Agency-Banking
Une banque complète pour FiveM qui fonctionne sous QBCore, Qbox, ESX ou entièrement en standalone.

01Aperçu
Une banque complète pour FiveM qui fonctionne sous QBCore, Qbox, ESX ou entièrement en standalone. Les joueurs disposent d'un wallet avec compte bancaire et espèces, de cartes bancaires en quatre thèmes, de virements par ID ou vers des joueurs à proximité, de dépôts à terme dont seul le serveur fixe les intérêts, du trading d'actions et de crypto, d'un code PIN de distributeur et d'un historique complet des opérations. Sans framework, la banque gère ses propres comptes, et d'autres resources peuvent s'en servir comme système monétaire via les exports serveur. S'y ajoutent deux designs de menu, 13 langues, des marqueurs ou qb-target / ox_target, un curseur de taille d'affichage pour chaque joueur, des tables créées automatiquement au premier démarrage et l'app gratuite Agency Companion pour le solde, les virements, les dépôts à terme et les cartes en déplacement.
02Fonctions
+Bon à savoir
Agency-Banking est une banque complète pour les serveurs FiveM. Elle fonctionne sur QBCore, Qbox ou ESX, et sur un serveur sans framework elle gère ses propres comptes. Les joueurs gèrent leur argent dans les agences bancaires et aux distributeurs automatiques : un portefeuille avec solde bancaire et espèces, des cartes bancaires en quatre thèmes, des transferts, des dépôts à terme, le trading d’actions et de cryptomonnaies ainsi qu’un journal d’activité complet. Les tables de la base de données sont créées au premier démarrage, et l’application gratuite Agency Companion affiche le solde, les transferts, les dépôts à terme et les cartes sur le téléphone réel du joueur.
- Tous les Frameworks, ou Aucun
- Avec Config.Framework = 'auto', la banque détecte elle-même QBCore, Qbox ou ESX et fonctionne avec leur système monétaire. Ce n’est que lorsqu’aucun d’eux n’est installé qu’elle passe en mode autonome : les joueurs sont identifiés par leur licence Rockstar, et les soldes sont stockés dans la table propre à la banque, partagée avec Agency Phone lorsqu’il est installé, ou dans vos propres fonctions via Config.Standalone.
- Tout ce que les joueurs attendent d’une banque
- Le portefeuille affiche côte à côte le solde bancaire et les espèces. Les joueurs déposent et retirent, envoient de l’argent par ID serveur ou à quelqu’un à proximité, créent des cartes bancaires en quatre thèmes et protègent le distributeur par un code PIN qui se bloque pendant 60 secondes après cinq tentatives erronées. Les dépôts à terme durent par défaut 7, 14 ou 30 jours, à des taux définis dans la configuration serveur et jamais par le joueur, et les écrans du marché permettent aux joueurs de trader actions et cryptomonnaies.
- Un système monétaire pour d’autres ressources
- Les exports serveur tels que GetBankBalance, AddBankMoney et RemoveBankMoney fonctionnent de la même manière sur tous les frameworks. Sur un serveur autonome, ils constituent le système monétaire : une boutique, un métier ou un garage débitent et créditent les joueurs via la banque, et une banque ouverte affiche immédiatement le nouveau solde. Deux designs de menu, 13 langues, des marqueurs ou qb-target / ox_target et un curseur de taille d’affichage pour chaque joueur complètent le tout.
?Questions fréquentes
Agency-Banking a-t-il besoin de QBCore ou ESX ?
Non. Il fonctionne avec QBCore, Qbox et ESX, et sans framework il fonctionne en autonome avec ses propres comptes. La seule ressource requise est oxmysql. Laissez Config.Framework sur 'auto' : la console serveur affichera alors Framework détecté avec le nom ou Fonctionnement autonome.
Dois-je importer le fichier SQL ?
Non. À chaque démarrage, la ressource crée les tables nécessaires et ajoute toute colonne manquante dans une base de données plus ancienne, sur MariaDB et MySQL 8. agency_banking.sql est uniquement fourni pour les serveurs qui préfèrent configurer la base de données manuellement.
Comment les autres scripts paient-ils ou débitent-ils les joueurs ?
Via les exports serveur. exports['Agency-Banking']:AddBankMoney(source, amount, reason) crédite de l’argent, et RemoveBankMoney renvoie false et ne retire rien si le solde est insuffisant. La même paire existe pour les espèces. Sur QBCore et ESX, une banque ouverte suit automatiquement les changements d’argent du framework ; après tout autre changement, déclenchez agency_banking:client:MoneyChanged pour ce joueur.
Les joueurs peuvent-ils changer la taille de la banque ?
Oui. Le curseur de taille d’affichage dans Paramètres ajuste la banque de 60 à 150 pourcents par pas de 1 pourcent. Il bouge en douceur pendant le glissement, le texte est redessiné net dès que le curseur s’arrête, et chaque joueur conserve sa propre taille.
Comment mettre à jour depuis une version plus ancienne ?
Sauvegardez vos propres valeurs, remplacez les fichiers de la ressource et utilisez le nouveau config.lua, qui ajoute Config.Design, Config.Framework, Config.Standalone et Config.Commands. Redémarrez la ressource : les comptes, cartes et dépôts à terme restent dans la base de données, et les colonnes manquantes sont ajoutées au démarrage.