# executeCommandHandler (Servidor)

> Roda os handlers que os scripts do servidor registraram para um comando, como se o jogador o tivesse digitado.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Servidor
- **Categoria**: Teclado
- **URL**: https://wiki.mymp.gg/pt/executeCommandHandler-server
- **Contraparte**: Também existe no cliente, com outra implementação: [executeCommandHandler (Cliente)](https://wiki.mymp.gg/pt/executeCommandHandler-client.md)

## Sintaxe

```lua
bool executeCommandHandler(string commandName, any ... [, element thePlayer = console])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `commandName` | `string` | O nome do comando. |
| `thePlayer` | `element` | O elemento passado aos handlers como quem digitou: um jogador ou o console. Para pular, passe `nil`. *(padrão: `console`)* |
| `...` | `any` | Argumentos passados aos handlers, cada um convertido em texto. |

## Retorno

`true` se algum recurso rodando tratou o comando, `false` se nenhum.

Roda os handlers de todos os recursos, não só os deste. `onPlayerCommand` não dispara.

## Exemplo

```lua
addEventHandler("onPlayerJoin", root, function()
    executeCommandHandler("spawn", source)
end)
```

## Veja também

- [addCommandHandler (Compartilhado)](https://wiki.mymp.gg/pt/addCommandHandler.md): Registra uma função que roda quando o comando é digitado no console. Os argumentos chegam como textos separados por espaço.
- [removeCommandHandler (Compartilhado)](https://wiki.mymp.gg/pt/removeCommandHandler.md): Remove o handler que este recurso registrou para um comando.
- [executeCommandHandler (Cliente)](https://wiki.mymp.gg/pt/executeCommandHandler-client.md): Roda os handlers que os scripts do cliente registraram para um comando, como se ele tivesse sido digitado.
