Fahrzeugpositionen werden nicht gespeichert

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }

  • 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.

    2 Mal editiert, zuletzt von Oskaar1994 ()