# onResourceStop (Servidor)

> Disparado quando um recurso vai parar, enquanto os seus scripts e elementos ainda existem.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Servidor
- **Categoria**: Recursos e módulos
- **URL**: https://wiki.mymp.gg/pt/onResourceStop

## Sintaxe

```lua
addEventHandler("onResourceStop", root, function(resource stoppedResource) ... end)
```

## Parâmetros do handler

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `stoppedResource` | `resource` | O recurso que vai parar. |

## Source

O elemento do recurso que vai parar.

Com um handler em `resourceRoot`, só o próprio recurso; com um em `root`, todos os recursos.

## Exemplo

```lua
addEventHandler("onResourceStop", resourceRoot, function(stoppedResource)
    for _, player in ipairs(getPlayers()) do
        setElementData(player, "score", nil)
    end
end)
```

## Veja também

- [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.
- [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.
- [getResourceName (Compartilhado)](https://wiki.mymp.gg/pt/getResourceName.md): Devolve o nome de um recurso.
