# onPlayerQuit (Servidor)

> Disparado quando um jogador sai do servidor, antes de o seu elemento ser destruído.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Servidor
- **Categoria**: Jogadores e contas
- **URL**: https://wiki.mymp.gg/pt/onPlayerQuit

## Sintaxe

```lua
addEventHandler("onPlayerQuit", root, function(string reason) ... end)
```

## Parâmetros do handler

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `reason` | `string` | Por que saiu, por exemplo `"requested"`, `"timeout"`, `"kicked"`, `"crashed"`, `"process killed"`, `"signed in elsewhere"`, `"shutting down"`. `"requested"` é quando ele mesmo saiu. |

## Source

O jogador que saiu.

## Exemplo

```lua
addEventHandler("onPlayerQuit", root, function(reason)
    outputServerLog(getPlayerName(source) .. " left (" .. reason .. ")")
end)
```

### Atenção

Um jogador expulso com `kickPlayer` sai com `"kicked"`: o motivo dado ao `kickPlayer` não chega aqui.

## Veja também

- [onPlayerJoin (Servidor)](https://wiki.mymp.gg/pt/onPlayerJoin.md): Disparado quando um jogador terminou de entrar e já recebeu o estado inicial do servidor.
- [kickPlayer (Servidor)](https://wiki.mymp.gg/pt/kickPlayer.md): Desconecta um jogador do servidor com um motivo.
- [onElementDestroy (Servidor)](https://wiki.mymp.gg/pt/onElementDestroy.md): Disparado quando um elemento vai ser destruído, enquanto ele ainda existe.
