# getResourceState (Compartilhado)

> Diz em que estado um recurso está.

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

## Sintaxe

```lua
string|false getResourceState(resource|string resource)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `resource` | `resource\|string` | O recurso, ou o nome dele. |

## Retorno

`"loaded"` (parado), `"starting"`, `"running"` ou `"stopping"`, ou `false` se o recurso não existe.

## Exemplo

```lua
if getResourceState("scoreboard") == "loaded" then
    startResource("scoreboard")
end
```

### Atenção

Um recurso parado só pode ser passado pelo nome, já que ele não tem elemento.

## Veja também

- [startResource (Compartilhado)](https://wiki.mymp.gg/pt/startResource.md): Inicia um recurso na hora, depois de iniciar os recursos que ele inclui com <include> no meta.xml.
- [stopResource (Compartilhado)](https://wiki.mymp.gg/pt/stopResource.md): Pede para parar um recurso que está rodando. Ele para no próximo ciclo dos recursos, não durante a chamada.
- [getResourceFromName (Compartilhado)](https://wiki.mymp.gg/pt/getResourceFromName.md): Encontra um recurso pelo nome.
