Beiträge von Kobiro

    In der Funktion OnAccountCheckPW da gibt es folgende Zeile:


    C++
    if(!strcmp(PW,hashPass(text),false)){

    Schreib mal direkt darüber folgendes:


    Code
    printf("DB: %s | Hash: %s", PW, hashPass(text));
    if(!strcmp(PW,hashPass(text),false)){

    Und dann schau mal im serverlog und in der DB, was da so unter Passwort steht.

    Alles gut hat geklappt.


    musste bei PhpMyAdmin unter SQL einfügen:

    ALTER TABLE accounts

    ALTER name SET DEFAULT '',

    ALTER passwort SET DEFAULT '';


    anscheinend hat dieses kein(e) dahinter zu diesem Problem geführt.

    1. Wird dir denn der Dialog "Herzlich Willkommen auf Calikartell-Deathmatch...." angezeigt?


    2. Bekommst du, wenn du das Skript kompilierst eine Info wo irgendwas von Stack/Heap Size steht und Total requirements?


    3. Check mal die Ordner, ob es einen Log Ordner gibt mit einem mysql log? Ansonsten unter OnGameModeInit, mal mysql_log(LOG_ALL);  schreiben und dann nochmal probieren und prüfen. :smile:

    1. Ja


    2. Nein


    3. MySQL Log: gist:9ea8b587d4ceabd67356c19adf8004d6


    Edit:

    MySQL Log hinzugefügt

    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.


    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;
    }

    Okay, und wie sieht OnAccountCheckPW aus? :)

    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.

    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.

    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


    Maahlzeit,


    hab aktuell das Problem, dass wenn ich meinen SAMP Server (0.3.7 Linux VPS) starte, er sich nach kurzer Zeit wieder beendet.

    (Testweise den Standard Grand Larceny Gamemode drin)


    Setup:

    Debian VPS

    Samp 0.3.7 Server

    Port: 7777


    Code: server_log
    SA-MP Dedicated Server
    v0.3.7, (C)2005-2015 SA-MP Team
    
    [21:56:47] filterscripts = ""  (string)
    [21:56:47] Loaded 0 plugins.
    [21:56:47] Loaded 0 filterscripts.
    
    [21:56:47] Running Grand Larceny - by the SA-MP team
    
    [21:57:14] --- Server Shutting Down.


    Problem aktuell ist:

    Server startet

    Gamemode wird geladen

    danach sofort Shutdown

    kein fehler im Log sichtbar außer shutdown


    Was bereits geprüft wurde:

    ob Server.cfg korrekt ist (port, rcon pw, etc.)

    Gamemode datei vorhanden (grandlarc.amx)


    Falls jemand Erfahrung mit SAMP Linux hat, würde ich mich sehr über Hilfe freuen.

    Gerne auch über Discord


    Vielen Dank im Voraus KUSS


    //EDIT: Hab im vServer vergessen bei der Firewall Port 7777 zuzulassen. Problem gelöst