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
| Nombre | Tipo | Descripción |
|---|---|---|
| sendTo | player|table|element | Un 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 |
| eventName | string | Nombre del evento en los clientes. |
| source | element | Elemento donde ocurre el evento en los clientes. |
| ... | any | Argumentos 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.