WENTUS

Configuración (Config.Base)

El bloque de configuración multi-framework común a todos los recursos Wentus.

El archivo config.lua de cada recurso comienza con un bloque Config.Base. Aquí se selecciona el framework, el inventario, el target y el menú — el código no cambia.

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

Descripción de los campos

Core
QBCore | QBox | ESX
Selección del framework. shared/bridge.lua resuelve el global Core en consecuencia. Tanto QBox como QBCore usan el export de qb-core (QBox incluye un puente de compatibilidad con qb-core). ESX usa es_extended:getSharedObject().
Notify
string
Sistema de notificaciones. Se recomienda ox_lib.
TargetSystem.TargetExport
ox_target | qb-target
Target de interacción. ox_target → requiere ox_lib. qb-target → requiere PolyZone (activa las líneas @PolyZone/* en el fxmanifest).
InventoryType
ox | qb
Inventario. ox → ox_inventory, qb → qb-inventory. El formato de los ítems cambia en consecuencia (items.lua vs items-qbox.lua).
ProgressBar.Type
ox | qb | esx
Proveedor de la barra de progreso.
Events.ManagementMoney
string
El export bancario para la cuenta del negocio (dinero del menú de jefe). Los ingresos por ventas/impuestos se escriben aquí.

Cambio rápido por framework

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

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

Si al iniciar el servidor aparece en la consola un aviso de dependencia faltante o sin iniciar, tu selección en Config.Base no coincide con los recursos instalados. Corrige el campo que indique el aviso.

Para los ajustes específicos de cada recurso (coordenadas de estaciones, recetas, precios), consulta la página de Configuración del recurso correspondiente.