Pular para o conteúdo

getCommandHandlers

Compartilhada Comandos

Lista os comandos registrados pelo resource.

-- servidor
table getCommandHandlers ( )
-- cliente
table getCommandHandlers ( [ resource oResource ] )
NomeTipoPadrãoDescrição
oResourceresource—Só no cliente. Resource cujos comandos você quer.

No servidor, os nomes que o seu resource registrou, na ordem de registro. Um nome aparece uma vez para cada manipulador registrado nele.

No cliente a resposta depende do argumento:

  • com um resource — os nomes que aquele resource registrou, como acima;
  • sem nenhum — todos os comandos de todos os resources rodando no cliente, na ordem de registro, cada entrada um par { nome, resource }.

Um argumento no cliente que não seja um resource em execução registra um aviso e devolve nil.

-- servidor
for _, cmd in ipairs(getCommandHandlers()) do
outputDebugString("comando: /" .. cmd)
end
-- cliente: todos os comandos desta máquina
for _, entrada in ipairs(getCommandHandlers()) do
outputConsole("/" .. entrada[1] .. " (" .. getResourceName(entrada[2]) .. ")")
end