EXOTICA NETWORKDocs

Frameworks, inventarios y bridges

ESX por evento, QBCore por job y adaptación del paquete

ESX

Esta copia solicita el core con TriggerEvent(Config.ESXLibrary, ...), usando esx:getSharedObject. El bridge y el cliente principal emplean ese evento. Si tu ESX lo retiró, la inicialización puede quedarse esperando y los callbacks del servidor pueden fallar.

Config.ESXLibrary permite cambiar el nombre de un evento compatible existente. No admite una expresión Lua ni convierte esa llamada en un export. Aunque bridge/ sea editable, el cliente principal también necesita una inicialización compatible: para una copia protegida solicita un paquete/integración actualizado de Exotica indicando tu versión ESX y error. No abras o sustituyas archivos cifrados.

QBCore

Config.Framework QB o QBCore utiliza exports['qb-core']:GetCoreObject(). El nombre de recurso debe ser qb-core. El servidor lee PlayerData.job.name, no PlayerData.gang.name. El cliente principal diferencia QB/QBCore; no uses QBX solo porque el bridge mencione esa cadena.

Inventario y dinero

Los bridges incluyen GetPlayer, GetGang, Notify, AddItem, AddMoney, RemoveMoney, GetPlayers, IsAdmin y registro de callbacks. ESX entrega con addInventoryItem y QB con Player.Functions.AddItem. No hay una opción Config.Inventory para seleccionar ox_inventory/qs-inventory como en AirDrops.

Para un inventario que no sea compatible con esos métodos adapta bridge/sv_bridge.lua, que está abierto, y prueba entrega de zonacoin y water. No sustituyas el nombre de un item para resolver un export inexistente. money se traduce a cash en QB; bank conserva su nombre; black_money necesita una cuenta funcional o integración propia.

Archivos abiertos

config.lua, server/sv_config.lua, bridge/shared.lua, bridge/sv_bridge.lua, bridge/cl_bridge.lua, html/admin-premium.css, style.css, tablet-premium.css y gangranking.css. Las adaptaciones que también requieran client/main.lua deben llegar en una versión compatible cuando ese archivo esté protegido.

En esta página