SCRIPTMAN 358 Опубликовано 23 марта, 2017 Привет народ! Не знаю, сливали эту кмд или нет, но я писал её лично, думаю все знают, что это за команда. Объяснять не будут. Просто, вот: Команда: CMD:clist(playerid) { if(!IsPlayerConnected(playerid)) return false;//Проверка на, авторизован ли игрок. if(GetPlayerFaction(playerid))//Проверка, состоит ли игрок во фракции { ShowPlayerDialog(playerid, 213, DIALOG_STYLE_LIST, "Цвет Ника", "{FF002F}1. Красный\n{2B00FF}2. Синий\n{F3FF00}3. Жёлтый\n{15FF00}4. Зелёный\n{8B00FF}5. Фиолетовый\n{00DAFF}6. Голубой\n{FF7300}7. Оранжевый\n{FF009E}8. Розовый\n{00FFDE}9. Светло-голубой", "Выбрать", "Отмена"); } return true; } А вот собстна и сам диалог: if(dialogid == 213) { if(response) { switch(listitem) { case 0: SetPlayerColor(playerid, 0xFF002FFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Красный!"); case 1: SetPlayerColor(playerid, 0x2B00FFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Синий!"); case 2: SetPlayerColor(playerid, 0xF3FF00FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Жёлтый!"); case 3: SetPlayerColor(playerid, 0x15FF00FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Зелёный!"); case 4: SetPlayerColor(playerid, 0x8B00FFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Фиолетовый!"); case 5: SetPlayerColor(playerid, 0x00DAFFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Голубой!"); case 6: SetPlayerColor(playerid, 0xFF7300FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника Оранжевый!"); case 7: SetPlayerColor(playerid, 0xFF009EFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Розовый!"); case 8: SetPlayerColor(playerid, 0x00FFDEFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника Светло-голубой!"); } } else { return true; } return true; } Команда простая, но нужная, скорее для РП процесса. Делал сам. Цвета можно добавлять, кстати, в команде разные цвета, это пример, как будет выглядеть ник, ну вы поняли. Автор: Shapik Спасибо! Если что, поправьте, если где-то ошибся. 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 24 марта, 2017 Как раз на рп проекте ей делать нечего, другое дело на РПГ проекте. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xDimasx 9 Опубликовано 24 марта, 2017 CMD:clist(playerid) { if(!IsPlayerConnected(playerid)) return true;//Проверка на подключённость игрока if(GetPlayerFaction(playerid)) return SendClientMessage(playerid,"Вы не состоите во фракции."); // У каждого может быть своя проверка на фракцию. return ShowPlayerDialog(playerid, 213, DIALOG_STYLE_LIST, "Цвет Ника", "{FF002F}1. Красный\n{2B00FF}2. Синий\n{F3FF00}3. Жёлтый\n{15FF00}4. Зелёный\n{8B00FF}5. Фиолетовый\n{00DAFF}6. Голубой\n{FF7300}7. Оранжевый\n{FF009E}8. Розовый\n{00FFDE}9. Светло-голубой", "Выбрать", "Отмена"); } Хотя-бы предупредил что проверка на фракцию может не совпадать с другими модами.И диалог можно сделать вот так:if(dialogid == 213) { if(!response) return true; switch(listitem) { case 0: SetPlayerColor(playerid, 0xFF002FFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Красный!"); case 1: SetPlayerColor(playerid, 0x2B00FFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Синий!"); case 2: SetPlayerColor(playerid, 0xF3FF00FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Жёлтый!"); case 3: SetPlayerColor(playerid, 0x15FF00FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Зелёный!"); case 4: SetPlayerColor(playerid, 0x8B00FFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Фиолетовый!"); case 5: SetPlayerColor(playerid, 0x00DAFFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Голубой!"); case 6: SetPlayerColor(playerid, 0xFF7300FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника Оранжевый!"); case 7: SetPlayerColor(playerid, 0xFF009EFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Розовый!"); case 8: SetPlayerColor(playerid, 0x00FFDEFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника Светло-голубой!"); } return true; }Так гораздо красивее. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 24 марта, 2017 @xDimasx, Тогда уж все вынести в массив или функцию. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgexa646 0 Опубликовано 24 сентября, 2017 @xDimasx,C:\Users\Evgenya\Desktop\GTA RolePlay\gamemodes\gtarp.pwn(2950) : error 017: undefined symbol "GetPlayerFaction" C:\Users\Evgenya\Desktop\GTA RolePlay\gamemodes\gtarp.pwn(2950) : error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright © 1997-2016, ITB CompuPhase 2 Errors. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alonso 82 Опубликовано 24 сентября, 2017 @Evgexa646,заменяй на свою функцию проверки на фракцию Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты