# createElement (Compartilhado)

> Cria um elemento de um tipo inventado pelo script, sem nada no mundo. Ele fica sob a raiz dinâmica do recurso.

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

## Sintaxe

```lua
element|false createElement(string type [, string id = ""])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `type` | `string` | Nome do tipo, o que `getElementType` vai devolver. |
| `id` | `string` | ID do elemento, o mesmo de `setElementID`. *(padrão: `""`)* |

## Retorno

O elemento criado, ou `false` se não há mais espaço para elementos.

O elemento pertence ao recurso que o criou e é destruído quando o recurso para.

## Exemplo

```lua
local zone = createElement("spawnzone", "spawn_grove")
setElementData(zone, "radius", 25)
```

## Veja também

- [destroyElement (Compartilhado)](https://wiki.mymp.gg/pt/destroyElement.md): Destrói um elemento e todos os seus filhos. Antes de sumir, cada um dispara onElementDestroy no servidor ou onClientElementDestroy no cliente.
- [setElementID (Compartilhado)](https://wiki.mymp.gg/pt/setElementID.md): Dá um id (nome) a um elemento, para encontrá-lo depois com getElementByID.
- [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.
- [getResourceDynamicElementRoot (Compartilhado)](https://wiki.mymp.gg/pt/getResourceDynamicElementRoot.md): Devolve o elemento sob o qual ficam os elementos que o recurso cria por script. Ele é filho do elemento do recurso e se chama dynamic.
