# getElementComponents (Cliente)

> Lista los componentes de un vehículo u objeto: los frames con nombre de su modelo.

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

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `vehicle\|object` | El vehículo u objeto. |

## Retorno

Una tabla con el nombre de cada componente como clave y `true` o `false` según esté visible, o `false` si el modelo no tiene componentes.

## Ejemplo

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

### Si vienes de MTA

Equivale al `getVehicleComponents` de MTA, pero también funciona con objetos cuyo modelo tiene frames.

## Ver también

- [getElementComponentVisible (Cliente)](https://wiki.mymp.gg/es/getElementComponentVisible.md): Indica si un componente de un vehículo u objeto está visible.
- [setElementComponentVisible (Cliente)](https://wiki.mymp.gg/es/setElementComponentVisible.md): Muestra u oculta un componente de un vehículo u objeto. El cambio solo vale en este cliente.
- [getElementComponentPosition (Cliente)](https://wiki.mymp.gg/es/getElementComponentPosition.md): Devuelve la posición de un componente de un vehículo u objeto.
