Richtige Passwort Abfrage?

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 User,
    ich wollte nur mal kurz wissen, wie ich eine richtige Passwort Abfrage mache?
    Hier mal meins:
    if(strval(inputtext) == pData[playerid][pPas])
    Gibt keinen Compile Error, aber ich kann mich mit JEDEM Passwort einloggen?!
    Habe noch diese Möglichkeit:
    if(strcmp(inputtext,pData[playerid][pPas],false) == 0)
    Da kommt auch kein Error,//EDIT: aber ich kann mich wieder mit jedem Passwort einloggen!//
    Könnt ihr helfen?
    MfG
    Maxx

    Einmal editiert, zuletzt von Maxx ()

  • Mach es am besten so.
    Beim OnPlayerConnect überprüfst du ja ob er Registriert ist oder Nicht,
    wenn ja Lädst du das Passwort z.b.
    LoadPass(playerid);


    dann fügste in ein Script ein
    stock LoadPass(playerid)
    {
    new name[64];
    strmid(pData[playerid][pPas],dini_Get(GetPlayerName(playerid,name,sizeof(name),"Passwort"),0,15,15);
    return 1;
    }


    nun musst du nurnoch deine 1. Methode machen und schon müsste es gehen


    Mit 1.Methode mein ich diese
    if(strcmp(inputtext,pData[playerid][pPas],false) == 0)

  • omg weißste nicht was strval ist?? Das 2. geht deine Passwortvariable ist wohl leer oder so...

  • Weiß doch jeder wofür strval ist deswegen fragt man damit auch keine Strings/Texte ab :D
    Statt strval geht meist auch sowas

    tmp = strtok(cmdtext,idx);
    new zahl = tmp[0];


    ( das dort oben soll nur ein verständliches Beispiel sein )
    So geht es ebenfalls

    Mfg. BlackFoX_UD_ alias [BFX]Explosion