Quizbug

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }