getVehicleHandling
Compartilhado
Lê o handling de um veículo: massa, motor, tração, suspensão e o resto do que define como ele anda.
table|any getVehicleHandling(vehicle vehicle [, string property = nil])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| vehicle | vehicle | O veículo. |
| property | string | Uma propriedade só. Um nome desconhecido gera erro.padrão nil |
Retorno
Sem property, uma tabela com todas as propriedades. Com ela, o valor dessa propriedade. false se o veículo não tem handling.
Propriedades de handling
| Tipo | Propriedades |
|---|---|
| Números | mass, turnMass, inertiaShape, dragCoeff, tractionMultiplier, engineAcceleration, engineInertia, maxVelocity, clutchUpShift, clutchDownShift, brakeDeceleration, brakeBias, steeringLock, tractionLoss, tractionBias, tractionLoadSensitivity, tractionSlipPeak, tractionSlipSlide, suspensionForceLevel, suspensionDamping, suspensionHighSpeedDamping, suspensionUpperLimit, suspensionLowerLimit, suspensionFrontRearBias, suspensionAntiDiveMultiplier, suspensionAntiRollFront, suspensionAntiRollRear, suspensionReboundRatio, collisionDamageMultiplier, seatOffsetDistance |
| Inteiros | percentSubmerged, numberOfGears, monetary, handlingFlags, modelFlags, animGroup |
| Booleano | ABS |
| Textos | driveType (fwd, rwd, awd), engineType (petrol, diesel, electric), headLight e tailLight (long, small, big, tall) |
| Tabela | centerOfMass ({x, y, z}) |
Exemplo
addCommandHandler("handling", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then
local handling = getVehicleHandling(vehicle)
outputDebugString(("massa %.0f, velocidade máxima %.0f"):format(handling.mass, handling.maxVelocity))
end
end)Vindo do MTANo MTA,
getVehicleHandling só devolve a tabela inteira. Aqui dá para pedir uma propriedade.AtençãoPedida sozinha,
ABS vem como número (1 ou 0); na tabela, vem como booleano.