01安装
- 1将 Agency-Blackmarket 放入你的 resources 文件夹
- 2在 server.cfg 中添加 ensure Agency-Blackmarket,放在你的框架、背包和 target 资源之后
- 3使用 oxmysql 时,数据表 agency_blackmarket 会在首次启动时自动创建。只有当你的数据库用户无权建表时,才需要 install/agency_blackmarket.sql
- 4将 Config.Items 和 Config.Sell.items 中的物品与你的背包核对。你的背包不认识的物品会被略过,并在服务器控制台中输出一行提示
- 5可选:add_ace group.admin agency.blackmarket allow,用于 /ablackmarket 的管理页面
- 6从 V1 更新:替换旧文件夹并使用新的 config.lua。首次启动时会沿用 blackmarket_reputation 中的名声,并且不再需要 qb-menu
02依赖项
无需任何依赖QBCore、QBox 或 ESX(可选,没有框架时以独立模式运行)一个背包系统(可选:ox_inventory、qb-inventory、qs-inventory、ps、lj 或 jpr)oxmysql(可选,没有它时所有数据都保存在服务器的键值存储中)ox_target 或 qb-target(可选,否则显示带按键的提示)一个 dispatch 脚本(可选:ps-dispatch、cd_dispatch、qs-dispatch、rcore_dispatch、core_dispatch、tk_dispatch、lb-tablet 或 origen_police)Agency-Banking(可选,用于 standalone 模式下的资金)Agency-Notify(可选)Agency Phone(可选,玩家可用 Agency Pay 付款)
03SQL 文件
可选:资源启动时会自动创建这些数据表。只有在手动配置数据库时才需要导入此文件:
-- 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`;
+值得了解
Agency-Blackmarket V2 加上 ensure 这一行就能运行。首次启动前值得看一下四点:物品、黑钱、数据库,以及更新时从 V1 过渡的步骤。
- 物品
- 市场出售 Config.Items 中的物品,收赃人收购 Config.Sell.items 中的物品。你的背包不认识的物品会在启动时被略过,并在服务器控制台中用一行列出它们。对于 ox_inventory,可以用 ox 为每件物品设置不同的名称,例如为 pistol_ammo 设置 ammo-9。
- 黑钱
- QBCore 使用带标记的钞票(markedbills),如果 ox_inventory 认识 black_money 物品则使用该物品。Qbox 使用 black_money 物品,ESX 使用 black_money 账户。Config.Money.dirty 可以强制指定一种方式,Config.Money.buyWith 决定贩子收什么:黑钱、现金或银行。
- 数据库
- 使用 oxmysql 时,名声、库存、订单和已连接的手机都保存在脚本自行创建的数据表 agency_blackmarket 中。没有 oxmysql 时,所有数据都保存在服务器的键值存储中。只有当你的数据库用户无权建表时,才需要 install/agency_blackmarket.sql。
- 从 V1 更新
- 用新文件夹替换旧文件夹,并使用新的 config.lua,V1 的配置不适用。首次启动时会沿用 blackmarket_reputation 中的名声。不再需要 qb-menu 和 esx_menu_default。
?常见问题
物品图片从哪里来?
当 Config.Images = 'auto' 时,菜单会从正在运行的背包中读取图片:ox_inventory、qs-inventory、qb-inventory、ps、lj 或 jpr。也可以使用你自己的网址,设为 false 则改为显示分类图标。
谁能打开管理页面?
拥有 ACE agency.blackmarket、group.admin 或 group.superadmin 的玩家,在 QBCore 和 ESX 中还包括 Config.AdminGroups 里的用户组。对大多数服务器来说,在 server.cfg 中写入 add_ace group.admin agency.blackmarket allow 就够了。
