Agency Docs
QBESXStandalone

Agency-Minerjob V2 Установка

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

v2.0.0Платно5 Страницы

01Установка

  1. 1Поместите Agency-Minerjob в папку resources
  2. 2Добавьте ensure Agency-Minerjob в server.cfg после вашего фреймворка, oxmysql и инвентаря
  3. 3QBCore с qb-inventory или его форком: ничего делать не нужно, недостающие предметы добавляются во время работы сервера. ox_inventory (также Qbox): добавьте записи из install/items_ox_inventory.lua. ESX: выполните install/items_esx.sql
  4. 4Скопируйте install/images в папку images вашего инвентаря. Изображения в меню будут отображаться в любом случае
  5. 5Необязательно: добавьте add_ace group.admin agency.minerjob.admin allow для команды /mineradmin
  6. 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.

После этой страницы всё ещё не получается? Дальше подключается наша поддержка.