Login - System fehlerhaft

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, mein Login-System
    stimmt im groben zwar,
    aber egal was für ein passwort ich eingebe,
    ich werde eingeloggt!


    hier mein befehl:

    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,FEUERWEHRROT,"Du musst dich einloggen !");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","{FFBE00}Wilkommen zurück auf {F50000}Incredible-Roleplay \n{FFBE00}Bitte gib dein Passwort ein:","Login","Abbrechen");
    SetPlayerPos(playerid,-1986.4351,137.8324,27.6875);
    SetPlayerFacingAngle(playerid,91.6836);
    SetPlayerCameraPos(playerid, -1994.3531,138.3400,27.539);
    SetPlayerCameraLookAt(playerid, -1986.4351,137.8324,27.6875);
    }



    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    return 1;
    }

  • Schick mal Dein Ganzes Login/Register System Wen du es Nicht voll ständig hast Kann ich es Hier rein Posten

  • Schick mal Dein Ganzes Login/Register System Wen du es Nicht voll ständig hast Kann ich es Hier rein Posten


    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }


    versuch es mal mit dem Login System

  • na stimmt auch net,


    da da muss i-wie abgefragt werden ob er das richtige pw eingibt und diese abfrage is net drin und ich weiß auch net wie...


    MfG

  • Haste es in OnDialogResponse erstellt???
    Oder Haste es Mit stock gemacht?


  • if(dialogid==DIALOG_LOGIN)
    {
    if(!response)
    {
    SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    }
    else
    {
    new pwlength = strlen(inputtext);
    if(pwlength > 5)
    {
    new pw[32];
    format(pw, sizeof(pw), "%s", dini_Get(Spielerdatei, "password"));
    if(strcmp(inputtext, pw) == 0)
    {
    .......................Weiter


    Musst weiter machen........................

  • hier:


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,BLAU,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","{FFBE00}Wilkommen zurück auf {F50000}Incredible-Roleplay \n{FFBE00}Bitte gib dein Passwort ein:","Login","Abbrechen");
    SetPlayerPos(playerid,-1986.4351,137.8324,27.6875);
    SetPlayerFacingAngle(playerid,91.6836);
    SetPlayerCameraPos(playerid, -1994.3531,138.3400,27.539);
    SetPlayerCameraLookAt(playerid, -1986.4351,137.8324,27.6875);
    return 1;
    }
    }


    ich benutze meistenteils das mr.monat tutorial-script


    edit bigyoda deins versteh ich nicht und pwn code gefixxt


    edit2: code ein bissl geändert aber noch immer gleicher bug

    2 Mal editiert, zuletzt von _SKY_ ()

  • ich weiß nicht wie ich es benutzen soll da 1.


    hier schon der fehler auftritt


    format(pw, sizeof(pw), "%s", dini_Get(Spielerdatei, "password"));


    und 2.


    weiß ich nicht was ich bei ............................. machen muss