Comando para aparcar vehнculo (Actualizar posiciones MySQL) - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Comando para aparcar vehнculo (Actualizar posiciones MySQL) (
/showthread.php?tid=594093)
Comando para aparcar vehнculo (Actualizar posiciones MySQL) -
Joake6 - 13.11.2015
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:
Код:
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:
Код:
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, "", "");
}
El problema es que edita la ID del vehнculo '3' siempre, da igual en el vehнculo que estй.
Respuesta: Comando para aparcar vehнculo (Actualizar posiciones MySQL) -
Ghost112397 - 13.11.2015
GetPlayerVehicleID
Код:
idvehiculo = GetPlayerVehicleID(playerid);
Re: Comando para aparcar vehнculo (Actualizar posiciones MySQL) -
Joake6 - 13.11.2015
Ya estб, tenнa algunos problemas que habнa puesto mal varias cosas, ademбs tambiйn me habнa faltado agregar lo que me pusiste. Muchas gracias.