addCommandHandler
Compartido
Registra una función que se ejecuta cuando se escribe el comando en la consola. Los argumentos llegan como textos separados por espacios.
bool addCommandHandler(string commandName, function handlerFunction)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| commandName | string | El nombre del comando, sin barra. Distingue mayúsculas y minúsculas. |
| handlerFunction | function | La función llamada. En el servidor recibe (jugador, comando, ...), donde el jugador es la consola cuando el comando viene de la consola del servidor. En el cliente recibe (comando, ...). |
Retorno
true si se registró. false si el nombre está vacío o si este recurso ya tiene un handler para ese comando.
Varios recursos pueden atender el mismo comando, y todos se ejecutan. En el cliente, un comando que ningún script del cliente atiende se envía al servidor, donde onPlayerCommand se dispara antes de los handlers. Los handlers de un recurso desaparecen cuando se detiene.
Ejemplo
addCommandHandler("vida", function(player, command, amount)
local health = tonumber(amount)
if health then
setElementHealth(player, health)
end
end)