Register/Login-System versagt

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
  • Hi Community,
    ich habe mein Register/Login-System heute abgeändert.
    Und zwar mit diesem Tutorial: Registrierung / Login mit GUI (DINI)
    Jedoch kann man jetzt jedes Passwort nehmen...
    Zum Beispiel: Ist das Passwort "pw" und ich setzte ein "Tralala" funktioniert es trotzdem.
    Da ich ja nicht ganz schlecht bin, weiß ich, dass es damit zusammenhängt:

    else
    {
    new pwlength = strlen(inputtext);
    if(pwlength > 0)
    {
    new pw[200];
    format(pw, sizeof(pw), "%s", dini_Get(path, "password");
    if(strcmp(inputtext, pw) == 0) // Wenn das Passwort stimmt
    {
    pInfo[playerid][sex] = dini_Int(path, "sex");
    pInfo[playerid][age] = dini_Int(path, "age");
    pInfo[playerid][logged] = 1;
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Login", "Sie haben ein inkorrektes Passwort angegen!", "OK", "Abbrechen");
    }
    }

    Ich habe versucht das:

    if(strcmp(inputtext, pw) == 0) // Wenn das Passwort stimmt

    in das:

    if(inputtext[] == pw)

    zu ändern. Ohne Erfolg.


    Könnt ihr mir da helfen?


    MfG
    Raphii

    Scripter aus Leidenschaft!
    Tod dem Godfather, lasst Selfmade-Scripts freie Möglichkeiten!

  • else
    {
    if(strlen(inputtext) > 0)
    {
    if(strcmp(inputtext, dini_Get(path, "password")) == 0) // Wenn das Passwort stimmt
    {
    pInfo[playerid][sex] = dini_Int(path, "sex");
    pInfo[playerid][age] = dini_Int(path, "age");
    pInfo[playerid][logged] = 1;
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Login", "Sie haben ein inkorrektes Passwort angegen!", "OK", "Abbrechen");
    return 1;
    }
    }
    }