# setElementComponentVisible (Cliente)

> Muestra u oculta un componente de un vehículo u objeto. El cambio solo vale en este cliente.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Componentes y huesos
- **URL**: https://wiki.mymp.gg/es/setElementComponentVisible

## Sintaxis

```lua
bool setElementComponentVisible(vehicle|object element, string component, bool visible)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `vehicle\|object` | El vehículo u objeto. |
| `component` | `string` | Nombre del componente, como lo lista `getElementComponents`. |
| `visible` | `bool` | `true` para mostrarlo, `false` para ocultarlo. |

## Retorno

`true` si cambió, `false` si el componente no existe.

La elección se guarda mientras el elemento existe, y vuelve cuando entra de nuevo en el alcance de streaming.

## Ejemplo

```lua
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
    setElementComponentVisible(vehicle, "bonnet_dummy", false)
end
```

### Si vienes de MTA

Equivale al `setVehicleComponentVisible` de MTA, pero también funciona con objetos.

## Ver también

- [getElementComponentVisible (Cliente)](https://wiki.mymp.gg/es/getElementComponentVisible.md): Indica si un componente de un vehículo u objeto está visible.
- [getElementComponents (Cliente)](https://wiki.mymp.gg/es/getElementComponents.md): Lista los componentes de un vehículo u objeto: los frames con nombre de su modelo.
