Instalación

Dependencias

RecursoPara queCoste
hz_libdinero, identidad, notificaciones, permisos, panel de configuración adminGratuito
oxmysqlpersistencia (eventos, apuestas, libro mayor)Gratuito
qs-smartphonesolo para la app de teléfono opcional

Pasos

  1. Extraiga hz_bets en su carpeta resources (por ej. resources/[standalone]/HZ-Bets).
  2. Agréguelo a su server.cfg después de hz_lib y oxmysql:
   ensure oxmysql
   ensure hz_lib
   ensure hz_bets
  1. Inicie el servidor. Las tablas MySQL se crean automáticamente en el primer arranque.
La interfaz se entrega pre-compilada (web/dist). No necesita Node.js ni ejecutar una compilación — solo hágale ensure al recurso.

Base de datos

Las tablas (hz_bets_events, hz_bets_selections, hz_bets_wagers, hz_bets_ledger) se crean y migran automáticamente al iniciar. Se incluye un sql/hz_bets.sql opcional por si prefiere importarlas a mano.


Permiso de administrador

La pantalla de administración (crear / liquidar / anular eventos) esta protegida del lado del servidor. HZ-Bets pregunta a hz_lib si el jugador pertenece al grupo Config.Admin.Permission (por defecto admin). Si su build del bridge no tiene helper de permisos, recurre al nodo ACE hz.bets.admin:

add_ace group.admin hz.bets.admin allow

La pestaña de administración en la interfaz es solo por comodidad — el servidor vuelve a verificar el permiso en cada acción de administrador. Un jugador sin permiso que llame directamente a los callbacks es rechazado.

Abrir la app

Cada disparador llama a la misma puerta — todos activables/desactivables en config/config.lua:

  • Comando/bets (y /betsadmin abre directamente en la pestaña de administración).
  • Atajo de teclado — establezca Config.Entry.Command.Keybind = 'F7' (reasignable en los ajustes de GTA).
  • NPC corredor de apuestas + zona — establezca Config.Entry.NPC.Enabled = true (usa la abstracción de target de hz_lib: ox_target / qb-target / interact / integrado).
Para abrirla desde su propio recurso, consulte Exports.

App de teléfono (opcional)

Instale HZ-Bets App for QS Smartphone junto a está, con ensure después de qs-smartphone, hz_lib y HZ-Bets. La app Bets aparece entonces automáticamente en la lista de apps del teléfono — sin configuración adicional.