Installation

Dépendances

RessourcePourquoiCoût
hz_libargent, identité, notifications, permissions, panneau de config adminGratuit
oxmysqlpersistance (événements, paris, grand livre)Gratuit
qs-smartphoneuniquement pour l'application téléphone optionnelle

Étapes

  1. Extrayez hz_bets dans votre dossier resources (par ex. resources/[standalone]/HZ-Bets).
  2. Ajoutez-le à votre server.cfg après hz_lib et oxmysql :
   ensure oxmysql
   ensure hz_lib
   ensure hz_bets
  1. Démarrez le serveur. Les tables MySQL sont créées automatiquement au premier démarrage.
L'interface est livrée pre-compilee (web/dist). Vous n'avez pas besoin de Node.js ni de lancer un build — il suffit de ensure la ressource.

Base de données

Les tables (hz_bets_events, hz_bets_selections, hz_bets_wagers, hz_bets_ledger) sont créées et migrées automatiquement au démarrage. Un fichier optionnel sql/hz_bets.sql est inclus si vous préférez les importer à la main.


Permission admin

L'écran admin (créer / régler / annuler des événements) est protégé côté serveur. HZ-Bets demande à hz_lib si le joueur appartient au groupe Config.Admin.Permission (par défaut admin). Si votre build de bridge n'a pas d'assistant de permissions, il se rabat sur le noeud ACE hz.bets.admin :

add_ace group.admin hz.bets.admin allow

L'onglet admin dans l'interface est une simple commodité — le serveur re-verifie la permission à chaque action admin. Un joueur sans permission qui appelle directement les callbacks est rejeté.

Ouvrir l'application

Chaque déclencheur appelle la même porte — tous activables dans config/config.lua :

  • Commande/bets (et /betsadmin ouvre directement sur l'onglet admin).
  • Raccourci — définissez Config.Entry.Command.Keybind = 'F7' (rebindable dans les paramètres GTA).
  • PNJ bookmaker + zone — définissez Config.Entry.NPC.Enabled = true (utilise l'abstraction target de hz_lib : ox_target / qb-target / interact / intégré).
Pour l'ouvrir depuis votre propre ressource, voir Exports.

Application téléphone (optionnel)

Installez HZ-Bets App for QS Smartphone en parallele, ensure après qs-smartphone, hz_lib et HZ-Bets. L'application Bets apparaît alors automatiquement dans la liste des applications du téléphone — aucune config supplémentaire.