j_clothe von JotaDaTeta wandelt angelegte Kleidung in QBCore-Inventaritems um und nutzt deren Metadaten zum erneuten Anziehen. Der ursprüngliche Cfx-Release verlinkt dieses Repository. Der aktuelle öffentliche Commit stammt vom Oktober 2023. Prüfe und passe den Code an; eine funktionierende Installation für jedes heutige Inventar- oder Aussehenssystem ist damit nicht belegt.
Originales j_clothe-Repository öffnen
Die Inventaranbindung abstimmen
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 ältere HTML/JavaScript-Oberfläche 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ührbarer Lua-Installer. Erhalte die Metadaten id_clothe und id_texture und prüfe jedes referenzierte Item-Bild.
Charakter- und Prop-Verarbeitung prüfen
Der geprüfte Client setzt für das weibliche Modell women, vergleicht in den Ausziehzweigen aber mit woman. Einige Einstellungen zum Ablegen von Uhren und Armbändern werden ohne Definition referenziert; ein separater Uhren-Handler nutzt weiterhin ESX. Teste deshalb beide Freemode-Modelle, Hüte, Brillen, Uhren und Armbänder vor dem Einsatz. Alter Restcode belegt keine ESX-Unterstützung; die Release-Beschreibung garantiert keine fehlerfreie Verarbeitung weiblicher Modelle.
Item-Änderungen auf dem Server validieren
Das veröffentlichte Give-Item-Ereignis übernimmt Kleidungskennungen und Texturen vom Client, ohne einen verlässlichen Kleidungszustand zu prüfen. Das Remove-Item-Ereignis übernimmt ein Item-Objekt vom Client. Vor öffentlichem Einsatz sollte ein Entwickler Besitz, tatsächlichen Inventarslot und Metadaten, zulässige Komponenten- und Prop-Werte sowie den Erfolg der Inventaroperationen prüfen. Wiederholte oder ungültige Anfragen müssen abgewiesen werden. Diese Quellenprüfung ist kein vollständiges Sicherheitsaudit und kein ausgeführter Exploit-Test.
Teste auf einer isolierten Instanz das Ablegen, Anziehen, Tauschen, Weitergeben und Einlagern eines Items, danach Wiederverbindung und Neustart. Prüfe auch ein volles Inventar und einen abgebrochenen Fortschrittsbalken; Kleidung und Item-Anzahl müssen zusammenpassen. Teste gespeicherte Outfits und Zusatzkleidung separat. Die Ressource enthält kein Raubsystem, das einem anderen Spieler direkt angelegte Kleidung abnimmt; dafür ist eine separat geprüfte Anbindung nötig.