Опис: Цей плагін буде перевіряти стім-аккаунти на наявність VAC банів. Перевірка може здійснюватися двома способами - вручну через консоль і автоматично.Автоматично плагін перевіряє гравців або при їх першому підключенні до сервера, або після вибору команди (T, CT). Щоб визначити момент перевірки гравців, встановіть vbs_vaccheck у відповідне значення (по дефолту: 0 [при Коннекті]).
Якщо після перевірки VAC бан виявлений на стім-акаунті гравця, то потрібно вибрати відповідне покарання. Усього є 5 різних покарань (див. нижче), які можна встановлювати за допомогою vbs_punishment (по дефолту: 0 [тільки запис в базу даних]). Так само можна зробити щоб гравці отримували покарання за "хорошу гру", а точніше за їх співвідношення вбивств і смертей (дуже невдала ідея автора, але що поробиш). Щоб визначити коефіцієнт вбивств і смертей (далі KD Ratio), за який гравці будуть покарані, встановіть vbs_kdratio в потрібне вам значення (по дефолту 3 [3:1]). Можливо так само встановити мінімальну кількість вбивств, набравши які, гравець буде перевірений плагіном на KD Ratio, щоб визначити хв. к-ть вбивств встановіть vbs_kdminkills в потрібне вам значення.
Щоб плагін не перевіряв гравців при наступному Коннекті, перевіреним присвоюється бан-статус (позитивний / негативний), який зберігається в базі даних. Якщо гравець з позитивним бан-статусом, тобто не має VAC бана, то він буде перевірений знову через певний к-ть днів, яке встановлюється cvar-значенням vbs_expiredays (по дефолту: 15 [днів, відповідно]). Якщо ж гравець з негативним бан-статусом, то його стім-акаунт назавжди вписується в базу даних, як аккаунт з VAC баном.
Так само є "білий аркуш", в який можна вписати стім-аккаунти постійних гравців з позитивний бан-статусом. Це дає імунітет до автоперевірка плагіна до тих пір, поки адміністратор не видалить стім-акаунт зі списку.
Команди: amx_vacban "name \ steamid" - Перевірити гравця на наявність VAC бана. amx_vacclearall - Забрати з бази даних інфу про конекту всіх гравців. amx_vacclearnotbanned - Забрати інфо про конекту гравців, що не мають VAC бани. amx_vacremoveentry "name \ steamid" - Забрати інфо про Коннекті певного гравця. amx_vacaddwhitelist "name \ steamid" - Додати гравця в список дозволених. amx_vacremovewhitelist "name \ steamid" - Забрати гравця з білого аркуша. amx_vacquery "name \ steamid" - Запит на отримання інформації з бази даних про наявність VAC бана у певного гравця / стім-акк.
Вимоги: Fun nVault Sockets
Cvars: vbs_autocheck 1 - Включення / Виключення автоматичної перевірки. vbs_vaccheck 0 / 1 - Перевірка гравця при підключенні / вибору команди. vbs_expiredays 15 - Дні до повторної перевірки статусу гравця vbs_punishment 0 - Метод покарання із запропонованих 0 = запис логу 1 = Кік з сервера 2 = Кік і бан по Steam ID 3 = Кік і бан по IP 4 = Кік із занесенням в AMX ban 5 = Shoot blanks 6 = Тільки кік [KD Ratio] 7 = Кік і бан по Steam ID [KD Ratio] 8 = Кік і бан по IP [KD Ratio] 9 = Кік із занесенням в AMX ban [KD Ratio] 10 = Shoot blanks [KD Ratio]
vbs_notifyflag "d" - Гравці з зазначеним прапором будуть отримувати попередження про виявлення забанених VAC гравця. vbs_sockettimeout 5 - Час очікування з'єднання з серверами Valve у секундах для перевірки статусу. vbs_kdratio 3 - Мінімальна співвідношення вбивств / смертей для застосування до нього покарання. vbs_kdminkills 15 - Мінімальна кількість вбивств після яких виконується покарання гравця. vbs_bantime 0 - Час бана для покарань.
|