Ilya_Mayor 0 Опубликовано 29 сентября, 2017 Помогите сделать из этой команды паспорта CMD:pass(playerid, params[]) { if(!IsValidPassport(playerid)) return SendClientMessage(playerid, COLOR_GREY, "У Вас нет паспорта"); else if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, VAGOS_COLOR, "• [ Подсказка ] {ffffff}Введите: /pass [id игрока]"); else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline); else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized); else if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!"); new text[20], mtext[MAX_PLAYER_NAME]; if(PI[playerid][pMarried] == 0) format(mtext, sizeof(mtext), "Нет"); else format(mtext, sizeof(mtext), "%s", PI[playerid][pWhoMarried]); if(PI[playerid][pPhoneNumber] <= 1) format(text, sizeof(text), "Не имеется"); else format(text, sizeof(text), "%i", PI[playerid][pPhoneNumber]); new string[64], string_dialogue[500]; strcat(string_dialogue, "{FFFFFF}"); format(string, sizeof(string), "Имя: %s\n", GetName(playerid)); strcat(string_dialogue, string); format(string, sizeof(string), "Проживание в штате: %i\n", PI[playerid][pLevel]); strcat(string_dialogue, string); format(string, sizeof(string), "Серия: %i\n", PassInfo[playerid][psSeria]); strcat(string_dialogue, string); format(string, sizeof(string), "Номер: %i\n", PassInfo[playerid][psNumber]); strcat(string_dialogue, string); format(string, sizeof(string), "Телефон: %s\n", text); strcat(string_dialogue, string); format(string, sizeof(string), "Брак: %s\n", mtext); strcat(string_dialogue, string); format(string, sizeof(string), "Военный билет: %s\n", (PI[playerid][pVoennik]) ? ("Имеется") : ("Не имеется")); strcat(string_dialogue, string); format(string, sizeof(string), "Организация: %s\n", Fraction_Name[PI[playerid][pMember]]); strcat(string_dialogue, string); format(string, sizeof(string), "Должность: %s", Fraction_Rang[PI[playerid][pMember]][PI[playerid][pRank]]); strcat(string_dialogue, string); ShowPlayerDialog(params[0], D_NULL, DIALOG_STYLE_MSGBOX, "{ffcc00}Паспорт", string_dialogue, "Закрыть", ""); if(PI[playerid][pSex] == 1) format(string, sizeof(string), "показал свой паспорт %s", GetName(params[0])); else format(string, sizeof(string), "показалa свой паспорт %s", GetName(params[0])); MeAction(playerid, string); return 1; } В такой паспорт Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
jacksan 0 Опубликовано 30 сентября, 2017 Лол, если ты пишишь копию, то не берись ты елементарное не можешь сделать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 30 сентября, 2017 CMD:pass(playerid, params[]) { if(!IsValidPassport(playerid)) return SendClientMessage(playerid, COLOR_GREY, "У Вас нет паспорта"); else if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, VAGOS_COLOR, "• [ Подсказка ] {ffffff}Введите: /pass [id игрока]"); else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline); else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized); else if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!"); new text[20], mtext[MAX_PLAYER_NAME]; if(PI[playerid][pMarried] == 0) format(mtext, sizeof(mtext), "Нет"); else format(mtext, sizeof(mtext), "%s", PI[playerid][pWhoMarried]); if(PI[playerid][pPhoneNumber] <= 1) format(text, sizeof(text), "Не имеется"); else format(text, sizeof(text), "%i", PI[playerid][pPhoneNumber]); new string[64], string_dialogue[500]; strcat(string_dialogue, "{FFFFFF}"); format(string, sizeof(string), "Имя: %s\n", GetName(playerid)); strcat(string_dialogue, string); format(string, sizeof(string), "Проживание в штате: %i\n", PI[playerid][pLevel]); strcat(string_dialogue, string); format(string, sizeof(string), "Серия: %i\n", PassInfo[playerid][psSeria]); strcat(string_dialogue, string); format(string, sizeof(string), "Номер: %i\n", PassInfo[playerid][psNumber]); strcat(string_dialogue, string); format(string, sizeof(string), "Телефон: %s\n", text); strcat(string_dialogue, string); format(string, sizeof(string), "Брак: %s\n", mtext); strcat(string_dialogue, string); format(string, sizeof(string), "Военный билет: %s\n", (PI[playerid][pVoennik]) ? ("Имеется") : ("Не имеется")); strcat(string_dialogue, string); format(string, sizeof(string), "Организация: %s\n", Fraction_Name[PI[playerid][pMember]]); strcat(string_dialogue, string); format(string, sizeof(string), "Должность: %s", Fraction_Rang[PI[playerid][pMember]][PI[playerid][pRank]]); strcat(string_dialogue, string); SendClientMessage(params[0], 0xFFFF00FF, string_dialogue); if(PI[playerid][pSex] == 1) format(string, sizeof(string), "показал свой паспорт %s", GetName(params[0])); else format(string, sizeof(string), "показалa свой паспорт %s", GetName(params[0])); MeAction(playerid, string); return 1; } А дальше подгонишь сам, как сказали выше - не берись за это дело, сначала подучись. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты