M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
vehiclevehicleO veículo.
propertystringUma 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.

Veja também