//====================================================//
// Reallite HLGuard Anti-Cheats Config file           //
// Создал: DJ_WEST                                    //
// Copyright (C) Reallite Labs, 2002-2006             //
// Версия: 1.7                                        //
// Сайт: http://reallite.cs2.ru                       //
//====================================================//

//====================================================//
// Запуск глобальной проверки                         //
//====================================================//
hlg_check "running_not_found:Running not found" "r"

//====================================================//
// Вывод информации о программе                       //
//====================================================//
hlg_action "r:not found" "hlg_clexec #%u \'alias rhlg_about \\'echo =====================================; echo Reallite HLGuard Anti-Cheats Config file; echo Copyright (C) Reallite Labs, 2002-2006; echo Version: 1.7; echo Web: www.reallite.cs2.ru; echo =====================================\\'\'"

//====================================================//
// Закрытие бага в Counter-Strike 1.6 - buyequip      //
//====================================================//
// Насчет закрытия бага Сounter-Strike 1.6 с телепортацией (через команду buyequip) 
// хотелось бы сказать, что мы старались сделать, чтобы всем известная закупка снаряжения 
// через команду buyequip все-таки работала. Было замечено, что у игроков с большим пингом, 
// покупка через buyequip глючила. Поэтому лучше будет, если игроки будут закупаться через 
// всем известную команду buy. Или пусть напишут bind в консоли для прошлой кнопки покупки 
// снаряжения - bind "X" "buy; wait; wait; wait; menuselect 8", где X - любая кнопка.
// Чтобы отключить блокировку, просто закомментируйте // строчку ниже.
// hlg_action "r:not found" "hlg_clexec #%u \'alias buyequip \\'menuselect 5; wait; buy; wait; wait; wait; menuselect 8\\'\'"

//====================================================//
// Закрытие бага в Counter-Strike 1.6 - fullupdate    //
//====================================================//
// Чтобы отключить блокировку, просто закомментируйте // строчку ниже.
hlg_blockcommand "fullupdate"

//====================================================//
// Проверка нажатия кнопки игроком                    //
//====================================================//
// Данная опция требует, чтобы на сервере был установлен AMX Mod X.
// Данная опция по умолчанию отключена, так как данная проверка не универсальна.
// Она назначает клавише команду, которая после ее нажатия игроком, сообщает админу, что данный игрок использовал эту клавишу.
// Большинство читов используют нижеперечисленные клавиши, поэтому после увиденного сообщения от игрока, админ может задуматься
// и последить за данным игроком. Не забывайте также, что игрок может установить на данную клавишу обычную команду
// или обычный alias и если данная опция включена, то его установки сбросятся, а на место них будут наши. 
// Тестирование показало, что на кнопках Ins, Del, Home у некоторых игроков установлены элементы управления, так как
// некоторые играют на стрелках. Поэтому если вы все-таки решили активировать проверку, то просто раскомментируйте нужную
// строчку, то есть уберите перед ней знак //.
// Клавиша F9
// hlg_action "r:not found" "hlg_clexec #%u \'bind F9 \\'say_team @ [HLGUARD] Admin check this player (use F9)\\'\'"
// Клавиша F10
// hlg_action "r:not found" "hlg_clexec #%u \'bind F10 \\'say_team @ [HLGUARD] Admin check this player (use F10)\\'\'"
// Клавиша F11
// hlg_action "r:not found" "hlg_clexec #%u \'bind F11 \\'say_team @ [HLGUARD] Admin check this player (use F11)\\'\'"
// Клавиша F12
// hlg_action "r:not found" "hlg_clexec #%u \'bind F12 \\'say_team @ [HLGUARD] Admin check this player (use F12)\\'\'"
// Клавиша HOME
// hlg_action "r:not found" "hlg_clexec #%u \'bind home \\'say_team @ [HLGUARD] Admin check this player (use HOME)\\'\'"
// Клавиша INSERT
// hlg_action "r:not found" "hlg_clexec #%u \'bind ins \\'say_team @ [HLGUARD] Admin check this player (use INSERT)\\'\'"
// Клавиша DELETE
// hlg_action "r:not found" "hlg_clexec #%u \'bind del \\'say_team @ [HLGUARD] Admin check this player (use DELETE)\\'\'"

//====================================================//
// Удаление игрока c коротким ником с сервера         //
// Если ник состоит из 1-2 символов                   //
//====================================================//
hlg_check "%n:?:Too short nick" "pk" 
hlg_check "%n:??:Too short nick" "pk"

//====================================================//
// Блокировка значений некоторых клиентских команд    //
//====================================================//
// Блокировка Lambert + ShinyWalls
hlg_conncommand "r_detailtextures 0;alias r_detailtextures"

// Блокировка WhiteWalls + CartoonWalls
hlg_conncommand "gl_maxsize 256;alias gl_maxsize"

// Блокировка No Smoke
hlg_conncommand "d_spriteskip 0;alias d_spriteskip"