# destroyElement (Compartilhado)

> Destrói um elemento e todos os seus filhos. Antes de sumir, cada um dispara `onElementDestroy` no servidor ou `onClientElementDestroy` no cliente.

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

## Sintaxe

```lua
bool destroyElement(element element)
```

## Parâmetros

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

## Retorno

`true` se destruiu. `false` se o elemento já está sendo destruído ou não pode ser destruído.

A raiz, os recursos, o console e os jogadores não podem ser destruídos. No cliente, também não os elementos que vieram do servidor.

## Exemplo

```lua
local marker = createElement("checkpoint")
setTimer(destroyElement, 10000, 1, marker)
```

## Veja também

- [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.
- [onElementDestroy (Servidor)](https://wiki.mymp.gg/pt/onElementDestroy.md): Disparado quando um elemento vai ser destruído, enquanto ele ainda existe.
- [onClientElementDestroy (Cliente)](https://wiki.mymp.gg/pt/onClientElementDestroy.md): Disparado quando um elemento vai ser destruído, enquanto ele ainda existe.
