{"id":210159,"date":"2026-07-02T08:30:14","date_gmt":"2026-07-02T06:30:14","guid":{"rendered":"http:\/\/fivemx.com\/?p=210159"},"modified":"2026-07-26T08:03:58","modified_gmt":"2026-07-26T06:03:58","slug":"einfaches-rathaus-system-nexity-development","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/simple-cityhall-system-nexity-development\/","title":{"rendered":"nx_cityhall f\u00fcr FiveM: QBCore\/Qbox einrichten und korrigieren"},"content":{"rendered":"<p>nx_cityhall von LoRDWiZz bietet ein Rathausmen\u00fc zur Jobwahl und Ausgabe von Ausweis- oder Lizenzgegenst\u00e4nden. Der Entwickler verlinkt das Repository im Nexity-Development-Beitrag. Gepr\u00fcft wurde Commit 194c854. Der aktuelle Servercode braucht vor dem \u00f6ffentlichen Einsatz Korrekturen.<\/p>\n<p><a href=\"https:\/\/github.com\/LoRDWiZz\/nx_cityhall\">Entwicklerrepository und Quellcode<\/a><\/p>\n<h2>Die tats\u00e4chlichen Abh\u00e4ngigkeiten pr\u00fcfen<\/h2>\n<p>Das Manifest importiert ox_lib und oxmysql. Die Bridge w\u00e4hlt Qbox bei laufendem qbx_core, sonst QBCore \u00fcber qb-core. Der Qbox-Pfad nutzt ox_target und qbx_idcard, der QBCore-Pfad qb-target und qb-inventory. Das sind feste Codepfade, keine Zusage beliebiger Kombinationen von Target und Inventar.<\/p>\n<h2>Jobs und Lizenzregeln konfigurieren<\/h2>\n<p>Bearbeite sh_config.lua f\u00fcr Rathausstandorte, Jobliste und Lizenzeintr\u00e4ge. Pr\u00fcfe, ob alle Jobs und Gegenst\u00e4nde im Framework existieren. Die Standardlizenzen kosten 50 Bargeld; der Code pr\u00fcft aber keine bestandene Fahrpr\u00fcfung oder Waffenlizenzberechtigung. Erg\u00e4nze eure Berechtigungsregeln vor der Ausgabe dieser Dokumente.<\/p>\n<h2>Serverseitige Validierung korrigieren<\/h2>\n<p>Der Lizenz-Callback findet eine konfigurierte Lizenz-ID, nutzt danach aber Preis und Gegenstand vom Client. Verwende stattdessen den passenden serverseitigen Konfigurationseintrag. \u00dcbergib die Spielerquelle des Callbacks ausdr\u00fccklich an isNearCityhall, statt auf die globale source-Variable zu vertrauen. Pr\u00fcfe auch Inventarplatz und Ausgabeergebnis, damit fehlgeschlagene Zustellung kein Geld kostet.<\/p>\n<p>Starte die Abh\u00e4ngigkeiten vor nx_cityhall und pr\u00fcfe web\/dist\/index.html im installierten Paket. Teste erlaubte und abgelehnte Jobs, Lizenzberechtigung, Geldmangel, volles Inventar, Verbindungsabbr\u00fcche und Ressourcen-Neustarts auf einem separaten Server. Der Artikel pr\u00fcft Quellcodeverhalten; er liefert kein korrigiertes Paket und best\u00e4tigt kein vollst\u00e4ndiges Sicherheitsaudit.<\/p>\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1919\" height=\"1079\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-06-13-164903.png\" alt=\"Einfaches Rathaussystem | Nexity Development\" class=\"wp-image-210161\" title=\"nx_cityhall f\u00fcr FiveM: QBCore\/Qbox einrichten und korrigieren\" srcset=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-06-13-164903.png 1919w, https:\/\/rpcrate.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-06-13-164903-150x84.png 150w, https:\/\/rpcrate.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-06-13-164903-1200x675.png 1200w\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" \/><\/figure>","protected":false},"excerpt":{"rendered":"<p>Pr\u00fcfe Abh\u00e4ngigkeiten, Framework-spezifische Inventar- und Target-Anbindungen sowie serverseitige Lizenzpr\u00fcfung vor dem \u00f6ffentlichen Einsatz von nx_cityhall.<\/p>","protected":false},"author":1,"featured_media":210160,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3004,3001,2928,3000,2859,2940],"class_list":["post-210159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-cfx-re-2","tag-fivem-script","tag-free","tag-free-script","tag-qbcore","tag-qbox"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/210159","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=210159"}],"version-history":[{"count":6,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/210159\/revisions"}],"predecessor-version":[{"id":214665,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/210159\/revisions\/214665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/210160"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=210159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=210159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=210159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}