Instalación paso a paso
Dependencias ESX, cuentas de sociedad, configuración y prueba
Preparación
Necesitas ESX compatible, su base con users/jobs/job_grades, oxmysql y ox_lib. El negocio y sus grados deben existir antes de configurarlos en BossMenu. El paquete ya incluye html listo; no hace falta compilar Vue para instalarlo.
- Extrae la carpeta interior KMS-BossMenu a resources/[exotica]. Comprueba que el manifest quede directamente dentro.
- Edita Config.Jobs para tus trabajos reales, sus grados y marcadores. Los jobs iniciales son ejemplos de una ciudad y no crean negocios en ESX.
- Elige Config.JobCreator. De fábrica es jaksam; si no tienes jobs_creator, cámbialo a false para utilizar cuentas ESX.
- Revisa que esx_addonaccount y su SQL estén instalados para esa ruta. BossMenu no crea todas las tablas de esa dependencia.
- Define grupo de acceso por grados y desactiva módulos que no quieres por job.
- Ajusta idioma y webhooks. Los marcadores YOUR_DISCORD_WEBHOOK_URL no son URLs funcionales.
- Inicia dependencias antes del menú.
ensure oxmysql
ensure ox_lib
ensure es_extended
ensure esx_addonaccount
ensure ox_target
ensure KMS-BossMenuox_target puede omitirse si no lo tienes y usas Config.UseTarget false o el fallback. Si tu ciudad usa esx_society para registrar las cuentas compartidas, inícialo y registra los negocios antes de BossMenu. Si eliges jaksam, inicia jobs_creator con sus datos y verifica sus exports de fondos.
Base de datos
El recurso crea automáticamente cuatro tablas ks_bossmenu_* y añade una fila de sociedad en addon_account_data si falta. Eso no crea automáticamente el registro de cuenta compartida de esx_addonaccount ni los jobs/grados del framework. Consulta Base de datos y sociedades.
Primera prueba
Entra con un personaje que tenga un job y grado autorizado. Usa /bossmenu o el punto configurado. Con otro jugador online, prueba contratar, ascender, degradar y despedir. En una sociedad de prueba deposita una cantidad pequeña, retira y verifica saldo/historial. Paga un bono pequeño y comprueba banco del empleado.
Prueba otro personaje con limitedGrades para comprobar que solo ve contratar/despedir, y uno sin rango para comprobar que no abre. Revisa bitácora y una sesión al reconectar. No uses las cuentas de producción como primera prueba de una integración bancaria.
