Beiträge von Marschl

    Jetzt bekomm ich diese Fehler:


    Fehler:

    Script:

    Huhu,


    ich muss das Passwort aus der Datenbank mit dem eingegebenen Passwort im Login Dialog vergleichen.
    Aber wie muss ich das machen?
    Ich hab bei der Regestrierung es Hashn lassen mit SHA256_PassHash


    Wäre echt nett wenn mir jemand helfen kann :thumbup:

    Hallo,


    Ich hab in meinem MySQL Log einen Syntax Error und ich weiß nicht woher der kommt



    Danke für die Hilfe :thumbup:

    wieder ein problem ?(


    traktor(AddStaticVehicle(532,-72.7906,-74.4635,4.0844,44.5379,0,0);, AddStaticVehicle(532,-64.5483,-61.9884,4.0948,64.5425,0,0);


    fehler:
    error 012: invalid function call, not a valid address
    error 029: invalid expression, assumed zero

    Probiers mal so:


    traktor(AddStaticVehicle(532,-72.7906,-74.4635,4.0844,44.5379,0,0), AddStaticVehicle(532,-64.5483,-61.9884,4.0948,64.5425,0,0));

    Heii,


    bei mir wird der Dialog nicht angezeigt



    danke für eure Hilfe :saint:

    Schon mal pInfo[playerid][pPW] und hash geprintet?

    Also es kommt bei beiden der Hash Code raus.



    Code
    [10:35:08] Hash: 174732F1DF8B762E768181C1A654E349E4BF7A2D8FC832305DB0DE69C958573E
    [10:35:08] pInfo: 174732F1DF8B762E768181C1A654E349E4BF7A2D8FC832305DB0DE69C958573E

    //push

    Hallo liebes Forum,


    ich habe mich für ORM entschieden und habe mich da auch Informiert. Ich habe es geschafft das man sich regestrieren kann. Aber wenn man sich einloggen will kann man sich mit meinem X-Belibigen Passwort anmelden.




    Danke für euere Hilfe 8)


    //push 14.05.2016

    @TheOneBehindYou1



    forward InsertUser(playerid);
    public InsertUser(playerid)
    {
    switch(orm_errno(pInfo[playerid][orm]))
    {
    case ERROR_OK:
    {
    pInfo[playerid][pLogin]=1;
    ClearChat(playerid, 4);
    SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"]"HTML_GRUN" Dein Account wurde erfolgreich erstellt.");
    //Neulingsspawnchange
    ClearChat(playerid, 3);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "-----------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"] Bitte gebe dein Geburtsdatum ein.");
    ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, ""SERVERHTML""SERVERTAG" - Geburtsdatum","Bitte gebe dein Geburtsdatum ein um dein Alter festzustellen.CreateActor \nBitte nutze dieses Format: "HTML_ROT"xx.xx.xxxx", "Weiter", "Abbrechen");
    }
    case ERROR_NO_DATA:
    {
    //Kein Account erstellt
    }
    }
    return 1;
    }

    Ich hab es jetzt so:



    case DIALOG_AGE:
    {
    if(response)
    {
    new t,m,j;
    if(strlen(inputtext)>10) return 1;
    mysql_escape_string(inputtext,inputtext,Handle,12);
    sscanf(inputtext,"p<.>iii",t,m,j);
    if(t >31 || t < 1) return 1;
    if(m > 12 || m < 1) return 1;
    if(j <1965 || j > 2004) return 1;
    pInfo[playerid][pAge] = GetAlter(t,m,j);
    ClearChat(playerid, 20);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "-----------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"] Bitte wähle eine Spawnposition aus für das weitere spielen aus.");
    ShowPlayerDialog(playerid, DIALOG_SPAWNCHANGENEULING, DIALOG_STYLE_LIST, ""SERVERHTML""SERVERTAG" - Spawn", "- Neulingsspawn \n- Letzte Position", "Weiter", "Abbrechen");
    }
    else
    {
    ClearChat(playerid, 20);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "-----------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"] Bitte gebe dein Geburtsdatum ein.");
    ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, ""SERVERHTML""SERVERTAG" - Geburtsdatum","Bitte gebe dein Geburtsdatum ein um dein Alter festzustellen.CreateActor \nBitte nutze dieses Format: "HTML_ROT"xx.xx.xxxx", "Weiter", "Abbrechen");
    }
    return 1;
    }


    leider Funktioniert es nicht. Ich komm gerade nicht drauf woran es liegt

    beachte das du den Dialog hier am besten nochmal aufrufst



    Code
    if(t >31 || t < 1) return 1;
                if(m > 12 || m < 1) return 1;
                if(j <1965 || j > 2004) return 1;


    anstatt 1 zurück zu geben sonst kann der User schlecht seine Eingabe korrigieren :D

    Wie meinst du das?