Sichern Sie sich heute 20%. Verwenden Sie beim Bezahlvorgang den Code WELCOME. WILLKOMMEN
iHUD v2
iHUD v2

Ursprünglicher Preis war: $25.00Aktueller Preis ist: $16.00.

In den Warenkorb
Sichern Sie sich noch heute 20%: Verwenden Sie beim Bezahlvorgang den Code WELCOME. WILLKOMMEN
Gültig einmalig pro Kunde für Bestellungen ab $10.

iHUD v2

Ursprünglicher Preis war: $25.00Aktueller Preis ist: $16.00.

Ein leichtes, modernes ESX-HUD, das dem Spieler anzeigt Status, Jobs, Geldund ein Sprachkommunikation Cue über NUI. Entwickelt für hohe Leistung und einfache Integration in bestehende ESX-Server.

Merkmale

  • Statusleisten

    • Hunger Und Durst mit animierter Füllung und Prozentangaben.

    • Verbraucht standardmäßige ESX-Statusereignisse (siehe Integration).

  • Stellenanzeige

    • Primär Arbeit und optional Zweitjob (Unterrichtsstufe unterstützt).

  • Geldanzeige

    • Kasse (flüssig) und Schwarzgeld mit eindeutigen Etiketten.

  • Sprachanzeige

    • Das Mikrofonsymbol erscheint. nur während der Spieler spricht (NetzwerkIstSpielerSprechend).

    • Optionale Proximity-Klassen sind in der Benutzeroberfläche integriert und können umgeschaltet werden, wenn Sie eine Integration mit Ihrem Sprachsystem vornehmen.

  • Ein- und ausschaltbare Abschnitte

    • HUD-Blöcke (Job, Job2, Geld, Schwarzgeld, Mikro) über die Konfiguration aktivieren/deaktivieren.

  • ESX-Versionskompatibel

    • Funktioniert mit ESX v1 final und „Legacy“-Styles; unterstützt den Abruf von ESX über exportierte Funktionen oder Legacy-Ereignisse.

  • NUI zuerst

    • Saubere Benutzeroberfläche (HTML/CSS/JS); alle Daten fließen durch SendNUIMeage.

Sichern Sie sich 20% nur für kurze Zeit.
Kategorien: ,
Garantiert sicherer Checkout
  • Premium Qualität
  • Vollständig Open Source
  • Sichere Zahlungen
  • Zufriedenheitsgarantie
  • 30 Tage Geld-zurück-Garantie

Beschreibung

Dateien & Manifest

  • fxmanifest.lua
    • ui_page "NUI/index.html"
    • Lädt CSS/JS/Assets von NUI/src/*
    • shared_script "config.lua"
    • client_script "client/*.lua"
  • Hauptlogik des Clients: client/main.lua
  • Konfiguration: config.lua
  • NUI: NUI/index.html, NUI/src/css/*, NUI/src/js/{config.js,index.js,events.js}, NUI/src/images/micro.png

Konfiguration (config.lua)

Config = { DEBUG = false, -- So erhalten Sie ESX: ESX_method = "function", -- "function" (Export) oder "event" eventNameESX = "esx:getSharedObject", extendedName = "extended", -- z. B. "es_extended" / "extended" VERSION_ESX = "final", -- "legacy" oder "final" (Information) -- Statusquelle (Liste von {Name, Prozent}): statusEventName = "esx_customui:updateStatus", ACTIVED = { JOB = true, JOB2 = true, MONEY = true, BLACK_MONEY = true, MICRO = true } }

Hinweise

  • Wenn Sie ein alternatives Status-Tick verwenden (z. B. sigma_hud:onTick), hört der Client zu auf Config.statusEventName oder fällt zurück auf "sigma_hud:onTick".

Clientereignisse und Datenfluss

  • Initialisierung
    • esx:playerLoaded → HUD wird mit ESX-Spielerdaten initialisiert.
    • Beim Initialisieren wird das HUD angezeigt und NUI empfängt:
      SendNUIMessage({ type = "init", config = Config.ACTIVED })
      
  • Statusaktualisierungen (Hunger/Durst)
    • Anhören Config.statusEventName (Standard esx_customui:updateStatusund geben Sie eine Liste wie diese aus:
      TriggerEvent("esx_customui:updateStatus", { { name = "hunger", percent = 48.0 }, { name = "thirst", percent = 72.0 } })
      
    • HUD ordnet diese den beiden Statusleisten zu.
  • Hauptberuf / Nebenjob
    • esx:setJob Und esx:setJob2 werden automatisch verarbeitet. NUI empfängt:
      SendNUIMessage({ type = "updateJob", jobs = { { label = job.label, grade = job.grade_label }, { label = job2.label, grade = job2.grade_label } }})
      
  • Geld
    • esx:setAccountMoney Aktualisierungen zu Bargeld und Schwarzgeld:
      SendNUIMessage({ type = "updateMoney", moneys = { { label = "Liquide", value = cash.money }, { label = black.label, value = black.money } }})
      
  • Stimme (Sprechanzeige)
    • Umfragen NetworkIsPlayerTalking(PlayerId()); zeigt/blendet das Mikrofonsymbol ein mit:
      SendNUIMessage({ type = "toogleMicro", show = true/false })
      
    • In NUI existiert eine Hilfsfunktion zum Ändern von Proximity-Klassen (Typ = "changeMicro"), sodass Sie es bei Bedarf in Ihre Sprachressource einbinden können.
  • HUD ein-/ausblenden (benutzerdefiniert)
    • Auslösung von beliebiger Stelle clientseitig:
      TriggerEvent("iHud-V2::show", true) -- anzeigen TriggerEvent("iHud-V2::show", false) -- ausblenden
      

Installation

  1. Legen Sie den Ordner in Ihrem Ressourcen (z.B Ressourcen/[ui]/iHud-V2).
  2. Sicherstellen der Ressource:
    iHud-V2 sicherstellen
    
  3. Konfigurieren ESX-Zugriffsmethode, Statusereignisnameund Abschnitte umschalten in config.lua.
  4. Bestätigen Sie, dass Ihr Statusskript die Meldung ausgibt. { name = "Hunger"/"Durst", percent = <0-100> } Arrays zu Config.statusEventName.

Kompatibilität & Tipps

  • ESX-Abruf
    • Funktion Der Modus erwartet: ESX = exports[Config.extendedName]:getSharedObject()
    • Ereignis Der Modus erwartet: TriggerEvent(Config.eventNameESX, function(obj) ESX = obj end)
  • Sprachnähe
    • Das HUD wird standardmäßig mit einer Sprechanzeige geliefert. Um die Nähestufen (Flüstern/Normal/Schreien) anzuzeigen, lassen Sie Ihre Sprachressource eine NUI-Nachricht senden mit type="changeMicro" und Ihre gewählte CSS-Klasse.
  • Styling
    • Schriftarten und Symbole werden von CDNs geladen; die Benutzeroberfläche ist responsiv und für RP-Server minimalistisch gehalten.

Auf Wunsch kann ich den obigen Text an Ihre genaue Serverbenennung anpassen und einen kurzen Abschnitt „Serveranforderungen / Abhängigkeiten“ (z. B. Ihre Status-/Sprachressourcennamen) einfügen oder Screenshots hinzufügen.