Beiträge von Marschl

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Das steht in im Log:



    Code
    [13:58:33] [join] justSh4kr0n has joined the server (0:127.0.0.1)
    [13:58:48] UPDATE CoR_accounts SET AdminLevel='0',Tutorial='0',Level='1',BarGeld='3000' WHERE ID='0'
    [13:58:49] [part] justSh4kr0n has left the server (0:1)

    Aber in der Datenbank sieht es so aus:


    http://prntscr.com/a33z3n


    Gruß

    Hallo,


    ich wollte gerade mein Server auf meinem Root starten... und dann kam dies als mysql_log...
    Was bedeutet das, und wie kann ich es beheben?


    Code
    [10:05:53] [ERROR] CMySQLHandle::Connect - (error #2002) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    [10:05:53] [ERROR] CMySQLQuery::Execute[OnFraktionLaden()] - (error #2006) MySQL server has gone away
    [10:05:53] [ERROR] CMySQLHandle::Connect - (error #2002) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


    Gruß

    Okay, ... also


    Code
    stock SavePlayerData(playerid)
    {
    new query[512];
    mysql_format(mysql, query, sizeof(query), "UPDATE `Spieler` SET `IP`=%i, `Admin`=%i, `Kills`=%i, `Deaths`=%i, `Geld`=%i, `Personalausweis`=%i, `Persotimer`=%i, `Ptimerstart`=%i WHERE `ID`=%i",\
    IP[playerid], pData[playerid][Admin], pData[playerid][Kills], pData[playerid][Deaths], pData[playerid][Money], pData[playerid][Personalausweis], pData[playerid][Persotimer], pData[playerid][Ptimerstart], pData[playerid][ID]);
    mysql_tquery(mysql, query, false, "", "");
    }

    So sollte es gehen

    Das ist eigentlich egal... weil es garnicht reingeschrieben wird in der DatenBank


    So create ich mein Player:



    Wenn ich nach dem Registrieren Tab drücke habe ich 1 Level... aber wenn ich relogg ist es weg...

    Hast du es so probiert?


    Code
    mysql_format(mysql, query, sizeof(query), "UPDATE `Spieler` SET `IP`=%s, `Admin`=%i, `Kills`=%i, `Deaths`=%i, `Geld`=%i, `Personalausweis`=%i, `Persotimer`=%i, `Ptimerstart`=%i WHERE `ID`=%i",\
    IP[playerid], pData[playerid][Admin], pData[playerid][Kills], pData[playerid][Deaths], pData[playerid][Money], pData[playerid][Personalausweis], pData[playerid][Persotimer], pData[playerid][Ptimerstart], pData[playerid][ID]);

    Schreibe das mal in den PAWN Quellcode bitte


    Probiere es mal so:


    Code
    mysql_format(mysql, query, sizeof(query), "UPDATE `Spieler` SET `IP`=%i, `Admin`=%i, `Kills`=%i, `Deaths`=%i, `Geld`=%i, `Personalausweis`=%i, `Persotimer`=%i, `Ptimerstart`=%i WHERE `ID`=%i",\
    IP[playerid], pData[playerid][Admin], pData[playerid][Kills], pData[playerid][Deaths], pData[playerid][Money], pData[playerid][Personalausweis], pData[playerid][Persotimer], pData[playerid][Ptimerstart], pData[playerid][ID]);

    Meine Funktion:


    1. MySQL Log:

    Code
    [17:24:03] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'BarGeld='85', BankKonto='0', BankGeld='0',Skin='0', Fraktion='0', FraktionRang='' at line 1

    ServerLog


    Code
    [17:24:03] BarGeld='85', BankKonto='0', BankGeld='0',Skin='0', Fraktion='0', FraktionRang='0', Spawn='0', Handy='0', Handynummer='0'PayDay='0', Spielzeit='0', Jail='0', JailTime='0', Prison='0', PrisonCheckpoints='0' WHERE username='justSh4kr0n'
    [17:24:03] [part] justSh4kr0n has left the server (0:1)