06.05.2015, 13:34
Happens that the dialogues that are sent after another dialogue is answered, returned ID 0 and being answered nothing happens. For example:
I test it with the plugin YSF and the native function GetPlayerDialog, and I saw that returns 0, why?
Solve this!!
pawn Код:
CMD:asd(playerid,params[])
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Shop","Do you want to buy vehicles?","Yes","No");//First dialog sent
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 2://Thats responds correctly
{
if(response) ShowPlayerDialog(playerid,3,DIALOG_STYLE_TABLIST_HEADER,"Title","Name of vehicles\tPrice\nCheetah\t50000$\nSultan\t60000","Buy","Cancel");
return 1;//Shows the dialog correctly
}
case 3://But this dialog isnt responds
{
switch(listitem)
{
case 0:
{
//Do anything..
}
case 1:
{
//The same
}
}
return 1;
}
}
return 0;
}
Solve this!!