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

So installieren Sie FiveM HUD

  1. Extrahieren Sie die Dateien:
    • Extrahieren Sie die .Reißverschluss Datei oder öffnen Sie sie direkt.
    • Ort trew_hud_ui in Ihrem Ressourcenverzeichnis.
  2. Aktualisieren server.cfg:
    • Fügen Sie die folgende Zeile zu Ihrem server.cfg Datei:sqlCode kopierentrew_hud_ui starten

Spezielle Hinweise zur ESX-Version

Anforderungen:

  • es_extended
  • esx_gesellschaft
  • esx_addonaccount

Optional:

  • esx_basicneeds
  • esx_status
  • LegacyFuel (es sollte gestartet werden vor trew_hud_ui)

Standard-HUD deaktivieren:

  • Gehe zu es_extended/config.lua und setzen Config.EnableHud Zu FALSCH.

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 JavaScript Datum() 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 zu ui.html Dateien und suchen Sie nach dem Ausweis Attribut der Elemente, die Sie ausblenden möchten. Bearbeiten Sie dann die umschalten Befehl in client.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 die Spitze, links, Rechts, oder unten 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 die UNTEN Eigentum statt SPITZE.

Schreibe einen Kommentar