Pular para o conteúdo

removeDebugHook

Compartilhada Estatísticas e diagnóstico

Remove um hook registrado com addDebugHook.

bool removeDebugHook ( string tipoDeHook, function handler )
NomeTipoPadrãoDescrição
tipoDeHookstring—O mesmo tipo com que o hook foi adicionado.
handlerfunction—A mesma função que foi passada para addDebugHook.

true se o hook foi removido, false se aquela função não estava registrada para aquele tipo.

Passe a própria função, não uma cópia dela — guarde em uma variável:

local function aoConversar(resourceOrigem, nomeDoEvento)
outputDebugString("chat: " .. nomeDoEvento)
end
addDebugHook("preEvent", aoConversar, { "onPlayerChat" })
removeDebugHook("preEvent", aoConversar)