Hallo Community,
an meinem Autohaus wollen sich die Fahrzeuge nicht speichern... hab jetzt alles 5x durchgeschaut und keine Fehler gefunden...
Meine Speicherfunktion
Code
stock Autosspeichern(playerid)
{
new query[1200];
for(new x = 0; x < 2; x++)
{
if(SAuto[playerid][x][sID] != -1)
{
new Float:ssx,Float:ssy,Float:ssz,Float:ssa;
GetVehiclePos(SAuto[playerid][x][sID],ssx,ssy,ssz);
GetVehicleZAngle(SAuto[playerid][x][sID],ssa);
if(SAuto[playerid][x][sID] > -1) SAuto[playerid][x][sKilometer] = (Meter[SAuto[playerid][x][sID]]+GetDistanceToLastPoint(SAuto[playerid][x][sID])) / 250;
format(query,sizeof query,"UPDATE cars SET X='%.3f',Y='%.3f',Z='%.3f',A='%.3f',Model='%d',Preis='%.2f',Zustand='%.2f',Kennzeichen='%s',Kilometer='%d' WHERE ID='%d' AND Nummer='%d'",
ssx,ssy,ssz,ssa,SAuto[playerid][x][sModel],SAuto[playerid][x][sPreis],SAuto[playerid][x][sZustand],SAuto[playerid][x][sKennzeichen],SAuto[playerid][x][sKilometer],SpielerInfo[playerid][uID],x);
mysql_query(query);
}
}
mysql_free_result();
return 1;
}
Alles anzeigen
in der mysql log bekomme ich dann diese fehler:
Code
[Mon Mar 28 18:43:03 2016] Function: mysql_query executed: "UPDATE cars SET X='0.000',Y='0.000',Z='0.000',A='0.000',Model='541',Preis='5000.00',Zustand='0.00',Kennzeichen='MpU" with result: "1".
[Mon Mar 28 18:43:03 2016] Error (0): Failed to exeute query. 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 ''MpU' at line 1.
[Mon Mar 28 18:43:03 2016] Function: mysql_query executed: "UPDATE cars SET X='0.000',Y='0.000',Z='0.000',A='0.000',Model='597',Preis='50.00',Zustand='1000.00',Kennzeichen='Aÿfe',Kilometer='99' WHERE ID='3' AND Nummer='1'" with result: "0".
[Mon Mar 28 18:43:03 2016] Function: mysql_free_result executed.
Bitte um hilfe...
MFG
Moritz