# getResourceRootElement (Compartilhado)

> Devolve o elemento raiz de um recurso, o mesmo que a variável global `resourceRoot` desse recurso.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Recursos e módulos
- **URL**: https://wiki.mymp.gg/pt/getResourceRootElement

## Sintaxe

```lua
element|false getResourceRootElement([resource|string resource = getThisResource()])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `resource` | `resource\|string` | O recurso, ou o nome dele. Sem ele, o recurso que chama. *(padrão: `getThisResource()`)* |

## Retorno

O elemento, ou `false` se o recurso não está rodando.

## Exemplo

```lua
local mapRoot = getResourceRootElement("race-map")
if mapRoot then
    addEventHandler("onResourceStop", mapRoot, function()
        outputServerLog("o mapa parou")
    end)
end
```

### Vindo do MTA

O elemento raiz é o próprio elemento do recurso: é o mesmo que `getThisResource` devolve.

## Veja também

- [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.
- [getThisResource (Compartilhado)](https://wiki.mymp.gg/pt/getThisResource.md): Devolve o recurso em que o script está rodando.
- [getRootElement (Compartilhado)](https://wiki.mymp.gg/pt/getRootElement.md): Devolve o elemento raiz, o topo da árvore de elementos. É o mesmo valor da variável global root.
