Sziasztok!
Elkezdtem megírni egy RP tesztet tudvari segítségével de én dialogba szeretném ezért elkezdtem át irogatni dialogba.
Jó,végeztem megyek kipróbálni az első kérdés még jó,a másodiknál is kiadja a dialogot rámegyek valamelyikre és semmi,eltűnik a dialogé s semmi. Mi a hiba?
#define DIALOG_KERDES1 18
#define DIALOG_KERDES2 19
#define DIALOG_KERDES3 20
public OnPlayerSpawn(playerid)
{
if(JatekosInfo[playerid][Kerdesek] == 0)
{
TogglePlayerControllable(playerid,false);
SendClientMessage(playerid,-1,\"Hali! Te még nem töltötted ki az RP tesztet! Hajrá\");
KerdesFazis[playerid] = 1;
ShowPlayerDialog(playerid,DIALOG_KERDES1,DIALOG_STYLE_LIST,\"1. Mit jelent a DM?\",\"Dagadt madár\\nAmikor kocsival megöljük a másikat\\nOk nélkül ölés\",\"Igen\",\"Nemtudom\");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_KERDES1)
{
if(response)
{
if(JatekosInfo[playerid][Kerdesek]== 0)
if(KerdesFazis[playerid] == 1)
{
if(listitem == 0)
{
SendClientMessage(playerid,-1,\"Ezt elrontottad,majd máskor!\"); UjKick(playerid);
}
if(listitem == 1)
{
SendClientMessage(playerid,-1,\"Ezt elrontottad,majd máskor!\"); UjKick(playerid);
}
if(listitem == 2)
{
SendClientMessage(playerid,-1,\"Igen,eltaláltad! Így tovább!\");
ShowPlayerDialog(playerid,DIALOG_KERDES2,DIALOG_STYLE_LIST,\"Ha két srác fegyvert fog rád mit teszel?\",\"Gyors kilépek\\nSzerepemhez illően viselkedem\\nAdmint hívok\",\"Kiválaszt\",\"Mégse\");
return 1;
}
}
}
}
if(dialogid == DIALOG_KERDES2)
{
if(response)
{
if(JatekosInfo[playerid][Kerdesek]== 0)
if(KerdesFazis[playerid] == 2)
{
if(listitem == 0)
{
SendClientMessage(playerid,-1,\"Kilépnél? Most komolyan? Helytelen!\"); UjKick(playerid);
}
if(listitem == 1)
{
SendClientMessage(playerid,-1,\"Helyes a válaszod,így tovább!\");
ShowPlayerDialog(playerid,DIALOG_KERDES3,DIALOG_STYLE_LIST,\"Találtál egy hibát a szerveren. Mit csinálsz?\",\"A saját hasznomra fordítom\\nSzólok adminnak\\nOtt hagyom a francba\",\"Igen\",\"Nemtudom\");
}
if(listitem == 2)
{
SendClientMessage(playerid,-1,\"Nem,helytelen! Majd máskor!\"); UjKick(playerid);
}
}
}
}
if(dialogid == DIALOG_KERDES3)
{
if(response)
{
if(JatekosInfo[playerid][Kerdesek]== 0)
if(KerdesFazis[playerid] == 3)
{
if(listitem == 0)
{
SendClientMessage(playerid,-1,\"Bannolnánk is.. Helytelen!\"); UjKick(playerid);
}
if(listitem == 1)
{
SendClientMessage(playerid,-1,\"Sikeresen kitöltötted az RP tesztet! Gratulálunk,mehetsz játszani!\");
KerdesFazis[playerid] = 0;
JatekosInfo[playerid][Kerdesek] = 1;
TogglePlayerControllable(playerid,true);
}
if(listitem == 2)
{
SendClientMessage(playerid,-1,\"Helytelen! Próbáld meg mégegyszer\"); UjKick(playerid);
}
}
}
}
return 1;
}