EXOTICA NETWORKDocs

Instalación y primera captura

SQL, framework, permisos y prueba con bandas rivales

Requisitos

FXServer con Lua 5.4, OneSync para las comprobaciones de jugadores, oxmysql, una base SQL funcional y ESX o QBCore compatibles. No requiere ox_target ni ox_lib para abrir su tablet. La NUI compilada/entregada está en html y no exige npm install.

  1. Extrae la carpeta interior EN-TabletZonesV3 a resources/[exotica]. Evita una doble carpeta antes del manifest.
  2. Para instalación nueva importa en_zones.sql una sola vez. Contiene una banda mechanic y una zona prueba de ejemplo, además de la estructura.
  3. Si ya tienes tablas kmsscripts con datos, sigue Migración y no importes los datos de ejemplo sobre una instalación existente.
  4. Selecciona Config.Framework en config.lua: ESX, QB o QBCore.
  5. Revisa grupos de administrador en server/sv_config.lua. El grupo ESX de fábrica es god.
  6. Registra zonacoin en tu inventario o desactiva RankingRewards hasta prepararlo.
  7. Inicia el core y SQL antes del recurso.
server.cfg para ESX
ensure oxmysql
ensure es_extended
ensure EN-TabletZonesV3
server.cfg para QBCore
ensure oxmysql
ensure qb-core
ensure EN-TabletZonesV3

Primera prueba

Abre /zonetablet con un administrador. En Bandas añade dos jobs que ya existen en el framework. Asigna un personaje a cada uno mediante tu administración del core. Crea una zona en terreno abierto, libre (noowner/nojob), con radio y tiempos pequeños de prueba, y guarda.

Entra con una banda autorizada. Mantén conectado al menos un miembro de otra banda autorizada: el servidor exige rival online para los eventos de captura. En modo manual acércate al centro y pulsa E cuando esté disponible. Comprueba contador, captura, propietario actualizado y recompensa. Reinicia en mantenimiento y confirma que zona y dueño persistieron.

En ESX esta copia utiliza Config.ESXLibrary como evento, no como nombre de export. Si la consola señala que el evento es obsoleto o no existe y la tablet no abre, consulta Frameworks e inventarios; cambiar solo el texto de ESXLibrary a getSharedObject no convierte una llamada de evento en export.

En esta página