Foi uma ótima experiência jogar GTA5 RP e aprender LUA para codificar a interface do usuário do Trew HUD. Entretanto, após vários desafios com a comunidade FiveM e com o próprio projeto, decidi interromper o desenvolvimento. Já se passaram 6 meses desde a última vez que joguei GTA5 RP, e continuar esse projeto não faz mais sentido.
Visualização de vídeo
Baixar o espelho
Recursos
- Logotipo do servidor;
- Trabalho e grau de trabalho;
- Dinheiro, dinheiro sujo, banco e sociedade (este último é apenas para o ESX);
- Status como saúde, armadura, resistência, fome e sede;
- Velocímetro com cinto de segurança suporte, detecção de combustível, luzes, troca de marchas, alertas e sirenes (para veículos de emergência);
- Local e horário;
- Controle de voz (pronto para OneSync);
- Interface de usuário para armas;
- Inclusão de status personalizado.
instruções de instalação
- Extraia os arquivos:
- Extrair o
.zip
ou abri-lo diretamente. - Local
trew_hud_ui
em seu diretório de recursos.
- Extrair o
- Atualização
server.cfg
:- Adicione a seguinte linha ao seu
server.cfg
file:sqlCode kopiereniniciar trew_hud_ui
- Adicione a seguinte linha ao seu
Instruções especiais para a versão ESX
Requisitos:
es_extended
esx_society
conta esx_addon
Opcional:
esx_basicneeds
esx_status
LegacyFuel
(deve ser iniciado antestrew_hud_ui
)
Desativação do HUD padrão:
- Ir para
es_extended/config.lua
e definirConfig.EnableHud
parafalso
.
Substituição de código em esx_basicneeds/main.lua
:
- Substituir o código existente:
TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status) return true end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'thirst', 1000000, '#0C98F1', function(status) return true end, function(status) status.remove(750) end)
com:TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status) return false end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'thirst', 1000000, '#0C98F1', function(status) return false end, function(status) status.remove(750) end)
Instruções especiais para as versões VRP/VRPEX
Config.vRP Settings:
- Configure os itens necessários, como dinheiro preto, especificando o ID do item em
config.lua
.
Exemplo de configuração.vRP:
Config.vRP = {
blackMoney = "dirty_money" -- Altere esse valor para o ID do item de moeda preta
}
Configurações gerais:
- Config.Locale: Definir o idioma (o padrão é
en
). - Config.serverLogo: Defina o URL do logotipo do servidor.
- Config.font: Personalize a fonte da interface do usuário (o padrão é Montserrat).
- Config.date: Definir o formato da data para a localização do GPS.
- Configuração.voz: Configurar definições de voz (compatível com OneSync).
- Config.vehicle: Configure as definições do veículo e do velocímetro.
- Config.ui: Alternar elementos de exibição do HUD.
Adição de status personalizado
Você pode criar indicadores personalizados para os status existentes, como estresse ou embriaguez.
Exemplo:
nexports.trew_hud_ui.createStatus({
status = 'stress',
cor = '#FF0090',
ícone = ''
});
Atualização do status personalizado:
Citizen.CreateThread(função()
while true do
Cidadão.Espera(1000)
local STRESS_STATUS
TriggerEvent('esx_status:getStatus', 'stress', function(status)
STRESS_STATUS = status.getPercent()
fim)
exports.trew_hud_ui:setStatus({
name = 'stress',
valor = STRESS_STATUS
});
final
fim)
Comandos de bate-papo:
- /toggleui: Ativa/desativa elementos de informação do HUD, úteis para streamers.
Exemplo de uso:
/toggleui
PERGUNTAS FREQUENTES
P: A data do HUD está errada! Você pode consertá-la?
- A: O HUD A data usa a hora do servidor do jogo e as funções padrão do FiveM, portanto, não está errada. Se quiser exibir a data real, você pode editar
app.js
usando a funçãoDate()
função. Pesquise no Google para obter mais informações.
P: Como posso editar o comando /toggleui para ocultar os elementos?
- A: Para editar o
/toggleui
vá para o comandoui.html
e procure os arquivosid
dos elementos que você deseja ocultar. Em seguida, edite o atributotoggleui
comando emcliente.lua
para atender às suas necessidades.
P: Vocês pretendem lançar uma versão que suporte ESTE ou AQUELE script?
- A: No momento, não. O LegacyFuel é mostrado como um recurso opcional porque altera o comportamento do combustível, mas não requer funções especiais para funcionar.
P: Quero alterar as posições dos elementos. Como posso fazer isso?
- A: Para alterar as posições dos elementos, verifique o
main.css
e modifique o arquivoprincipal
,esquerda
,certo
oufundo
dos elementos que você deseja. Tenha cuidado e leia sobre o posicionamento absoluto no CSS. Por exemplo, para posicionar um elemento na parte inferior, use o parâmetroINFERIOR
em vez deTOP
.
Adicionar comentário