Installation
Cinq minutes. Un dossier, un item, une ligne dans config.lua.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin | Pourquoi |
|---|---|
| ESX, QBCore ou QBox, en cours dâexĂ©cution | Lâitem de corde est enregistrĂ© via votre framework |
Un inventaire capable de gĂ©rer un item rope | ox_inventory, qb-inventory ou lâinventaire ESX par dĂ©faut fonctionnent tous |
| ox_target ou qb-target (optionnel) | Uniquement si vous souhaitez le menu target plutĂŽt que le texte 3D |
1. Mettez le dossier en place
Section intitulĂ©e « 1. Mettez le dossier en place »DĂ©posez mic_drag dans vos ressources, par exemple dans resources/[mic]/. Conservez bien le dossier stream/ fourni avec : il contient le prop de la corde (prop_stag_do_rope) et sa texture ; sans lui, la corde nâapparaĂźtra jamais dans la main du joueur.
2. Démarrez-le aprÚs votre framework
Section intitulĂ©e « 2. DĂ©marrez-le aprĂšs votre framework »Dans server.cfg, placez ensure mic_drag en dessous de votre framework (es_extended, qb-core ou qbx_core) et sous votre inventaire. Si vous utilisez un target, dĂ©marrez-le Ă©galement avant mic_drag â bien que la corde dĂ©tectera automatiquement le target sâil dĂ©marre plus tard.
VĂ©rification : la console serveur nâaffiche aucune ligne rouge venant de mic_drag au dĂ©marrage. Celle Ă Ă©viter absolument est âConfig.Framework must be esx or qbcoreâ.
3. La base de donnĂ©es â rien de spĂ©cifique
Section intitulĂ©e « 3. La base de donnĂ©es â rien de spĂ©cifique »mic_drag ne stocke rien. La seule Ă©tape de base de donnĂ©es est lâinsertion de lâitem ESX Ă lâĂ©tape 4, et uniquement si vous utilisez lâinventaire ESX par dĂ©faut.
4. Ajoutez lâitem de corde
Section intitulĂ©e « 4. Ajoutez lâitem de corde »Le nom de lâitem est rope (dĂ©fini par Config.Item).
| Item | Ce quâil fait |
|---|---|
rope | Utilisez-le pour prendre la corde en main ou la ranger. NĂ©cessaire dans lâinventaire pour commencer Ă traĂźner. Jamais consommĂ© |
Les dĂ©finitions prĂȘtes Ă lâemploi sont fournies dans le dossier inventory/ de la ressource :
| Inventaire | Fichier dans mic_drag/inventory/ | OĂč le placer |
|---|---|---|
| ox_inventory | ox_inventory.md | Ajoutez lâentrĂ©e dans ox_inventory/data/items.lua |
| QBCore / qb-inventory | qb_inventory.md | Ajoutez lâentrĂ©e dans qb-core/shared/items.lua |
| Inventaire ESX par défaut | esx_inventory.sql | Importez-le une fois dans votre base de données |
Aucune image dâitem nâest fournie avec la ressource. Si votre inventaire affiche une icĂŽne vide, dĂ©posez nâimporte quelle image rope.png dans le dossier dâimages de votre inventaire (ox_inventory/web/images/ ou qb-inventory/html/images/).
VĂ©rification : donnez-vous un rope et constatez quâil apparaĂźt dans votre inventaire avec son libellĂ©.
5. Indiquez votre framework et votre interaction
Section intitulée « 5. Indiquez votre framework et votre interaction »Ouvrez config.lua :
Config.Frameworkâesx(par dĂ©faut) ouqbcore. Il nây a pas dâauto-dĂ©tection ; cette valeur doit correspondre. Sur QBox, choisissezqbcore: QBox fait tourner les ressources QBCore via sa couche de compatibilitĂ©.Config.InteractionSystemâox_target(par dĂ©faut),qb-targetoudrawtext.
Si vous choisissez un target qui nâest pas dĂ©marrĂ©, vous verrez âox_target is not started; using drawtext until it startsâ dans la console client (F8) et la corde fonctionnera en attendant avec le texte 3D.
6. Premier test
Section intitulĂ©e « 6. Premier test »Vous avez besoin dâun second joueur pour ce test â la corde ne peut attraper que des joueurs.
- Utilisez lâitem
rope. La corde apparaĂźt dans votre main droite. - Approchez-vous de lâautre joueur (Ă moins de 2 m). Avec un target, regardez-le et choisissez Drag with rope. Avec drawtext, appuyez sur E lorsque lâinvite sâaffiche.
- Ăloignez-vous. Il vous suit au bout de la corde. Maintenez FlĂšche Haut / FlĂšche Bas pour modifier la longueur.
- Tenez-vous prĂšs dâune voiture et choisissez Tie to vehicle (ou appuyez sur Y avec drawtext). Roulez.
VĂ©rification : lâautre joueur est en ragdoll au bout dâune corde bien visible, et la corde passe de votre main Ă lâarriĂšre du vĂ©hicule quand vous lâattachez.
Avant dâouvrir votre serveur
Section intitulĂ©e « Avant dâouvrir votre serveur »Config.Frameworkcorrespond bien au framework que vous utilisez rĂ©ellement (qbcoresur QBox).- QBCore : le
namede lâitem est bienrope, en minuscules. - Les libellĂ©s dans
Config.Labelssont dans la langue de votre serveur â câest le seul texte que les joueurs voient. Config.KeyLabelscorrespond toujours aux touches si vous avez modifiĂ©Config.AttachKeyouConfig.AttachToVehicleKey.- DĂ©cidez pour
Config.EnableMaxDragTime. DĂ©sactivĂ©, la corde reste attachĂ©e jusquâĂ ce que quelquâun la dĂ©tache.