Иконка ресурса

amxx module [IC] ANew Bundles 1.0.0

Нет прав для скачивания
Установка
Если VipModular ранее была установлена, первую часть можно пропустить.

Установка контроллера предметов (если ранее не была установленая полноценная вип-система):
  1. Скачайте архив VipModular.
  2. Скопируйте файлы из папки amxmodx/scripting/include в соответствующую папку своего компилятора.
  3. Скомпилируйте плагины VipM-ItemsController.sma (сам контроллер предметов) и VipM-I-Default.sma (расширение с дефолтными типами предметов). Папка scripting/VipM должна быть рядом с исходниками.
  4. Загрузите скомпилированные плагины на сервер в папку amxmodx/plugins.
  5. Пропишите .amxx файлы в plugins.ini

Установка этого плагина:
  1. Загрузите файлы из архива на сервер
  2. Скопируйте последние файлы .inc от ReAPI в директорию: amxmodx/scripting/include/
  3. Скомпилируйте плагин IC-AnewBundles.sma (инструкция).
  4. Скопируйте скомпилированный файл IC-AnewBundles.amxx в директорию: amxmodx/plugins/
  5. Пропишите IC-AnewBundles.amxx в файле /amxmodx/configs/plugins.ini
Настройки
Функции выдачи наборов
В плагине имеются следующие функции для выдачи наборов:
  • GiveBundle - Выдаёт конкретный набор по его названию (передаётся вторым параметром)
  • GiveRandomBundle - Выдаёт случайный набор
Пример использования GiveBundle
INI:
<call>
plugin = IC-AnewBundles.amxx
name = Тестовый бонус
function = GiveBundle
flags = TestBundle
points = 5
Где TestBundle - название набора.

Пример использования GiveRandomBundle
INI:
<call>
plugin = IC-AnewBundles.amxx
name = Случайный бонус
function = GiveRandomBundle
points = 3


Создание наборов
Создавать наборы можно двумя способами:
  • Один набор - один файл
  • Все наборы в одном файле
Можно использовать одновременно оба способа.

Подробнее о структуре предметов для ItemsController...

Способ первый
Для создания набора первым способом необходимо создать файл с расширением .json в папке amxmodx/configs/plugins/ItemsController/AnewBundles/Bundles и указать в нём список нужных предметов. Название файла без .json будет являться названием набора. В файле должен находится либо массив предметов, либо один предмет.

Например, файл .../Bundles/TestBundle.json:
JSON:
[
    {
        "Type": "Weapon",
        "Name": "weapon_deagle"
    },
    {
        "Type": "Weapon",
        "Name": "weapon_m4a1"
    }
]
Пример использования набора:
INI:
<call>
plugin = IC-AnewBundles.amxx
name = Тестовый бонус
function = GiveBundle
flags = TestBundle
points = 5
Способ второй
Для создания наборов вторым способом необходимо указывать их в файле amxmodx/configs/plugins/ItemsController/AnewBundles/Bundles.json. В файле находится один JSON-обьект, ключи которого являются названиями наборов, а значения - самими наборами. Набор может быть представлен как массив предметов или как один предмет.

.../Bundles.json:
JSON:
{
    "deagle_ak47": [
        {
            "Type": "Weapon",
            "Name": "weapon_deagle"
        },
        {
            "Type": "Weapon",
            "Name": "weapon_ak47"
        }
    ],
    "m4a1": {
        "Type": "Weapon",
        "Name": "weapon_m4a1"
    }
}
Пример использования наборов:
INI:
<call>
plugin = IC-AnewBundles.amxx
name = Тестовый бонус 1
function = GiveBundle
flags = deagle_ak47
points = 5

<call>
plugin = IC-AnewBundles.amxx
name = Тестовый бонус 2
function = GiveBundle
flags = deagle_m4a1
points = 5
Сверху Снизу