Pular para o conteúdo

onConsole

Servidor Não cancelável Comandos e moderação

Disparado depois que uma linha passa pelo sistema de comandos Lua do servidor, com o comando e os argumentos. Ele dispara mesmo quando nenhum manipulador Lua pegou o comando.

Linhas digitadas no console do servidor que correspondem a comandos embutidos — como start, stop, status, ac ou shutdown — são resolvidas antes do Lua e não disparam onConsole. A exceção vale apenas para o console do servidor: a mesma palavra recebida do F8 ou executada por executeCommandHandler continua percorrendo o fluxo Lua.

A raiz (root) para uma linha digitada no console do servidor; o jogador para uma linha digitada por ele no F8 ou executada em nome dele por executeCommandHandler.

PosiçãoNomeTipoDescrição
1textostringA linha completa: nome do comando mais os argumentos.

Não.

O comando já passou por todos os manipuladores do servidor quando o evento dispara. Ele também dispara quando não havia manipulador; se onPlayerCommand cancelar a linha, porém, este evento não acontece.

addEventHandler("onConsole", root, function(texto)
outputDebugString("comando: " .. texto)
end)
  • onPlayerCommand — Disparado antes de qualquer manipulador de comando do servidor quando há um jogador como origem.
  • onPlayerMute — Disparado quando um jogador vai ser silenciado por setPlayerMuted.
  • onPlayerUnmute — Disparado quando um jogador vai deixar de ser silenciado por setPlayerMuted.
  • onPlayerTriggerEventThreshold — Disparado quando um jogador passa do limite de eventos enviados ao servidor: mais de 100 envios dentro de uma janela de um segundo.
  • onPlayerTriggerInvalidEvent — Disparado quando um jogador tenta disparar no servidor um evento que não existe, ou que existe mas não foi liberado para o cliente.
  • onPlayerAnticheatViolation — Disparado toda vez que o anticheat registra uma violação para um jogador — inclusive as ocorrências que ainda não atingiram o limite da política.