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
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
- Estrarre i file:
- Estrarre il
.zipfile o aprirlo direttamente. - Posto
trew_hud_uinella directory delle risorse.
- Estrarre il
- Aggiornamento
server.cfg:- Aggiungi la seguente riga al tuo
server.cfgfile:sqlCode copiastart trew_hud_ui
- Aggiungi la seguente riga al tuo
Istruzioni speciali per la versione ESX
Requisiti:
es_extendedesx_societyesx_addonaccount
Opzionale:
esx_basicneedsesx_statusLegacyFuel(dovrebbe essere avviato Primatrew_hud_ui)
Disabilitazione dell'HUD predefinito:
- Vai a
es_extended/config.luae impostareConfig.EnableHudAfalse.
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:
- /toggleui: Abilita/disabilita gli elementi informativi HUD, utile per gli streamer.
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.jsutilizzando JavaScriptDate()funzione. Cercala su Google per maggiori informazioni.
D: Come posso modificare il comando /toggleui per nascondere gli elementi?
- UN: Per modificare il
/toggleuicomando, vai alui.htmlfile e cerca ilidattributo degli elementi che vuoi nascondere. Quindi, modifica iltoggleuicomando inclient.luain 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.cssfile e modifica iltop,left,right, Obottomproprietà degli elementi desiderati. Fai attenzione e leggi attentamente le informazioni sul posizionamento assoluto in CSS. Ad esempio, per posizionare un elemento in basso, usaBOTTOMproprietà invece diTOP.
