Volchenok
Ученик
Ко всем командам
Ко всем new
В #define
Далее в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Автор: Merlin
PHP:
CMD:clist(playerid, params[])
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
static
string[1024],
colore[32];
if(sscanf(params, "d", params[0]))
{
for(new i = 0; i <= 33; i++)
{
format(colore, sizeof(colore), "%s\n", clist[i]);
strcat(string, colore);
}
SPD(playerid, 128, LIST, "Выбор цвета", string, "Выбрать", "Отмена");
}
else
{
#define id params[0]
if(id < 0 || id > 33) return SendMe(playerid, COLOR_GREY, "ID цвета должен быть от 0 до 33");
SetPlayerColor(playerid, clist_id[id]);
#undef id
}
return 1;
}
PHP:
new clist_id[34] = {
0xFFFFFFFF,
0x00ff00FF,
0xbfff00FF,
0x66ff00FF,
0x30d5c8FF,
0xadff2fFF,
0x013220FF,
0x5da130FF,
0xff0000FF,
0xff2400FF,
0xffa500FF,
0x964b00FF,
0xc41e3aFF,
0xbb4488FF,
0xff9900FF,
0xdc143cFF,
0xffc0cbFF,
0x0000ffFF,
0x42aaffFF,
0x1e90ffFF,
0x008080FF,
0x4169E1FF,
0x8b00ffFF,
0xcd00cdFF,
0xa2a0f6FF,
0xffff00FF,
0xfbec5dFF,
0xffd700FF,
0xcfb53bFF,
0x808000FF,
0xbbbbbbFF,
0xc0c0c0FF,
0x000000FF,
0xffffffFF
};
new clist[34][] = {
/*0*/ {"[0]Выключить цвет\n"},
/*1*/ {"[1] Зеленый\n"},
/*2*/ {"[2] Светло-Зеленый\n"},
/*3*/ {"[3] Ярко-Зеленый\n"},
/*4*/ {"[4] Бирюзовый\n"},
/*5*/ {"[5] Желто-Зеленый\n"},
/*6*/ {"[6] Темно-Зеленый\n"},
/*7*/ {"[7] Серо-Зеленый\n"},
/*8*/ {"[8] Красный\n"},
/*9*/ {"[9] Ярко-красный\n"},
/*10*/ {"[10] Оранженвый\n"},
/*11*/ {"[11] Коричневый\n"},
/*12*/ {"[12] Тёмно-красный\n"},
/*13*/ {"[13] Серо-красный\n"},
/*14*/ {"[14] Жёлто-оранжевый\n"},
/*15*/ {"[15] Малиновый\n"},
/*16*/ {"[16] Розовый\n"},
/*17*/ {"[17] Синий\n"},
/*18*/ {"[18] Голубой\n"},
/*19*/ {"[19] Синяя сталь\n"},
/*20*/ {"[20] Сине-зелёный\n"},
/*21*/ {"[21] Темно-синий\n"},
/*22*/ {"[22] Фиолетовый\n"},
/*23*/ {"[23] Индиго\n"},
/*24*/ {"[24] Серо-синий\n"},
/*25*/ {"[25] Желтый\n"},
/*26*/ {"[26] Кукурузный\n"},
/*27*/ {"[27] Золотой\n"},
/*28*/ {"[28] Старое золото\n"},
/*29*/ {"[29] Оливковый\n"},
/*30*/ {"[30] Серый\n"},
/*31*/ {"[31] Серебро\n"},
/*32*/ {"[32] Черный\n"},
/*33*/ {"[33] Белый\n"}
};
PHP:
#define LIST DIALOG_STYLE_LIST
PHP:
case 128:
{
if(response)
{
SetPlayerColor(playerid, clist_id[listitem]);
}
}
Последнее редактирование:
