# setElementComponentVisible (Cliente)

> Mostra ou esconde um componente de um veículo ou objeto. A mudança vale só neste cliente.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Componentes e ossos
- **URL**: https://wiki.mymp.gg/pt/setElementComponentVisible

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `element` | `vehicle\|object` | O veículo ou objeto. |
| `component` | `string` | Nome do componente, como `getElementComponents` lista. |
| `visible` | `bool` | `true` para mostrar, `false` para esconder. |

## Retorno

`true` se mudou, `false` se o componente não existe.

A escolha fica guardada enquanto o elemento existe, e volta quando ele entra de novo no alcance de streaming.

## Exemplo

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

### Vindo do MTA

Equivale ao `setVehicleComponentVisible` do MTA, mas também funciona com objetos.

## Veja também

- [getElementComponentVisible (Cliente)](https://wiki.mymp.gg/pt/getElementComponentVisible.md): Diz se um componente de um veículo ou objeto está visível.
- [getElementComponents (Cliente)](https://wiki.mymp.gg/pt/getElementComponents.md): Lista os componentes de um veículo ou objeto: os frames com nome do seu modelo.
