# getElementType (Compartido)

> Lee el tipo de un elemento, como `"player"`, `"vehicle"` o el tipo dado en `createElement`.

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

## Sintaxis

```lua
string getElementType(element element)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `element` | Elemento a leer. |

## Retorno

El nombre del tipo.

### Tipos de elemento internos

- **Árbol y sistema:** `root`, `resource`, `console`, `file`, `db-connection`
- **Mundo y escena:** `player`, `ped`, `vehicle`, `object`, `colshape`, `ladder`, `effect`, `light`, `cinematic`
- **Audio:** `sound`, `voice-channel`
- **Renderizado y assets:** `texture`, `dx-font`, `render-target`, `screen-source`, `txd`, `dui`, `material`, `shader`, `model`, `drawable`, `col`

## Ejemplo

```lua
addEventHandler("onElementDestroy", root, function()
    if getElementType(source) == "vehicle" then
        outputDebugString("se destruyó un vehículo")
    end
end)
```

## Ver también

- [getElementsByType (Servidor)](https://wiki.mymp.gg/es/getElementsByType-server.md): Lista todos los elementos de un tipo debajo de un elemento del árbol en el servidor.
- [createElement (Compartido)](https://wiki.mymp.gg/es/createElement.md): Crea un elemento de un tipo inventado por el script, sin nada en el mundo. Queda bajo la raíz dinámica del recurso.
- [isElement (Compartido)](https://wiki.mymp.gg/es/isElement.md): Indica si un valor es un elemento que todavía existe.
