# sendNuiMessage (Cliente)

> Envía un mensaje a la página de interfaz del recurso que llama. La página lo recibe en el evento `message` del `window`.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Interfaz web
- **URL**: https://wiki.mymp.gg/es/sendNuiMessage

## Sintaxis

```lua
bool sendNuiMessage(table|string message)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `message` | `table\|string` | Una tabla, enviada como JSON, o un texto ya en JSON. |

## Retorno

`true` si el mensaje se envió. `false` si el recurso no muestra ninguna página o el mensaje no es tabla ni texto (registra un aviso).

Solo funciona si el recurso declara una página con `<ui src="...">` en su `meta.xml`. Un mensaje enviado antes de que la página cargue espera y se entrega cuando carga.

## Ejemplo

```lua
addCommandHandler("hud", function()
    sendNuiMessage({ action = "show", money = 2500 })
end)
```

### Atención

Un texto llega a la página tal como está escrito, así que debe ser JSON válido.

## Ver también

- [registerNuiCallback (Cliente)](https://wiki.mymp.gg/es/registerNuiCallback.md): Registra una función que la página de interfaz del recurso que llama invoca con un fetch a /nombre en su propia dirección.
- [setNuiFocus (Cliente)](https://wiki.mymp.gg/es/setNuiFocus.md): Da o quita el foco a la página de interfaz del recurso que llama. Con foco, la página recibe el ratón y el teclado.
- [sendDuiMessage (Cliente)](https://wiki.mymp.gg/es/sendDuiMessage.md): Envía un mensaje a la página de un dui. La página lo recibe en el evento message del window.
