Kann mich mit jedem Passwort einloggen

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
  • Guten Tag,
    ich habe grade gemerkt das ich mich mit jedem Passwort ingame einlogge kann.
    Ich weis aber nicht woran das liegt.
    Hier der Code vom Login Dialog:
    if(dialogid == 1)
    {
    if(response)
    {
    new save[128];
    GetPlayerName(playerid,player,sizeof(player));
    format(save,sizeof(save),"Spieler/%s.ini",player);
    format(pInfo[playerid][passwort], 50, dini_Get(save, "Passwort"));
    if(!strlen(inputtext))
    {
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    new wstring[250];
    format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen zurück: {FF0000}%s \n{FFFFFF}Schön das du uns wieder besuchst\n{FFFFFF}Du kannst dich nun einloggen\n{FF0000}Gib bitte dein Passwort unten ein!",plname);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",wstring,"Weiter","Abbrechen");
    return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext, pInfo[playerid][passwort], true))
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","{FFFFFF}Dein Passwort ist falsch! \nFalls dies nicht dein Account ist\nverlasse das Spiel ändere deinen Nicknamen\nund connecte erneut.\nDu kannst dir dann sofort einenn neuen Account erstellen.","Weiter","Abbrechen");
    SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
    }
    else if(!strcmp(inputtext, pInfo[playerid][passwort], true))
    {
    loggedin[playerid] = true;
    hausinfo[playerid] = false;
    helpdeskb[playerid] = false;
    fahrstunde[playerid] = false;
    besichtigen[playerid] = false;
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
    //Was geladen werden soll
    pInfo[playerid][geld] =dini_Int(save,"Geld");
    pInfo[playerid][skin] =dini_Int(save,"Skin");
    pInfo[playerid][admin] =dini_Int(save,"Adminlevel");
    pInfo[playerid][premium] =dini_Int(save,"Premium");
    pInfo[playerid][team] =dini_Int(save,"Team");
    pInfo[playerid][leader] =dini_Int(save,"Leader");
    pInfo[playerid][pBank] =dini_Int(save,"Kontostand");
    pInfo[playerid][perso] =dini_Int(save,"Personalausweis");
    pInfo[playerid][kampfstyle] =dini_Int(save,"Kampfstyle");
    pInfo[playerid][autoschein] =dini_Int(save,"Autoschein");
    pInfo[playerid][bootsschein] =dini_Int(save,"Bootsschein");
    pInfo[playerid][truckschein] =dini_Int(save,"Truckschein");
    pInfo[playerid][motorradschein] =dini_Int(save,"Motorradschein");
    pInfo[playerid][quadschein] =dini_Int(save,"Quadschein");
    pInfo[playerid][freischwimmer] =dini_Int(save,"Freischwimmer");
    pInfo[playerid][flugzeugschein] =dini_Int(save,"Flugzeugschein");
    pInfo[playerid][hausbesitzer] =dini_Int(save,"Hausbesitzer");
    pInfo[playerid][pHandy] =dini_Int(save,"Handy");
    pInfo[playerid][pCalling] =dini_Int(save,"Telefonieren");
    pInfo[playerid][pHCash] =dini_Int(save,"Guthaben");
    pInfo[playerid][pCallPlayerid] =dini_Int(save,"Anrufer");
    pInfo[playerid][pHandyNr] =dini_Int(save,"Handynummer");
    pInfo[playerid][tode] =dini_Int(save,"Gestorben");
    pInfo[playerid][kills] =dini_Int(save,"Getötete");
    pInfo[playerid][frank] =dini_Int(save,"Fraktionsrank");
    pInfo[playerid][hunger] =dini_Int(save,"Hunger");
    pInfo[playerid][energie] =dini_Int(save,"Energie");
    pInfo[playerid][harndrang] =dini_Int(save,"Harndrang");
    pInfo[playerid][pjob] =dini_Int(save,"Job");
    pInfo[playerid][wochen] =dini_Int(save,"Wochen");
    pInfo[playerid][monate] =dini_Int(save,"Monate");
    pInfo[playerid][jahre] =dini_Int(save,"Jahre");
    pInfo[playerid][payday] =dini_Int(save,"Payday");
    pInfo[playerid][flensburgpunkte] =dini_Int(save,"Punkte in Flensburg");
    pInfo[playerid][lebense] =dini_Float(save,"Leben");
    pInfo[playerid][ruestungse] =dini_Float(save,"Ruestung");
    LadeWaffen(playerid);
    AutoLaden(playerid);
    SetTimerEx("Spawn",500,0,"i",playerid);
    }
    }
    }
    Ich hoffe mir kann jemand weiterhelfen.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Passwort abspeichern und abfragen :) Fertig :)


    -Unknown

  • Füg mal über dieser Abfrage
    if(strcmp(inputtext, pInfo[playerid][passwort], true))
    folgendes ein:
    printf("inputtext = '%s' pInfo[playerid][passwort] = '%s'",inputtext,pInfo[playerid][passwort]);


    Wieso Ich möchte das du das machst,findest du hier.