Agency-Blackmarket V2 Installation
Un marché noir vivant pour FiveM sur QBCore, Qbox, ESX ou entièrement en standalone.

01Installation
- 1Placez Agency-Blackmarket dans votre dossier resources
- 2Ajoutez ensure Agency-Blackmarket à server.cfg, après votre framework, votre inventaire et votre ressource de ciblage
- 3Avec oxmysql, la table agency_blackmarket est créée au premier démarrage. install/agency_blackmarket.sql n'est nécessaire que si votre utilisateur de base de données n'a pas le droit de créer des tables
- 4Comparez les objets de Config.Items et Config.Sell.items avec votre inventaire. Les objets que votre inventaire ne connaît pas sont écartés, avec une ligne dans la console du serveur
- 5Optionnel : add_ace group.admin agency.blackmarket allow pour la page Admin de /ablackmarket
- 6Mise à jour depuis la V1 : remplacez l'ancien dossier et utilisez le nouveau config.lua. La réputation de blackmarket_reputation est reprise au premier démarrage, et qb-menu n'est plus nécessaire
02Dépendances
Aucune dépendance requiseQBCore, QBox ou ESX (facultatif, fonctionne en standalone sans framework)Un inventaire (optionnel : ox_inventory, qb-inventory, qs-inventory, ps, lj ou jpr)oxmysql (optionnel, sinon tout est enregistré dans le stockage clé-valeur du serveur)ox_target ou qb-target (optionnel, sinon une invite avec une touche)Un script de dispatch (optionnel : ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, core_dispatch, tk_dispatch, lb-tablet ou origen_police)Agency-Banking (optionnel, l'argent en mode standalone)Agency-Notify (optionnel)Agency Phone (optionnel, les joueurs paient avec Agency Pay)
03Fichier SQL
Optionnel : la ressource crée ces tables elle-même au démarrage. N'importez ce fichier que si vous préparez la base de données à la main :
-- Agency Blackmarket V2
-- The resource creates this table by itself when oxmysql runs. Run this file
-- only if your database user may not create tables.
CREATE TABLE IF NOT EXISTS `agency_blackmarket` (
`scope` VARCHAR(16) NOT NULL,
`id` VARCHAR(96) NOT NULL,
`data` LONGTEXT NOT NULL,
`updated` INT UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`scope`, `id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- V1 kept reputation in `blackmarket_reputation`. V2 takes it over once on its
-- first start; the old table can be dropped afterwards:
-- DROP TABLE IF EXISTS `blackmarket_reputation`;
+Bon à savoir
Agency-Blackmarket V2 fonctionne dès la ligne ensure. Quatre points méritent un coup d'œil avant le premier démarrage : les objets, l'argent sale, la base de données et, lors d'une mise à jour, le passage depuis la V1.
- Objets
- Le marché vend ce qui se trouve dans Config.Items et le receleur achète ce qui se trouve dans Config.Sell.items. Les objets que votre inventaire ne connaît pas sont écartés au démarrage, avec une ligne dans la console du serveur qui les nomme. Pour ox_inventory, un autre nom peut être défini par objet avec ox, par exemple ammo-9 pour pistol_ammo.
- Argent sale
- QBCore utilise les billets marqués (markedbills), ou l'objet black_money quand ox_inventory le connaît. Qbox utilise l'objet black_money et ESX le compte black_money. Config.Money.dirty impose une méthode, et Config.Money.buyWith définit ce que les dealers acceptent : argent sale, liquide ou banque.
- Base de données
- Avec oxmysql, la réputation, le stock, les commandes et les téléphones liés sont enregistrés dans la table agency_blackmarket, que le script crée lui-même. Sans oxmysql, tout va dans le stockage clé-valeur du serveur. install/agency_blackmarket.sql n'est nécessaire que si votre utilisateur de base de données n'a pas le droit de créer des tables.
- Mise à jour depuis la V1
- Remplacez l'ancien dossier par le nouveau et utilisez le nouveau config.lua, la configuration de la V1 ne convient pas. La réputation est reprise de blackmarket_reputation au premier démarrage. qb-menu et esx_menu_default ne sont plus nécessaires.
?Questions fréquentes
D'où viennent les images des objets ?
Avec Config.Images = 'auto', le menu les lit dans l'inventaire actif : ox_inventory, qs-inventory, qb-inventory, ps, lj ou jpr. Une adresse web à vous fonctionne aussi, et false affiche les icônes de catégorie à la place.
Qui peut ouvrir la page Admin ?
Les joueurs avec l'ACE agency.blackmarket, group.admin ou group.superadmin, ou un groupe de Config.AdminGroups sous QBCore et ESX. add_ace group.admin agency.blackmarket allow dans server.cfg suffit pour la plupart des serveurs.