M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
eventNamestringNome do evento.
attachedToelementO mesmo elemento passado a addEventHandler.
handlerfunctionA 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)

Veja também