# setVehicleWheelStates (Compartilhado)

> Muda o estado das quatro rodas de um veículo de uma vez.

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

## Sintaxe

```lua
bool setVehicleWheelStates(element vehicle, int frontLeft [, int rearLeft = -1, int frontRight = -1, int rearRight = -1])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `vehicle` | `element` | O veículo, ou um elemento pai cujos veículos mudam todos. |
| `frontLeft` | `int` | Estado da roda dianteira esquerda: 0 cheia, 1 furada, 2 solta do veículo, 3 desenhada mas sem colisão. `-1` mantém o atual. |
| `rearLeft` | `int` | Estado da roda traseira esquerda, ou `-1` para manter. *(padrão: `-1`)* |
| `frontRight` | `int` | Estado da roda dianteira direita, ou `-1` para manter. *(padrão: `-1`)* |
| `rearRight` | `int` | Estado da roda traseira direita, ou `-1` para manter. *(padrão: `-1`)* |

## Retorno

`true` se alguma roda mudou. `false` se um dos estados está fora da faixa (nada muda) ou nenhuma roda mudou.

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("pneusnovos", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleWheelStates(vehicle, 0, 0, 0, 0)
    end
end)
```

## Veja também

- [getVehicleWheelStates (Compartilhado)](https://wiki.mymp.gg/pt/getVehicleWheelStates.md): Devolve o estado das quatro rodas de um veículo.
- [setVehicleWheelState (Compartilhado)](https://wiki.mymp.gg/pt/setVehicleWheelState.md): Muda o estado de uma ou mais rodas de um veículo: cheia, furada, solta ou sem colisão.
