Skip to main content
O hud é o recurso de interface (NUI React) que centraliza quase todo o HUD do servidor: status de sobrevivência, painel veicular, minimapa, chat, notificações, despacho policial, rádio, radar e controle global de horário/clima.

Funcionalidades

Status e Sobrevivência

Calcula e envia vida/colete/fome/sede/stamina/stress/oxigênio; dano por fome/sede baixa; efeito de stress; andar ferido com vida baixa.

Tempo e Clima Globais

O servidor mantém GlobalState.Hours/Minutes/Weather (relógio avança 1 min de jogo a cada 10s reais). O /timeset ajusta.

Painel Veicular

Velocímetro, RPM, marcha, combustível, nitro, pneus, drift e cinto.

Chat

Canais de grupo + OOC (proximidade) + Polícia, /me e post-it.

Minimapa

Minimapa com tradução de nomes de ruas e ajustes de fixação/ângulo.

Notificações e Despacho

Notificações, despacho policial, rádio e radar de velocidade.

Dependências

Globais lidas de @vrp/config/Global.lua: Groups, Theme, ItemsURL, WantedSystem, Assault*. Opcionais: five_logs (TIMESET), five-skins.

Configuração

Mapeia hash da arma → name + index (imagem).

Comandos

Comandos de teste: /testnotify, /testnotifyitem, /testnotifypolice, /testnotifyrequest.

Exports


Eventos

O hud ouve dezenas de eventos. Abaixo, agrupados por realm e finalidade.

Interfaces Tunnel

Recebidos no servidor

Cliente: status e sobrevivência

Cliente: notificações

Cliente: veículo, radar e voz

Cliente: procurado, menu e dominação

Cliente: chat e post-it

NUI Callbacks


Banco de Dados

Não acessa banco. Preferências locais via KVP (hud:settings, hud:radar). Timers de procurado/repouso em memória (restaurados no Connect/Disconnect).

Customização

  • Ruas: modifyStreets (+ modifyStreetNames).
  • Anúncios/cores: hudConfig.anuncios (+ ColorToType em notify.lua).
  • Armas: config/weapons.lua. CDN: itemsUrl/armoryUrl. Logo: logoUrl.
  • Minimapa: pinTheMinimap, setMiniMapBelt.
  • Fome/sede: hungerValue/thirstValue (intervalo via eventos Hunger/Thirst).
  • Tempo/clima: velocidade do relógio e valores iniciais em server-side/core.lua.