# 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.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Servidor
- **Categoría**: Eventos
- **URL**: https://wiki.mymp.gg/es/triggerClientEvent

## Sintaxis

```lua
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

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

triggerClientEvent("onRoundStart", resourceRoot, 300)
```

### Atención

El 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

- [addEvent (Compartido)](https://wiki.mymp.gg/es/addEvent.md): Registra un evento nuevo con este nombre. Solo entonces se le pueden añadir handlers y dispararlo.
- [triggerLatentClientEvent (Servidor)](https://wiki.mymp.gg/es/triggerLatentClientEvent.md): Envía un evento a los clientes de los jugadores poco a poco, en segundo plano, a no más de bandwidth bytes por segundo por jugador. Sirve para datos grandes que no deben frenar el resto del tráfico.
- [triggerServerEvent (Cliente)](https://wiki.mymp.gg/es/triggerServerEvent.md): Envía un evento al servidor, que lo dispara allí en source. La función vuelve antes de que el servidor lo reciba.
