Что было сделано:
1. Переведён на новый синтаксис
2. Заменил часть хенделов на були и флоаты
3. Вывел в настройки звуки
4. Добавлены файлы переводов под игры css v34, css ob, csgo (не покрашены, кому не сложно покрасьте)
5. Добавлена возможность активировать плагин для всех в конце раунда и выключать в начале
6. Добавлена активация плагина при условии, что игрок один на сервере (без учёта спекторов)
7. Материалы распределены под каждую игру свои
8. Изменены название, квары и версия.
Требования
Sourcemod 1.9+
Переменные
C-подобный:
// This file was auto-generated by SourceMod (v1.10.0.6474)
// ConVars for plugin "hgrsource.smx"
//*********************************************************************************
// Основные настройки плагина
//*********************************************************************************
// Включить/Отключить плагин
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_enable "1"
// Сообщение о включении(загрузке) плагина
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_announce "1"
// ( 1 плагин только для админов/0 работает для всех ) | между раундами
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_full "0"
// Включает плагин на постоянной основе для всех игроков
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_only_player "0"
// Включает плагин на постоянной основе только для админов
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_only_admin "0"
//*********************************************************************************
// grab
//*********************************************************************************
// Доступ только админам - 1, доступ для всех - 0
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_grab_adminonly "1"
// Синий ргб(кустарно)
// -
// Default: "255"
sm_cobweb_grab_blue "255"
// Цвет крюка, 0 = белый, 1 = командный, 2 = пользовательский
// -
// Default: "1"
sm_cobweb_grab_color "1"
// Включить функцию захвата
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_grab_enable "1"
// Зеленый ргб(кустарно)
// -
// Default: "0"
sm_cobweb_grab_green "0"
// Красный ргб (кустарно)
// -
// Default: "0"
sm_cobweb_grab_red "0"
// Скорость захваченой цели
// -
// Default: "5.0"
sm_cobweb_grab_speed "5.0"
//*********************************************************************************
// hook
//*********************************************************************************
// Доступ только админам - 1, доступ для всех - 0
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_hook_adminonly "1"
// Синий ргб(кустарно)
// -
// Default: "0"
sm_cobweb_hook_blue "0"
// Цвет крюка, 0 = белый, 1 = командный, 2 = пользовательский
// -
// Default: "1"
sm_cobweb_hook_color "1"
// Включить функцию крюка
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_hook_enable "1"
// Зеленый ргб(кустарно)
// -
// Default: "0"
sm_cobweb_hook_green "0"
// Красный ргб(кустарно)
// -
// Default: "255"
sm_cobweb_hook_red "255"
// Скорость игрока с помощью крюка
// -
// Default: "5.0"
sm_cobweb_hook_speed "5.0"
//*********************************************************************************
// rope
//*********************************************************************************
// Доступ только админам - 1, доступ для всех - 0
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_rope_adminonly "1"
// Синий ргб луча(кустарно)
// -
// Default: "0"
sm_cobweb_rope_blue "0"
// Цвет крюка, 0 = белый, 1 = командный, 2 = пользовательский
// -
// Default: "1"
sm_cobweb_rope_color "1"
// Включить функцию верёвки
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_cobweb_rope_enable "1"
// Зеленый ргб(кустарно)
// -
// Default: "255"
sm_cobweb_rope_green "255"
// Красный ргб (кустарно)
// -
// Default: "0"
sm_cobweb_rope_red "0"
// Скорость игрока, использующего веревку
// -
// Default: "3.0"
sm_cobweb_rope_speed "3.0"
//*********************************************************************************
// Sound
//*********************************************************************************
// Звук доступ запрещён
// -
// Default: "buttons/combine_button_locked.wav"
sm_cobweb_denied_sound "buttons/combine_button_locked.wav"
// Звук "ошибка"
// -
// Default: "player/suit_denydevice.wav"
sm_cobweb_error_sound "player/suit_denydevice.wav"
// Звук выбраса паутины
// -
// Default: "weapons/crossbow/fire1.wav"
sm_cobweb_fire_sound "weapons/crossbow/fire1.wav"
// Звук захвата
// -
// Default: "weapons/crossbow/bolt_skewer1.wav"
sm_cobweb_grab_sound "weapons/crossbow/bolt_skewer1.wav"
// Звук удара паутины
// -
// Default: "weapons/crossbow/hit1.wav"
sm_cobweb_hit_sound "weapons/crossbow/hit1.wav"
// Звук прятягивания цели с помощью паутины
// -
// Default: "weapons/crowwbow/hitbod2.wav"
sm_cobweb_pull_sound "weapons/crowwbow/hitbod2.wav"
// Звук когда паутина ищет цель
// -
// Default: "weapons/crossbow/bolt_fly4.wav"
sm_cobweb_seeking_sound "weapons/crossbow/bolt_fly4.wav"
Команды
C-подобный:
RegConsoleCmd("+hook",HookCmd);
RegConsoleCmd("-hook",UnHookCmd);
RegConsoleCmd("hook_toggle",HookToggle);
RegConsoleCmd("+grab",GrabCmd);
RegConsoleCmd("-grab",DropCmd);
RegConsoleCmd("grab_toggle",GrabToggle);
RegConsoleCmd("+rope",RopeCmd);
RegConsoleCmd("-rope",DetachCmd);
RegConsoleCmd("rope_toggle",RopeToggle);
RegAdminCmd("hgrsource_givehook", GiveHook, ADMFLAG_GENERIC);
RegAdminCmd("hgrsource_takehook", TakeHook, ADMFLAG_GENERIC);
RegAdminCmd("hgrsource_givegrab", GiveGrab, ADMFLAG_GENERIC);
RegAdminCmd("hgrsource_takegrab", TakeGrab, ADMFLAG_GENERIC);
RegAdminCmd("hgrsource_giverope", GiveRope, ADMFLAG_GENERIC);
RegAdminCmd("hgrsource_takerope", TakeRope, ADMFLAG_GENERIC);
CS:GO