Der NQ Loading Screen ist eine clientseitige FiveM-Ressource (NUI-basiert) für den Ladebildschirm deines Servers. Aussehen und Inhalt werden nicht in einer Lua-Config bearbeitet, sondern als JSON-Konfiguration über den Builder erzeugt und mit der Ressource ausgeliefert.
Technischer Aufbau
fxmanifest.lua,client/,server/: minimaler Lua-Anteil, steuert ausschließlich Anzeige und Ausblendung des Ladebildschirmsui/: statisches HTML/CSS/JS-Bundle, das im NUI-Loadscreen gerendert wirddata/published.json: die im Builder erzeugte Konfiguration (Layout, Module, Theme) -- steuert, wasui/anzeigt
Anforderungen
- Aktueller FiveM-Server-Build
- Keine Abhängigkeit zu ESX, QBCore oder einem anderen Framework -- die Ressource läuft vollständig unabhängig davon
- Kein zusätzliches Script oder Dependency notwendig
Installation
- Entpacke die heruntergeladene ZIP-Datei in den
resources-Ordner deines FiveM-Servers. - Trage in deiner
server.cfgdie Zeileensure nq_loadingscreenein. - Starte den Server bzw. die Ressource neu.
Module (Architektur)
Jedes Modul ist ein eigenständiger UI-Baustein mit fester Position (x/y/width/height in %), Z-Reihenfolge und optionalen Style-Overrides (Deckkraft, Schriftart, Rahmen), die zur Laufzeit aus published.json gelesen werden:
- Status: Server-Status, Server-Puls (Spieleranzahl, Warteschlange, Laufzeit)
- Inhalt: Neuigkeiten, Regeln, Social-Links, Tipps, Änderungsprotokoll, individuelle Box, individueller Text
- Medien: Musik mit Cover-Art-Player, Galerie
- Community: Team-Übersicht, Event-Banner
Deaktivierte Module werden beim Export nicht mit in die Konfiguration geschrieben und verursachen keinerlei Laufzeit-Overhead.
Performance
Der Ladebildschirm besteht ausschließlich aus statischen Assets (HTML/CSS/JS, Bilder/Medien) ohne Server-seitige Logik oder Tick-Loops -- er belastet die Serverperformance nicht messbar.
Aktualisierung
Öffne den Builder, bearbeite deinen Entwurf und lade die aktualisierte Ressource erneut herunter. Ersetze anschließend die alte Ressource im resources-Ordner durch die neue und starte den Server neu.
Support
Bei technischen Problemen erreichst du uns direkt über unseren Discord Support.
