M MY Multiplayer: Wiki
Lado
Tipo

triggerEvent

Compartilhado

Dispara um evento neste lado, em source. Os handlers do próprio elemento e os de seus ancestrais que propagam são chamados na hora, antes de a função retornar.

bool triggerEvent(string eventName, element source, any ...)

Parâmetros

NomeTipoDescrição
eventNamestringNome de um evento registrado.
sourceelementElemento onde o evento acontece. Vira a global source dos handlers.
...anyArgumentos passados a cada handler.

Retorno

false se o evento não existe ou se algum handler o cancelou com cancelEvent, senão true.

Para levar um evento ao outro lado, use triggerServerEvent ou triggerClientEvent. Nos handlers, sourceResource é o recurso que chamou triggerEvent.

Exemplo

addEvent("onRaceFinish")

addEventHandler("onRaceFinish", root, function(position)
    if position > 3 then
        cancelEvent(true, "no podium")
    end
end)

local podium = triggerEvent("onRaceFinish", resourceRoot, 2)

Veja também