M MY Multiplayer: Wiki
Lado
Tipo

triggerEvent

Compartido

Dispara un evento en este lado, en source. Los handlers del propio elemento y los de sus ancestros que propagan se llaman en el acto, antes de que la función vuelva.

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

Parámetros

NombreTipoDescripción
eventNamestringNombre de un evento registrado.
sourceelementElemento donde ocurre el evento. Pasa a ser la global source de los handlers.
...anyArgumentos pasados a cada handler.

Retorno

false si el evento no existe o algún handler lo canceló con cancelEvent; si no, true.

Para llevar un evento al otro lado, usa triggerServerEvent o triggerClientEvent. En los handlers, sourceResource es el recurso que llamó a triggerEvent.

Ejemplo

addEvent("onRaceFinish")

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

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

Ver también