Beiträge von Marschl
-
-
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)
-