Aller au contenu

Installation

Dix minutes, la majeure partie consacrĂ©e Ă  coller les dĂ©finitions d’items. La ressource n’a pas de tables dĂ©diĂ©es ni de ressource complĂ©mentaire : les modĂšles de vapes sont streamĂ©s depuis son propre dossier stream/.


Vous avez besoin dePourquoi
ESX (es_extended), QBCore (qb-core) ou QBox (qbx_core), en cours d’exĂ©cutionDĂ©tectĂ© automatiquement ; il n’y a aucun paramĂštre de framework
Accùs à la liste d’items de votre inventaireLes vapes sont des items
Accùs au dossier d’images de votre inventairePour que chaque vape ait son icîne

Déposez mic_vape dans vos ressources, par exemple dans resources/[mic]/. Conservez le nom du dossier : la barre de progression communique avec la ressource via son propre nom.

Les dix modĂšles de vapes et leur fichier def_props.ytyp se trouvent dans stream/ et se chargent depuis le manifest ; vous n’avez pas Ă  les dĂ©placer.


Dans server.cfg, placez ensure mic_vape aprĂšs es_extended, qb-core ou qbx_core, et aprĂšs votre inventaire. QBox est dĂ©tectĂ© via sa compatibilitĂ© QBCore — qbx_core fournit qb-core — il n’y a donc rien Ă  configurer.

Ce point est plus important que d’habitude : mic_vape recherche un framework dĂ©marrĂ© au moment prĂ©cis oĂč il dĂ©marre. S’il dĂ©marre en premier, il ne trouve rien, n’enregistre aucun item et n’affiche aucun message Ă  ce sujet.

Cela fonctionne quand mic_vape démarre sans aucune ligne rouge en dessous.


Rien pour la ressource elle-mĂȘme. Sur ESX avec l’inventaire par dĂ©faut, les items de vapes vont dans la table items — c’est l’étape suivante.


Chaque clĂ© dans Config.Vapes (dans config.lua) est un nom d’item, et chacune est enregistrĂ©e comme utilisable. La liste complĂšte avec ce que fait chacune se trouve sur 🎒 Items. En rĂ©sumĂ© :

GroupeItems
Normalvape
Vapes Ă  pouvoirsinvisibility_vape, speed_vape, superjump_vape, teleport_vape, invincibility_vape, health_vape, armor_vape, carspeed_vape, random_vape
Saveursvape_watermelon, vape_mango, vape_blueberry 
 quarante en tout, chacune nommée vape_<flavour>

OĂč trouver les dĂ©finitions prĂȘtes Ă  l’emploi, dans le dossier inventory_items/ de la ressource :

FichierPourCe qu’il faut faire
esx_sql_items.sqlESX avec son inventaire par défautImportez-le une fois dans votre base de données
ox_inventory_items.mdox_inventoryCollez ses lignes dans ox_inventory/data/items.lua
qb_items.mdQBCoreCollez ses lignes dans qb-core/shared/items.lua

Images : les icînes se trouvent dans inventory_images/, un fichier PNG par item portant son nom. Copiez-les dans le dossier d’images de votre inventaire — ox_inventory/web/images/ ou qb-inventory/html/images/. Trois items des listes ci-dessus n’ont pas d’icîne (transform_vape, freeze_vape, gravity_vape) tout comme vape_grape ; ajoutez-lui la vître si vous l’utilisez.

Cela fonctionne quand vous pouvez vous donner vape_watermelon et qu’elle s’affiche dans votre inventaire avec son illustration.


Donnez-vous vape et utilisez-la depuis votre inventaire.

Cela fonctionne quand une vape noire apparaĂźt dans la main de votre personnage. Appuyez sur E : votre personnage la porte Ă  sa bouche et un instant plus tard de la fumĂ©e blanche s’échappe. Utilisez Ă  nouveau l’item, ou tapez /vape, et elle est rangĂ©e.

Essayez ensuite speed_vape : aprÚs une bouffée, vous sprintez nettement plus vite pendant quinze secondes.


  • mic_vape dĂ©marre aprĂšs votre framework dans server.cfg.
  • Stress : Config.Stress est activĂ©, et par dĂ©faut il affiche simplement une ligne dans la console serveur Ă  chaque bouffĂ©e. InsĂ©rez votre logique de gestion du stress dans bridge/server_bridge.lua ou dĂ©finissez Config.Stress = false. Voir Personnalisation.
  • Les notifications sont dĂ©sactivĂ©es par dĂ©faut (Config.ShowNotifications = false). Activez-les si vous souhaitez que les joueurs voient les messages « en recharge », « vape vide » et les messages des pouvoirs.
  • Prenez des dĂ©cisions concernant les vapes Ă  pouvoirs. L’invisibilitĂ©, l’invincibilitĂ© et la tĂ©lĂ©portation sont puissantes. Donnez-leur un prix, une boutique ou un mĂ©tier avant qu’elles ne se retrouvent dans toutes les poches.