{"id":180791,"date":"2025-03-25T15:14:22","date_gmt":"2025-03-25T14:14:22","guid":{"rendered":"https:\/\/fivemx.com\/?p=180791"},"modified":"2026-07-24T08:06:38","modified_gmt":"2026-07-24T06:06:38","slug":"text-benutzeroberflache","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/text-ui\/","title":{"rendered":"sc_textUI f\u00fcr FiveM: Exporte, Installation und Aufr\u00e4umen der Anzeigen"},"content":{"rendered":"<p>sc_textUI von ScubeScripts ist eine Framework-unabh\u00e4ngige Ressource f\u00fcr FiveM-Textanzeigen. Die gepr\u00fcfte Version 1.0.0 verwendet ui\/textui.html und deklariert keine ESX- oder QBCore-Abh\u00e4ngigkeit. Der Quellcode wurde bei Commit e97687f41b97895464522842927fe230e28c1822 gepr\u00fcft.<\/p>\n<p><a href=\"https:\/\/github.com\/ScubeScripts\/sc_textUI\">Quelle des Erstellers<\/a><\/p>\n<h2>Die dokumentierte Schnittstelle verwenden<\/h2>\n<p>Clientskripte rufen exports.sc_textUI:showUI(key, message) und exports.sc_textUI:hideUI() auf. Serverskripte senden mit TriggerClientEvent das Ereignis sc_textUI:showUI samt key und message oder das Ereignis sc_textUI:hideUI an playerId. Die NUI weist Taste und Nachricht als textContent zu. Das zeigt einen Hinweis an; die eigentliche Aktion und erforderliche serverseitige Berechtigungspr\u00fcfungen muss dein Interaktionscode umsetzen.<\/p>\n<h2>Zuerst eine Interaktion installieren und einbinden<\/h2>\n<p>Lege sc_textUI in resources ab und erg\u00e4nze ensure sc_textUI vor den Ressourcen, die seine Exporte aufrufen. fxmanifest.lua muss direkt im Ressourcenordner liegen. Die README enth\u00e4lt ein optionales Beispiel zum Ersetzen von ESX TextUI. Sichere die urspr\u00fcngliche Integration, bevor du sie anpasst. Lass jeweils nur eine Ressource die sichtbare Anzeige steuern, damit keine die Nachricht einer anderen ausblendet.<\/p>\n<h2>Veraltete Anzeigen ausblenden und l\u00e4ngere \u00dcbersetzungen testen<\/h2>\n<p>Rufe hideUI auf, wenn der Spieler den Interaktionsbereich verl\u00e4sst, stirbt, teleportiert wird oder seinen Zustand \u00e4ndert. Ber\u00fccksichtige in der Integration au\u00dferdem Ressourcenstopps und erneute Verbindungen. Teste lange \u00fcbersetzte Nachrichten, UI-Skalierung und verschiedene Bildschirmgr\u00f6\u00dfen. Die pro Frame laufende Markerschleife der README ist Integrationsbeispielcode, keine unvermeidbare Leistungsanforderung. Miss deine tats\u00e4chliche Interaktionsschleife, bevor du Leistungsversprechen machst.<\/p>\n<h2>Quelle und Lizenz<\/h2>\n<p>Das Repository enth\u00e4lt GPL-3.0. Bewahre Lizenz und Hinweise bei weitergegebenem Code auf und pr\u00fcfe die Lizenz, bevor du \u00c4nderungen verbreitest. Diese Pr\u00fcfung best\u00e4tigt die dokumentierte Schnittstelle und die untersuchten Dateien; sie ist kein Spielbenchmark und keine Kompatibilit\u00e4tsgarantie f\u00fcr jede UI-Integration.<\/p>","protected":false},"excerpt":{"rendered":"<p>Installiere sc_textUI von ScubeScripts mit den tats\u00e4chlichen Client-Exporten und Server-Ereignissen und teste das Ausblenden sowie \u00fcbersetzte Texte.<\/p>","protected":false},"author":27669,"featured_media":181024,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2330,2297,2298],"tags":[2858,3001,2928,3000,2859],"class_list":["post-180791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hud","category-free","category-scripts","tag-esx","tag-fivem-script","tag-free","tag-free-script","tag-qbcore"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/180791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/users\/27669"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=180791"}],"version-history":[{"count":8,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/180791\/revisions"}],"predecessor-version":[{"id":214326,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/180791\/revisions\/214326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/181024"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=180791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=180791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=180791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}