Trew HUD (qbCore/ESX) – FiveMX
Es war eine tolle Erfahrung, GTA5 RP zu spielen und LUA zu lernen, um die Trew-HUD-Benutzeroberfläche zu programmieren. Nach zahlreichen Herausforderungen mit der FiveM-Community und dem Projekt selbst habe ich mich jedoch entschieden, die Weiterentwicklung einzustellen. Es ist sechs Monate her, seit ich das letzte Mal GTA5 RP gespielt habe, und die Fortsetzung dieses Projekts macht keinen Sinn mehr.
Videovorschau
Downloadspiegel
Merkmale
- Serverlogo;
- Beruf und Berufsgruppe;
- Geld, schmutziges Geld, Bank und Gesellschaft (letzteres gilt nur für ESX);
- Status wie Gesundheit, Rüstung, Ausdauer, Hunger und Durst;
- Tachometer mit Sicherheitsgurt Unterstützung, Kraftstofferkennung, Lichter, Gangwechsel, Warnungen und Sirenen (für Einsatzfahrzeuge);
- Ort und Zeit;
- Sprachsteuerung (OneSync-fähig);
- Benutzeroberfläche für Waffen;
- Benutzerdefinierte Statuseinbindung.
Installationsanleitung
- Extrahieren Sie die Dateien:
- Extrahieren Sie die
.ReißverschlussDatei oder öffnen Sie sie direkt. - Ort
trew_hud_uiin Ihrem Ressourcenverzeichnis.
- Extrahieren Sie die
- Aktualisieren
server.cfg:- Fügen Sie die folgende Zeile zu Ihrem
server.cfgDatei:sqlCode kopierentrew_hud_ui starten
- Fügen Sie die folgende Zeile zu Ihrem
Spezielle Hinweise zur ESX-Version
Anforderungen:
es_extendedesx_gesellschaftesx_addonaccount
Optional:
esx_basicneedsesx_statusLegacyFuel(es sollte gestartet werden vortrew_hud_ui)
Standard-HUD deaktivieren:
- Gehe zu
es_extended/config.luaund setzenConfig.EnableHudZuFALSCH.
Ersetzen von Code in esx_basicneeds/main.lua:
- Ersetzen Sie den vorhandenen Code:
TriggerEvent('esx_status:registerStatus', 'Hunger', 1000000, '#CFAD0F', Funktion(Status) gibt true zurück, Ende, Funktion(Status) status.entfernen(1000) Ende) TriggerEvent('esx_status:registerStatus', 'Durst', 1000000, '#0C98F1', Funktion(Status) gibt true zurück, Ende, Funktion(Status) status.entfernen(750) Ende)mit:TriggerEvent('esx_status:registerStatus', 'Hunger', 1000000, '#CFAD0F', Funktion(Status) gibt false zurück, Ende, Funktion(Status) status.entfernen(1000) Ende) TriggerEvent('esx_status:registerStatus', 'Durst', 1000000, '#0C98F1', Funktion(Status) gibt false zurück, Ende, Funktion(Status) status.entfernen(750) Ende)
Spezielle Anweisungen für die VRP/VRPEX-Versionen
Config.vRP-Einstellungen:
- Richten Sie notwendige Artikel wie Schwarzgeld ein, indem Sie die Artikel-ID in
config.lua.
Config.vRP Beispiel:
Config.vRP = {
blackMoney = "dirty_money" -- Ändern Sie dies in die ID Ihres Schwarzgeld-Artikels
}
Allgemeine Konfigurationen:
- Konfig.Gebietsschema: Sprache festlegen (Standard ist
de). - Config.serverLogo: Legen Sie die URL Ihres Serverlogos fest.
- Konfig.Schriftart: Passen Sie die Schriftart der Benutzeroberfläche an (Standard ist Montserrat).
- Konfig.Datum: Legen Sie das Datumsformat für den GPS-Standort fest.
- Konfig.Stimme: Spracheinstellungen konfigurieren (OneSync-kompatibel).
- Konfig.Fahrzeug: Fahrzeug- und Tachoeinstellungen konfigurieren.
- Config.ui: Anzeigeelemente des HUD umschalten.
Benutzerdefinierten Status hinzufügen
Sie können benutzerdefinierte Indikatoren für bestehende Zustände wie Stress oder Trunkenheit erstellen.
Beispiel:
Nexports.trew_hud_ui.createStatus({
Status = "Stress",
Farbe = '#FF0090',
Symbol = ' '
});
Aktualisieren des benutzerdefinierten Status:
Bürger.CreateThread(Funktion()
während wahr
Bürger.Warten(1000)
lokaler STRESS_STATUS
TriggerEvent('esx_status:getStatus', 'Stress', Funktion(Status)
STRESS_STATUS = status.getPercent()
Ende)
exports.trew_hud_ui:setStatus({
Name = "Stress",
Wert = STRESS_STATUS
});
Ende
Ende)
Chat-Befehle:
- /umschalten: Aktiviert/Deaktiviert HUD-Informationselemente, nützlich für Streamer.
Anwendungsbeispiel:
/umschalten
Häufig gestellte Fragen
F: Das HUD-Datum ist falsch! Können Sie das beheben?
- A: Das HUD-Datum verwendet das Spiel Serverzeit und Standardfunktionen für FiveM, also ist es nicht falsch. Wenn Sie das tatsächliche Datum anzeigen möchten, können Sie bearbeiten
app.jsmit JavaScriptDatum()Funktion. Googlen Sie es für weitere Informationen.
F: Wie kann ich den Befehl /toggleui bearbeiten, um die Elemente auszublenden?
- A: Zum Bearbeiten der
/umschaltengehen Sie zuui.htmlDateien und suchen Sie nach demAusweisAttribut der Elemente, die Sie ausblenden möchten. Bearbeiten Sie dann dieumschaltenBefehl inclient.luaum Ihren Bedürfnissen gerecht zu werden.
F: Beabsichtigen Sie, eine Version zu veröffentlichen, die DIESES oder JENSERES Skript unterstützt?
- A: Derzeit nicht. LegacyFuel wird als optionale Funktion angezeigt, da es das Kraftstoffverhalten ändert, aber keine speziellen Funktionen erfordert.
F: Ich möchte die Positionen der Elemente ändern. Wie kann ich das tun?
- A: Um die Positionen der Elemente zu ändern, aktivieren Sie die
main.cssDatei und ändern Sie dieSpitze,links,Rechts, oderuntenEigenschaften der gewünschten Elemente. Seien Sie vorsichtig und lesen Sie über absolute Positionierung in CSS. Um beispielsweise ein Element unten zu positionieren, verwenden Sie dieUNTENEigentum stattSPITZE.






