OnDialogResponse not working - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: OnDialogResponse not working (
/showthread.php?tid=497736)
OnDialogResponse not working -
skydux123 - 28.02.2014
Hello everybody today I have one problem on my commands OnDialogResponse doesen't work and I don't know how to fix it....
Code:
Код:
command(darbai, playerid, params[])
{
ShowPlayerDialog(playerid, 369, DIALOG_STYLE_LIST, "Serverio darbai...", ""HEX_W"Darbai su direktoriaus pakvietimu\nDarbai be direktoriaus pakvietimo\nKlubai", "Pasirinkau", "Iљeiti");
return 1;
}
OnDialogResponse:
Код:
if( dialogid == 369 )
{
if(response)
{
if(listitem == 0) //Su pakvietimu
{
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio darbai su pakvietimu...", ""HEX_W"Policija [NUO 2000 XP]\nMedikai [NUO 2000 XP]\nTaksi [NUO 500 XP]\nDyleriai [NUO 1700 XP]\nBaikeriai [NUO 750 XP]\nS.W.A.T Būrys [NUO 4000 XP]\nRadistai [NUO 600 XP]\nMechanikai [NUO 1400 XP]", "Supratau", "");
}
if(listitem == 1) //Be pakvietimo
{
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio darbai be pakvietimo...", ""HEX_W"Ūkininkai [NUO 100 XP]\nBoksininkai [NUO 750 XP]\nPicos iљveћiotojai [NUO 650 XP]\nValytojai [NUO 400 XP]\nGaisrininkai [NUO 350 XP]\nKunigai [NUO 250 XP]\nMedkirčiai [NUO 850 XP]","Pasirinkau", "");
}
if(listitem == 2) //Klubai
{
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio klubai", ""HEX_R"Klubų kolkas nėra sukurta","Pasirinkau", "");
}
}
return 1;
}
Re: OnDialogResponse not working -
LocMax - 28.02.2014
pawn Код:
if(dialogid == 369)
{
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio darbai su pakvietimu...", ""HEX_W"Policija [NUO 2000 XP]\nMedikai [NUO 2000 XP]\nTaksi [NUO 500 XP]\nDyleriai [NUO 1700 XP]\nBaikeriai [NUO 750 XP]\nS.W.A.T Bu-rys [NUO 4000 XP]\nRadistai [NUO 600 XP]\nMechanikai [NUO 1400 XP]", "Supratau", "");
case 1: ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio darbai be pakvietimo...", ""HEX_W"U-kininkai [NUO 100 XP]\nBoksininkai [NUO 750 XP]\nPicos iљveћiotojai [NUO 650 XP]\nValytojai [NUO 400 XP]\nGaisrininkai [NUO 350 XP]\nKunigai [NUO 250 XP]\nMedkirčiai [NUO 850 XP]","Pasirinkau", "");
case 2: ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio klubai", ""HEX_R"Klubu; kolkas ne.ra sukurta","Pasirinkau", "");
}
}
return 1;
}
switch is better, also, what is the error? do you get any error?