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
- Extrahiere die Dateien:
- Extrahiere die
.ReißverschlussDatei oder öffne sie direkt. - Ort
trew_hud_uiin deinem Ressourcenverzeichnis.
- Extrahiere die
- Aktualisieren
server.cfg:- Füge die folgende Zeile zu deinem hinzu
server.cfgDatei:sqlCode kopierentrew_hud_ui starten
- Füge die folgende Zeile zu deinem hinzu
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:
- Ersetze den bestehenden 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:
- Richte notwendige Gegenstände wie Schwarzgeld ein, indem du die Gegenstands-ID im
config.lua.
Config.vRP Beispiel:
Config.vRP = {
blackMoney = "dirty_money" -- Ändere dies zu deiner schwarzen Geld-Artikel-ID
}
Allgemeine Konfigurationen:
- Konfig.Gebietsschema: Sprache festlegen (Standard ist
de). - Config.serverLogo: Setze die URL deines Server-Logos.
- Konfig.Schriftart: Passe die UI-Schriftart an (Standard ist Montserrat).
- Konfig.Datum: Setze das Datumsformat für den GPS-Standort.
- Konfig.Stimme: Spracheinstellungen konfigurieren (OneSync-kompatibel).
- Konfig.Fahrzeug: Fahrzeug- und Tachoeinstellungen konfigurieren.
- Config.ui: Anzeigeelemente des HUD umschalten.
Benutzerdefinierten Status hinzufügen
Du kannst benutzerdefinierte Indikatoren für bestehende Statusmeldungen 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! Kannst du es reparieren?
- A: Das HUD-Datum verwendet das Spiel Serverzeit und Standardfunktionen für FiveM, also ist es nicht falsch. Wenn du das echte Datum anzeigen möchtest, kannst du es bearbeiten
app.jsmit JavaScriptDatum()Funktion. Google es für mehr Infos.
F: Wie kann ich den Befehl /toggleui bearbeiten, um die Elemente auszublenden?
- A: Zum Bearbeiten der
/umschaltenBefehl, gehe zu demui.htmlDateien und suche nach denAusweisAttribut der Elemente, die du ausblenden möchtest. Bearbeite dann dieumschaltenBefehl inclient.luaum deinen Bedürfnissen anzupassen.
F: Beabsichtigst du, eine Version zu veröffentlichen, die THIS oder THAT 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, überprüfe die
main.cssDatei und ändere dieSpitze,links,Rechts, oderuntenEigenschaften der Elemente, die du möchtest. Sei vorsichtig und lies über absolute Positionierung in CSS. Zum Beispiel, um ein Element unten zu positionieren, verwende dieUNTENEigentum stattSPITZE.