removeEventHandler
Compartido
Quita una función de un evento de un elemento, donde la puso addEventHandler.
bool removeEventHandler(string eventName, element attachedTo, function handler)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| eventName | string | Nombre del evento. |
| attachedTo | element | El mismo elemento pasado a addEventHandler. |
| handler | function | La misma función pasada a addEventHandler. |
Retorno
true si la quitó, false si esa función no estaba en ese evento de ese elemento.
Un handler quitado mientras el evento ya se está ejecutando no se llama en el resto de ese disparo.
Ejemplo
local function onFirstSpawn()
outputDebugString(getPlayerName(source) .. " apareció por primera vez")
removeEventHandler("onPlayerSpawn", source, onFirstSpawn)
end
addEventHandler("onPlayerJoin", root, function()
addEventHandler("onPlayerSpawn", source, onFirstSpawn)
end)