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

amxx reapi Random Weapons WarmUP 3.3.1

Нет прав для скачивания
Установка
Если 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. Скомпилируйте плагин random_weapons_warmup.sma (инструкция).
  4. Скопируйте скомпилированный файл random_weapons_warmup.amxx в директорию: amxmodx/plugins/
  5. Пропишите random_weapons_warmup.amxx в файле /amxmodx/configs/plugins.ini
Настройки
Общие настройки
Квары:
Код:
// This file was auto-generated by AMX Mod X (v1.10.0.5465)
// Cvars for plugin "Random Weapons WarmUP" by "neugomon/h1k3/ArKaNeMaN" (random_weapons_warmup.amxx, v3.0.0)


// Длительность разминки в секундах.
// -
// Default: "40"
// Minimum: "1.000000"
RWW_Duration "40"

// Количество рестартов после разминки.
// -
// Default: "2"
// Minimum: "1.000000"
RWW_RestartsNum "2"

// Интервал между рестартами в секундах.
// -
// Default: "1.5"
// Minimum: "1.000000"
RWW_RestartInterval "1.5"

// Очистка карты от ентити, мешающих разминке.
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
RWW_CleanupMap "0"

// Блокировка поднятие оружия на время разминки (неактуально при включенном RWW_CleanupMap).
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
RWW_WeaponsPickupBlock "0"

// Приостанавливать ли учёт статистики на время разминки (через квар csstats_pause)
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
RWW_DisableStats "0"

// Включить режим DeathMatch на разминке.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
RWW_DeathMatch_Enable "1"

// Длительность неуязвимости после возврождения в секундах (только для DeathMatch режима).
// -
// Default: "2"
// Minimum: "0.000000"
RWW_DeathMatch_SpawnProtectionDuration "2"

// Запускать разминку только один раз за карту.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
RWW_OncePerMap "0"
Настройка выключаемых на время разминки плагинов:
JSON:
[
    "test1.amxx",
    "test2.amxx"
]
Файл amxmodx/configs/plugins/RWW/DisablePlugins.json

Настройка карт, на котрых разминка работать не будет:
JSON:
[
    "awp_",
    "aim_",
    "fy_",
    "$",
    "cs_",
    "35hp"
]
Файл amxmodx/configs/plugins/RWW/IgnoredMaps.json

Настройка режимов
Режимы разминки настраиваются в файле amxmodx/configs/plugins/RWW/Modes.json. Файл должен содержать массив обьектов режима разминки.

Обьект режима разминки
Поля обьекта режима разминки
Название​
Описание​
Title​
Отображаемое назание режима разминки.​
Items​
Массив предметов для ItemsController, которые будут выдаваться всем игрокам.​
Подробнее о структуре предметов для ItemcController...

Пример содержимого файла режимов разминки
JSON:
[
    {
        "Title": "Разминка на AK47/M4A1 + Deagle",
        "Items": [
            {
                "Type": "Random",
                "Items": [
                    {
                        "Type": "Weapon",
                        "Name": "weapon_m4a1"
                    },
                    {
                        "Type": "Weapon",
                        "Name": "weapon_ak47"
                    }
                ],
            },
            {
                "Type": "Weapon",
                "Name": "weapon_deagle"
            }
        ]
    },
    {
        "Title": "Разминка на гранатах",
        "Items": [
            {
                "Type": "Weapon",
                "Name": "weapon_hegrenade",
                "BpAmmo": 99
            }
        ]
    }
]
API
C++:
/**
* Вызывается в начале разминки
*/
forward RWW_OnStarted();

/**
* Вызывается в конце разминки
*/
forward RWW_OnFinished();
Сверху Снизу