# executeCommandHandler (Servidor)

> Ejecuta los handlers que los scripts del servidor registraron para un comando, como si el jugador lo hubiera escrito.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Servidor
- **Categoría**: Teclado
- **URL**: https://wiki.mymp.gg/es/executeCommandHandler-server
- **Contraparte**: También existe en el cliente, con otra implementación: [executeCommandHandler (Cliente)](https://wiki.mymp.gg/es/executeCommandHandler-client.md)

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `commandName` | `string` | El nombre del comando. |
| `thePlayer` | `element` | El elemento que reciben los handlers como quien lo escribió: un jugador o la consola. Para omitirlo, pasa `nil`. *(por defecto: `console`)* |
| `...` | `any` | Argumentos pasados a los handlers, cada uno convertido en texto. |

## Retorno

`true` si algún recurso en ejecución atendió el comando, `false` si ninguno.

Ejecuta los handlers de todos los recursos, no solo los de este. `onPlayerCommand` no se dispara.

## Ejemplo

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

## Ver también

- [addCommandHandler (Compartido)](https://wiki.mymp.gg/es/addCommandHandler.md): Registra una función que se ejecuta cuando se escribe el comando en la consola. Los argumentos llegan como textos separados por espacios.
- [removeCommandHandler (Compartido)](https://wiki.mymp.gg/es/removeCommandHandler.md): Quita el handler que este recurso registró para un comando.
- [executeCommandHandler (Cliente)](https://wiki.mymp.gg/es/executeCommandHandler-client.md): Ejecuta los handlers que los scripts del cliente registraron para un comando, como si se hubiera escrito.
