Foi uma ótima experiência jogar GTA5 RP e aprender LUA para codificar a Trew HUD UI. No entanto, após vários desafios com a comunidade FiveM e o projeto em si, decidi descontinuar o desenvolvimento. Já faz 6 meses desde a última vez que joguei GTA5 RP, e continuar este projeto não faz mais sentido.

Prévia do vídeo

Baixar Espelho


Características

  • Logotipo do servidor;
  • Trabalho e grau de trabalho;
  • Dinheiro, dinheiro sujo, banco e sociedade (este último é somente para ESX);
  • Status como saúde, armadura, resistência, fome e sede;
  • Velocímetro com cinto de segurança apoiar, detecção de combustível, luzes, troca de marchas, alertas e sirenes (para veículos de emergência);
  • Localização e hora;
  • Controlador de voz (compatível com OneSync);
  • Interface de usuário para armas;
  • Inclusão de status personalizado.

Instruções de instalação

Como instalar o FiveM HUD

  1. Extraia os arquivos:
    • Extrair o .zip arquivo ou abri-lo diretamente.
    • Lugar trew_hud_ui no seu diretório de recursos.
  2. Atualizar servidor.cfg:
    • Adicione a seguinte linha ao seu servidor.cfg arquivo:sqlCode copiariniciar trew_hud_ui

Instruções especiais para a versão ESX

Requisitos:

  • es_extendido
  • esx_sociedade
  • esx_addonaccount

Opcional:

  • esx_necessidades básicas
  • esx_status
  • Combustível Legado (deve ser iniciado antes trew_hud_ui)

Desabilitando o HUD padrão:

  • Vá para es_extended/config.lua e definir Configuração.EnableHud para falso.

Substituindo o código em esx_basicneeds/main.lua:

  • Substitua o código existente: TriggerEvent('esx_status:registerStatus', 'fome', 1000000, '#CFAD0F', função(status) retorna verdadeiro fim, função(status) status.remove(1000) fim) TriggerEvent('esx_status:registerStatus', 'sede', 1000000, '#0C98F1', função(status) retorna verdadeiro fim, função(status) status.remove(750) fim) com: TriggerEvent('esx_status:registerStatus', 'fome', 1000000, '#CFAD0F', função(status) retorna falso fim, função(status) status.remove(1000) fim) TriggerEvent('esx_status:registerStatus', 'sede', 1000000, '#0C98F1', função(status) retorna falso fim, função(status) status.remove(750) fim)

Instruções especiais para as versões VRP/VRPEX

Configurações do Config.vRP:

  • Configure itens necessários como dinheiro sujo especificando o ID do item em configuração.lua.

Exemplo de Config.vRP:

Configuração.vRP = {
blackMoney = "dirty_money" -- Altere isso para o ID do seu item de dinheiro sujo
}

Configurações gerais:

  • Configuração.Localidade: Definir idioma (o padrão é em).
  • Config.serverLogo: Defina a URL do logotipo do seu servidor.
  • Config.fonte: Personalize a fonte da interface do usuário (o padrão é Montserrat).
  • Data de configuração: Defina o formato de data para a localização GPS.
  • Config.voz: Configurar configurações de voz (compatível com OneSync).
  • Config.veículo: Configure as configurações do veículo e do velocímetro.
  • Config.ui: Alternar elementos de exibição do HUD.

Adicionando status personalizado

Você pode criar indicadores personalizados para status existentes, como estresse ou embriaguez.

Exemplo:

eexportações.trew_hud_ui.createStatus({
estado = 'estresse',
cor = '#FF0090',
ícone = ' '
});

Atualizando o status personalizado:

Cidadão.CreateThread(função()
enquanto verdadeiro faça
Cidadão.Espera(1000)

ESTADO_DE_STRESS_LOCAL

TriggerEvent('esx_status:getStatus', 'estresse', função(status)
STATUS_DE_ESTRESSE = status.getPercent()
fim)

exportações.trew_hud_ui:setStatus({
nome = 'estresse',
valor = STATUS_DE_STRESS
});
fim
fim)

Comandos de bate-papo:

  • /toggleui: Habilita/desabilita elementos de informação do HUD, úteis para streamers.

Exemplo de uso:

/alternarinterface do usuário

Perguntas frequentes

P: A data do HUD está errada! Você pode consertar?

  • UM: O Interface de usuário (HUD) date usa o tempo do servidor do jogo e as funções padrão para FiveM, então não está errado. Se você quiser exibir a data real, você pode editar aplicativo.js usando JavaScript Data() função. Pesquise no Google para mais informações.

P: Como posso editar o comando /toggleui para ocultar os elementos?

  • UM: Para editar o /alternarinterface do usuário comando, vá para o interface do usuário.html arquivos e procure por eu ia atributo dos elementos que você deseja ocultar. Em seguida, edite o alternar interface comando em cliente.lua para atender às suas necessidades.

P: Você pretende lançar uma versão que suporte ESTE ou AQUELE script?

  • UM: Não no momento. LegacyFuel é mostrado como um recurso opcional porque ele muda o comportamento do combustível, mas não requer funções especiais para funcionar.

P: Quero mudar as posições dos elementos. Como posso fazer isso?

  • UM: Para alterar as posições dos elementos, verifique a principal.css arquivar e modificar o principal, esquerda, certo, ou fundo propriedades dos elementos que você deseja. Tenha cuidado e leia sobre posicionamento absoluto em CSS. Por exemplo, para posicionar um elemento na parte inferior, use o FUNDO propriedade em vez de PRINCIPAL.

Deixe um comentário