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/.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin de | Pourquoi |
|---|---|
ESX (es_extended), QBCore (qb-core) ou QBox (qbx_core), en cours dâexĂ©cution | DĂ©tectĂ© automatiquement ; il nây a aucun paramĂštre de framework |
| AccĂšs Ă la liste dâitems de votre inventaire | Les vapes sont des items |
| AccĂšs au dossier dâimages de votre inventaire | Pour que chaque vape ait son icĂŽne |
1. Placer le dossier
Section intitulée « 1. Placer le dossier »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.
2. Démarrer aprÚs votre framework
Section intitulĂ©e « 2. DĂ©marrer aprĂšs votre framework »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.
3. La base de données
Section intitulĂ©e « 3. La base de donnĂ©es »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.
4. Ajouter les items
Section intitulĂ©e « 4. Ajouter les items »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Ă© :
| Groupe | Items |
|---|---|
| Normal | vape |
| Vapes Ă pouvoirs | invisibility_vape, speed_vape, superjump_vape, teleport_vape, invincibility_vape, health_vape, armor_vape, carspeed_vape, random_vape |
| Saveurs | vape_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 :
| Fichier | Pour | Ce quâil faut faire |
|---|---|---|
esx_sql_items.sql | ESX avec son inventaire par défaut | Importez-le une fois dans votre base de données |
ox_inventory_items.md | ox_inventory | Collez ses lignes dans ox_inventory/data/items.lua |
qb_items.md | QBCore | Collez 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.
5. Premier test
Section intitulée « 5. Premier test »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.
Avant dâouvrir votre serveur
Section intitulĂ©e « Avant dâouvrir votre serveur »mic_vapedĂ©marre aprĂšs votre framework dansserver.cfg.- Stress :
Config.Stressest 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 dansbridge/server_bridge.luaou définissezConfig.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.