Accueil › Documentation › Configuration · origen_blackmarket

Configuration · origen_blackmarket

Tous les réglages se trouvent dans config.lua.


General

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

Système de paiement

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)

Rotation du stock

Variable Par défaut Description
Config.MaxUpdateDays 14 Nombre de jours avant la rotation du stock du marché

Objets par rotation

Définit combien d’objets de chaque type sont sélectionnés à chaque cycle de rotation :

lua
Config.ObjectAmount = {
    masks = {
        min = 1,
        max = 2,
    },
    weapons = {
        min = 2,
        max = 3,
    },
    items = {
        min = 9,
        max = 12,
    }
}

Niveaux de rareté

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()).


Catalogue — Config.Apperance

Définit tous les objets achetables, regroupés par catégorie et par rareté.

Apparences d’armes

lua
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

Objets

lua
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 },
    -- ...
}

Véhicules

La liste des véhicules doit toujours contenir exactement 4 entrées.

lua
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
}

Emplacements des camionnettes du marché noir

Le marché alterne entre des camionnettes de livraison réparties sur la carte. Chaque camionnette a un PNJ conducteur :

lua
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 :

lua
Config.Zones = {
    ["Furgo1"] = 25,  -- interaction radius in meters
    ["Furgo2"] = 20,
}

Menu du PNJ (point d’accès fixe)

Un PNJ fixe facultatif depuis lequel les joueurs peuvent ouvrir le marché noir sans avoir besoin d’une camionnette :

lua
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",
    },
}

Modèle du véhicule de la camionnette

lua
Config.VehicleHash = "speedo4"  -- spawned model for the delivery vans

Décalages des objets

Positions des props et du PNJ par rapport à la camionnette :

lua
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),
    },
}