register + Login

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
  • Ich kann mich hiermit nicht registrieren X(
    Iwie ging es vor ein paar wochen noch :(
    Also wenn ich /register pw mache passiert einfach nix :(



    if(strcmp(strget(cmdtext,0), "/register", true) == 0)
    {
    new s[40];
    GetPlayerName(playerid,spieler,sizeof(spieler));
    format(s, sizeof(s),"Spieler/%s.ini",spieler);
    if(!dini_Exists(s))
    {
    dini_Create(s);
    dini_IntSet(s,"passwort",udb_hash(strget(cmdtext,1)));
    SendClientMessage(playerid, COLOR_GREEN, "***Dein Account wurde erfolgreich registriert***");
    SendClientMessage(playerid, COLOR_GREEN, "***Nutze /login [Passwort] um dich einzuloggen***");
    }
    else
    {
    if(dini_Exists(s))
    {
    SendClientMessage(playerid, COLOR_RED, "Der Account ist bereits registriert");
    Kick(playerid);
    }}
    return 1;
    }


    if(strcmp(strget(cmdtext,0), "/login", true) == 0)
    {
    new s[40];
    new s2[256];
    GetPlayerName(playerid,spieler,sizeof(spieler));
    format(s,sizeof(s),"Spieler/%s.ini",spieler);
    if(dini_Exists(s))
    {
    s2=dini_Get(s,"passwort");
    if(strval(s2)==udb_hash(strget(cmdtext,1)))
    {
    SpawnPlayer(playerid);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "***Du hast dich erfolgreich eingeloggt***");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Passwort Falsch!");
    }}
    return 1;
    }


    Wo liegt der Fehler?

  • Nee hab den nirgendswo doppelt. Das einzige wo er vorkommt ist das hier:

    new name[128];
    new save[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Passwörter/%s.ini",name);
    if(!dini_Exists(save))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "~Herzlich Willkommen auf unserem Server~");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bitte regestriere dich mit /register [Passwort]");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW, "*** Willkommen Zurück, Logge dich mit /login [Passwort] ein");
    }
    GivePlayerMoney(playerid,dini_Int(save,"Geld"));
    {
    SetPlayerWantedLevel(playerid,dini_Int(save,"Wanteds"));
    }
    SetPlayerSkin(playerid,dini_Int(save,"Skin"));
    return