M MY Multiplayer: Wiki
Lado
Tipo

getVehicleWheelFrictionState

Cliente

Diz como as rodas de um veículo estão aderindo ao chão.

int|table|false getVehicleWheelFrictionState(vehicle vehicle, int|string|table wheels)

Parâmetros

NomeTipoDescrição
vehiclevehicleO veículo.
wheelsint|string|tableQuais rodas: um número (0 dianteira esquerda, 1 traseira esquerda, 2 dianteira direita, 3 traseira direita, -1 todas), um nome (wheel_lf, wheel_lr, wheel_rf, wheel_rr), um grupo (all, front_wheels, rear_wheels, left_wheels, right_wheels) ou uma tabela com vários deles.

Retorno

0 rodando normalmente, 1 patinando, 2 derrapando, 3 travada. Um único valor quando wheels é um número ou nome fora de tabela; senão, uma tabela com o valor de cada roda, indexada pelo nome da roda. false se o veículo não tem alguma das rodas pedidas. Um veículo fora do alcance de streaming dá 0.

Exemplo

addEventHandler("onClientRender", root, function()
    local vehicle = getPedOccupiedVehicle(localPlayer)
    if not vehicle then return end
    local states = getVehicleWheelFrictionState(vehicle, "rear_wheels")
    if states and (states.wheel_lr == 2 or states.wheel_rr == 2) then
        dxDrawText("DRIFT", 40, 300)
    end
end)
Vindo do MTAAlém do número da roda, aceita nomes, grupos e tabelas de rodas.

Veja também