# onPlayerQueue (Servidor)

> Disparado quando uma conta vai entrar na fila de um servidor cheio. Cancelar o evento recusa a entrada.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Servidor
- **Categoria**: Jogadores e contas
- **Cancelável**: `cancelEvent`
- **URL**: https://wiki.mymp.gg/pt/onPlayerQueue

## Sintaxe

```lua
addEventHandler("onPlayerQueue", root, function(string accountId, string name, string tag) ... end)
```

## Parâmetros do handler

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `accountId` | `string` | Id da conta MYMP, o mesmo que `setQueuePriority` recebe. |
| `name` | `string` | Nome da conta. |
| `tag` | `string` | Tag da conta, a parte depois do `#`. |

## Source

O elemento raiz (`root`). O jogador ainda não existe.

Quando um lugar vaga, ele fica reservado por 60 segundos para o primeiro da fila, e ninguém entra na frente da fila.

## Exemplo

```lua
local banned = { ["c3f1a2"] = true }

addEventHandler("onPlayerQueue", root, function(accountId, name, tag)
    if banned[accountId] then
        cancelEvent()
    end
end)
```

## Veja também

- [setQueuePriority (Servidor)](https://wiki.mymp.gg/pt/setQueuePriority.md): Define a prioridade de uma conta na fila do servidor cheio. Quem tem prioridade maior passa na frente.
- [getPlayerAccount (Servidor)](https://wiki.mymp.gg/pt/getPlayerAccount.md): Devolve a conta MYMP com que o jogador entrou.
- [onPlayerJoin (Servidor)](https://wiki.mymp.gg/pt/onPlayerJoin.md): Disparado quando um jogador terminou de entrar e já recebeu o estado inicial do servidor.
