setVehicleHandling
Servidor
Muda o handling de um veículo para todos os jogadores.
Também existe no cliente, com outra implementação: setVehicleHandling
bool setVehicleHandling(vehicle vehicle [, string|bool property = nil, any value = nil, bool useOriginal = false])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| vehicle | vehicle | O veículo. |
| property | string|bool | Nome da propriedade, como em getVehicleHandling. nil ou false volta todas as propriedades ao handling do modelo (setModelHandling); true, ao handling original. Um nome desconhecido gera erro.padrão nil |
| value | any | O novo valor. nil volta a propriedade ao handling do modelo. Do tipo da propriedade: número, booleano para ABS, texto para os nomes, ou {x, y, z} (ou um vetor) para centerOfMass. Um tipo errado gera erro.padrão nil |
| useOriginal | bool | Só quando value é nil: true volta a propriedade ao handling original em vez do handling do modelo.padrão false |
Retorno
true se a mudança foi feita. false se o valor está fora dos limites da propriedade ou property não é texto, booleano nem nil.
Exemplo
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)AtençãoAs propriedades de suspensão só valem para carros e monster trucks; nos demais veículos ficam as originais.