MadAd Pw abfrage kaputt.. wie fixxen?

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
  • Hey Leute
    Wieder ein Problem mit Madad...
    Passwort abfrage ist kaputt?


    Ich kanns flasch eingeben und ich komm trotzdem mit dem name rein..


    Wo könnte ich was verstellt haben?? was soll ich machen -.-' ?

  • SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
    //ändern zu
    format(SpielerInfo[playerid][Passwort],128,dini_Get(Spielerdatei,"Passwort");

  • aber jetztz: error 001: expected token: ",", but found ";"
    ??

  • if(dialogid == login)
    {
    if(response == 1)
    {
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/Users/%s.ini",SpielerName);
    SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
    if(strcmp(inputtext,SpielerInfo[playerid][Passwort],false) == 0)
    {
    Anmelden(playerid);
    SpawnPlayer(playerid);
    }
    else
    {
    FalschesPasswort[playerid] += 1;
    PasswortFalsch(playerid);
    }
    }
    }

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • habe das problem auch.. habe es auch versucht zu fixen, das ergebnis war das man 2mal falsches passwort eingegeben hat und beim 3. mal war es richtig, dabei war auch egal welches üasswort man eingiebt.

  • SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
    //ändern zu
    format(SpielerInfo[playerid][Passwort],128,dini_Get(Spielerdatei,"Passwort"));

  • okay
    war bei auch so ! habs hinbekommen :D keine ahnung mehr wie aber hauptsache es geht :P
    blos hab ich jetz festgestellt des jetz iwie die Jail funktion nicht mehr mitmachen will?
    ich mach /jail 0 10 nach relogg müsste man eig wieder jail aber es geht ganz normal weiter ?..
    Bug?

  • das madad system ist gut aber ziemlich verbuggt. das mit dem passwort poste mir mal, ich habs net hinbekommen.
    bei jail ist es so, derjenige kommt in jail, aber alle anderen sind dann automatisch frei.

  • Hier:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == login)
    {
    if(response == 1)
    {
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Log dich ein!", " ", "Login!", "Abbrechen!");
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
    SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
    if(!strcmp(inputtext,dini_Get(Spielerdatei,"Passwort")))


    {


    Anmelden(playerid); ......

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • hääää?


    bei mir is der bug immer noch da! ?(

  • xD...
    leute,macht euch mal nen acc bei madAd,reloggt,gibt irgendein PW ein(sollte schon falsch sein)und wenn da steht von wegen [madAd]Willkommen!
    Macht /login!
    Dabei funzt es mit der PW Abfrage...>>>Komischerweise<<<

  • Weiß jmd wie man noch eine anfrage nach dem Dialog vom Login machen kann wo z.b. fragt ob er männlich oder weiblich ist?

  • ich wills aber bei OnPlayerConnect ?:P
    Könnte mir jmd zeigen wie des dann aussehen würde??


    if(dialogid == regis)
    {
    if(response == 1)
    {


    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    SpielerInfo[playerid][alvl] = 0;
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
    dini_Create(Spielerdatei);
    if(!strlen(inputtext))return ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[Life oF Stunt] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
    dini_Set(Spielerdatei,"Passwort",inputtext);
    dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
    dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
    dini_IntSet(Spielerdatei,"Score",SpielerInfo[playerid][Score]);
    dini_IntSet(Spielerdatei,"Premium",SpielerInfo[playerid][Premium]);
    dini_IntSet(Spielerdatei,"Skin",SpielerInfo[playerid][Skin]);
    dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
    }
    }

  • Ich glaubs net!!!
    Ich hab's geschafft!
    Die PW Abfrage funktioniert!!!
    Sucht nach: if(strcmp(inputtext,SpielerInfo[playerid][Passwort],false) == 0)
    und ändert es in: if(strcmp(inputtext,SpielerInfo[playerid][Passwort],true) == 1)
    So funktioniert's bei mir!
    LG
    [FoR]Hardcore