Agency-Minerjob V2 Установка
Работа шахтёром для FiveM на QBCore, Qbox, ESX или полностью в standalone-режиме, в трёх местах: карьер Davis Quartz.

01Установка
- 1Поместите Agency-Minerjob в папку resources
- 2Добавьте ensure Agency-Minerjob в server.cfg после вашего фреймворка, oxmysql и инвентаря
- 3QBCore с qb-inventory или его форком: ничего делать не нужно, недостающие предметы добавляются во время работы сервера. ox_inventory (также Qbox): добавьте записи из install/items_ox_inventory.lua. ESX: выполните install/items_esx.sql
- 4Скопируйте install/images в папку images вашего инвентаря. Изображения в меню будут отображаться в любом случае
- 5Необязательно: добавьте add_ace group.admin agency.minerjob.admin allow для команды /mineradmin
- 6Обновление с V1: замените старую папку и используйте новый config.lua. Уровни из V1 (player_mining_skills) переносятся при первом запуске
02Зависимости
Зависимости не требуютсяQBCore, QBox или ESX (необязательно, без фреймворка работает в режиме standalone)oxmysql (необязательно, без него всё сохраняется в хранилище ключ-значение сервера)Инвентарь (необязательно: ox_inventory, qs-inventory, qb-inventory и его форки или ESX; без инвентаря шахтёр хранит всё в сумке меню)Agency-Notify (необязательно, уведомления отправляются как уведомления Agency)Agency-Banking (необязательно, деньги на серверах в режиме Standalone)
03SQL файл
Необязательно: ресурс сам создаёт эти таблицы при запуске. Импортируйте файл, только если настраиваете базу данных вручную:
-- Agency-Minerjob V2
-- Optional: the script creates this table by itself on the first start when oxmysql runs.
-- Only needed when your database user may not create tables.
-- Without oxmysql everything is saved in the server's key value store instead.
-- Levels from V1 (player_mining_skills) are taken over on the first start; that table stays untouched.
CREATE TABLE IF NOT EXISTS `agency_minerjob` (
`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;
+Полезно знать
Agency-Minerjob V2 работает сразу после строки ensure. Перед первым запуском стоит проверить четыре пункта: предметы, изображения предметов, администраторы и переход с V1.
- Предметы
- Для QBCore с qb-inventory или его форком ничего делать не нужно, недостающие предметы добавляются во время работы сервера (Config.RegisterItems). Для ox_inventory, в том числе на Qbox, добавьте записи из install/items_ox_inventory.lua в ox_inventory/data/items.lua. Для ESX выполните install/items_esx.sql.
- Изображения предметов
- Скопируйте install/images в папку images вашего инвентаря. В любом случае меню показывает изображения: Config.Images = 'auto' берёт их из инвентаря и использует собственные изображения, если их там нет.
- База данных
- При использовании oxmysql все данные сохраняются в одной таблице, agency_minerjob, которую скрипт создаёт самостоятельно. Без oxmysql данные сохраняются в хранилище «ключ-значение» сервера. SQL-код ниже нужен только в том случае, если пользователю базы данных запрещено создавать таблицы.
- Администраторы
- Администраторы, это игроки с ACE agency.minerjob.admin, группой group.admin или group.superadmin, одной из групп в Config.Admin.groups либо одним из идентификаторов в Config.Admin.identifiers.
- Обновление с V1
- Замените старую папку новой и используйте новый config.lua, конфигурация V1 не подходит. При первом запуске уровни переносятся из player_mining_skills, названия предметов из V1 остаются прежними (stone, coal, copper, silver, diamond, emerald), а /mininglevel по-прежнему работает.
?Частые вопросы
Какие инвентари поддерживаются?
ox_inventory, qs-inventory, qb-inventory и его форки, например ps, lj и jpr, а также инвентарь ESX, определяемый через Config.Inventory = 'auto'. На standalone-серверах без инвентаря используется сумка в меню или можно подключить собственный инвентарь с помощью функций в Config.Standalone.
Как игрокам получать деньги на standalone-сервере?
Config.Standalone.money = 'auto' использует Agency-Banking, если он запущен, иначе используется кошелёк в меню. При значении 'hooks' используются ваши собственные функции getMoney, removeMoney и addMoney.