- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: GO
Иногда бывает полезным узнать быстро какую-то информацию об игроке из-за подозрения в нечестной игре, иных махинациях или просто из любопытства, но что делать, если хочется сделать это быстрее и без лишних нажатий кнопок? Достаточно прописать одну команду и плагин покажет:
1. ID игрока
2. Его ip-адрес
3. Наличие купленного Prime-статуса (на данный момент - лишь купленного)
4. Наличие VAC статуса
5. Наличие Steam-лицензии
4. Наличие включённого серверного BHOP (при наличии соответствующих плагинов, а из VIP или SHOP - подскажет дополнительно)
TODO:
1.Реализовать показ для конкретного игрока через админ-меню вместо вывода сразу всех игроков в чат (Success)
2. Найти способ определить наличие Prime-статуса, который был не куплен, а получен по достижению нужного ранга
3.Сделать более удобную и гибкую конфигурацию вместо изменения исходного кода (Success)
4.Получение VAC-статуса (Success)
5.Статус Steam/NoSteam (Success)
6. Показ местоположения
7.Автоматическая выдача информации из sm_checkall (!checkall) для бота GOTV/SourceTV (Success)
Файл конфигурации находится по пути csgo(cstrike или иное - зависит от конкретного мода/игры)/cfg/sourcemod/sm_checkinfo.cfg
P.S. Код кишит комментариями, поэтому при редактировании "под себя" перепутать, за что отвечает конкретный кусок кода, будет сложнее ;)
1. ID игрока
2. Его ip-адрес
3. Наличие купленного Prime-статуса (на данный момент - лишь купленного)
4. Наличие VAC статуса
5. Наличие Steam-лицензии
4. Наличие включённого серверного BHOP (при наличии соответствующих плагинов, а из VIP или SHOP - подскажет дополнительно)
TODO:
1.
2. Найти способ определить наличие Prime-статуса, который был не куплен, а получен по достижению нужного ранга
3.
4.
5.
6. Показ местоположения
7.
Файл конфигурации находится по пути csgo(cstrike или иное - зависит от конкретного мода/игры)/cfg/sourcemod/sm_checkinfo.cfg
P.S. Код кишит комментариями, поэтому при редактировании "под себя" перепутать, за что отвечает конкретный кусок кода, будет сложнее ;)
- Требования
-
SourceMod (тестировалось на 1.10)
SDKTools
SteamWorks (необязателен)
VIP-Core (необязателен)
SHOP-Core (необязателен)
- Переменные
-
sm_checkinfo_steamid - Тип SteamID, который необходимо получать по команде sm_check (!check) [1 - STEAM_1:1:1234 | 2 - [U:1:1234] | 3 - 76512345678900000]
sm_checkinfo_viewipidtype - Переключение вывода IP/SteamID по команде sm_checkall (!checkall) [1 - IP | 2 - SteamID]
sm_checkinfo_vipbhop - Идентификатор BHOP из VIP [Строковое значение]
- Команды
-
!checkall (sm_checkall) - выводит краткую основную информацию об игроках, в данный момент находящихся на сервере
!check (sm_check) - выводит меню, в котором можно будет получить чуть более полную информацию о конкретном игроке
- Установка
-
Скачать последнюю версию по ссылке: NickFox007/CheckInfo
Просто распаковать архив в папку "csgo/addons", соблюдая иерархию директорий, или скомпилировать из файла sourcemod/scripting/CheckInfo.sp, предварительно внеся необходимые правки конкретно под Ваш сервер