Pular para o conteúdo

getEventHandlers

Compartilhada Manipulação de eventos

Lista os manipuladores que o seu resource anexou a um elemento.

table getEventHandlers ( string nomeDoEvento, element anexadoA )

Tabela com as funções, as de prioridade mais alta primeiro e, fora isso, na ordem em que foram registradas. Devolve false se anexadoA não for um elemento e, no servidor, se o nome estiver vazio (o cliente devolve uma tabela vazia para um nome vazio).

Só aparecem manipuladores do próprio resource, anexados exatamente àquele elemento — os de outros resources e os anexados a um ancestral ficam de fora. Um elemento válido sem manipuladores devolve uma tabela vazia.

local manipuladores = getEventHandlers("onPlayerJoin", root)
outputDebugString(#manipuladores .. " manipuladores registrados")
  • addEvent — Cria um evento novo, para que ele possa ser disparado com triggerEvent.
  • addEventHandler — Registra uma função para rodar quando um evento dispara.
  • removeEventHandler — Desfaz um addEventHandler.
  • triggerEvent — Dispara um evento no lado que o chama.
  • cancelEvent — Cancela o evento em execução.
  • wasEventCancelled — Diz se um evento foi cancelado — o que está rodando, no servidor; o último que terminou, no cliente.
  • getCancelReason — Devolve o motivo passado ao cancelEvent.