PDA

Просмотр полной версии : [Вопрос] Такой вопрос на счет диалогов через свитч!



phpadmin
04.07.2017, 19:54
Наткнулся, крч вот когда пишешь диалоги через if else ясно что и где какая кнопка if(response) и типа вторая кнопка else

Но как поступить с диалогом который на switch (пример снизу)


if(response)
{
switch(dialogid)
{
case dMacbook:
{
switch(listitem)
{
case 0:
{
spd(playerid, dMacair, dls,"AppSorry - HG",
"{FFFFFF}Приложения: \t{FFFFFF}Цена:\n\
{FFFFFF}HackerMan.apk \t{79D26D}9000$\n\
{FFFFFF}Амиго Браузер (Лучший браузер 2017)\t{79D26D}20 000$",
"Купить","Назад");
}
На нижние фиг.скобки не обращзайте внимания я из контекста взял. Вообщем суть как надо пропистаь что бы действовала кнопка назад?

DeimoS
04.07.2017, 22:12
Так же, как и в обычный. Например:

switch(dialogid)
{
case /*ID диалога*/:
{
if(response)
{
//Левая кнопка
}
else
{
//Правая кнопка
}
}
}

ziggi
04.07.2017, 22:51
Судя по имеющейся, крайне не удачной структуре, обработку второй кнопки придётся делать следующим образом:


if(response)
{
switch(dialogid)
{
case dMacbook:
{
switch(listitem)
{
case 0:
{
spd(playerid, dMacair, dls,"AppSorry - HG",
"{FFFFFF}Приложения: \t{FFFFFF}Цена:\n\
{FFFFFF}HackerMan.apk \t{79D26D}9000$\n\
{FFFFFF}Амиго Браузер (Лучший браузер 2017)\t{79D26D}20 000$",
"Купить","Назад");
}
// ....
}
else
{
// ....
switch(dialogid)
{
case dMacbook:
{
// твой код
}
// ....
}