# getElementType (Compartilhado)

> Lê o tipo de um elemento, como `"player"`, `"vehicle"` ou o tipo dado em `createElement`.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Elementos
- **URL**: https://wiki.mymp.gg/pt/getElementType

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `element` | `element` | Elemento a ler. |

## Retorno

O nome do tipo.

### Tipos de elemento internos

- **Árvore e sistema:** `root`, `resource`, `console`, `file`, `db-connection`
- **Mundo e cena:** `player`, `ped`, `vehicle`, `object`, `colshape`, `ladder`, `effect`, `light`, `cinematic`
- **Áudio:** `sound`, `voice-channel`
- **Renderização e assets:** `texture`, `dx-font`, `render-target`, `screen-source`, `txd`, `dui`, `material`, `shader`, `model`, `drawable`, `col`

## Exemplo

```lua
addEventHandler("onElementDestroy", root, function()
    if getElementType(source) == "vehicle" then
        outputDebugString("um veículo foi destruído")
    end
end)
```

## Veja também

- [getElementsByType (Servidor)](https://wiki.mymp.gg/pt/getElementsByType-server.md): Lista todos os elementos de um tipo abaixo de um elemento da árvore no servidor.
- [createElement (Compartilhado)](https://wiki.mymp.gg/pt/createElement.md): Cria um elemento de um tipo inventado pelo script, sem nada no mundo. Ele fica sob a raiz dinâmica do recurso.
- [isElement (Compartilhado)](https://wiki.mymp.gg/pt/isElement.md): Diz se um valor é um elemento que ainda existe.
