# getElementComponents (Cliente)

> Lista os componentes de um veículo ou objeto: os frames com nome do seu modelo.

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

## Sintaxe

```lua
table|false getElementComponents(vehicle|object element)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `element` | `vehicle\|object` | O veículo ou objeto. |

## Retorno

Uma tabela com o nome de cada componente como chave e `true` ou `false` conforme ele está visível, ou `false` se o modelo não tem componentes.

## Exemplo

```lua
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
    for name, visible in pairs(getElementComponents(vehicle)) do
        outputDebugString(name .. ": " .. tostring(visible))
    end
end
```

### Vindo do MTA

Equivale ao `getVehicleComponents` do MTA, mas também funciona com objetos cujo modelo tem frames.

## 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.
- [setElementComponentVisible (Cliente)](https://wiki.mymp.gg/pt/setElementComponentVisible.md): Mostra ou esconde um componente de um veículo ou objeto. A mudança vale só neste cliente.
- [getElementComponentPosition (Cliente)](https://wiki.mymp.gg/pt/getElementComponentPosition.md): Devolve a posição de um componente de um veículo ou objeto.
