[CS:GO] Gun Menu 1.2: документація плагіна
About this content
Можливості
[CS:GO] Gun Menu дає гравцям змогу вибрати дозволену основну та додаткову зброю через меню. Для кожної категорії можна налаштувати до 32 варіантів. Є також пункти Random і None: перший обирає випадкову зброю зі списку, другий дає змогу не вибирати зброю з меню.
Плагін може показувати меню під час появи гравця, видавати налаштовані предмети на початку раунду, обмежувати доступ за командами та дозволяти або забороняти бомбу C4 і зони купівлі. Додатково можна налаштувати звук за вбивство. Підтримується окреме керування видачею зброї ботам.
Вимоги
Код використовує SourceMod та include-бібліотеки sourcemod і sdktools. Під час запуску плагін перевіряє, чи гра — CS:GO, і завершує роботу, якщо це не так. Конкретну мінімальну версію SourceMod у наданому коді не зазначено.
Встановлення
Архів містить вихідний файл csgo_gunmenu_1.2.sp у каталозі csgo_gunmenu_1.2/addons/sourcemod/scripting/, а не готовий файл плагіна. Щоб використовувати його на сервері, вихідний код потрібно скомпілювати засобами SourceMod; сам файл .sp не є готовим плагіном. Під час запуску плагін шукає конфігурацію configs/gunmenu.ini у файловому просторі SourceMod. Якщо файл відсутній або його не вдається прочитати, плагін не зможе завантажити налаштування.
Налаштування
Конфігурація має секції Settings, SpawnItems, PrimaryMenu і SecondaryMenu. Для перемикачів значення yes вмикає параметр; інші значення не вважаються увімкненими. Ось приклад структури з підтвердженими назвами параметрів:
"Settings"
{
"on_spawn" "no"
"allow_c4" "no"
"buy_zones" "no"
"for_all" "no"
"allow_t" "no"
"allow_ct" "no"
"allow_bots" "no"
"frag_sound" ""
}
"SpawnItems"
{
"armor" "0"
"helmet" "no"
"flashbangs" "0"
"smokegrenade" "no"
"hegrenade" "no"
"incgrenade" "no"
"tagrenade" "no"
"healthshot" "0"
"defusekits" "no"
}
"PrimaryMenu" {}
"SecondaryMenu" {}
У PrimaryMenu та SecondaryMenu ключ — це клас зброї, а значення — її назва в меню. Початкові числові значення для броні, світлошумових гранат і healthshot — 0; відповідні булеві параметри початково вимкнені. Якщо buy_zones не встановлено в yes, плагін видаляє зони купівлі. Для додавання звуку вкажіть його шлях у frag_sound.
Команди
Команди sm_guns і sm_gunmenu відкривають меню вибору зброї. Доступність меню залежить від налаштувань команд allow_t та allow_ct.
Завантаження
Версія: git-bea17135eeab.
ZIP містить вихідні коди; перед встановленням може знадобитися компіляція. Файл плагіна: csgo_gunmenu_1.2/addons/sourcemod/scripting/csgo_gunmenu_1.2.sp.






Comments (0)