# removeVehicleUpgrade (Compartilhado)

> Tira um upgrade de tuning de um veículo.

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

## Sintaxe

```lua
bool removeVehicleUpgrade(element vehicle, string upgrade)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `vehicle` | `element` | O veículo, ou um elemento pai de cujos veículos o upgrade é removido. |
| `upgrade` | `string` | O nome do modelo do upgrade (sem diferenciar maiúsculas). |

## Retorno

`true` se foi removido. `false` se esse upgrade não está instalado no veículo ou o elemento não é um veículo.

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("destunar", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if not vehicle then return end
    for _, upgrade in ipairs(getVehicleUpgrades(vehicle)) do
        removeVehicleUpgrade(vehicle, upgrade)
    end
end)
```

### Vindo do MTA

O MTA usa os ids numéricos dos upgrades (1000 a 1193). Aqui um upgrade é o nome do seu modelo, e os slots são os que os pacotes montados declaram.

## Veja também

- [addVehicleUpgrade (Compartilhado)](https://wiki.mymp.gg/pt/addVehicleUpgrade.md): Instala um upgrade de tuning em um veículo, trocando o que estiver no mesmo slot.
- [getVehicleUpgrades (Compartilhado)](https://wiki.mymp.gg/pt/getVehicleUpgrades.md): Devolve todos os upgrades de tuning instalados em um veículo.
- [getVehicleUpgradeOnSlot (Compartilhado)](https://wiki.mymp.gg/pt/getVehicleUpgradeOnSlot.md): Devolve o upgrade instalado em um slot de um veículo.
