Configuration
Configuration commune pour Config.Base. Cette page explique les réglages clés propres à La Linterna.
config.lua. Ici, tu ne trouveras que les concepts + les réglages fréquemment modifiés.Général
lalinterna — identique au métier dans ton framework.markedbills).0.1 = 10 %).Verrous de grade
Les fonctionnalités illégales sont restreintes par grade (validé côté serveur) :
GradeSettings = { CraftWeapon = 3, RepairWeapon = 2, MoneyWash = 2 },
Blanchiment d'argent
MoneyWashSettings.TaxRate est la commission prise par l'entreprise (le reste revient au joueur en espèces). Le taux de blanchiment n'est pas pris depuis le client — pour la sécurité, il provient de la config serveur.
Électricité / Blackout
Coupe le courant avec le mini-jeu du fusible → les caméras passent hors ligne (braquage). Seul le comportement est dans la config ; l'emplacement du fusible (coords/heading) est codé en dur dans le client chiffré — l'utilisateur final ne peut pas le déplacer.
voltlab (par défaut) — support intégré d'ultra-voltlab (gratuit). ox_lib → skillCheck. custom → ton propre event (customEvent). false → instantané.false ou "" (vide) = tout le monde (braquage). Règle requireItem sur un nom d'item (par ex. "advancedlockpick") pour exiger cet item.qb-weathersync (QBCore) ou Renewed-Weathersync (QBox). Si false, seules les caméras tombent.Consommables (calories)
Les multiplicateurs de ConsumablesSettings déterminent l'effet (calories de base × multiplicateur) :
ConsumablesSettings = { HungerMultiplier = 0.1, ThirstyMultiplier = 0.1, StressMultiplier = 0.001 },
Nourriture → faim, boissons → soif, café → réduit le stress. Pont framework : statebag QBox, métadonnées QBCore, esx_status ESX.
Gestion de l'alcool (compatibilité rcore-drunk)
ConsumablesSettings = {
HandleAlcohol = true, -- true : lalinterna gère l'alcool | false : déléguer à rcore-drunk
AlcoholDrunkEffect = true, -- démarche ivre + écran qui vacille (seulement si HandleAlcohol = true)
AlcoholEvidence = true, -- qb-policejob evidence : alcohol / heavyalcohol
AlcoholDecayMinutes = 15, — sobriété : le compteur baisse de 1 toutes les N minutes (0 = jamais)
}
Cause du conflit : lalinterna et rcore-drunk enregistrent les mêmes items d'alcool (ll_*_beer, ll_martini, ll_margarita, ll_chelada, ll_tequila, ll_cointreau, ll_dryvermounth) comme utilisables. Double enregistrement → l'inventaire casse.
Solution : mettre HandleAlcohol = false. lalinterna n'enregistre plus ces items — rcore-drunk les prend en charge. Ensuite redémarre les deux ressources. Assure-toi que les items ll_* sont aussi enregistrés dans rcore-drunk.
HandleAlcohol | Comportement |
|---|---|
true (par défaut) | lalinterna gère l'alcool (soif + effet ivresse) |
false | lalinterna ignore les items d'alcool → délègue à rcore-drunk |
Recettes
7 catégories : CoffeeItems, CocktailItems, ColaMachineItems, OvenItems, BeerItems, FryItems, ComboMeals. Chaque produit est défini avec une liste itemCraftRecipe :
[1] = {
itemName = "ll_taco_crispy_beef", itemLabel = "Crispy Beef Taco",
itemPrice = 44, itemAmount = 1,
itemCraftRecipe = {
{ itemName = "ll_raw_corn_tortilla", itemAmount = 1 },
{ itemName = "ll_raw_fajita_steak", itemAmount = 1 },
-- ...
},
},
itemCraftRecipe = {} vide (cola/bière) → produit gratuitement depuis la machine. Nouveau produit : ajoute une entrée dans la catégorie + ajoute l'item dans items.lua/items-qbox.lua.Coordonnées des stations
Les zones des stations sont dans client/client.lua. Pour les ajuster à ta propre map, mets DEBUG = true en haut du fichier — les boîtes seront dessinées.