# addVehicleUpgrade (Compartido)

> Instala una mejora de tuning en un vehículo, reemplazando la que haya en el mismo slot.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Vehículos
- **URL**: https://wiki.mymp.gg/es/addVehicleUpgrade

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `vehicle` | `element` | El vehículo, o un elemento padre cuyos vehículos reciben todos la mejora. |
| `upgrade` | `string` | El nombre del modelo de la mejora (sin distinguir mayúsculas), o `"all"` para instalar una mejora compatible en cada slot. |

## Retorno

`true` si se instaló. `false` si la mejora no sirve para el modelo del vehículo o el elemento no es un vehículo.

Dado un elemento padre, como `root`, se aplica a todos los vehículos debajo de él, pero el valor devuelto es el del propio elemento: `false` cuando no es un vehículo.

## Ejemplo

```lua
addCommandHandler("tunar", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        addVehicleUpgrade(vehicle, "all")
    end
end)
```

### Si vienes de MTA

MTA usa ids numéricos de mejoras (1000 a 1193). Aquí una mejora es el nombre de su modelo, y los slots son los que declaran los paquetes montados.

## Ver también

- [removeVehicleUpgrade (Compartido)](https://wiki.mymp.gg/es/removeVehicleUpgrade.md): Quita una mejora de tuning de un vehículo.
- [getVehicleCompatibleUpgrades (Compartido)](https://wiki.mymp.gg/es/getVehicleCompatibleUpgrades.md): Devuelve las mejoras de tuning que sirven para el modelo de un vehículo.
- [getVehicleUpgrades (Compartido)](https://wiki.mymp.gg/es/getVehicleUpgrades.md): Devuelve todas las mejoras de tuning instaladas en un vehículo.
- [getVehicleUpgradeOnSlot (Compartido)](https://wiki.mymp.gg/es/getVehicleUpgradeOnSlot.md): Devuelve la mejora instalada en un slot de un vehículo.
