Installation
Cinq minutes. Aucun fichier SQL, aucun réglage de framework : une permission et un redémarrage.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin de | Pourquoi |
|---|---|
| ESX, QBCore ou QBox | Les items utilisables, les jobs, les notifications et le statut proviennent du framework |
| oxmysql | Les configurations des items sont stockées dans une table nommée mic_itemcreator |
| Un inventaire gĂ©rant les items utilisables du framework | Câest ainsi que lâutilisation de lâitem parvient jusquâĂ cette ressource |
| ox_lib, ox_target / qb-target, screenshot-basic | Optionnels ; voir Personnalisation |
1. Mettre le dossier en place
Section intitulée « 1. Mettre le dossier en place »Téléchargez mic_itemcreator depuis vos assets accordés Cfx.re et déposez le dossier dans vos ressources, par exemple resources/[mic]/mic_itemcreator.
2. Démarrer le script aprÚs ses dépendances
Section intitulĂ©e « 2. DĂ©marrer le script aprĂšs ses dĂ©pendances »Dans server.cfg, ensure mic_itemcreator se place en dessous dâoxmysql, de votre framework (es_extended, qb-core ou qbx_core) et de votre inventaire.
Le framework est dĂ©tectĂ© en recherchant une ressource es_extended ou qb-core dĂ©jĂ dĂ©marrĂ©e, lâordre est donc crucial : dĂ©marrĂ© trop tĂŽt, il ne trouvera ni lâun ni lâautre. QBox est dĂ©tectĂ© via sa compatibilitĂ© QBCore â qbx_core fournissant qb-core â il nây a donc rien Ă configurer.
3. La base de donnĂ©es â rien Ă faire
Section intitulĂ©e « 3. La base de donnĂ©es â rien Ă faire »Lors de son premier dĂ©marrage, la ressource crĂ©e automatiquement la table mic_itemcreator (une ligne par item configurĂ©), et ajoute toute colonne quâune ancienne version nâavait pas. Il nây a aucun fichier SQL Ă importer.
Cela fonctionne si la table mic_itemcreator est présente dans votre base de données aprÚs le premier démarrage.
LâItem Creator nâajoute pas dâitems Ă votre inventaire â il attribue des actions aux items que vous possĂ©dez dĂ©jĂ . Chaque item que vous configurez doit au prĂ©alable exister dans votre inventaire.
Aucune dĂ©finition dâitem ni image nâest fournie avec. Pour les nouveaux items, lâoutil Registry Tool du menu rĂ©dige la dĂ©finition pour vous : choisissez OX, QBCORE ou ESX SQL, remplissez les champs, puis copiez le rĂ©sultat dans ox_inventory/data/items.lua, qb-core/shared/items.lua ou votre table items dâESX. Les images vont dans le dossier dâimages propre Ă votre inventaire, nommĂ©es dâaprĂšs lâitem.
5. Vous donner lâaccĂšs au menu
Section intitulĂ©e « 5. Vous donner lâaccĂšs au menu »Le menu est verrouillĂ© derriĂšre la permission ACE mic_itemcreator.open. Accordez-la dans votre server.cfg avec une ligne add_ace â Ă une personne spĂ©cifique, par exemple add_ace identifier.discord:VOTRE_ID_DISCORD mic_itemcreator.open allow, ou Ă un groupe, par exemple add_ace group.admin mic_itemcreator.open allow.
La permission est vĂ©rifiĂ©e lors de votre connexion. Vous lâavez accordĂ©e alors que vous Ă©tiez dĂ©jĂ connectĂ© ? Reconnectez-vous.
Cela fonctionne si la commande /itemcreator ouvre le menu sur le tableau de bord. Sans la permission, vous recevrez la notification « pas de permission ».
6. Premier test
Section intitulĂ©e « 6. Premier test »/itemcreatorâ Usable Items, puis choisissez un item existant dans votre inventaire, par exemplewater.- Ajoutez une fonctionnalitĂ© Notification avec un message, et une fonctionnalitĂ© Food/Thirst avec de la soif.
- Ouvrez les paramĂštres de lâitem, activez Remove on Use avec
1, puis enregistrez. - Donnez-vous lâitem (le menu dispose dâun bouton pour cela, un Ă la fois) et utilisez-le depuis votre inventaire.
Cela fonctionne si la notification sâaffiche, votre barre de soif augmente et un exemplaire de lâitem est retirĂ© de votre inventaire.
Avant dâouvrir votre ville
Section intitulĂ©e « Avant dâouvrir votre ville »- Seules les personnes de confiance doivent avoir
mic_itemcreator.open. Elle permet de faire faire nâimporte quoi Ă nâimporte quel item, y compris faire apparaĂźtre des vĂ©hicules, exĂ©cuter des commandes et confĂ©rer des super-pouvoirs. - Chaque item configurĂ© doit exister dans votre inventaire, avec lâorthographe exacte.
- Vérifiez que
Config.ImageInventoryPathpointe bien vers le dossier dâimages de votre inventaire, sans quoi le menu nâaffichera aucune illustration. - Informez vos joueurs de la touche dâannulation â X par dĂ©faut â qui interrompt les animations, scĂ©narios, styles de marche, vitesse, super-pouvoirs et props lancĂ©s par un item.