Aller au contenu

Installation

Cinq minutes. Un dossier, un item, une ligne dans config.lua.


Vous avez besoinPourquoi
ESX, QBCore ou QBox, en cours d’exĂ©cutionL’item de corde est enregistrĂ© via votre framework
Un inventaire capable de gĂ©rer un item ropeox_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

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.


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”.


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.


Le nom de l’item est rope (dĂ©fini par Config.Item).

ItemCe qu’il fait
ropeUtilisez-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 :

InventaireFichier dans mic_drag/inventory/OĂč le placer
ox_inventoryox_inventory.mdAjoutez l’entrĂ©e dans ox_inventory/data/items.lua
QBCore / qb-inventoryqb_inventory.mdAjoutez l’entrĂ©e dans qb-core/shared/items.lua
Inventaire ESX par défautesx_inventory.sqlImportez-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Ă©.


Ouvrez config.lua :

  • Config.Framework — esx (par dĂ©faut) ou qbcore. Il n’y a pas d’auto-dĂ©tection ; cette valeur doit correspondre. Sur QBox, choisissez qbcore : QBox fait tourner les ressources QBCore via sa couche de compatibilitĂ©.
  • Config.InteractionSystem — ox_target (par dĂ©faut), qb-target ou drawtext.

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.


Vous avez besoin d’un second joueur pour ce test — la corde ne peut attraper que des joueurs.

  1. Utilisez l’item rope. La corde apparaüt dans votre main droite.
  2. 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.
  3. Éloignez-vous. Il vous suit au bout de la corde. Maintenez Flùche Haut / Flùche Bas pour modifier la longueur.
  4. 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.


  • Config.Framework correspond bien au framework que vous utilisez rĂ©ellement (qbcore sur QBox).
  • QBCore : le name de l’item est bien rope, en minuscules.
  • Les libellĂ©s dans Config.Labels sont dans la langue de votre serveur — c’est le seul texte que les joueurs voient.
  • Config.KeyLabels correspond toujours aux touches si vous avez modifiĂ© Config.AttachKey ou Config.AttachToVehicleKey.
  • DĂ©cidez pour Config.EnableMaxDragTime. DĂ©sactivĂ©, la corde reste attachĂ©e jusqu’à ce que quelqu’un la dĂ©tache.