Installation
Environ cinq minutes, et un redĂ©marrage complet du serveur Ă la fin. Lâerreur la plus frĂ©quente concerne lâordre des lignes dans server.cfg â lisez lâĂ©tape 3 deux fois.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin de | Pourquoi |
|---|---|
| oxmysql, démarré | Les designs, items et tenues sont stockés dans la base de données |
| ox_lib | Les callbacks et les notifications de lâatelier |
| ESX, QBCore ou QBox (optionnel) | Uniquement pour les items portables. Sans aucun dâeux, lâatelier fonctionne en standalone |
| ox_inventory (optionnel) | PrivilĂ©giĂ© pour les items lorsquâil est actif |
| Une clĂ© dâAPI Gemini (optionnel) | Uniquement pour le gĂ©nĂ©rateur IA â gratuit sur aistudio.google.com/apikey |
| Un token Fivemanage (optionnel) | HĂ©berge les photos des designs et des items â gratuit sur fivemanage.com |
1. Mettez les deux dossiers en place
Section intitulĂ©e « 1. Mettez les deux dossiers en place »Le package contient deux ressources. DĂ©posez les deux cĂŽte Ă cĂŽte dans votre dossier resources â par exemple dans resources/[mic]/mic_cloth_designer et resources/[mic]/mic_cloth_addons.
2. La base de donnĂ©es â rien Ă faire
Section intitulĂ©e « 2. La base de donnĂ©es â rien Ă faire »Les tables sont créées automatiquement au premier dĂ©marrage : mic_cloth_designs et mic_cloth_imported pour les designs, mic_cloth_items pour les items et tenues.
mic_cloth_designs.sql est fourni Ă la racine de mic_cloth_designer pour quiconque souhaite crĂ©er les deux premiĂšres tables Ă la main. Vous nâen avez pas besoin.
3. server.cfg â lâordre est primordial
Section intitulĂ©e « 3. server.cfg â lâordre est primordial »Deux blocs de lignes distincts, Ă deux endroits.
Vers le haut de server.cfg, au-dessus de tout ensure :
- accordez Ă la ressource
mic_cloth_designerles ACEscommand.refresh,command.ensure,command.startetcommand.stop(quatre lignesadd_ace resource.mic_cloth_designer ⊠allow) â lâatelier redĂ©marre lui-mĂȘmemic_cloth_addonsaprĂšs lâexportation dâun vĂȘtement ; - ajoutez la permission de systĂšme de fichiers autorisant
mic_cloth_designerĂ Ă©crire dansmic_cloth_addons(add_filesystem_permission mic_cloth_designer write mic_cloth_addons) ; - donnez lâACE
mic_clothdesigneraux personnes autorisĂ©es Ă utiliser lâatelier â par exemple Ăgroup.admin, ou Ă unidentifier.discord:âŠprĂ©cis.
Plus bas, avec vos autres ressources : ensure oxmysql, puis ox_lib, puis mic_cloth_addons, puis mic_cloth_designer. Un ensure [mic] englobant les deux fonctionne Ă©galement, tant quâil arrive aprĂšs le bloc de permissions ci-dessus.
Vous souhaitez seulement tester ? DĂ©finissez Config.OpenPermission = false dans shared/config.lua et tout le monde pourra ouvrir lâatelier â la permission dâĂ©criture reste toutefois indispensable.
4. Vos clĂ©s dâAPI
Section intitulĂ©e « 4. Vos clĂ©s dâAPI »Ouvrez mic_cloth_designer/shared/keys.lua. Il sâagit dâun fichier exclusivement serveur : aucun de ses Ă©lĂ©ments nâest jamais transmis Ă un joueur. Renseignez ce que vous utilisez et laissez les autres sous forme de guillemets vides.
| ClĂ© | Ce quâelle fait | NĂ©cessaire |
|---|---|---|
GeminiAPIKey | GĂ©nĂ©rateur de textures par IA | Uniquement pour lâIA. Vide = lâoutil dâIA est dĂ©sactivĂ© |
FivemanageToken | Héberge les photos des designs et des items | Recommandé. Vide = photos stockées dans la base de données |
DiscordWebhook | Enregistre chaque génération IA avec son coût estimé | Optionnel |
ClothNetworkKey | Laissez vide. Le Cloth Network fonctionne sans clé | Non |
Un seul item générique prend en charge tous les designs : cloth_design (le nom correspond à Config.Items.Name dans shared/config.lua).
| Item | Ce quâil fait |
|---|---|
cloth_design | Ăquipe le design associĂ© ; rĂ©utilisez-le pour remettre les vĂȘtements que vous portiez |
Les définitions sont livrées dans mic_cloth_designer/items/ :
| Fichier | Pour |
|---|---|
items/ox.lua | ox_inventory â va dans ox_inventory/data/items.lua |
items/qb.lua | QBCore â va dans qb-core/shared/items.lua |
Aucune image nâest fournie : sur ox_inventory, chaque item affiche le rendu propre Ă son design. Sur QBCore, placez un fichier cloth_design.png dans qb-inventory/html/images/ si vous souhaitez une icĂŽne par dĂ©faut. Sur ESX sans ox_inventory, ajoutez un item nommĂ© cloth_design Ă vos items habituels.
Les designs vendus en magasin recevront leur propre nom dâitem plus tard â voir đ Items.
6. Framework
Section intitulĂ©e « 6. Framework »Rien Ă changer. Le bridge dâitems dĂ©tecte qb-core ou es_extended de lui-mĂȘme et privilĂ©gie ox_inventory lorsquâil tourne. DĂ©finissez Config.Framework dans shared/config.lua sur 'qb' ou 'esx' selon votre configuration.
Sur QBox, le bridge le trouve via sa compatibilitĂ© QBCore â qbx_core fournit qb-core â et Config.Framework reste sur 'qb' : QBox exĂ©cute les ressources QBCore via sa couche de compatibilitĂ©.
Le mode Standalone fonctionne Ă©galement. Sans framework, lâatelier, lâaperçu 3D, le gĂ©nĂ©rateur IA et le Cloth Network tournent normalement ; seule la permission ACE est requise pour y accĂ©der. Laissez Config.Framework sur 'qb'. Les items portables sont la seule fonctionnalitĂ© nĂ©cessitant ESX, QBCore ou QBox.
7. Redémarrage complet, puis premier design
Section intitulĂ©e « 7. RedĂ©marrage complet, puis premier design »RedĂ©marrez le serveur entier, pas seulement la ressource : GTA charge les mĂ©tadonnĂ©es de vĂȘtements au dĂ©marrage du serveur.
- En jeu, tapez
/clothdesigner. - Choisissez un vĂȘtement dans la Library, peignez un motif et cliquez sur Save.
Cela a fonctionnĂ© quand lâatelier sâouvre avec la Library, lâaperçu 3D et lâĂ©diteur cĂŽte Ă cĂŽte, que Save rĂ©pond Saved, et que votre personnage porte le vĂȘtement ornĂ© de votre crĂ©ation.
Pour le rĂ©enfiler plus tard, transformez-le en item â voir đ Items.
Avant dâouvrir votre ville
Section intitulĂ©e « Avant dâouvrir votre ville »- DĂ©sactivez
Config.Debugdansshared/config.lua. Il est activé par défaut et affiche chaque étape dans la console. - Faites votre choix pour
Config.GlobalContent. ActivĂ© (par dĂ©faut), tous les crĂ©ateurs autorisĂ©s voient et Ă©ditent lâensemble des designs, items et tenues. - Gardez
shared/keys.luaconfidentiel. Il contient votre clĂ© Gemini, votre token Fivemanage et votre webhook. Videz-le avant de partager vos fichiers. - VĂ©rifiez qui dĂ©tient lâACE
mic_clothdesigner. Lorsquâune clĂ© Gemini est configurĂ©e, chaque gĂ©nĂ©ration IA vous est facturĂ©e.