# sendNuiMessage (Cliente)

> Manda uma mensagem para a página de interface do recurso que chama. A página a recebe no evento `message` do `window`.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Interface web
- **URL**: https://wiki.mymp.gg/pt/sendNuiMessage

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `message` | `table\|string` | Uma tabela, enviada como JSON, ou um texto já em JSON. |

## Retorno

`true` se a mensagem foi enviada. `false` se o recurso não mostra nenhuma página ou a mensagem não é tabela nem texto (registra um aviso).

Só funciona se o recurso declara uma página com `<ui src="...">` no `meta.xml`. Uma mensagem enviada antes de a página carregar espera e é entregue quando ela carrega.

## Exemplo

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

### Atenção

Um texto vai para a página como está escrito, então precisa ser JSON válido.

## Veja também

- [registerNuiCallback (Cliente)](https://wiki.mymp.gg/pt/registerNuiCallback.md): Registra uma função que a página de interface do recurso chama com um fetch para /nome no próprio endereço dela.
- [setNuiFocus (Cliente)](https://wiki.mymp.gg/pt/setNuiFocus.md): Dá ou tira o foco da página de interface do recurso que chama. Com foco, a página recebe o mouse e o teclado.
- [sendDuiMessage (Cliente)](https://wiki.mymp.gg/pt/sendDuiMessage.md): Manda uma mensagem para a página de um dui. A página a recebe no evento message do window.
