Aller au contenu

Dépannage

Les problèmes fréquents lors d’une première installation, et leur explication.


Une modification de la ressource n’a rien changé

Section intitulée « Une modification de la ressource n’a rien changé »

restart ne recharge pas le fichier fxmanifest.lua. Si vous avez ajouté un fichier — une nouvelle locale par exemple — exécutez d’abord refresh dans la console serveur, puis restart mic_arcade. Pour une simple modification dans config.lua, restart mic_arcade suffit.

  • mic_arcade_props n’est pas démarré. Il doit obligatoirement démarrer avant mic_arcade ; sans lui, les modèles des bornes ne se chargent pas et rien n’apparaît.
  • Toutes les positions dans Config.Arcades sont commentées. Par défaut, seuls Pixel, Race, Tower et Road en ont une.
  • Le dossier n’est pas nommé mic_arcade. L’écran charge son jeu depuis ce nom précis.
  • La connexion du joueur bloque les CDN publics. L’écran de la borne charge ses bibliothèques 3D et d’animation depuis cdnjs et esm.sh ; Tower et Road en dépendent.

Pas d’option target “Play Arcade”, seulement l’invite “Appuyer sur E”

Section intitulée « Pas d’option target “Play Arcade”, seulement l’invite “Appuyer sur E” »

Config.Interaction doit correspondre exactement au format attendu par le script : ox-target (avec un tiret), qb-target ou drawtext. Toute autre orthographe — comme ox_target avec un underscore — bascule sur l’invite drawtext.

“Pas assez d’argent” ou “pas assez de jetons” au lancement d’une partie

Section intitulée « “Pas assez d’argent” ou “pas assez de jetons” au lancement d’une partie »

La borne prélève son Price selon le Config.PaymentType. Par défaut, cela coûte 100 arcade_coin par partie sur chaque borne sauf DuoFight. Donnez-vous davantage de jetons, baissez le prix ou changez le mode de paiement.

Le script se contente d’encaisser les jetons ; il n’en distribue jamais automatiquement (sauf lors des gains DuoFight). Ajoutez arcade_coin dans un magasin ou réglez Config.PaymentType sur cash, bank ou both.

  • L’item n’est pas enregistré dans la liste d’items de votre inventaire, ou son nom diffère — les noms doivent correspondre à ceux indiqués dans Installation.
  • Le personnage a déjà atteint la limite Config.MaxArcadesPerPlayer de bornes déployées ; une notification le signale.
  • Sur QBCore, vérifiez que l’entrée de l’item est bien marquée comme utilisable (usable = true).

Les bornes posées ont disparu après un redémarrage

Section intitulée « Les bornes posées ont disparu après un redémarrage »

Les bornes déployées sont conservées uniquement dans la mémoire vive du serveur. Un redémarrage de mic_arcade ou du serveur les supprime, et les items utilisés ne sont pas restitués. Ramassez les bornes avant un redémarrage, et utilisez les positions fixes dans config.lua pour des installations permanentes.

Seul le joueur qui l’a posée peut la ramasser, et personne ne doit être en train de jouer dessus. Les bornes fixes issues de config.lua ne peuvent jamais être ramassées.

install.sql n’a pas été importé, la base de données ne peut donc pas stocker les scores. Importez-le une fois. DuoFight n’a pas de classement.

Un seul joueur à la fois. Si un match DuoFight attend un adversaire, le joueur suivant accédant à la borne se voit proposer de rejoindre ce match.

Le texte affiche “Translation [xx][key] does not exist”

Section intitulée « Le texte affiche “Translation [xx][key] does not exist” »

Votre fichier de langue ne contient pas cette clé. Copiez-la depuis locales/en.lua. Il n’y a pas de solution de repli automatique en anglais.