Pular para o conteúdo

sendNuiMessage

Cliente NUI OOP Nui.sendMessage(...)

Envia dados para a sua página. A página recebe como um evento message.

bool sendNuiMessage ( table|string conteudo )
NomeTipoPadrãoDescrição
conteudotable ou string—Uma tabela é serializada para JSON por você. Uma string é enviada exatamente como está — use quando o JSON já estiver pronto.

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.

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