Én így oldottam meg.
CMD:jaj(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG1, DIALOG_STYLE_INPUT,\"Tovább 1\", \"Szia! Írd be \'tovább 1\'\",\"Rendben\",\"Mégse\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG1)
{
if(response)
{
if(!strcmp(inputtext,\"tovább 1\"))
{
SendClientMessage(playerid, 0xEB000FFF, \"A kód helyes!\");
ShowPlayerDialog(playerid, DIALOG2, DIALOG_STYLE_INPUT,\"Tovább 2\", \"Szia! Írd be \'tovább 2\'\",\"Rendben\",\"Mégse\");
}
else
{
SendClientMessage(playerid,0xEB000FFF, \"A kód helytelen!\");
}
}
return 1;
}
if(dialogid == DIALOG2)
{
if(response)
{
if(!strcmp(inputtext,\"tovább 2\"))
{
SendClientMessage(playerid, 0xEB000FFF, \"A kód helyes!\");
ShowPlayerDialog(playerid, DIALOG3, DIALOG_STYLE_INPUT,\"Tovább 3\", \"Szia! Írd be \'tovább 3\'\",\"Rendben\",\"Mégse\");
}
else
{
SendClientMessage(playerid,0xEB000FFF, \"A kód helytelen!\");
}
}
return 1;
}
if(dialogid == DIALOG3)
{
if(response)
{
if(!strcmp(inputtext,\"tovább 3\"))
{
SendClientMessage(playerid, 0xEB000FFF, \"A kód helyes!\");
}
else
{
SendClientMessage(playerid,0xEB000FFF, \"A kód helytelen!\");
}
}
return 1;
}
return 0;
}
Az \"if(listitem == 0)\"-t lehet helyettesíteni \"case\"-val.
if(dialogid == dialogID)
{
if(response)
{
switch(listitem)
{
case 0: SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
case 1: SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOX);
}
}
return 1;
}