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.
- Descarga el paquete de tu compra y extrae la carpeta interior EN-AirDrops, no la carpeta que contiene el ZIP.
- Colócala en
resources/[exotica]/EN-AirDrops/.fxmanifest.luadebe quedar directamente dentro deEN-AirDrops. - Conserva el nombre para que los ejemplos, los eventos y futuras actualizaciones sean consistentes.
- Configura
configs/config.lua: framework en mayúsculas, target e inventario. - Define permisos en
server/sv_config.lua. El grupo ESX de fábrica esgod; teneradminno basta si no lo agregas. - 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.
- Añade las líneas de inicio y reinicia en una ventana de mantenimiento.
Inicio con ESX y ox_target
ensure oxmysql
ensure ox_lib
ensure es_extended
ensure ox_target
ensure EN-AirDropsox_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
ensure oxmysql
ensure qb-core
ensure qb-target
ensure EN-AirDropsConfig.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.
