M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
eventNamestringNombre del evento.
attachedToelementEl mismo elemento pasado a addEventHandler.
handlerfunctionLa 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)

Ver también