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 jedoch beschlossen, die weitere Entwicklung einzustellen. Es ist 6 Monate her, seit ich das letzte Mal GTA5 RP gespielt habe, und die Fortsetzung dieses Projekts ergibt keinen Sinn mehr.
Videovorschau
Downloadspiegel
Merkmale
- Serverlogo;
- Arbeit und Berufsgruppe;
- Geld, schmutziges Geld, Bank und Gesellschaft (letzteres ist 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ßverschluss
Datei oder öffnen Sie sie direkt. - Ort
trew_hud_ui
in Ihrem Ressourcenverzeichnis.
- Extrahieren Sie die
- Aktualisieren
server.cfg
:- Fügen Sie die folgende Zeile zu Ihrem
server.cfg
Datei:sqlCode kopierentrew_hud_ui starten
- Fügen Sie die folgende Zeile zu Ihrem
Spezielle Hinweise zur ESX-Version
Anforderungen:
es_extended
esx_gesellschaft
esx_addonaccount
Optional:
esx_basicneeds
esx_status
LegacyFuel
(es sollte gestartet werden vortrew_hud_ui
)
Standard-HUD deaktivieren:
- Gehe zu
es_extended/config.lua
und setzenConfig.EnableHud
ZuFALSCH
.
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: Der HUD date verwendet die Zeit des Spielservers und die Standardfunktionen für FiveM, also ist es nicht falsch. Wenn Sie das echte Datum anzeigen möchten, können Sie es bearbeiten
app.js
mit 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
/umschalten
gehen Sie zuui.html
Dateien und suchen Sie nach demAusweis
Attribut der Elemente, die Sie ausblenden möchten. Bearbeiten Sie dann dieumschalten
Befehl inclient.lua
um Ihren Bedürfnissen gerecht zu werden.
F: Beabsichtigen Sie, eine Version zu veröffentlichen, die DIESES oder JENSERES Skript unterstützt?
- A: Im Moment nicht. LegacyFuel wird als optionale Funktion angezeigt, da es das Kraftstoffverhalten ändert, aber keine speziellen Funktionen erfordert, um zu funktionieren.
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.css
Datei und ändern Sie dieSpitze
,links
,Rechts
, oderunten
Eigenschaften der gewünschten Elemente. Seien Sie vorsichtig und lesen Sie über absolute Positionierung in CSS. Um beispielsweise ein Element unten zu positionieren, verwenden Sie dieUNTEN
Eigentum stattSPITZE
.