{"id":145698,"date":"2024-07-03T10:55:19","date_gmt":"2024-07-03T08:55:19","guid":{"rendered":"https:\/\/hifivem.com\/?p=145698"},"modified":"2026-07-26T07:59:55","modified_gmt":"2026-07-26T05:59:55","slug":"kostenlose-kleidung-als-artikel-qbcore","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/free-clothing-as-item-qbcore\/","title":{"rendered":"Kleidung als QBCore-Items: j_clothe einrichten und pr\u00fcfen"},"content":{"rendered":"<p>j_clothe von JotaDaTeta wandelt angelegte Kleidung in QBCore-Inventaritems um und nutzt deren Metadaten zum erneuten Anziehen. Der urspr\u00fcngliche Cfx-Release verlinkt dieses Repository. Der aktuelle \u00f6ffentliche Commit stammt vom Oktober 2023. Pr\u00fcfe und passe den Code an; eine funktionierende Installation f\u00fcr jedes heutige Inventar- oder Aussehenssystem ist damit nicht belegt.<\/p>\n<p><a href=\"https:\/\/github.com\/jotadateta\/j_clothe\">Originales j_clothe-Repository \u00f6ffnen<\/a><\/p>\n<h2>Die Inventaranbindung abstimmen<\/h2>\n<p>Sichere Inventar, Aussehenskonfiguration und Item-Definitionen. Die Ressource nutzt qb-core, QBCore-Fortschrittsbalken und Inventarereignisse. Die README definiert Items in qb-core\/shared\/items.lua und beschreibt eine \u00e4ltere HTML\/JavaScript-Oberfl\u00e4che von qb-inventory. Gleiche die Aufrufe mit deiner installierten Version ab. items_install.lua mischt Lua-Item-Definitionen mit JavaScript-Beispielen; die Datei ist eine Referenz, kein ausf\u00fchrbarer Lua-Installer. Erhalte die Metadaten id_clothe und id_texture und pr\u00fcfe jedes referenzierte Item-Bild.<\/p>\n<h2>Charakter- und Prop-Verarbeitung pr\u00fcfen<\/h2>\n<p>Der gepr\u00fcfte Client setzt f\u00fcr das weibliche Modell women, vergleicht in den Ausziehzweigen aber mit woman. Einige Einstellungen zum Ablegen von Uhren und Armb\u00e4ndern werden ohne Definition referenziert; ein separater Uhren-Handler nutzt weiterhin ESX. Teste deshalb beide Freemode-Modelle, H\u00fcte, Brillen, Uhren und Armb\u00e4nder vor dem Einsatz. Alter Restcode belegt keine ESX-Unterst\u00fctzung; die Release-Beschreibung garantiert keine fehlerfreie Verarbeitung weiblicher Modelle.<\/p>\n<h2>Item-\u00c4nderungen auf dem Server validieren<\/h2>\n<p>Das ver\u00f6ffentlichte Give-Item-Ereignis \u00fcbernimmt Kleidungskennungen und Texturen vom Client, ohne einen verl\u00e4sslichen Kleidungszustand zu pr\u00fcfen. Das Remove-Item-Ereignis \u00fcbernimmt ein Item-Objekt vom Client. Vor \u00f6ffentlichem Einsatz sollte ein Entwickler Besitz, tats\u00e4chlichen Inventarslot und Metadaten, zul\u00e4ssige Komponenten- und Prop-Werte sowie den Erfolg der Inventaroperationen pr\u00fcfen. Wiederholte oder ung\u00fcltige Anfragen m\u00fcssen abgewiesen werden. Diese Quellenpr\u00fcfung ist kein vollst\u00e4ndiges Sicherheitsaudit und kein ausgef\u00fchrter Exploit-Test.<\/p>\n<p>Teste auf einer isolierten Instanz das Ablegen, Anziehen, Tauschen, Weitergeben und Einlagern eines Items, danach Wiederverbindung und Neustart. Pr\u00fcfe auch ein volles Inventar und einen abgebrochenen Fortschrittsbalken; Kleidung und Item-Anzahl m\u00fcssen zusammenpassen. Teste gespeicherte Outfits und Zusatzkleidung separat. Die Ressource enth\u00e4lt kein Raubsystem, das einem anderen Spieler direkt angelegte Kleidung abnimmt; daf\u00fcr ist eine separat gepr\u00fcfte Anbindung n\u00f6tig.<\/p>","protected":false},"excerpt":{"rendered":"<p>Pr\u00fcfe JotaDaTetas j_clothe, Inventarmetadaten, Charakterfehler und serverseitige Item-Pr\u00fcfungen vor dem FiveM-Einsatz.<\/p>","protected":false},"author":1,"featured_media":145522,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2299,2297,2298],"tags":[2937,3006,3001,2928,3005,3000,2859],"class_list":["post-145698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clothes-mods","category-free","category-scripts","tag-clothing","tag-fivem-clothes","tag-fivem-script","tag-free","tag-free-clothes","tag-free-script","tag-qbcore"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/145698","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=145698"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/145698\/revisions"}],"predecessor-version":[{"id":214563,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/145698\/revisions\/214563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/145522"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=145698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=145698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=145698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}