# executeCommandHandler (Cliente)

> Roda os handlers que os scripts do cliente registraram para um comando, como se ele tivesse sido digitado.

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

## Sintaxe

```lua
bool executeCommandHandler(string commandName, any ...)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `commandName` | `string` | O nome do comando. |
| `...` | `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. O comando não é enviado ao servidor.

## Exemplo

```lua
addCommandHandler("zoom", function(command, level)
    outputDebugString("zoom " .. tostring(level))
end)

executeCommandHandler("zoom", 2)
```

## 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 (Servidor)](https://wiki.mymp.gg/pt/executeCommandHandler-server.md): Roda os handlers que os scripts do servidor registraram para um comando, como se o jogador o tivesse digitado.
