# getVehicleWheelFrictionState (Cliente)

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

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Veículos
- **URL**: https://wiki.mymp.gg/pt/getVehicleWheelFrictionState

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `vehicle` | `vehicle` | O veículo. |
| `wheels` | `int\|string\|table` | Quais 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

```lua
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 MTA

Além do número da roda, aceita nomes, grupos e tabelas de rodas.

## Veja também

- [isVehicleWheelOnGround (Cliente)](https://wiki.mymp.gg/pt/isVehicleWheelOnGround.md): Diz se as rodas de um veículo estão tocando alguma coisa.
- [getVehicleWheelState (Compartilhado)](https://wiki.mymp.gg/pt/getVehicleWheelState.md): Devolve o estado de uma ou mais rodas de um veículo.
- [isVehicleOnGround (Compartilhado)](https://wiki.mymp.gg/pt/isVehicleOnGround.md): Devolve se um veículo está apoiado no chão.
