SA-MP Login/Register funktioniert nicht (keine Errors im Log) LINUX

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
  • Nabend Brotfische,

    hab momentan das Problem, dass wenn ich versuche auf den Server zu joinen, ich einen Login/Registerfenster bekomme, aber bei Eingabe eines Passwortes nichts passiert.


    Der Server verbindet sich laut serverlog erfolgreich mit der Datenbank. Auch über Phpmyadmin sind alle Tabellen vorhanden.


    Hat jemand eine Idee woran das liegen könnte? Vermute irgendwas mit Callback oder Query, aber finde es nicht


  • Hallo,


    dann wird wohl im Code ein Fehler vorliegen. Ohne diesen können wir dir hier allerdings auch überhaupt nicht weiter helfen.


    Einen Fehler hast du hier ja bspw schon

    Code
    [00:37:42] [SACNR Monitor] Server failed to announce: HTTP_ERROR_BAD_HOST
  • Hallo,


    dann wird wohl im Code ein Fehler vorliegen. Ohne diesen können wir dir hier allerdings auch überhaupt nicht weiter helfen.


    Einen Fehler hast du hier ja bspw schon

    Code
    [00:37:42] [SACNR Monitor] Server failed to announce: HTTP_ERROR_BAD_HOST

    Das ist kein Fehler. Ich habe testweise einige Filterscripts rausgenommen darunter auch die announce.amx


    Bezüglich Fehler im Code, wäre es hilfreich zu sagen, welchen Code du brauchst um mir helfen zu können.

  • Bezüglich Fehler im Code, wäre es hilfreich zu sagen, welchen Code du brauchst um mir helfen zu können.

    Im Idealfall vom Register und nicht vom /veh Befehl zum Beispiel. :thumbup:

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • Beitrag von Muzoris ()

    Dieser Beitrag wurde von seegras aus folgendem Grund gelöscht: Spam ().
  • Zeig gerne mal den Code von DIALOG_LOGIN unter OnDialogResponse.


    Dann wissen wir, was passiert, wenn du das Passwort beim Login eingegeben hast.


    PS: Gerne mal crashdetect laden und damit mal auf den Serverjoinen und dann die server.log nochmal anschauen/hier posten.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Zeig gerne mal den Code von DIALOG_LOGIN unter OnDialogResponse.


    Dann wissen wir, was passiert, wenn du das Passwort beim Login eingegeben hast.


    PS: Gerne mal crashdetect laden und damit mal auf den Serverjoinen und dann die server.log nochmal anschauen/hier posten.

  • Okay, und wie sieht OnAccountCheckPW aus? :)

  • Und wie sieht LoadAccount aus? :rolleyes_:


    Und zeig gerne mal die Log Funktion, dann kannst du auch herausfinden, wo das hingeschrieben wird und besser nachvollziehen oder du packst da ein printf Statement rein, dann siehst du es direkt in der Konsole, bzw im Server-log.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Code: Loadaccount
    stock LoadAccount(playerid){
        SetPlayerVirtualWorld(playerid,0);
        new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid,name,sizeof(name));
        new query[512];
         mysql_format(mysql, query,sizeof(query),"SELECT * FROM accounts WHERE name = '%e'",name);
        mysql_tquery(mysql, query, "OnPlayerLoadAccount", "is", playerid, name);
        return 1;
    }
  • Und wie sieht die OnPlayerLoadAccount  :whistling_:


    Und schreib die Log-Funktion mal so:



    und dann logge dich nochmal ein und poste den server.log

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Hätte ja sein können, dass ein Account bereits in der Datenbank existiert, den du manuell angelegt oder noch von einem früheren Server hattest.

    Du hast dich oben etwas missverständlich ausgedrückt.

    Aber na gut, dann brauchen wir natürlich die: OnPlayerCreateAccount Funkion :smile:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Hätte ja sein können, dass ein Account bereits in der Datenbank existiert, den du manuell angelegt oder noch von einem früheren Server hattest.

    Du hast dich oben etwas missverständlich ausgedrückt.

    Aber na gut, dann brauchen wir natürlich die: OnPlayerCreateAccount Funkion :smile:

    Das tut mir leid.