EXOTICA NETWORKDocs

Instalación paso a paso

Dependencias, carpeta, SQL, permisos y primera entrega

Antes de empezar

Necesitas FXServer con OneSync, tu framework iniciado y un inventario que acepte los objetos elegidos. oxmysql es opcional para el historial; el target es opcional si seleccionas NONE. No se necesita compilar la interfaz: html/ ya está incluido.

  1. Descarga el paquete de tu compra y extrae la carpeta interior EN-AirDrops, no la carpeta que contiene el ZIP.
  2. Colócala en resources/[exotica]/EN-AirDrops/. fxmanifest.lua debe quedar directamente dentro de EN-AirDrops.
  3. Conserva el nombre para que los ejemplos, los eventos y futuras actualizaciones sean consistentes.
  4. Configura configs/config.lua: framework en mayúsculas, target e inventario.
  5. Define permisos en server/sv_config.lua. El grupo ESX de fábrica es god; tener admin no basta si no lo agregas.
  6. Si vas a iniciar oxmysql, importa install_en_airdrop_history.sql en la misma base de datos que usa el servidor antes del primer drop.
  7. Añade las líneas de inicio y reinicia en una ventana de mantenimiento.

Inicio con ESX y ox_target

server.cfg
ensure oxmysql
ensure ox_lib
ensure es_extended
ensure ox_target
ensure EN-AirDrops

ox_lib se incluye aquí para el target y su instalación habitual; EN-AirDrops no lo declara como dependencia propia. Si no quieres historial persistente, omite oxmysql. Si tienes oxmysql iniciado, el recurso intentará usar la tabla y no se cambiará automáticamente a memoria ante un error SQL.

Inicio con QBCore y qb-target

server.cfg
ensure oxmysql
ensure qb-core
ensure qb-target
ensure EN-AirDrops
configs/config.lua
Config.Framework = 'QB'
Config.Target = 'QB'
Config.Inventory = 'DEFAULT'

Para usar E sin target, selecciona Config.Target = 'NONE'. No agregues un ensure de una dependencia que no tienes instalada.

Primera prueba

Entra con un personaje autorizado, usa /airdroptablet o F11, selecciona tu posición y añade un objeto existente, por ejemplo water si tu inventario lo registra. Para simplificar la prueba, desactiva el avión en ese drop y usa bloqueo 0. Envía, espera el aterrizaje y acércate hasta 2,5 metros. Recoge con el target o E.

Comprueba que un segundo jugador puede verlo y recogerlo, que solo una persona recibe el loot y que la caja desaparece para ambos. Abre Historial y verifica la creación. El historial registra creaciones, no una lista independiente de recogidas.

Si instalas la carpeta mientras el servidor está iniciado, la consola de FXServer permite refresh y después ensure EN-AirDrops. Estas órdenes y el comportamiento de ensure están descritos en Cfx.re.

En esta página