Trew HUD (qbCore\/ESX) – FiveMX

Trew HUD (qbCore/ESX)

Giocare a GTA5 RP e imparare il linguaggio di programmazione LUA per programmare l'interfaccia utente dell'HUD di Trew è stata un'esperienza fantastica. Tuttavia, dopo numerose sfide con la community di FiveM e con il progetto stesso, ho deciso di interromperne lo sviluppo. Sono passati 6 mesi dall'ultima volta che ho giocato a GTA5 RP e continuare questo progetto non ha più senso.

Anteprima video

TREW HUD UI - Un'interfaccia utente per FiveM

Scarica Mirror


Caratteristiche

  • Logo del server;
  • Lavoro e livello lavorativo;
  • Denaro, denaro sporco, banca e società (quest'ultimo vale solo per ESX);
  • Stati come salute, armatura, resistenza, fame e sete;
  • Tachimetro con cintura di sicurezza supporto, rilevamento carburante, luci, cambio marcia, avvisi e sirene (per veicoli di emergenza);
  • Luogo e ora;
  • Controllo vocale (compatibile con OneSync);
  • Interfaccia utente per le armi;
  • Inclusione dello stato personalizzato.

Istruzioni per l'installazione

Come installare FiveM HUD

  1. Estrarre i file:
    • Estrarre il .zip file o aprirlo direttamente.
    • Posto trew_hud_ui nella directory delle risorse.
  2. Aggiornamento server.cfg:
    • Aggiungi la seguente riga al tuo server.cfg file:sqlCode copiastart trew_hud_ui

Istruzioni speciali per la versione ESX

Requisiti:

  • es_extended
  • esx_society
  • esx_addonaccount

Opzionale:

  • esx_basicneeds
  • esx_status
  • LegacyFuel (dovrebbe essere avviato Prima trew_hud_ui)

Disabilitazione dell'HUD predefinito:

  • Vai a es_extended/config.lua e impostare Config.EnableHud A false.

Sostituzione del codice in esx_basicneeds/main.lua:

  • Sostituisci il codice esistente: 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) con: 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)

Istruzioni speciali per le versioni VRP/VRPEX

Impostazioni Config.vRP:

  • Imposta gli elementi necessari come denaro nero specificando l'ID dell'elemento in config.lua.

Esempio di Config.vRP:

Config.vRP = {
blackMoney = "dirty_money" -- Change this to your black money item ID
}

Configurazioni generali:

  • Config.Locale: Imposta la lingua (l'impostazione predefinita è en).
  • Config.serverLogo: Imposta l'URL del logo del tuo server.
  • Config.font: Personalizza il font dell'interfaccia utente (il carattere predefinito è Montserrat).
  • Data di configurazione: Imposta il formato della data per la posizione GPS.
  • Config.voice: Configura le impostazioni vocali (compatibile con OneSync).
  • Config.veicolo: Configura le impostazioni del veicolo e del tachimetro.
  • Config.ui: Attiva/disattiva gli elementi visualizzati dell'HUD.

Aggiunta di stato personalizzato

È possibile creare indicatori personalizzati per stati esistenti come stress o ubriachezza.

Esempio:

nexports.trew_hud_ui.createStatus({
status = 'stress',
color = '#FF0090',
icon = '<i class="fas fa-brain"></i>'
});

Aggiornamento dello stato personalizzato:

Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)

local STRESS_STATUS

TriggerEvent('esx_status:getStatus', 'stress', function(status)
STRESS_STATUS = status.getPercent()
end)

exports.trew_hud_ui:setStatus({
name = 'stress',
value = STRESS_STATUS
});
end
end)

Comandi di chat:

Esempio di utilizzo:

/toggleui

Domande frequenti

D: La data HUD è sbagliata! Potete correggerla?

  • UN: La data HUD utilizza il gioco orario del server e funzioni predefinite per FiveM, quindi non è sbagliato. Se vuoi visualizzare la data reale, puoi modificare app.js utilizzando JavaScript Date() funzione. Cercala su Google per maggiori informazioni.

D: Come posso modificare il comando /toggleui per nascondere gli elementi?

  • UN: Per modificare il /toggleui comando, vai al ui.html file e cerca il id attributo degli elementi che vuoi nascondere. Quindi, modifica il toggleui comando in client.lua in base alle tue esigenze.

D: Avete intenzione di rilasciare una versione che supporti QUESTO o QUELLO script?

  • UN: Al momento no. LegacyFuel è mostrato come funzionalità opzionale perché modifica il comportamento del carburante ma non richiede funzioni speciali per funzionare.

D: Vorrei cambiare la posizione degli elementi. Come posso fare?

  • UN: Per modificare le posizioni degli elementi, selezionare main.css file e modifica il top, left, right, O bottom proprietà degli elementi desiderati. Fai attenzione e leggi attentamente le informazioni sul posizionamento assoluto in CSS. Ad esempio, per posizionare un elemento in basso, usa BOTTOM proprietà invece di TOP.
Lascia un commento