PDA

Просмотр полной версии : [Вопрос] Dialog, DialogResponse and CreateDialog



punkochel
18.06.2019, 16:47
В просмотре кода Open-GTO я заметил вот такие, не известные мне функции. Как они работают? Может быть есть уже урок по этому вопросу?


DialogCreate:BusinessSellAccept(playerid)
{
Dialog_Open(playerid, Dialog:BusinessSellAccept, DIALOG_STYLE_MSGBOX,
"BUSINESS_ACCEPT_HEADER",
"BUSINESS_ACCEPT_INFO",
"BUSINESS_DIALOG_BUTTON_SELL", "BUSINESS_DIALOG_BUTTON_BACK");
}

DialogResponse:BusinessSellAccept(playerid, response, listitem, inputtext[])
{
if (!response) {
Dialog_Show(playerid, Dialog:BusinessMenu);
return 1;
}

bis_Sell(playerid);
return 1;
}

На первый взгляд понятен примерный смысл как это работает. Если не так, то обьясните пожалуйста

enum dialogs { DLG_ONE, DLG TWO }
OnDialogResponse(parameter's)
{
switch(dialogid)
{
case DLG_ONE { if(!response) // покажем DLG_TWO }
case DLG_TWO { }
}
}

// Или-же тому подобное будет

DialogCreate:DLG_ONE(...) { OpenDialog }
DialogResponse:DLG_ONE(...) { ShowDialog ONE_TWO }

execution
18.06.2019, 17:29
https://pro-pawn.ru/showthread.php?14311