Es war eine tolle Erfahrung, GTA5 RP zu spielen und LUA zu lernen, um das Trew HUD UI 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 macht keinen Sinn mehr.
Video-Vorschau
Spiegel herunterladen
Eigenschaften
- Server-Logo;
- Job 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ützen, Kraftstofferkennung, Lichter, Gangwechsel, Warnungen und Sirenen (für Einsatzfahrzeuge);
- Ort und Zeit;
- Sprachsteuerung (OneSync ready);
- Benutzeroberfläche für Waffen;
- Einbeziehung des benutzerdefinierten Status.
Einbauanleitung
So installierst du das FiveM HUD
- Extrahieren Sie die Dateien:
- Extrahieren Sie die
.zip
Datei oder öffnen Sie sie direkt. - Ort
trew_hud_ui
in deinem Ressourcenverzeichnis.
- Extrahieren Sie die
- Update
server.cfg
:- Fügen Sie die folgende Zeile in Ihr
server.cfg
file:sqlCode kopierentrew_hud_ui starten
- Fügen Sie die folgende Zeile in Ihr
Besondere Hinweise für die ESX-Version
Anforderungen:
es_erweitert
esx_society
esx_addonaccount
Optional:
esx_basicneeds
esx_status
LegacyFuel
(es sollte gestartet werden vortrew_hud_ui
)
Deaktivieren des Standard-HUD:
- Gehe zu
es_extended/config.lua
und setzenConfig.EnableHud
zufalsch
.
Ersetzen von Code in esx_basicneeds/main.lua
:
- Ersetzen Sie den bestehenden Code:
TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status) return true end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'durst', 1000000, '#0C98F1', function(status) return true end, function(status) status.remove(750) end)
mit:TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status) return false end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'durst', 1000000, '#0C98F1', function(status) return false end, function(status) status.remove(750) end)
Besondere Hinweise für die VRP/VRPEX-Versionen
Config.vRP-Einstellungen:
- Richten Sie notwendige Posten wie Schwarzgeld ein, indem Sie die Posten-ID in
config.lua
.
Config.vRP Beispiel:
Config.vRP = {
blackMoney = "dirty_money" -- Ändern Sie dies in Ihre Schwarzgeld-Identifikationsnummer
}
Allgemeine Konfigurationen:
- Config.Locale: Sprache einstellen (Standard ist
en
). - Config.serverLogo: Legen Sie die URL Ihres Serverlogos fest.
- Config.font: Anpassen der UI-Schriftart (Standard ist Montserrat).
- Config.date: Datumsformat für den GPS-Standort einstellen.
- Konfig.Stimme: Konfigurieren Sie die Spracheinstellungen (OneSync-kompatibel).
- Config.Fahrzeug: Konfigurieren Sie die Fahrzeug- und Tachometereinstellungen.
- Config.ui: Schaltet die Anzeigeelemente des HUD um.
Hinzufügen eines benutzerdefinierten Status
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',
icon = ''
});
Benutzerdefinierten Status aktualisieren:
Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)
local STRESS_STATUS
TriggerEvent('esx_status:getStatus', 'stress', function(status)
STRESS_STATUS = status.getPercent()
Ende)
exports.trew_hud_ui:setStatus({
Name = 'Stress',
Wert = STRESS_STATUS
});
Ende
Ende)
Chat-Befehle:
- /toggleui: Aktiviert/Deaktiviert HUD-Informationselemente, nützlich für Streamer.
Beispiel für die Verwendung:
/toggleui
FAQ
F: Das HUD-Datum ist falsch! Können Sie es korrigieren?
- A: Die HUD Datum verwendet die Zeit des Spieleservers und die Standardfunktionen für FiveM, daher ist es nicht falsch. Wenn du das echte Datum anzeigen möchtest, kannst du die
app.js
mit der JavaScript-FunktionDatum()
Funktion. Googeln Sie es für mehr Informationen.
F: Wie kann ich den Befehl /toggleui bearbeiten, um die Elemente auszublenden?
- A: Zum Bearbeiten der
/toggleui
Befehl, gehen Sie zumui.html
Dateien und suchen Sie nach demid
Attribut der Elemente, die Sie ausblenden möchten. Bearbeiten Sie dann dastoggleui
Befehl inclient.lua
auf Ihre Bedürfnisse zugeschnitten.
F: Beabsichtigen Sie, eine Version herauszubringen, die DIESES oder DIESES Skript unterstützt?
- A: Im Moment nicht. LegacyFuel wird als optionale Funktion angezeigt, da es das Verhalten des Kraftstoffs ä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üfen Sie die
main.css
Datei und ändern Sie dietop
,links
,rechts
, oderunten
Eigenschaften der gewünschten Elemente. Seien Sie vorsichtig und lesen Sie über die absolute Positionierung in CSS. Um zum Beispiel ein Element am unteren Rand zu positionieren, verwenden Sie dieUNTEN
Eigenschaft anstelle vonTOP
.
Kommentar hinzufügen