Comando para aparcar vehнculo (Actualizar posiciones MySQL)
#1

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й.
Reply
#2

GetPlayerVehicleID

Код:
idvehiculo = GetPlayerVehicleID(playerid);
Reply
#3

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


Forum Jump:


Users browsing this thread: 1 Guest(s)