{"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:\/\/fivemx.com\/de\/text-benutzeroberflache\/","title":{"rendered":"Text UI f\u00fcr FiveM: Quell- und Einrichtungsnotizen"},"content":{"rendered":"<p><!-- fivemx-blog-content-quality:2026-07-23:source-review --><\/p>\n<p><strong>sc_textUI is a framework-independent FiveM NUI resource that displays an interaction key and message through client exports or server events.<\/strong> FiveMX inspected the public <a href=\"https:\/\/github.com\/ScubeScripts\/sc_textUI\" target=\"_blank\" rel=\"nofollow noopener\">ScubeScripts\/sc_textUI repository<\/a> on 23 July 2026 at commit <code>e97687f41b97<\/code>.<\/p>\n<h2>Verified interface<\/h2>\n<p>The manifest identifies version 1.0.0, declares <code>ui\/textui.html<\/code> as its NUI page and exports <code>showUI<\/code> plus <code>hideUI<\/code>. The README documents the client calls <code>exports.sc_textUI:showUI(key, message)<\/code> and <code>exports.sc_textUI:hideUI()<\/code>. Server code can trigger the corresponding client events with a player ID, key and message.<\/p>\n<p>The package does not require ESX or QBCore in its manifest. Its README includes a separate example for replacing ESX TextUI functions so messages such as <code>Press [E] to use<\/code> are split into a key and label before calling the sc_textUI export.<\/p>\n<h2>Installation and integration<\/h2>\n<ol>\n<li>Clone or download the creator repository and pin the reviewed commit.<\/li>\n<li>Place <code>sc_textUI<\/code> in the resources directory and add <code>ensure sc_textUI<\/code> before resources that call its exports.<\/li>\n<li>Replace one interaction at a time and keep the original UI call available for rollback.<\/li>\n<li>Always hide the UI when the player leaves the interaction range, the resource stops or the relevant state changes.<\/li>\n<li>Test both client exports and any server-triggered messages with normal player permissions.<\/li>\n<\/ol>\n<h2>UX and performance checks<\/h2>\n<p>Inspect the prompt at 16:9, ultrawide and smaller laptop resolutions, with long translated text and different UI scaling. Confirm that prompts do not stack when two resources call the UI and that a stale prompt disappears after death, teleport, reconnect or resource restart.<\/p>\n<p>The README example loops every frame while a marker is nearby. That is example integration code, not a requirement of the UI itself. Profile the resource that owns the proximity loop and avoid duplicate loops from several interaction systems.<\/p>\n<h2>Licence and source status<\/h2>\n<p>The repository includes the GPL-3.0 licence. Preserve its notices and review the obligations before distributing a modified version. FiveMX did not reproduce a formal performance benchmark; the source review confirms the interface and files, not compatibility with every UI or framework version.<\/p>\n<h2>Related FiveMX guidance<\/h2>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/tools-ui\/\">FiveM UI resources<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/esx-framework\/\">ESX framework guide<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/qbcore\/\">QBCore framework guide<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>sc_textUI is a framework-independent FiveM NUI resource that displays an interaction key and message through client exports or server events. FiveMX inspected the public ScubeScripts\/sc_textUI repository on 23 July 2026 at commit e97687f41b97. Verified interface The manifest identifies version 1.0.0, declares ui\/textui.html as its NUI page and exports showUI plus hideUI. The README documents the [&hellip;]<\/p>\n","protected":false},"author":27669,"featured_media":181024,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2330,2298],"tags":[2858,3001,2928,3000,2859],"class_list":["post-180791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-hud","category-scripts","tag-esx","tag-fivem-script","tag-free","tag-free-script","tag-qbcore"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts\/180791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/users\/27669"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/comments?post=180791"}],"version-history":[{"count":8,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts\/180791\/revisions"}],"predecessor-version":[{"id":214326,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts\/180791\/revisions\/214326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/media\/181024"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/media?parent=180791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/categories?post=180791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/tags?post=180791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}