Installation
Dépendances
| Ressource | Pourquoi | Coût |
|---|---|---|
| hz_lib | argent, identité, notifications, permissions, panneau de config admin | Gratuit |
| oxmysql | persistance (événements, paris, grand livre) | Gratuit |
| qs-smartphone | uniquement pour l'application téléphone optionnelle | — |
Étapes
- Extrayez
hz_betsdans votre dossierresources(par ex.resources/[standalone]/HZ-Bets). - Ajoutez-le à votre
server.cfgaprès hz_lib et oxmysql :
ensure oxmysql
ensure hz_lib
ensure hz_bets
- Démarrez le serveur. Les tables MySQL sont créées automatiquement au premier démarrage.
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
Ouvrir l'application
Chaque déclencheur appelle la même porte — tous activables dans config/config.lua :
- Commande —
/bets(et/betsadminouvre 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é).
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.
