Und woran liegt dass, wie kann ich den Fehler beheben
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
-
-
-
Hii,
ich wollte fragen wie ich die Camera beim Login und Register über die Map fliegen lassen kann?Gruß
-
Nein, steht nix drinne
-
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, ... da kann ich dir nicht mehr helfen... hab das gleiche Problem nur mit der R31...
vllt @Jeffry
-
Mach es mal weg... damit willst du doch den Timer starten oder?
Also mal so nebenher... Was geht jetzt nicht an deinem MySQL System?
-
Wass soll das "="bezwecken?
-
Welche MySQL Version hast du?
-
Okay, ... also
Codestock 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 aber nich das wo dein format drinne steht.
-
Zeig mal die ganze Funktion
-
Das ist eigentlich egal... weil es garnicht reingeschrieben wird in der DatenBank
So create ich mein Player:
Code
Alles anzeigenstock CreatePlayer(playerid) { ResetPlayerMoney(playerid); sInfo[playerid][pAdminLevel] = 0; sInfo[playerid][pMapper] = 0; sInfo[playerid][pScripter] = 0; sInfo[playerid][pPremium] = 0; sInfo[playerid][pLevel] = 1; SetPlayerScore(playerid, sInfo[playerid][pLevel]); sInfo[playerid][pRespektpunkte] = 0; sInfo[playerid][pBarGeld] = 0; sInfo[playerid][pBankKonto] = 0; sInfo[playerid][pBankGeld] = 0; sInfo[playerid][pSkin] = 212; sInfo[playerid][pFraktion] = 0; sInfo[playerid][pFraktionRang] = 0; sInfo[playerid][pSpawn] = 0; sInfo[playerid][pHandy] = 0; sInfo[playerid][pHandynummer] = 0; sInfo[playerid][pPayDay] = 60; sInfo[playerid][pSpielzeit] = 0; sInfo[playerid][pJail] = 0; sInfo[playerid][pJailTime] = 0; sInfo[playerid][pPrison] = 0; sInfo[playerid][pPrisonCheckpoints] = 0; SpielerSpeichern(playerid); return 1; }
Wenn ich nach dem Registrieren Tab drücke habe ich 1 Level... aber wenn ich relogg ist es weg...
-
Hast du es so probiert?
Codemysql_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:
Codemysql_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]);
-
Leider wird das Level nicht gespeichert... aber der rest wie PayDay und Spielminuten schon...
Warum? -
HI
wie kann ich ein/makeleaer Befehl machen, der einen invitet wenn man in der Fraktion 0 ist und wenn er es nicht ist soll er in diese gesetzt werden....und auch pSpawn auf 0 gesetzt werden
Gruß
-
Meine Funktion:
Code
Alles anzeigenstock SpielerSpeichern(playerid) { if(sInfo[playerid][pEingeloggt] == 0)return 1; new query[2048], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(query, sizeof(query), "UPDATE user SET Age='%i', Geschlecht='%i', AdminLevel='%i', Mapper='%i', Scripter='%i', Premium='%i', Level='%i', Respektpunkte='%i'", sInfo[playerid][pAge], sInfo[playerid][pSex], sInfo[playerid][pAdminLevel], sInfo[playerid][pMapper], sInfo[playerid][pScripter], sInfo[playerid][pPremium], sInfo[playerid][pLevel], sInfo[playerid][pRespektpunkte]); format(query, sizeof(query), "BarGeld='%i', BankKonto='%i', BankGeld='%i',Skin='%i', Fraktion='%i', FraktionRang='%i', Spawn='%i', Handy='%i', Handynummer='%i'", query, GetPlayerMoney(playerid), sInfo[playerid][pBankKonto], sInfo[playerid][pBankGeld],sInfo[playerid][pSkin], sInfo[playerid][pFraktion], sInfo[playerid][pFraktionRang], sInfo[playerid][pSpawn], sInfo[playerid][pHandy], sInfo[playerid][pHandynummer]); format(query, sizeof(query), "%sPayDay='%i', Spielzeit='%i', Jail='%i', JailTime='%i', Prison='%i', PrisonCheckpoints='%i' WHERE username='%s'", query, sInfo[playerid][pPayDay], sInfo[playerid][pSpielzeit], sInfo[playerid][pJail], sInfo[playerid][pJailTime], sInfo[playerid][pPrison], sInfo[playerid][pPrisonCheckpoints], name); mysql_function_query(Handle, query, false, "", ""); printf(query); return 1; }
-
-
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)