Installation
Cinq minutes. Pas de SQL, aucun fichier dâitem Ă importer : ce dont vous avez besoin, câest de lb-phone, dâune ligne dans config.lua et de drogues dans votre inventaire que lâapplication peut vendre.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin | Pourquoi |
|---|---|
| lb-phone | Lâapplication sây installe et chaque notification y transite |
| ESX, QBCore ou QBox | Inventaire, argent, métiers et identité du joueur |
| Items de drogues dans lâinventaire | Lâapplication vend ce que les joueurs portent ; elle ne crĂ©e pas dâitems |
1. Mettez le dossier en place
Section intitulée « 1. Mettez le dossier en place »Déposez mic_drugdealer dans vos ressources, par exemple dans resources/[mic]/mic_drugdealer.
2. Démarrez-le aprÚs lb-phone et votre framework
Section intitulée « 2. Démarrez-le aprÚs lb-phone et votre framework »Dans votre server.cfg, ajoutez ensure mic_drugdealer sur une ligne située en dessous de votre framework et en dessous de lb-phone.
Lâapplication attend lb-phone et se rĂ©enregistre dâelle-mĂȘme dĂšs que lb-phone redĂ©marre, lâordre est donc souple, mais le framework doit obligatoirement ĂȘtre dĂ©marrĂ© en premier : le cĂŽtĂ© serveur lâinterroge dĂšs son lancement.
3. La base de donnĂ©es â rien Ă faire
Section intitulĂ©e « 3. La base de donnĂ©es â rien Ă faire »Les niveaux et le dĂ©compte des ventes sont enregistrĂ©s dans player_data.json au sein du dossier de la ressource. La ressource crĂ©e ce fichier automatiquement sâil est absent. Votre serveur doit disposer des droits dâĂ©criture sur ce dossier.
4. Indiquez votre framework
Section intitulĂ©e « 4. Indiquez votre framework »Ce rĂ©glage nâest pas auto-dĂ©tectĂ©. Ouvrez config.lua et configurez Config.Framework :
| Votre framework | Valeur |
|---|---|
| ESX | "ESX" |
| QBCore | "QB" |
| QBox | "QB" |
Les majuscules comptent. Si la ressource de votre framework porte un nom personnalisé, modifiez Config.esxResourceName ou Config.qbResourceName en conséquence ; sinon, laissez-les tels quels.
Sur QBox, utilisez "QB" et laissez Config.qbResourceName sur "qb-core" : QBox gĂšre les ressources QBCore via sa couche de compatibilitĂ©, et qbx_core fournit lâĂ©quivalent de qb-core.
5. Les items
Section intitulĂ©e « 5. Les items »La ressource ne fournit pas de dĂ©finitions dâitems : elle vend des items que votre inventaire connaĂźt dĂ©jĂ . La configuration dâorigine attend les noms suivants :
| Item | Vendu sous le nom | Zones | Niveau |
|---|---|---|---|
maria | Weed | Grove | 1 |
coca | Coke | Pier, Paleto | 3 |
lsd | LSD | Grove, Pier, Vinewood | 2 |
meta | Meth | Sandy, Paleto | 4 |
mush | Mushroom | Grove, Sandy | 2 |
opium | Opium | Paleto | 1 |
crack | Crack | Grove, Sandy | 3 |
heroin | Heroin | Sandy, Paleto | 5 |
xtc | Ecstasy | Pier, Vinewood | 2 |
oxy | Oxycontin | Vinewood, Sandy | 3 |
lean | Lean | Grove, Pier | 1 |
hash | Hash | Grove, Vinewood | 2 |
Vos drogues ont trĂšs probablement dâautres noms dans votre inventaire. Modifiez le champ item de chaque entrĂ©e dans Config.drugs pour quâil corresponde Ă votre inventaire, plutĂŽt que de crĂ©er de nouveaux items â voir Personnalisation.
Les items monétaires sont également importants :
- ESX avec
Config.MoneyAsItem = trueverse lâargent sous forme dâitemblack_money(ouConfig.MoneyItemsi lâargent sale est dĂ©sactivĂ©) â idĂ©al pour ox_inventory. - QBCore verse lâargent sale sous forme dâun item nommĂ©
blackmoney. Assurez-vous que cet item existe, ou désactivezConfig.BlackMoney.
Les illustrations prĂ©sentes dans ui/img/ sont les icĂŽnes de drogues propres Ă lâapplication. Ce sont de simples PNG : vous pouvez les copier dans le dossier dâimages de votre inventaire si vous souhaitez une cohĂ©rence visuelle.
6. Premier test
Section intitulée « 6. Premier test »- Réglez
Config.MinimumPolice = 0pour le test â la valeur par dĂ©faut est1, et personne nâachĂšte sans policier en ligne. - Connectez-vous avec un mĂ©tier qui nâest pas listĂ© dans
Config.BlockedAppJobs(police, sheriff, ambulance et mechanic y figurent par dĂ©faut). - Ouvrez lb-phone, cherchez Drug Dealer dans lâApp Store et installez lâapplication.
- Donnez-vous quelques
maria, ouvrez lâapplication, appuyez sur DRUGS, puis Weed, puis SELL.
VĂ©rification : un itinĂ©raire rouge apparaĂźt sur la carte avec un compte Ă rebours dans lâapplication. Rendez-vous sur place en voiture, avancez vers le marqueur de la porte et appuyez sur E : le joueur frappe, un acheteur sort, et le tĂ©lĂ©phone vous indique ce que vous avez vendu et pour combien. Lâonglet PROFILE affiche dĂ©sormais une vente au compteur.
Avant dâouvrir votre serveur
Section intitulĂ©e « Avant dâouvrir votre serveur »- RĂ©tablissez
Config.MinimumPoliceà la valeur souhaitée pour votre ville. - Effacez la progression de test. Le fichier
player_data.jsonest fourni avec des exemples et conserve vos donnĂ©es de test. Supprimez ce fichier ; la ressource en crĂ©era un vide lors de son prochain dĂ©marrage. - VĂ©rifiez chaque nom dâ
itemdansConfig.drugspour quâil corresponde Ă votre inventaire. Une drogue introuvable donne un bouton qui affichera toujours « Vous nâen avez pas assez ». - VĂ©rifiez lâitem dâargent correspondant Ă votre framework (voir ci-dessus).
- Vérifiez que
Config.BlockedAppJobsetConfig.PoliceJobsutilisent bien les noms exacts de vos métiers.