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
- Extraia os arquivos:
- Extrair o
.zip
arquivo ou abri-lo diretamente. - Lugar
trew_hud_ui
no seu diretório de recursos.
- Extrair o
- Atualizar
servidor.cfg
:- Adicione a seguinte linha ao seu
servidor.cfg
arquivo:sqlCode copiariniciar trew_hud_ui
- Adicione a seguinte linha ao seu
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 antestrew_hud_ui
)
Desabilitando o HUD padrão:
- Vá para
es_extended/config.lua
e definirConfiguração.EnableHud
parafalso
.
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 JavaScriptData()
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 ointerface do usuário.html
arquivos e procure poreu ia
atributo dos elementos que você deseja ocultar. Em seguida, edite oalternar interface
comando emcliente.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 oprincipal
,esquerda
,certo
, oufundo
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 oFUNDO
propriedade em vez dePRINCIPAL
.