# setVehicleWheelState (Compartilhado)

> Muda o estado de uma ou mais rodas de um veículo: cheia, furada, solta ou sem colisão.

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

## Sintaxe

```lua
bool setVehicleWheelState(element vehicle, int|string|table wheel, int state)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `vehicle` | `element` | O veículo, ou um elemento pai cujos veículos mudam todos. |
| `wheel` | `int\|string\|table` | Qual roda: o número (0 dianteira esquerda, 1 traseira esquerda, 2 dianteira direita, 3 traseira direita), o nome do frame (`wheel_lf`, `wheel_lr`, `wheel_rf`, `wheel_rr`), um grupo (`all`, `front_wheels`, `rear_wheels`, `left_wheels`, `right_wheels`), `-1` para todas ou uma tabela com vários deles. |
| `state` | `int` | O novo estado: 0 cheia, 1 furada, 2 solta do veículo, 3 desenhada mas sem colisão. |

## Retorno

`true` se alguma roda mudou. `false` se o estado está fora da faixa, se o veículo não tem a roda ou se ela já estava nesse estado.

Dado um elemento pai, como `root`, vale para todos os veículos abaixo dele, mas o valor devolvido é o do próprio elemento: `false` quando ele não é um veículo.

## Exemplo

```lua
addCommandHandler("furar", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleWheelState(vehicle, "rear_wheels", 1)
    end
end)
```

## Veja também

- [getVehicleWheelState (Compartilhado)](https://wiki.mymp.gg/pt/getVehicleWheelState.md): Devolve o estado de uma ou mais rodas de um veículo.
- [setVehicleWheelStates (Compartilhado)](https://wiki.mymp.gg/pt/setVehicleWheelStates.md): Muda o estado das quatro rodas de um veículo de uma vez.
- [fixVehicle (Compartilhado)](https://wiki.mymp.gg/pt/fixVehicle.md): Conserta um veículo por completo: a vida volta a 1000 e as portas, rodas e luzes voltam ao estado inicial, sem amassados nem buracos de bala.
