Диалог в студиию а команду я бы построил так, в плане читабельности просто шик:
PHP код:
if(strcmp(cmd, "/clist", true) == 0)
{
new string_for_dialog_clist[585];
static str_for_dialog_clist_one[] =
"[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] Серо-красный\n \
[14] Желто-оранжевый\n \
[15] Малиновый\n \
[16] Розовый\n \
[17] Синий\n \
[18] Голубой\n \
[19] Синяя сталь\n \
[20] Сине - зеленый\n \
[21] Темно - синий\n \
[22] Фиолетовый\n \
[23] Индиго\n";
static str_for_dialog_clist_two[] =
"[24] Серо-синий\n \
[25] Желтый\n \
[26] Кукурузный\n \
[27] Золотой\n \
[28] Старое золото\n \
[29] Оливковый\n \
[30] Серый\n \
[31] Серебро\n \
[32] Черный\n \
[33] Белый";
strcat(string_for_dialog_clist, str_for_dialog_clist_one);
strcat(string_for_dialog_clist, str_for_dialog_clist_two);
ShowPlayerDialog(playerid, 2001, DIALOG_STYLE_LIST, "Цвет", string_for_dialog_clist, "Выбрать", "Отмена");
return 1;
}
В смысле пропадает клист? Какой номер цвета не устанавливаться?
Подробней.