M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
vehiclevehicleO veículo.
propertystring|boolNome 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
valueanyO 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
useOriginalboolSó 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.

Veja também