sc_textUI ist eine Framework-unabhängige FiveM NUI-Ressource, die einen Interaktionsschlüssel und eine Nachricht über Client-Exporte oder Server-Ereignisse anzeigt. FiveMX hat die Öffentlichkeit überprüft ScubeScripts/sc_textUI Repository am 23. Juli 2026 beim Commit e97687f41b97.
Verifizierte Schnittstelle
Das Manifest identifiziert Version 1.0.0, deklariert ui/textui.html als seine NUI-Seite und exportiert showUI plus hideUI. Die README dokumentiert die Client-Aufrufe exports.sc_textUI:showUI(key, message) Und exports.sc_textUI:hideUI(). Servercode kann die entsprechenden Client-Ereignisse mit einer Spieler-ID, einem Schlüssel und einer Nachricht auslösen.
Das Paket benötigt weder ESX noch QBCore in seinem Manifest. Die README enthält ein separates Beispiel zum Ersetzen von ESX TextUI-Funktionen, sodass Nachrichten wie Drücke [E] zur Benutzung in einen Schlüssel und ein Label aufgeteilt werden, bevor der sc_textUI-Export aufgerufen wird.
Installation und Integration
- Klonen oder laden Sie das Ersteller-Repository herunter und pinnen Sie den überprüften Commit.
- Ort
sc_textUIim Ressourcenverzeichnis und fügen Sie hinzuensure sc_textUIvor Ressourcen, die ihre Exporte aufrufen. - Ersetzen Sie jeweils eine Interaktion und halten Sie den ursprünglichen UI-Aufruf für ein Rollback verfügbar.
- Verstecken Sie den UI immer, wenn der Spieler den Interaktionsbereich verlässt, die Ressource stoppt oder sich der relevante Status ändert.
- Testen Sie sowohl Client-Exporte als auch serverseitig ausgelöste Nachrichten mit normalen Spielerberechtigungen.
UX- und Performance-Checks
Überprüfen Sie die Eingabeaufforderung bei 16:9, Ultrawide und kleineren Laptop-Auflösungen, mit langem übersetztem Text und unterschiedlicher UI-Skalierung. Bestätigen Sie, dass sich Eingabeaufforderungen nicht stapeln, wenn zwei Ressourcen die UI aufrufen, und dass eine veraltete Eingabeaufforderung nach dem Tod, Teleport, erneuter Verbindung oder Ressourcen-Neustart verschwindet.
Das README-Beispiel läuft bei jedem Frame, solange ein Marker in der Nähe ist. Das ist ein Beispiel-Integrationscode, keine Anforderung der UI selbst. Profilen Sie die Ressource, die die Proximity-Schleife besitzt, und vermeiden Sie doppelte Schleifen von mehreren Interaktionssystemen.
Lizenz- und Quellstatus
Das Repository enthält die GPL-3.0-Lizenz. Bewahren Sie deren Hinweise und überprüfen Sie die Verpflichtungen, bevor Sie eine modifizierte Version verbreiten. Ich habe keinen formellen Leistungsbenchmark reproduziert; die Quellprüfung bestätigt die Schnittstelle und Dateien, nicht die Kompatibilität mit jeder UI- oder Framework-Version.