sendNuiMessage
Envia dados para a sua página. A página recebe como um evento message.
Sintaxe
Seção intitulada “Sintaxe”bool sendNuiMessage ( table|string conteudo )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
conteudo | table ou string | — | Uma tabela é serializada para JSON por você. Uma string é enviada exatamente como está — use quando o JSON já estiver pronto. |
Retorno
Seção intitulada “Retorno”true quando a mensagem foi enviada ou enfileirada. false se o resource não tiver ui_page, ou se o argumento não for tabela nem string.
sendNuiMessage({ type = "money", value = getPlayerMoney() })window.addEventListener("message", function (event) { if (event.data.type === "money") { document.getElementById("money").textContent = event.data.value; }});Mensagens enviadas antes de a página existir ficam na fila e são entregues assim que ela sobe, então um sendNuiMessage no começo do script não se perde. A fila segura 64 mensagens por resource; passando disso, a mais antiga é descartada.
Veja também
Seção intitulada “Veja também”registerNuiCallback— Registra um nome para o qual a sua página pode fazer POST.setNuiFocus— Entrega o teclado e o mouse para a sua página, ou tira de volta.setNuiFocusKeepInput— Deixa o jogo continuar lendo o input enquanto a sua página está com foco.isNuiFocused— Se alguma página de NUI está com foco no momento.isNuiFocusKeepingInput— Se o jogo continua lendo o input enquanto uma página está com foco.getNuiCursorPosition— A posição do cursor, em pixels de tela, enquanto o cursor da NUI está na tela.setNuiUrl— Aponta a sua camada para outra página do seu próprio resource.getNuiUrl— A URL que a sua camada está exibindo agora.