M MY Multiplayer: Wiki
Lado
Tipo

triggerClientEvent

Servidor

Envia um evento aos clientes dos jogadores, que o disparam em source. A função retorna antes de os clientes receberem.

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

Parâmetros

NomeTipoDescrição
sendToplayer|table|elementUm jogador, uma tabela de jogadores ou um elemento cujos jogadores descendentes recebem o evento. Se omitido, vai para todos os jogadores. Um jogador repetido recebe uma vez só.padrão root
eventNamestringNome do evento nos clientes.
sourceelementElemento onde o evento acontece nos clientes.
...anyArgumentos passados aos handlers do outro lado: nil, booleanos, números, strings, elementos, vetores e tabelas deles.

Retorno

true se enviou, false se o evento passa de 10 MB ou de um milhão de valores.

Os elementos criados antes da chamada chegam aos clientes antes do evento. Para mais de 10 MB, use triggerLatentClientEvent.

Exemplo

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

triggerClientEvent("onRoundStart", resourceRoot, 300)
AtençãoO cliente só aceita o evento se o registrou com addEvent(eventName, true). Senão ele é descartado, e só o log do cliente avisa.

Veja também