addCommandHandler
Compartilhado
Registra uma função que roda quando o comando é digitado no console. Os argumentos chegam como textos separados por espaço.
bool addCommandHandler(string commandName, function handlerFunction)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| commandName | string | O nome do comando, sem barra. Maiúsculas e minúsculas contam. |
| handlerFunction | function | A função chamada. No servidor recebe (jogador, comando, ...), onde o jogador é o console quando o comando vem do console do servidor. No cliente recebe (comando, ...). |
Retorno
true se registrou. false se o nome está vazio ou se este recurso já tem um handler para esse comando.
Vários recursos podem tratar o mesmo comando, e todos rodam. No cliente, um comando que nenhum script do cliente trata é enviado ao servidor; lá onPlayerCommand dispara antes dos handlers. Os handlers de um recurso somem quando ele para.
Exemplo
addCommandHandler("vida", function(player, command, amount)
local health = tonumber(amount)
if health then
setElementHealth(player, health)
end
end)