Accueil › Documentation › Configuration · origen_blackmarket
Tous les réglages se trouvent dans config.lua.
| Variable | Par défaut | Description |
|---|---|---|
Config.Language |
'en' |
Langue de l’interface : 'es' | 'en' | 'fr' | 'it' | 'zh' |
Config.Framework |
'auto' |
Framework : 'auto' | 'qbcore' | 'esx' |
Config.Inventory |
'qb-inventory' |
Système d’inventaire |
Config.Debug |
false |
Active les logs de débogage |
Config.BlackMoney |
false |
Si true, les paiements en liquide utilisent black_money au lieu de money |
| Variable | Par défaut | Description |
|---|---|---|
Config.MoneyItems.enabled |
true |
true = utilise des objets de l’inventaire comme monnaie. false = utilise les comptes banque/liquide du framework |
Config.MoneyItems['money'] |
'money' |
Nom de l’objet pour la monnaie en liquide |
Config.MoneyItems['crypto'] |
'lscoins' |
Nom de l’objet pour la cryptomonnaie |
Config.MoneyItems['black'] |
'black_money' |
Nom de l’objet pour l’argent sale (utilisé quand Config.BlackMoney = true) |
| Variable | Par défaut | Description |
|---|---|---|
Config.MaxUpdateDays |
14 |
Nombre de jours avant la rotation du stock du marché |
Définit combien d’objets de chaque type sont sélectionnés à chaque cycle de rotation :
Config.ObjectAmount = {
masks = {
min = 1,
max = 2,
},
weapons = {
min = 2,
max = 3,
},
items = {
min = 9,
max = 12,
}
}Chaque niveau définit une probabilité d’apparition, une plage de stock et les couleurs de l’interface :
| Niveau | Probabilité | Stock |
|---|---|---|
common |
90% | 12–15 |
rare |
70% | 10–14 |
epic |
40% | 8–12 |
legend |
5% | 4–5 |
exotic |
0.5% | 3–4 |
unique |
0.3% | 2–3 |
inmortal |
0.1% | 1–2 |
Chaque niveau peut aussi avoir un bgColor et un textColor personnalisés (chaînes CSS rgb()).
Config.ApperanceDéfinit tous les objets achetables, regroupés par catégorie et par rareté.
Config.Apperance["weapons"]["common"] = {
{
title = "Dani Camo Common 1",
weaponName = 'WEAPON_COMBATPISTOL',
weaponLabel = 'Pistola de combate',
description = 'Apariencia de Dani',
component = 'COMPONENT_COMBATPISTOL_VARMOD_LOWDEXY',
level = 0,
image = "dani_combat.png", -- filename in html/img/camos/ or full URL
cash = 50,
crypto = 100,
},
-- ...
}| Champ | Description |
|---|---|
title |
Nom affiché |
weaponName |
Nom d’apparition de l’arme dans GTA |
weaponLabel |
Libellé affiché |
description |
Courte description |
component |
Nom du composant d’arme GTA |
level |
Niveau obligatoire (0 = aucune exigence) |
image |
Nom de fichier dans html/img/camos/ ou une URL complète |
cash |
Prix en liquide |
crypto |
Prix en crypto |
Config.Apperance["items"] = {
{ title = "Cerveza", itemName = "beer", cash = 50, crypto = 300 },
{ title = "Nitro", itemName = "nitrous", cash = 50, crypto = 300 },
{ title = "Taladro", itemName = "drill", cash = 50, crypto = 300 },
-- ...
}La liste des véhicules doit toujours contenir exactement 4 entrées.
Config.Apperance["vehicles"] = {
{
title = "Bati 801",
vehicleName = "bati",
cash = 50,
crypto = 300,
img = "bati.png", -- filename in html/img/vehicles/
top = -10, -- CSS top offset for image positioning
},
-- 3 more entries required
}Le marché alterne entre des camionnettes de livraison réparties sur la carte. Chaque camionnette a un PNJ conducteur :
Config.Vans = {
["Furgo1"] = {
position = vector4(2429.5617, 3129.0776, 46.9626, 269.5322),
npc = "ig_agent",
color = 0,
},
["Furgo2"] = {
position = vector4(1699.26, -1614.48, 112.21, 3.03),
npc = "a_m_m_mlcrisis_01",
color = 2,
},
}Le rayon d’interaction de chaque camionnette se configure dans Config.Zones :
Config.Zones = {
["Furgo1"] = 25, -- interaction radius in meters
["Furgo2"] = 20,
}Un PNJ fixe facultatif depuis lequel les joueurs peuvent ouvrir le marché noir sans avoir besoin d’une camionnette :
Config.MenuNPC = {
["model"] = "a_m_m_og_boss_01",
["coords"] = vector4(491.9, -583.38, 24.69, 264.21),
["animation"] = {
["dict"] = nil,
["anim"] = nil,
},
["blip"] = {
["active"] = true,
["sprite"] = 84,
["color"] = 0,
["scale"] = 0.5,
["label"] = "Desconocido",
},
}Config.VehicleHash = "speedo4" -- spawned model for the delivery vansPositions des props et du PNJ par rapport à la camionnette :
Config.Offsets = {
attachment = {
["prop_boxpile_01a"] = vector4(0.0, -0.3, -0.15, 0.0),
["prop_ld_cont_light_01"] = vector4(0.0, -1.3, 1.19, 0.0),
["npc"] = vector4(-0.4, -2.3, 0.85, 200.0),
},
cinematic = {
from = vector4(-3.0, -6.0, 0.6, 0.0),
to = vector4( 2.0, -6.0, 0.6, 0.0),
},
}