Hey habe mir einen Fahrzeugpositionsspeicher Stock gemacht, aber leider speichert die Position nicht, was habe ich falsch gemacht ?
stock SaveVehicle(vehicleID) {
new Float:saveX,Float:saveY,Float:saveZ,Float:saveA;
new save1,save2;
GetVehicleColor(vehicleID,save1,save2);
GetVehiclePos(vehicleID,saveX,saveY,saveZ);
GetVehicleZAngle(vehicleID,saveA);
//
new query[128];
mysql_format(dbhandle, query, sizeof(query), "UPDATE `vehicles` SET `x` = '%f',`y` = '%f',`z` = '%f',`a` = '%f' WHERE `id` = '%i'",saveX,saveY,saveZ,saveA,VehInfo[vehicleID][myID]);
mysql_function_query(dbhandle, query, false, "", "", "");
return 1;
}
Mit diesem Befehl nutze ich die Funktion dann :
CMD:park(playerid, params[])
{
new saveID;
saveID = GetPlayerVehicleID(playerid);
SaveVehicle(saveID);
SendClientMessage(playerid,COLOR_GREEN,"Vehicle parked!");
return 1;
}
Fahrzeugpositionen werden nicht gespeichert
- Oskaar1994
- Geschlossen
- Erledigt
-
-
Kannst ja mal den Query über die Konsole ausgeben und schauen was raus kommt...
Gibt es errors von Mysql her? (mysql_debug(1);) -
Kannst ja mal den Query über die Konsole ausgeben und schauen was raus kommt...
Gibt es errors von Mysql her? (mysql_debug(1);)
Sollte eigentlich alles ordnungsgemäß ausgeführt werden, aber in der Datenbank tut sich nichts.
[15:10:35] [DEBUG] mysql_format - connection: 1, len: 128, format: "UPDATE `vehicles` SET `x` = '%f',`y` = '%f',`z` = '%f',`a` = '%f' WHERE `id` = '%i'"
[15:10:35] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `vehicles` SET `x` = '1384.882690',`y` = '1422.364258',`z", callback: "(null)", format: "(null)"
[15:10:35] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[15:10:35] [DEBUG] mysql_tquery - scheduling query "UPDATE `vehicles` SET `x` = '1384.882690',`y` = '1422.364258',`z` = '10.831353',`a` = '349.597290' WHERE `id` = '0'"..
[15:10:35] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
[15:10:35] [DEBUG] CMySQLQuery::Execute[()] - query was successful
[15:10:35] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
[15:10:35] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[15:10:35] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
*edit' Habe jetzt herausgefunden das Problem liegt hier dran : VehInfo[vehicleID][myID]
Wenn ich stattdessen eine ID aus der Datenbank angebe geht es, ich wüsste leider nicht wie ich das Problem lösen könnte. -
breadfish.de
Hat das Thema geschlossen.