Danke an euch allen, mein string war zu klein
Beiträge von KingFr3ak
-
-
Also irgendwie geht das trotzdem nicht, ich verwende eine Funktion die "eingeloggt" heißt, diese ist ein boolean. Man kann diese mit true/false definieren und wenn der Spieler eingeloggt ist (true), dann wird sein Account gespeichert beim OnPlayerDisconnect
Hier mal mein OnPlayerDisconnect
public OnPlayerDisconnect(playerid, reason)
{
if(pInfo[playerid][eingeloggt] == true)
{
SavePlayer(playerid);
ResetPlayer(playerid);
}
return 1;
} -
es kommt keine fehlermeldung, mein account wird immer noch nicht abgespeichert
-
geht immer nochnicht
-
Alles anzeigen
public SavePlayer(playerid)
{
new query[1024];
format(query,sizeof(query),"UPDATE user SET Admin='%i',Supporter='%i',Level='%i',Geld='%i',Skin='%i',Fahndungslevel='%i',Fraktion='%i',Leader='%i',Rang='%i',Job='%i',Drogen='%i',Zigaretten='%i',Materialen='%i',Autoschein='%i',Motorradschein='%i',Flugschein='%i',Bootschein='%i',Lkwschein='%i',Waffenschein='%i',Haftzeit='%i',Adminprison='%i',Timeban='%i',Gebannt='%i' WHERE id='%i'",
pInfo[playerid][pAdmin],pInfo[playerid][pSupporter],GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerSkin(playerid),GetPlayerWantedLevel(playerid),pInfo[playerid][pFraktion],pInfo[playerid][pLeader],pInfo[playerid][pRang],pInfo[playerid][pJob],pInfo[playerid][pDrogen],pInfo[playerid][pZigaretten],pInfo[playerid][pMaterialen],
pInfo[playerid][pAutoschein],pInfo[playerid][pMotorradschein],pInfo[playerid][pFlugschein],pInfo[playerid][pBootschein],pInfo[playerid][pLkwschein],pInfo[playerid][pWaffenschein],pInfo[playerid][pJailTime],pInfo[playerid][pAdminPrison],pInfo[playerid][pTimeban],pInfo[playerid][pGebannt],pInfo[playerid][dbID]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}Der fehler sagte aus das ein Fehler mit den ' vorlag, da fehler einer bei Motorradschein
wie jetzt? -
[20:11:12] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
das ist das letzte, was ich gefunden habe
-
Die Fehlermeldung bleibt gleich, ich kann mir vorstellen, dass ich einen Fehler beim Geld='%i' habe oder dort in der Nähe.
Ich bin ein MySQL Anfänger, bitte hilft mir.//Edit:
Ich hatte irgendwo anders auch einen Komma vergessen, habe diesen gemacht.
Bekomme nun keine(n) Fehler bei der MySQL.log, doch mein Account wird nicht gespeichert. -
trotzdem geht das nicht, wenn ich das Komma einfüge.
-
Guten Tag,
also ich möchte meinen Spieler speichern durch einen Public, doch das klappt irgendwie nicht.
Mein Account wird zwar geladen, doch nicht gespeichert.
Hier ist meine MySQL.log:[19:47:11] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Geld='0',Skin='287',Fahndungslevel='0',Fraktion='0',Leader='0',Rang='0',Job=' at line 1
Und außerdem noch mein SavePlayer:
public SavePlayer(playerid)
{
new query[128];
format(query,sizeof(query),"UPDATE user SET Admin='%i',Supporter='%i',Level='%i'Geld='%i',Skin='%i',Fahndungslevel='%i',Fraktion='%i',Leader='%i',Rang='%i',Job='%i',Drogen='%i',Zigaretten='%i',Materialen='%i',Autoschein='%i',Motorradschein='%i,Flugschein='%i',Bootschein='%i',Lkwschein='%i',Waffenschein='%i',Haftzeit='%i',Adminprison='%i',Timeban='%i',Gebannt='%i' WHERE id='%i'",
pInfo[playerid][pAdmin],pInfo[playerid][pSupporter],GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerSkin(playerid),GetPlayerWantedLevel(playerid),pInfo[playerid][pFraktion],pInfo[playerid][pLeader],pInfo[playerid][pRang],pInfo[playerid][pJob],pInfo[playerid][pDrogen],pInfo[playerid][pZigaretten],pInfo[playerid][pMaterialen],
pInfo[playerid][pAutoschein],pInfo[playerid][pMotorradschein],pInfo[playerid][pFlugschein],pInfo[playerid][pBootschein],pInfo[playerid][pLkwschein],pInfo[playerid][pWaffenschein],pInfo[playerid][pJailTime],pInfo[playerid][pAdminPrison],pInfo[playerid][pTimeban],pInfo[playerid][pGebannt],pInfo[playerid][dbID]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
} -
Guten Tag,
also mein Account wird zwar geladen, doch es wird nicht gespeichert.
Zum Test habe ich einen Befehl gemacht, mit dem man den Army-Skin bekommt.
Danach habe ich mich ausgeloggt aus dem Server.
Mein Account wurde nicht gespeichert.
public SavePlayer(playerid)
{
new query[128];
format(query,sizeof(query),"UPDATE user SET Admin='%i',Supporter='%i',Level='%i'Geld='%i',Skin='%i',Fahndungslevel='%i',Fraktion='%i',Leader='%i',Rang='%i',Job='%i',Drogen='%i',Zigaretten='%i',Materialen='%i',Autoschein='%i',Motorradschein='%i,Flugschein='%i',Bootschein='%i',Lkwschein='%i',Waffenschein='%i',Haftzeit='%i',Adminprison='%i',Timeban='%i',Gebannt='%i' WHERE id='%i'",
pInfo[playerid][pAdmin],pInfo[playerid][pSupporter],GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerSkin(playerid),GetPlayerWantedLevel(playerid),pInfo[playerid][pFraktion],pInfo[playerid][pLeader],pInfo[playerid][pRang],pInfo[playerid][pJob],pInfo[playerid][pDrogen],pInfo[playerid][pZigaretten],pInfo[playerid][pMaterialen],
pInfo[playerid][pAutoschein],pInfo[playerid][pMotorradschein],pInfo[playerid][pFlugschein],pInfo[playerid][pBootschein],pInfo[playerid][pLkwschein],pInfo[playerid][pWaffenschein],pInfo[playerid][pJailTime],pInfo[playerid][pAdminPrison],pInfo[playerid][pTimeban],pInfo[playerid][pGebannt],pInfo[playerid][dbID]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
if(pInfo[playerid][eingeloggt] == true)
{
SavePlayer(playerid);
}
return 1;
}Bitte hilft mir!
-
The Last of Us
Far Cry 3
Fifa 14
Gran Turismo
Black Ops 2ansonsten fällt mir nichts ein
-
format(query,sizeof(query),"UPDATE user SET Admin='%i',Supporter='%i',Level='%i',Geld='%i',Skin='%i',Fahndungslevel='%i',Fraktion='%i',Leader='%i',Rang='%i',Job='%i',Drogen='%i',Zigaretten='%i',Materialen='%i',Autoschein='%i',Motorradschein='%i',Flugschein='%i',Bootschein='%i',Lkwschein='%i',Waffenschein='%i',Haftzeit='%i',Adminprison='%i',Timeban='%i',Gebannt='%i' WHERE dbID='%i'" return
pInfo[playerid][pAdmin],pInfo[playerid][pSupporter],GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerSkin(playerid),GetPlayerWantedLevel(playerid),pInfo[playerid][pFraktion],pInfo[playerid][pLeader],pInfo[playerid][pRang],//Hier auch nochmal
pInfo[playerid][pJob],pInfo[playerid][pDrogen],pInfo[playerid][pZigaretten],pInfo[playerid][pMaterialen],pInfo[playerid][pAutoschein],pInfo[playerid][pMotorradschein],pInfo[playerid][pFlugschein],pInfo[playerid][pBootschein],pInfo[playerid][pLkwschein],pInfo[playerid][pWaffenschein],pInfo[playerid][pJailTime],pInfo[playerid][pAdminPrison],pInfo[playerid][pTimeban],pInfo[playerid][pGebannt],pInfo[playerAlso meinste du das so?
-
hilfe,,
krieg das immer noch nicht hin
gibt mal bisschen beispiele bitte
Ich kann das irgendwie nicht ...
Bitt ehelp!
-
verstehe das immer noch nicht..
kann man das über zwei strings machen? -
verstehe nicht .....
-
Hallo,
also derzeit habe ich ein richtig großes Problem.
Ich habe mir einen Format gemacht, um den Account eines Spielers zu speichern im MySQL-Format.[hide]
format(query,sizeof(query),"UPDATE user SET Admin='%i',Supporter='%i',Level='%i',Geld='%i',Skin='%i',Fahndungslevel='%i',Fraktion='%i',Leader='%i',Rang='%i',Job='%i',Drogen='%i',Zigaretten='%i',Materialen='%i',Autoschein='%i',Motorradschein='%i',Flugschein='%i',Bootschein='%i',Lkwschein='%i',Waffenschein='%i',Haftzeit='%i',Adminprison='%i',Timeban='%i',Gebannt='%i' WHERE dbID='%i'",pInfo[playerid][pAdmin],pInfo[playerid][pSupporter],GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPlayerSkin(playerid),GetPlayerWantedLevel(playerid),pInfo[playerid][pFraktion],pInfo[playerid][pLeader],pInfo[playerid][pRang],pInfo[playerid][pJob],pInfo[playerid][pDrogen],pInfo[playerid][pZigaretten],pInfo[playerid][pMaterialen],pInfo[playerid][pAutoschein],pInfo[playerid][pMotorradschein],pInfo[playerid][pFlugschein],pInfo[playerid][pBootschein],pInfo[playerid][pLkwschein],pInfo[playerid][pWaffenschein],pInfo[playerid][pJailTime],pInfo[playerid][pAdminPrison],pInfo[playerid][pTimeban],pInfo[playerid][pGebannt],pInfo[player
[/hide]Doch dieser Format ist zu lang, wie kann ich das über mehrere Formats/QUerys schreiben? Ich möchte das Speichern über MySQL also mysql_function_query(....) bitte hilft mir!
-
Das ist bestimmt ein 0815 Tester, ich rate euch schon mal ab, bei ihm diese Test's zu machen!
Keine ausführlichen Sätze, keine ausführliche Zeile hat er geschrieben!
Das finde ich mal unverschämt.Fazit: Kein guter Tester, bestimmt. Vote 4
-
Hallo,
also ich habe meinen MySQL Problem zwar gelöst, doch diesmal habe ich ein anderes Problem.
Wenn ich ein Passwort eingebe z.B. test und mein Passwort testes ist, dann spawne ich automatisch.
Wie geht das, könnt ihr mir bitte helfen?
Ich bin derzeit ein Einsteiger bei MySQL, ich kann das leider nicht so gut.Ich gebe das Script als Anhang.
Vielleicht könnt ihr mir somit besser helfen. -
Würde gerne mitmachen, bitte adden: muhoskills55
-
Bitte hilft mir weiter, ich habe das Problem immer noch.