
sq-bankrobbery 1.2.1 relie des points de forage configurables à un mini-jeu plasma externe. Client et serveur importent directement qb-core. QBOX figure dans le titre existant, mais ce dépôt ne fournit aucun pont Qbox natif ; vérifiez la couche de compatibilité installée avant cet usage.
Installer les dépendances réelles
Copiez le dossier intérieur sq-bankrobbery contenant fxmanifest.lua dans resources. Démarrez qb-core, ox_lib, ox_target et glitch-minigames avant ensure sq-bankrobbery. Le manifeste ne cite que ox_lib et glitch-minigames, mais le client appelle aussi ox_target. Le nom requis utilise un tiret, pas glitch_minigames ; son export StartPlasmaDrilling doit exister.
Définissez plasma_drill dans l’inventaire utilisé par QBCore et vérifiez le retour de GetItemByName. Aucune définition d’objet ni icône n’est fournie. Le script vérifie la possession sans consommer le foret. Config.DrillingLocations contient neuf lieux nommés avec récompenses de 900 à 1300. Config.RewardAccount vaut bank et Config.MinigameDifficulty vaut 7 par défaut.
Comprendre délai et contrôles de paiement
Config.DrillCooldown vaut 3600000 millisecondes par défaut. Malgré le délai global après braquage annoncé dans le README, lastDrillTimes est indexé par ID source du joueur et commence dès l’acceptation du contrôle, avant le mini-jeu. Il couvre les lieux pour cet ID, pas tous les joueurs. Il n’est ni persistant ni nettoyé à la déconnexion ; testez redémarrages et réutilisation des ID.
Le gestionnaire de résultat vérifie joueur et lieu configuré, mais fait confiance au succès transmis par le client. Il ne vérifie ni tentative active, ni objet ou délai à nouveau, ni distance, ni paiement répété. Liez les résultats à une tentative gérée par le serveur et autorisez une seule récompense contrôlée après validation de l’éligibilité et de la fin. Menu target et callbacks séparés n’autorisent pas le paiement.
L’échec déclenche flash d’écran et secousse de caméra. Le code n’applique ni dégâts de santé, ni animation de toux, ni zone de gaz. Les messages anglais sont dans locales/en.lua ; le libellé target est fixé dans client/client.lua. Aucun minimum de policiers, dispatch ou état persistant du braquage n’est fourni.
Tester avant ouverture aux joueurs
Dans un environnement jetable, testez objets manquants, échecs, répétitions, joueurs distincts, changements de lieu, déconnexions, redémarrage et récompenses refusées. Vérifiez exports et comportement inventaire/compte sur votre version de framework. L’image conservée est une illustration existante, pas la preuve d’une installation réussie.
Examiné le 11 septembre 2026 à la révision 008b69f90e75dc4be3286ee77479fc5fa37c27b2. Les six fichiers source/README ont été lus. Aucun mini-jeu, paiement ou ressource FiveM n’a été exécuté.