# onPlayerQuit (Servidor)

> Se dispara cuando un jugador sale del servidor, antes de que su elemento sea destruido.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Servidor
- **Categoría**: Jugadores y cuentas
- **URL**: https://wiki.mymp.gg/es/onPlayerQuit

## Sintaxis

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

## Parámetros del handler

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `reason` | `string` | Por qué salió, por ejemplo `"requested"`, `"timeout"`, `"kicked"`, `"crashed"`, `"process killed"`, `"signed in elsewhere"`, `"shutting down"`. `"requested"` es cuando salió por su cuenta. |

## Source

El jugador que salió.

## Ejemplo

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

### Atención

Un jugador expulsado con `kickPlayer` sale con `"kicked"`: el motivo dado a `kickPlayer` no llega aquí.

## Ver también

- [onPlayerJoin (Servidor)](https://wiki.mymp.gg/es/onPlayerJoin.md): Se dispara cuando un jugador terminó de entrar y ya recibió el estado inicial del servidor.
- [kickPlayer (Servidor)](https://wiki.mymp.gg/es/kickPlayer.md): Desconecta a un jugador del servidor con un motivo.
- [onElementDestroy (Servidor)](https://wiki.mymp.gg/es/onElementDestroy.md): Se dispara cuando un elemento va a ser destruido, mientras todavía existe.
