strcmp Problem

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
  • Hallo
    ich habe ein Problem mit dem Register system weil ich abfragen will das er das richtige passwort eingegeben hatt weil ich das so geamcht ahbe das mann das Passwort eingeben soll und dann nochmal das gleiche eingeben soll.
    Aber bei der if abfrage scheitert es -.- .


    if(strcmp(inputtext,sonst[playerid][Register],false))


    und da stimmt etwas nicht

  • erst ja dann habe ich es aber abgeändert und acuh noch mit whirlpool gemacht ^^


    if(dialogid == DIALOG_REGISTER2)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    new hash[129];
    if(strcmp(inputtext,sonst[playerid][Register],false))
    {
    WP_Hash(hash,sizeof(hash),sonst[playerid][Register]);
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",hash);
    SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
    pInfo[playerid][pPrempoints] = 50;
    pInfo[playerid][pPayday] = 60;
    pInfo[playerid][pBonus] = 1;
    pInfo[playerid][pBank] = 4562;
    pInfo[playerid][pWanted] = 0;
    pInfo[playerid][pSkin] = 101;
    pInfo[playerid][pAdminlevel] = 0;
    pInfo[playerid][pFraktion] = 0;
    pInfo[playerid][pBanned] = 0;
    pInfo[playerid][pTimeban] = 0;
    pInfo[playerid][pMinuten] = 0;
    pInfo[playerid][pStunden] = 0;
    pInfo[playerid][pTage] = 0;
    pInfo[playerid][pWochen] = 0;
    GivePlayerEuro(playerid,6413);
    SpielerSpeichern(playerid);
    SetPVarInt(playerid,"loggedin",1);
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Die Eingaben waren nicht identisch!!");
    SendClientMessage(playerid,COLOR_RED,"Connecte neu auf den Server und versuche es nochmal!!");
    Kick(playerid);
    {
    }
    }
    }

    if(dialogid == DIALOG_REGISTER)
    {
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib dein Passwort ein","Register","Abbrechen");
    return 1;
    }
    else
    {
    new string[128];
    format(string,sizeof(string),"%d",strval(inputtext));
    format(sonst[playerid][Register],128,string);
    ShowPlayerDialog(playerid,DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Registrieren","Gib dein Passwort erneut ein","Register","Abbrechen");
    return 1;
    }
    }
    }

  • if(!strcmp(inputtext,sonst[playerid][Register],false))
    bzw
    if(strcmp(inputtext,sonst[playerid][Register],false)==0)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski