removeEventHandler
Compartilhado
Tira uma função de um evento de um elemento, onde ela foi posta com addEventHandler.
bool removeEventHandler(string eventName, element attachedTo, function handler)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| eventName | string | Nome do evento. |
| attachedTo | element | O mesmo elemento passado a addEventHandler. |
| handler | function | A mesma função passada a addEventHandler. |
Retorno
true se removeu, false se essa função não estava nesse evento desse elemento.
Um handler removido enquanto o evento já está rodando não é mais chamado nesse disparo.
Exemplo
local function onFirstSpawn()
outputDebugString(getPlayerName(source) .. " nasceu pela primeira vez")
removeEventHandler("onPlayerSpawn", source, onFirstSpawn)
end
addEventHandler("onPlayerJoin", root, function()
addEventHandler("onPlayerSpawn", source, onFirstSpawn)
end)