Beiträge von Wanja

    Ok :D Sorry.
    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid,Spieler[playerid][Name],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",Spieler[playerid][Name]))
    {
    Spieler[playerid][Admin] = r_mysql_GetInt("Admin");
    Spieler[playerid][Level] = r_mysql_GetInt("Level");
    Spieler[playerid][Respekt] = r_mysql_GetInt("Respekt");
    Spieler[playerid][Geschlecht] = r_mysql_GetInt("Geschlecht");
    Spieler[playerid][Exp] = r_mysql_GetInt("Exp");
    Spieler[playerid][MaxExp] = r_mysql_GetInt("MaxExp");
    Spieler[playerid][eingeloggt] = r_mysql_GetInt("eingeloggt");
    Spieler[playerid][Tut] = r_mysql_GetInt("Tut");
    Spieler[playerid][PayDay] = r_mysql_GetInt("PayDay");
    Spieler[playerid][PayDayHad] = r_mysql_GetInt("PayDayHad");
    Spieler[playerid][Leader] = r_mysql_GetInt("Leader");
    Spieler[playerid][Team] = r_mysql_GetInt("Team");
    Spieler[playerid][Rank] = r_mysql_GetInt("Rank");
    Spieler[playerid][Job] = r_mysql_GetInt("Job");
    Spieler[playerid][Money] = r_mysql_GetInt("Money");
    Spieler[playerid][Festgeld] = r_mysql_GetInt("Festgeld");
    Spieler[playerid][Morde] = r_mysql_GetInt("Morde");
    Spieler[playerid][Gestorben] = r_mysql_GetInt("Gestorben");
    Spieler[playerid][Verbrechen] = r_mysql_GetInt("Verbrechen");
    Spieler[playerid][Spielzeit] = r_mysql_GetInt("Spielzeit");
    Spieler[playerid][Wanteds] = r_mysql_GetInt("Wanteds");
    Spieler[playerid][Verwarnungen] = r_mysql_GetInt("Verwarnungen");
    Spieler[playerid][Mats] = r_mysql_GetInt("Mats");
    Spieler[playerid][SafeMats] = r_mysql_GetInt("SafeMats");
    Spieler[playerid][Drugs] = r_mysql_GetInt("Drugs");
    Spieler[playerid][SafeDrugs] = r_mysql_GetInt("SafeDrugs");
    Spieler[playerid][DrugSkill] = r_mysql_GetInt("DrugSkill");
    Spieler[playerid][NewsSkill] = r_mysql_GetInt("NewsSkill");
    Spieler[playerid][AnglerSkill] = r_mysql_GetInt("AnglerSkill");
    Spieler[playerid][BusSkill] = r_mysql_GetInt("BusSkill");
    Spieler[playerid][AnwaltSkill] = r_mysql_GetInt("AnwaltSkill");
    Spieler[playerid][PilotSkill] = r_mysql_GetInt("PilotSkill");
    Spieler[playerid][BusExp] = r_mysql_GetInt("BusExp");
    Spieler[playerid][AnwaltExp] = r_mysql_GetInt("AnwaltExp");
    Spieler[playerid][BusMaxExp] = r_mysql_GetInt("BusMaxExp");
    Spieler[playerid][AnwaltMaxExp] = r_mysql_GetInt("AnwaltMaxExp");
    Spieler[playerid][DrivLic] = r_mysql_GetInt("DrivLic");
    Spieler[playerid][FlugLic] = r_mysql_GetInt("FlugLic");
    Spieler[playerid][BootLic] = r_mysql_GetInt("BootLic");
    Spieler[playerid][AngelLic] = r_mysql_GetInt("AngelLic");
    Spieler[playerid][Skin] = r_mysql_GetInt("Skin");
    Spieler[playerid][DrivLicPoint] = r_mysql_GetInt("DrivLicPoint");
    Spieler[playerid][FestgeldTime] = r_mysql_GetInt("FestgeldTime");
    Spieler[playerid][Spawnchange] = r_mysql_GetInt("Spawnchange");
    Spieler[playerid][Hauskey] = r_mysql_GetInt("Hauskey");
    Spieler[playerid][pLocal] = r_mysql_GetInt("pLocal");
    Spieler[playerid][pInt] = r_mysql_GetInt("pInt");
    Spieler[playerid][pWorld] = r_mysql_GetInt("pWorld");
    Spieler[playerid][Perso] = r_mysql_GetInt("Perso");
    Spieler[playerid][Bizkey] = r_mysql_GetInt("Bizkey");
    Spieler[playerid][KH] = r_mysql_GetInt("KH");
    Spieler[playerid][JailTime] = r_mysql_GetInt("JailTime");
    Spieler[playerid][Jailed] = r_mysql_GetInt("Jailed");
    Spieler[playerid][JailType] = r_mysql_GetInt("JailType");
    Spieler[playerid][Muted] = r_mysql_GetInt("Muted");
    Spieler[playerid][MuteTime] = r_mysql_GetInt("MuteTime");
    Spieler[playerid][LottoZahl] = r_mysql_GetInt("LottoZahl");
    Spieler[playerid][HandyGeld] = r_mysql_GetInt("HandyGeld");
    Spieler[playerid][Erstehilfe] = r_mysql_GetInt("Erstehilfe");
    Spieler[playerid][ContractGeld] = r_mysql_GetInt("ContractGeld");
    Spieler[playerid][PayDayGeld] = r_mysql_GetInt("PayDayGeld");
    Spieler[playerid][Paintball] = r_mysql_GetInt("Paintball");
    Spieler[playerid][Autoradio] = r_mysql_GetInt("Autoradio");
    // Spieler[playerid][Kredit] = r_mysql_GetInt("Kredit");
    Spieler[playerid][Premium] = r_mysql_GetInt("Premium");
    Spieler[playerid][Health] = r_mysql_GetFloat("Health");
    printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",SpielerName(playerid));
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }


    EDIT: Ich habe erfahren, dass es nicht möglich ist rft_mysql auf Linux laufen zu lassen........

    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid,Spieler[playerid][Name],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",Spieler[playerid][Name]))
    {
    Spieler[playerid][Admin] = r_mysql_GetInt("Admin");
    Spieler[playerid][Level] = r_mysql_GetInt("Level");
    printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",SpielerName(playerid));
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }
    Ich habe das jetzt abgekürzt, weil dort ziemlich viele Sachen drin sind..
    Gruß und Danke!

    [00:20:15] Spielerdaten vom Spieler Test erfolgreich aus der Datenbank geladen
    [00:20:36] Spielerdaten vom Spieler Test erfolgreich in der Datenbank gespeichert.
    [00:20:36] [part] Test has left the server (0:1)
    [00:22:21] Incoming connection: 217.226.217.211:51957
    [00:22:21] [join] Test has joined the server (0:217.226.217.211)
    [00:22:21] Crash caused by gamemodes/test.amx, see stack trace below
    [00:22:21] Stack trace (most recent call first):
    [00:22:21] mysql_fetch_field_row (native) on line 86 in C:\Users\Wanja\Desktop\Server\Testserver\pawno\include\rft_mysql.inc
    [00:22:21] r_mysql_GetString on line 97 in C:\Users\Wanja\Desktop\Server\Testserver\pawno\include\rft_mysql.inc
    [00:22:21] r_mysql_GetInt on line 21152 in C:\Users\Wanja\Desktop\Server\Testserver\gamemodes\test.pwn
    [00:22:21] LoadPlayer on line 4030 in C:\Users\Wanja\Desktop\Server\Testserver\gamemodes\test.pwn
    [00:22:21] Streamer_OnPlayerConnect (entry point)


    Ich weiß nicht weiter...
    Ich hab die rft_mysql aus einem Tutorial aus YouTube kopiert und als .inc abgespeichert.
    Irgendwas ist da wohl falsch.


    EDIT:
    Zeile 4030 ist
    Public OnPlayerConnect(playerid)
    {
    LoadPlayer(playerid); <---- 4030
    }

    Looool,
    hab die Serverversion neuinstalliert und schon gehts :ooooo...
    Danke erstmal dafür.
    Nun ist das Problem, was ich früher auch hatte:
    Ich connecte, der Accounts wird erstellt, in die Datenbank eingetragen, alles gut!
    Wenn ich relogge steht da "Connecting...." dann startet der Server neu O.o
    EDIT:
    Das heißt im Prinzip, dass MySQL aus der Datenbank die Daten nicht auslesen kann?

    Hey,
    alles wird aktuell gehalten, ich habe alles aktualisiert.
    Davor gab es ein Problem mit einem Plugin, genauer mit dem "Streamer.so" Plugin.

    Hey,
    ich habe ein großes Problem.
    Ich habe vor einer kurzen Zeit das RFT MySQL installiert und kann nun nicht mehr auf den Server joinen.
    Ich habe das Crachdetect Plugin installiert und ausgeführt. Das Plugin hat davor einige Errors angezeigt, die aber durch eine Aktualisierung der Includes
    behoben wurden. Nun komme ich nicht mehr auf den Server. Es kommt nur:
    Connecting to....
    The server didn't respond. Retrying..
    Hier noch was, was im Server_Log angezeigt wird:
    [23:43:07] [crashdetect]: Loaded symbols from gamemodes/test.amx


    Bitte um Hilfe :S