PIN ändern. Aber der Pin ist immer falsch.

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 liebe Community,
    ich wollte ein kleines Bank PIN System machen aber immer wenn man den richtigen PIN eingibt sagt das Script immer der PIN ist falsch.
    Hier mal mein Code:


    if(!IsNumeric(inputtext))
    {
    SendClientMessage(playerid,Rot,"Bitte verwende nur Zahlen");
    ShowPlayerDialog(playerid,D_Bankpin,DIALOG_STYLE_INPUT,"Pin-Änderung","Herzlich Willkommen,\num deinen Pin ändern zu können musst du unten deinen alten Pin angeben.\nFalls du erst bei einer Filliale unterschrieben hast ist der Pin Standardmäßig: 1234","Ok","Abbrechen");
    }
    else
    {
    if(!strcmp(inputtext,pDaten[playerid][PIN]))
    {
    PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
    ShowPlayerDialog(playerid,D_Bankpin2,DIALOG_STYLE_INPUT,"Pin-Änderung","Bitte gebe nun unten deinen neuen PIN an.\nBitte notiere dir diesen PIN oder merke ihn dir sehr gut.","Ändern","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Der Pin ist falsch.Falls du den PIN vergessen hast melde dich bitte bei einem Admin oder im Forum.");
    ShowPlayerDialog(playerid,D_Bankpin,DIALOG_STYLE_INPUT,"Pin-Änderung","Herzlich Willkommen,\num deinen Pin ändern zu können musst du unten deinen alten Pin angeben.\nFalls du erst bei einer Filliale unterschrieben hast ist der Pin Standardmäßig: 1234","Ok","Abbrechen");
    }

    }
    }
    }

  • Der PIN ist doch eine Zahlenkombination oder nicht?
    Dann musst du das doch so überprüfen:
    if(strval(inputtext) == pDaten[playerid][PIN])