Опис: Цей плагін буде перевіряти стім-акаунти на наявність 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 - Час бана для покарань.
|