WENTUS

Configuration (Config.Base)

Le bloc de configuration multi-framework commun à toutes les ressources Wentus.

Le fichier config.lua de chaque ressource commence par un bloc Config.Base. C'est ici que se fait la sélection du framework, de l'inventaire, du target et du menu — le code ne change pas.

Config.Base

config.lua
Config.Base = {
    Core = "QBox", -- QBCore, QBox, ESX
    CloseSitKey = "X",
    Events = {
        OnPlayerLoad = "QBCore:Client:OnPlayerLoaded",
        OnPlayerUnload = "QBCore:Client:OnPlayerUnload",
        OnJobUpdate = "QBCore:Client:OnJobUpdate",
        OnDutyServer = "QBCore:ToggleDuty",
        QBMenuClose = "qb-menu:client:closeMenu",
        ManagementMoney = "Renewed-Banking", -- qb-banking, qb-management, okokBanking, codem
        ManagementMenu = "qb-bossmenu:client:OpenMenu",
    },
    Notify = "ox_lib",                 -- ox_lib, qb-core, qbx-core, esx, okokNotify
    TargetSystem = { TargetExport = "ox_target" },   -- ox_target, qb-target
    MenuInputSettings = {
        Menu = "ox",  MenuExport = "qb-menu",
        Input = "ox", InputExport = "ox-input",
    },
    ProgressBar = { Type = "ox", isCircle = false }, -- ox, qb, esx
    PolyZone = { Type = "ox_lib" },                  -- ox_lib, PolyZone
    InventoryType = "ox",                            -- ox, qb
    InventoryExport = "ox-inventory",                -- ox-inventory, qb-inventory
    Music = { MusicExport = "xsound" },
}

Description des champs

Core
QBCore | QBox | ESX
Sélection du framework. shared/bridge.lua résout le Core global en conséquence. QBox et QBCore utilisent tous deux l'export qb-core (QBox embarque un pont de compatibilité qb-core). ESX utilise es_extended:getSharedObject().
Notify
string
Système de notification. ox_lib est recommandé.
TargetSystem.TargetExport
ox_target | qb-target
Target d'interaction. ox_target → requiert ox_lib. qb-target → requiert PolyZone (active les lignes @PolyZone/* dans le fxmanifest).
InventoryType
ox | qb
Inventaire. ox → ox_inventory, qb → qb-inventory. Le format des items change en conséquence (items.lua vs items-qbox.lua).
ProgressBar.Type
ox | qb | esx
Fournisseur de la barre de progression.
Events.ManagementMoney
string
L'export bancaire pour le compte de l'entreprise (argent du menu boss). Les revenus de ventes/taxes y sont versés.

Bascule rapide par framework

Core = "QBox"
InventoryType = "ox"
TargetSystem = { TargetExport = "ox_target" }
Notify = "ox_lib"

fxmanifest.lua → utilise @qbx_core/shared/locale.lua.

Si un avertissement de dépendance manquante/non démarrée apparaît dans la console au démarrage du serveur, ta sélection dans Config.Base ne correspond pas aux ressources installées. Corrige le champ indiqué par l'avertissement.

Pour les réglages propres à chaque ressource (coordonnées des stations, recettes, prix), consulte la page Configuration de la ressource concernée.