Installation
Installe d'abord les dépendances générales. Ensuite :
Place le dossier
Place le dossier wentus-lalinterna sous resources/[wentus]/.
Ajoute les items
items-qbox.lua (66 items) → ox_inventory/data/items.lua.
items.lua (66 items) → qb-core/shared/items.lua.
Copie les 66 PNG sous assets/images/ dans le dossier d'images de ton inventaire.
Ajoute le métier
Ajoute le métier lalinterna avec 4 grades (le craft d'armes requiert le grade 3, la réparation le 2, le blanchiment le 2) — l'emplacement dépend du framework :
qbx_core/shared/jobs.lua — clé de métier ['lalinterna'], clés de grade numériques [0] :
['lalinterna'] = {
label = "La Linterna",
defaultDuty = true,
offDutyPay = false,
grades = {
[0] = { name = 'Dishwasher', payment = 50 },
[1] = { name = 'Cook', payment = 75 },
[2] = { name = 'Chef', payment = 100 },
[3] = { name = 'Boss', isboss = true, bankAuth = true, payment = 150 },
},
},
qb-core/shared/jobs.lua — clé de métier sans crochets lalinterna, clés de grade en chaîne ['0'] :
lalinterna = {
label = "La Linterna",
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = { name = 'Dishwasher', payment = 50 },
['1'] = { name = 'Cook', payment = 75 },
['2'] = { name = 'Chef', payment = 100 },
['3'] = { name = 'Boss', isboss = true, bankAuth = true, payment = 150 },
},
},
Sous ESX, les métiers vivent dans la base de données (jobs + job_grades). Ajoute lalinterna avec 4 grades. Les niveaux de grade (verrous armes/blanchiment) doivent correspondre à job_grades.grade.
bankAuth = true est requis sur tout grade devant accéder au compte bancaire de l'entreprise/société — dépôt/retrait dans le menu boss, et achat de stock avec l'option de paiement entreprise. Sans lui, la ressource bancaire (Renewed-Banking / qb-banking) refuse l'accès même aux grades isboss. Ajoute-le au grade boss (et à tout grade manager qui gère les fonds).markedbills
Le blanchiment lit la métadonnée worth de l'item markedbills (ox : metadata.worth, qb : info.worth). Cet item provient de ton script d'économie ; sans lui, le blanchiment rapporte 0.
Portes (optionnel)
Colle les entrées Config.DoorList de LalinternaDoorList.lua dans qb-doorlock/config.lua.
Avec l'outil de création de portes en jeu d'ox_doorlock, ajoute les 6 portes avec les coordonnées/heading/modèle du fichier et groups = { lalinterna = 0 }.
Config + démarrage
Sélection du framework dans Config.Base (Configuration), puis :
ensure wentus-lalinterna
Wentus-LaLinterna: Started. Si la console affiche un avertissement d'item manquant, items.lua n'a pas été ajouté.Dépendances optionnelles
| Fonctionnalité | Requis |
|---|---|
| Jukebox | xsound |
| Extinction des lumières lors du blackout | qb-weathersync (QBCore) ou Renewed-Weathersync (QBox) — sans lui, seules les caméras tombent |
| Mini-jeu électrique (par défaut) | ultra-voltlab (gratuit). ox_lib/custom/false également sélectionnables |
| Mini-jeu de craft d'armes | ox_lib (skillCheck, déjà requis) |
| Portes | ox_doorlock ou qb-doorlock |