Installation
Dix minutes : deux dossiers, un fichier SQL, huit items.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin de | Pourquoi |
|---|---|
| ESX, QBCore ou QBox, en marche | Paiement, items et items utilisables. Détecté automatiquement |
| oxmysql, en marche | Les classements |
| ox_target ou qb-target (optionnel) | Uniquement si vous souhaitez une interaction par ciblage |
1. Mettez les deux dossiers en place
Section intitulée « 1. Mettez les deux dossiers en place »Votre téléchargement contient deux ressources. Déposez les deux dans vos ressources, par exemple dans resources/[mic]/ :
| Dossier | Ce que c’est |
|---|---|
mic_arcade | Le script et les jeux |
mic_arcade_props | Les sept modèles de bornes et le moteur de rendu qui affiche le jeu sur leurs écrans |
2. Ordre de démarrage
Section intitulée « 2. Ordre de démarrage »Dans server.cfg, en dessous d’oxmysql et de votre framework, démarrez mic_arcade_props puis mic_arcade, chacun sur sa propre ligne ensure.
Cela fonctionne quand vous vous connectez et que les bornes fixes se trouvent aux coordonnées listées dans config.lua — par défaut, il s’agit d’une rangée de quatre : Pixel, Race, Tower et Road.
3. La base de données
Section intitulée « 3. La base de données »Importez install.sql (à la racine de mic_arcade) une seule fois. Il crée une table, mic_arcade_leaderboard, qui stocke le meilleur score de chaque personnage par jeu.
Le script ne crée pas cette table tout seul. Sans elle, les jeux fonctionnent toujours mais les scores ne sont pas sauvegardés et le classement reste vide.
Cela fonctionne quand votre base de données possède une table mic_arcade_leaderboard.
4. Ajoutez les items
Section intitulée « 4. Ajoutez les items »| Item | Ce qu’il fait |
|---|---|
arcade_coin | La devise pour une partie quand Config.PaymentType = 'item' (par défaut) |
arcade_alien | Place une borne Alien |
arcade_brick | Place une borne Breakout |
arcade_duofight | Place une borne DuoFight |
arcade_pixel | Place une borne Pixel |
arcade_race | Place une borne Race |
arcade_road | Place une borne Road |
arcade_tower | Place une borne Tower |
Le script ne distribue jamais de jetons ou de bornes automatiquement. Vendez-les dans une boutique, donnez-les via un métier ou attribuez-les avec votre menu d’administration.
Les définitions prêtes à l’emploi se trouvent dans mic_arcade/items/, et les icônes dans mic_arcade/items/images/ :
| Inventaire | Définitions (mic_arcade/items/) | Où elles vont | Icônes |
|---|---|---|---|
| ox_inventory | ox.lua | ox_inventory/data/items.lua | Copiez items/images/*.png vers ox_inventory/web/images/ |
| QBCore / qb-inventory | qbcore.lua | qb-core/shared/items.lua | Copiez-les vers qb-inventory/html/images/ |
| Inventaire ESX par défaut | esx_items.sql | Importez-le une fois dans votre base | — |
Les entrées dans les deux fichiers .lua sont commentées — retirez le -- initial lorsque vous les collez.
Cela fonctionne quand vous vous donnez un exemplaire de chaque item et que les huit apparaissent dans votre inventaire avec leur icône.
5. Framework et interaction
Section intitulée « 5. Framework et interaction »Le framework ne nécessite aucun réglage : ESX, QBCore ou QBox est détecté au démarrage. QBox est reconnu via sa compatibilité QBCore — qbx_core fournit qb-core — il n’y a donc rien à configurer.
L’interaction se règle via Config.Interaction dans config.lua. La valeur par défaut est ox-target — avec un tiret dans ce script. Réglez-le sur qb-target si c’est ce que vous utilisez, ou sur drawtext pour une simple invite Appuyer sur E.
6. Première partie
Section intitulée « 6. Première partie »- Donnez-vous au moins 100
arcade_coin— chaque borne sauf DuoFight coûte 100 par défaut. - Approchez-vous de l’une des bornes fixes et choisissez Play Arcade (ou appuyez sur E avec drawtext).
- Lancez une partie depuis le menu de la machine. Le
Pricede la borne est prélevé en jetons. - Appuyez sur ESC pour vous éloigner de la machine.
Cela fonctionne quand la caméra zoome vers l’écran, le jeu commence, et vos jetons ont diminué du montant du prix.
Essayez ensuite d’en poser une : utilisez arcade_race, déplacez la prévisualisation avec votre regard, faites-la pivoter avec la molette de la souris et appuyez sur E (ESC ou Retour arrière pour annuler). Regardez-la à nouveau et vous aurez l’option Pick Up Arcade que vous seul pouvez voir.
Avant d’ouvrir votre ville
Section intitulée « Avant d’ouvrir votre ville »- Définissez la devise.
Config.PaymentTypeest configuré suritemavecarcade_coin. Si vous le conservez, assurez-vous que les joueurs puissent se procurer des jetons quelque part. - Définissez les prix par borne dans
Config.Arcades. - Placez les bornes fixes où vous le souhaitez, ou commentez-les pour laisser les joueurs placer les leurs.
- Prévenez les joueurs que les bornes placées sont temporaires. Une borne posée reste jusqu’au redémarrage de la ressource ou du serveur ; la ramasser avant permet de récupérer l’item. Consultez Troubleshooting.