Hey Leute.
Ich hab' nach dem Tutorial einen kleinen Quiz gemacht.
Man soll z.B. "2" eingeben, gibt aber 3 ein, aber es wird trotzdem als richtig gezählt, wieso?
if(dialogid == DIALOG_SERVERI2)
{
if(response)
{
new info[2048];
strcat(info,"Wo kannst du Deathmatch begehen ohne Konsequenzen davon tragen zu müssen?\n", sizeof(info));
strcat(info,"\n", sizeof(info));
strcat(info,"Tippe die Zahl der richtigen Antwort.\n", sizeof(info));
strcat(info,"\n", sizeof(info));
strcat(info,"(1) Am Noobspawn\n", sizeof(info));
strcat(info,"(2) Am Los Santos Police Departement\n", sizeof(info));
strcat(info,"(3) In der Paintball Arena\n", sizeof(info));
ShowPlayerDialog(playerid, DIALOG_SERVERI3, DIALOG_STYLE_INPUT, "Server - Frage 1/3", info, "Ok", "Abbrechen");
}
return 1;
}
if(dialogid == DIALOG_SERVERI3)
{
if(!response)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Pass das nächste mal besser auf!");
Kick(playerid);
}
else
{
new x_nrr[256];
if(strcmp(x_nrr,"3",true) == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "Richtig!");
new info[2048];
strcat(info,"Wie sollst du deine Mitspieler behandeln?\n", sizeof(info));
strcat(info,"\n", sizeof(info));
strcat(info,"Tippe die Zahl der richtigen Antwort.\n", sizeof(info));
strcat(info,"\n", sizeof(info));
strcat(info,"(1) Höflich und nett\n", sizeof(info));
strcat(info,"(2) Ich gehe mit all' meinen Mitspielern gleich um\n", sizeof(info));
strcat(info,"(3) Ich gehe mit ihnen so um wie ich es will\n", sizeof(info));
ShowPlayerDialog(playerid, DIALOG_SERVERI4, DIALOG_STYLE_INPUT, "Server - Frage 2/3", info, "Ok", "Abbrechen");
}
else if(strcmp(x_nrr,"2",true) == 0)
{
SendClientMessage(playerid, COLOR_RED, "Falsche Antwort! Lies dir die Server Informationen genauer durch!!");
Kick(playerid);
}
else if(strcmp(x_nrr,"1",true) == 0)
{
SendClientMessage(playerid, COLOR_RED, "Falsche Antwort! Lies dir die Server Informationen genauer durch!!");
Kick(playerid);
}
}
return 1;
}