M MY Multiplayer: Wiki
Lado
Tipo

triggerClientEvent

Servidor

Envía un evento a los clientes de los jugadores, que lo disparan en source. La función vuelve antes de que los clientes lo reciban.

bool triggerClientEvent(string eventName, element source, any ... [, player|table|element sendTo = root])

Parámetros

NombreTipoDescripción
sendToplayer|table|elementUn jugador, una tabla de jugadores o un elemento cuyos jugadores descendientes reciben el evento. Si se omite, va a todos los jugadores. Un jugador repetido lo recibe una sola vez.por defecto root
eventNamestringNombre del evento en los clientes.
sourceelementElemento donde ocurre el evento en los clientes.
...anyArgumentos pasados a los handlers del otro lado: nil, booleanos, números, cadenas, elementos, vectores y tablas de ellos.

Retorno

true si lo envió, false si el evento pasa de 10 MB o de un millón de valores.

Los elementos creados antes de la llamada llegan a los clientes antes que el evento. Para más de 10 MB, usa triggerLatentClientEvent.

Ejemplo

addEventHandler("onPlayerSpawn", root, function()
    triggerClientEvent(source, "onShowWelcome", source, getPlayerName(source))
end)

triggerClientEvent("onRoundStart", resourceRoot, 300)
AtenciónEl cliente solo acepta el evento si lo registró con addEvent(eventName, true). Si no, se descarta, y solo el log del cliente lo avisa.

Ver también