Free$
Умник
Всем знакома команда /clist (выдаёт клист игроку), я решил немного её переделать, что бы администратор (или кто та другой) мог выдавать цвет, определенному игроку.
PHP:
CMD:setclist(playerid, params[]){
new dialog[512];
if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_FADE3, "Вы не модератор!");
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_FADE3, "Используйте: /setclist [id игрока]");
strcat(dialog, "[0] Выключить цвет\n[1] Зелёный\n[2] Светло зелёный\n[3] Ярко зелёный\n[4] Бирюзовый\n[5] Жёлто-зелёный\n[6] Тёмно-зелёный\n[7] Серо-зелёный\n[8] Красный\n[9] Ярко-красный\n[10] Оранжевый\n[11] Коричневый\n[12] Тёмно-красный\n[13] Cеро-красный\n[14] Жёлто-оранжевый\n[15] Малиновый\n[16] Розовый\n[17] Синий\n[18] Голубой\n[19] Синяя сталь\n[20] Сине-зелёный\n[21] Тёмно-синий\n[22] Фиолетовый\n");
strcat(dialog, "[23] Индиго\n[24] Серо-синий\n[25] Жёлтый\n[26] Кукурузный\n[27] Золотой\n[28] Старое золото\n[29] Оливковый\n[30] Серый\n[31] Серебро\n[32] Чёрный\n[33] Белый");
ShowPlayerDialog(playerid,27,DIALOG_STYLE_LIST, "Меню 'выбора цвета'",dialog, "Выбрать", "Отмена");
return true;}
Ну это, многим известная шапка команда. (если кто та хочет заменить команду, т.е. вместе /setclist, что та другое, замените setclist на свою команду, без "/")
PHP:
CMD:setclist(playerid, params[])
PHP:
new dialog[512];
PHP:
if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_FADE3, "Вы не модератор!");
PHP:
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_FADE3, "Используйте: /setclist [id игрока]");
PHP:
ShowPlayerDialog(playerid,27,DIALOG_STYLE_LIST, "Меню 'выбора цвета'",dialog, "Выбрать", "Отмена");
PHP:
case 27:
{
new id;
if(response)
{
switch(listitem)
{
case 0: SetPlayerColor(id,0xFFFFFF00);
case 1: SetPlayerColor(id,0x089401FF);
case 2: SetPlayerColor(id,0x56FB4EFF);
case 3: SetPlayerColor(id,0x49E789FF);
case 4: SetPlayerColor(id,0x2A9170FF);
case 5: SetPlayerColor(id,0x9ED201FF);
case 6: SetPlayerColor(id,0x279B1EFF);
case 7: SetPlayerColor(id,0x51964DFF);
case 8: SetPlayerColor(id,0xFF0606FF);
case 9: SetPlayerColor(id,0xF68F67FF);
case 10: SetPlayerColor(id,0xF45000FF);
case 11: SetPlayerColor(id,0xBE8A01FF);
case 12: SetPlayerColor(id,0xB30000FF);
case 13: SetPlayerColor(id,0x954F4FFF);
case 14: SetPlayerColor(id,0xE7961DFF);
case 15: SetPlayerColor(id,0xE6284EFF);
case 16: SetPlayerColor(id,0xFF9DB6FF);
case 17: SetPlayerColor(id,0x110CE7FF);
case 18: SetPlayerColor(id,0x0CD7E7FF);
case 19: SetPlayerColor(id,0x139BECFF);
case 20: SetPlayerColor(id,0x2C9197FF);
case 21: SetPlayerColor(id,0x114D71FF);
case 22: SetPlayerColor(id,0x8813E7FF);
case 23: SetPlayerColor(id,0xB313E7FF);
case 24: SetPlayerColor(id,0x758C9DFF);
case 25: SetPlayerColor(id,0xFFDE24FF);
case 26: SetPlayerColor(id,0xFFEE8AFF);
case 27: SetPlayerColor(id,0xDDB201FF);
case 28: SetPlayerColor(id,0xDDA701FF);
case 29: SetPlayerColor(id,0xB0B000FF);
case 30: SetPlayerColor(id,0x868484FF);
case 31: SetPlayerColor(id,0xB8B6B6FF);
case 32: SetPlayerColor(id,0x333333FF);
case 33: SetPlayerColor(id,0xFAFAFAFF);
}
}
else return true;
}
- команда очень проста, ну и расписал довольно ясно, возможно кому то пригодиться.
- есть вопросы, ошибки - пишите, с радостью помогу.
- если заработал, то не откужусь от +, раньше подобной команды не видел, решил сделать и выложить.
Последнее редактирование:
