botanik26rus
Ученик
Здравствуйте!
Подскажите способ вызвать нужный диалог по ИД
Ниже пример кода поясняющий для чего мне это. (Обратите на жирный текст)
Подскажите способ вызвать нужный диалог по ИД
Ниже пример кода поясняющий для чего мне это. (Обратите на жирный текст)
Код:
case Menu:
{
AddDListItem(playerid, "Одежда", ThingsGroup);
AddDListItem(playerid, "Пункт 2", ITEM2);
AddDListItem(playerid, "Пункт 3", ITEM3);
AddDListItem(playerid, "Пункт 4", ITEM4);
ShowPlayerDList(playerid, ThingsGroup, "Меню", "Выбрать", "Назад");
}
case ThingsGroup:
{
new body[1000];
body = "Майки\n";
strcat(body, "Носки\n");
strcat(body, "Трусы\n");
strcat(body, "Штаны\n");
ShowPlayerDialog(playerid, Things, DSL, "Одежда", body, "Выбрать", "Назад");
}
case Things:{
if(response){
switch(listitem){
case 0:{
new body[1000];
body = "Пункт 1\n";
strcat(body, "Пункт 2\n");
strcat(body, "Пункт 3\n");
strcat(body, "Пункт 4\n");
ShowPlayerDialog(playerid, Things_Mike, DSL, "Майки", body, "Выбрать", "Назад");
}
case 1:{
new body[1000];
body = "Пункт 1\n";
strcat(body, "Пункт 2\n");
strcat(body, "Пункт 3\n");
strcat(body, "Пункт 4\n");
ShowPlayerDialog(playerid, Things_Sock, DSL, "Носки", body, "Выбрать", "Назад");
}
...........
}
}else{
//[B]Назад к case Menu[/B]
}
}
case Things_Mike:{
if(response){
switch(listitem){
case 0:{
new body[1000];
body = "Пункт 1\n";
strcat(body, "Пункт 2\n");
strcat(body, "Пункт 3\n");
strcat(body, "Пункт 4\n");
ShowPlayerDialog(playerid, Things_...., DSL, "Майки", body, "Выбрать", "Назад");
}
............
}
}else{
[COLOR="#FF0000"][B]//Назад к case ThingsGroup[/B][/COLOR]
}
}
Последнее редактирование:
