# startResource (Compartilhado)

> Inicia um recurso na hora, depois de iniciar os recursos que ele inclui com `<include>` no `meta.xml`.

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

## Sintaxe

```lua
bool startResource(string name)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `name` | `string` | Nome do recurso. |

## Retorno

`true` se o recurso está rodando ao fim da chamada (também quando já rodava), `false` se não existe, um recurso incluído falta ou falhou, ou o início foi cancelado.

Antes de rodar os scripts dispara `onResourcePreStart`, que pode cancelar o início, e no fim `onResourceStart`.

## Exemplo

```lua
if not startResource("scoreboard") then
    outputServerLog("o scoreboard não pôde iniciar")
end
```

### Atenção

Recebe só o nome: um recurso parado não tem elemento para ser passado.

## Veja também

- [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.
- [restartResource (Compartilhado)](https://wiki.mymp.gg/pt/restartResource.md): Pede para parar e iniciar de novo um recurso que está rodando. Isso acontece no próximo ciclo dos recursos, não durante a chamada, e o recurso volta ao seu lugar na ordem de início.
- [getResourceState (Compartilhado)](https://wiki.mymp.gg/pt/getResourceState.md): Diz em que estado um recurso está.
- [onResourceStart (Servidor)](https://wiki.mymp.gg/pt/onResourceStart.md): Disparado quando um recurso termina de começar, depois que os seus scripts e mapas rodaram.
