setVehicleHandling
Servidor
Cambia el handling de un vehículo para todos los jugadores.
También existe en el cliente, con otra implementación: setVehicleHandling
bool setVehicleHandling(vehicle vehicle [, string|bool property = nil, any value = nil, bool useOriginal = false])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| vehicle | vehicle | El vehículo. |
| property | string|bool | Nombre de la propiedad, como en getVehicleHandling. nil o false devuelve todas las propiedades al handling del modelo (setModelHandling); true, al handling original. Un nombre desconocido genera un error.por defecto nil |
| value | any | El nuevo valor. nil devuelve la propiedad al handling del modelo. Del tipo de la propiedad: número, booleano para ABS, texto para los nombres, o {x, y, z} (o un vector) para centerOfMass. Un tipo incorrecto genera un error.por defecto nil |
| useOriginal | bool | Solo cuando value es nil: true devuelve la propiedad al handling original en lugar del handling del modelo.por defecto false |
Retorno
true si se hizo el cambio. false si el valor está fuera de los límites de la propiedad o property no es texto, booleano ni nil.
Ejemplo
addCommandHandler("drift", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then
setVehicleHandling(vehicle, "driveType", "rwd")
setVehicleHandling(vehicle, "tractionLoss", 0.6)
end
end)
addCommandHandler("stock", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then
setVehicleHandling(vehicle, true)
end
end)AtenciónLas propiedades de suspensión solo surten efecto en coches y monster trucks; los demás vehículos conservan las originales.