13.11.2015, 15:55
Hola,
Tengo varios vehнculos en una base de datos que se cargan en el servidor, he creado un comando para poder actualizar las posiciones de todos ellos:
Stock:
El problema es que edita la ID del vehнculo '3' siempre, da igual en el vehнculo que estй.
Tengo varios vehнculos en una base de datos que se cargan en el servidor, he creado un comando para poder actualizar las posiciones de todos ellos:
Код:
CMD:aparcaradmin(playerid, params[]) // Administrador { new Float:Pos[3], idvehiculo, string[124]; GetVehiclePos(idvehiculo, Pos[0], Pos[1], Pos[2]); Vehiculo[idvehiculo][PosVehX] = Pos[0]; Vehiculo[idvehiculo][PosVehY] = Pos[1]; Vehiculo[idvehiculo][PosVehY] = Pos[2]; UpdateVehFloat(Vehiculo[idvehiculo][IDveh], "PosVehX", Pos[0]); UpdateVehFloat(Vehiculo[idvehiculo][IDveh], "PosVehX", Pos[1]); UpdateVehFloat(Vehiculo[idvehiculo][IDveh], "PosVehZ", Pos[2]); format(string, sizeof(string), "Has cambiado en spawn del vehнculo con la ID: %d.", Vehiculo[idvehiculo][IDveh]); SendClientMessage(playerid, COLOR_CELESTE, string); return 1; }
Код:
stock UpdateVehFloat(index, varname[], Float:new_val) { new query[128]; format(query, 128, "UPDATE vehiculos SET %s=%f WHERE ID=%d", varname, new_val, index); mysql_tquery(mysql, query, "", ""); }