0%
Обязательно ознакомьтесь с правилами форума!
Требуются люди в Команду форума для наполнения сайта ресурсами и полезным контентом. Писать в Telegram: @g_r_e_a_t_z_a_r_a_z_a
Чат для серверодержателей CS 1.6

Чат для серверодержателей Counter-Strike 1.6 а так же владельцев сайтов на движке GameCMS

Сообщество администраторов, разработчиков и владельцев серверов

GameCMS обсуждение Разработка плагинов Администрирование Опытные специалисты Безопасность и оптимизация
Рекламное место

Рекламное место свободно

Разместите свою рекламу прямо здесь!

Активная аудитория Высокая конверсия Доступная цена Эффективная реклама
Beartrap

CS 1.6 Amxx Beartrap 1.3.29

Нет прав для скачивания
Плагин добавляет на игровой сервер - Капкан!
Код:
{
    "BEARTRAP": "Config file was changed at 2024.12.15 - 00:42:45",
    "VERSION": "1.3.29",
    "AUTHOR": "@emmajule",
    "INFO": {
        "#": "Значение квара",
        "description": "Описание квара",
        "min": "Минимальное допустимое значение",
        "max": "Максимальное допустимое значение"
    },
    "beartrap.amxx": {
        "prefix": {
            "#": "[!gTRAP!n]",
            "description": [
                "Приставка для чат сообщений",
                "!n - Цвет клиента (см. квар cl_con_color)",
                "!t - Цвет команды",
                "!g - Зеленый"
            ]
        },
        "max_traps": {
            "#": 1,
            "description": "Сколько максимально игрок может иметь капканов в инвентаре",
            "min": 1
        },
        "glow": {
            "#": 1,
            "description": "Подсвечивать ли капкан красным цветом если место установки не подходит"
        },
        "draw_time": {
            "#": 1.12,
            "description": "Время (задержка) доставания капкана, после которого его можно использовать",
            "min": 0.1
        },
        "setting_view": {
            "#": 1,
            "description": "Отрисовку капкана сможет видеть только владелец, 0 - Все"
        },
        "setting_distance": {
            "#": 64,
            "description": "Максималcьный допустимый радиус установки капкана",
            "min": 20,
            "max": 150
        },
        "vec_plane": {
            "#": 0.97,
            "description": [
                "Минимальный допустимый наклон стены",
                "Чем ниже тем больше будет мест куда капкан можно поставить"
            ],
            "min": 0.2,
            "max": 1
        },
        "no_water": {
            "#": 1,
            "description": "Капкан нельзя будет установить в воде"
        },
        "sound_error": {
            "#": "buttons/blip2.wav",
            "description": "Звук при неудачной установки капкана (опционально)"
        },
        "spawn_time": {
            "#": 0.75,
            "description": "Время (задержка) раскрытия капкана, после которого он станет активен!"
        },
        "stop_motion": {
            "#": 1,
            "description": "В момент установки капкана, игрок будет неподвижным"
        },
        "trap_view": {
            "#": 0,
            "description": "Установленный капкан видит только его владелец, 0 - Все"
        },
        "can_drop": {
            "#": 1,
            "description": [
                "Игроки смогут выкидывать капкан (drop) так же как и оружие",
                "При выключенном кваре капкан не будет выпадать в случае смерти игрока"
            ]
        },
        "save_life": {
            "#": 1,
            "description": "Если превышающий урон выше текущего, то жертву не убьет (останется 1 HP)"
        },
        "weapon_speed": {
            "#": 250,
            "description": [
                "Скорость c капканом в руках.",
                "0 - Использует стандартную скорость оружия"
            ]
        },
        "collision": {
            "#": 10.69,
            "description": [
                "Не будет срабатывать если игрок не в радиусе от центра капкана",
                "Измеряется в юнитах"
            ],
            "min": 2
        },
        "damage": {
            "#": 50,
            "description": "Урон от капкана жертве."
        },
        "auto_remove": {
            "#": 0,
            "description": "После смерти жервты капкан автоматически удаляется с земли через некоторое время (сек.)"
        },
        "slot": {
            "#": 5,
            "description": "Номер слота в котором будет расположен капкан (1-5)",
            "min": 1,
            "max": 5
        },
        "position": {
            "#": 6,
            "description": [
                "Позиция капкана в слоте",
                "Обратите внимание чтобы этот параметр не был одинаковым с другими оружиями!!",
                "Позиция определяет в каком порядке будут расположены оружия"
            ],
            "min": 1
        },
        "weight": {
            "#": 2,
            "description": [
                "Вес оружия.",
                "Вес определяет, какое оружие будет предпочтительным по приоритету для игрока в его инвентаре"
            ],
            "min": 0
        }
    },
    "beartrap_effects.amxx": {
        "screenfade": {
            "#": 1,
            "description": "Экран игрока зальется красной кровью"
        },
        "screenshake": {
            "#": 1,
            "description": "Пошатывание экрана в момент касания"
        },
        "icon": {
            "#": 1,
            "description": "Иконка опасности на экране"
        },
        "can_fire": {
            "#": 1,
            "description": "Игрок сможет стрелять после того как угодил в капкан"
        },
        "can_jump": {
            "#": 0,
            "description": "Игрок сможет прыгать после того как угодил в капкан"
        },
        "can_ducking": {
            "#": 0,
            "description": "Игрок сможет приседать после того как угодил в капкан"
        },
        "maxspeed": {
            "#": 1,
            "description": [
                "Скорость игрока после того как он угодил в капкан",
                "1 - Полная остановка",
                "0 - Без изменений"
            ],
            "min": 0,
            "max": 100
        },
        "place_sound": {
            "#": "items/weapondrop1.wav",
            "description": "Звук в момент установки капкана (опционально)"
        },
        "catch_sound": {
            "#": "player/headshot1.wav",
            "description": "Звук в момент срабатывания капкана (опционально)"
        }
    },
    "beartrap_abuse_mode.amxx": {
        "access": {
            "#": "",
            "description": [
                "Только игрок с флагом имеет право освобождать с капкана!",
                "0 или '' - Могут использовать все"
            ]
        },
        "bar": {
            "#": 1,
            "description": "Полоска прогресса освобождения с капкана"
        },
        "duration": {
            "#": 5,
            "description": [
                "Длительность освобождения с капкана",
                "0 - Мнгновенно, достаточно нажать кнопку!"
            ],
            "max": 15
        },
        "dont_motion": {
            "#": 1,
            "description": "Игрок не сможет двигатся пока освобождает друга с капкана"
        },
        "cant_shoot": {
            "#": 1,
            "description": "Игрок не сможет стрелять пока освобождает друга с капкана"
        },
        "hold_use": {
            "#": 1,
            "description": "Игрок должен удерживать кнопку 'E'"
        },
        "duck": {
            "#": 1,
            "description": "Игрок должен быть в присяде"
        },
        "view_cone": {
            "#": 1,
            "description": "Капкан должен быть в поле зрения игрока"
        },
        "animation": {
            "#": 1,
            "description": "Освобождение капкана будет проигрыватся анимацией"
        },
        "sound_crash": {
            "#": "weapons/ric_metal-1.wav",
            "description": "Звук капкана когда игрок освободился"
        },
        "use_delay": {
            "#": 0.75,
            "description": "Задержка между нажатиями на клавишу использования 'Е'",
            "min": 0.1
        },
        "dist": {
            "#": 90,
            "description": "Разрешенное растояние от игрока для поиска капкана в зоне прицела"
        },
        "solo": {
            "#": 0,
            "description": "Разрешать жертве самой себя освобождать"
        }
    },
    "beartrap_give_equip.amxx": {
        "access": {
            "#": "t",
            "description": [
                "Уровень доступа для получения капкана при спавне",
                "0 или '' - Всем"
            ]
        },
        "access_gcms_service": {
            "#": "",
            "description": [
                "Доступ через услугу gamecms",
                "Должна начинатся с _"
            ]
        },
        "only_first_spawn": {
            "#": 1,
            "description": "Выдача работает только один раз за раунд"
        },
        "count": {
            "#": 1,
            "description": "Количество выдаваемых капканов!"
        },
        "min_players": {
            "#": 0,
            "description": "Кол-во минимального онлайн игроков для работы выдачи"
        },
        "round": {
            "#": 0,
            "description": "С какого раунда доступна выдача"
        },
        "delay": {
            "#": 0,
            "description": "Задержка выдачи (совместимость с автоэквипом CSDM)"
        }
    },
    "beartrap_one_of_team.amxx": {
        "round": {
            "#": 3,
            "description": "С какого раунда будет работать плагин"
        },
        "min_players": {
            "#": 10,
            "description": "Минимальное количество играющих игроков в командах для работы плагина"
        },
        "team_dominate": {
            "#": 0,
            "description": [
                "Не будет выдавать капкан доминирующей команде",
                "Сколько команда одерживает побед подряд"
            ]
        },
        "terrorist_players": {
            "#": 0,
            "description": "Сколько игроков с команды террористов получат капкан"
        },
        "terrorist_count": {
            "#": 1,
            "description": "Количество получаемых капканов игрокам из команды террористов"
        },
        "ct_players": {
            "#": 0,
            "description": "Сколько игроков с команды контр-террористов получат капкан"
        },
        "ct_count": {
            "#": 1,
            "description": "Количество получаемых капканов игрокам из команды контр-террористов"
        },
        "prevent_busters": {
            "#": 0,
            "description": "В рандоме не будет тех кто умер в прошлом раунде"
        },
        "prevent_flag": {
            "#": "",
            "description": [
                "В рандоме не будет игроков с этим флаг(ом, ами)",
                "0 или '' - Будут все"
            ]
        }
    },
    "beartrap_life_time.amxx": {
        "screen_blinks": {
            "#": 1,
            "description": "В момент удара экран будет заливать кровью!"
        },
        "pain_sound": {
            "#": 1,
            "description": "Проигрывать ли звуки боли от каждого удара!"
        },
        "pain_mode_damage": {
            "#": 3,
            "description": "Урон получаемый от капкана при каждом слапе",
            "min": 1
        },
        "pain_mode_cooldown": {
            "#": 3,
            "description": "Интервал времени при нанесении нового урона жертве",
            "min": 1,
            "max": 10
        }
    }
}

Код:
// Reference original weapon
new const WEAPON_REFERENCE[] = "weapon_ump45";
new const AMMO_NAME[] = "Traps";

// Модель выкинутой как оружие и установленной на земле
new const TRAP_MODEL[] = "models/nolkfun/btrap2.mdl";

// Модель в руках (от 1 лица)
new const TRAP_VIEWMODEL[] = "models/nolkfun/v_btrap.mdl";

// Модель в руках (от 3 лица)
new const TRAP_PLAYERMODEL[] = "models/nolkfun/p_btrap.mdl";

// Это путь до txt файла оружия в sprites/
new const WEAPON_CUSTOM_NAME[] = "weapon_beartrap";

// Путь до конфигурационного файла
// Файл должен быть в расширении json
// Файл создается сам и изменяется тоже в зависимости от ваших настроек и включенных аддонов
new const TRAP_CONFIGURATION_FILE[] = "plugins/beartrap.json";

Доп плагины:

beartrap.sma
- Корень системы. Контролирует поведение капкана как оружия и "жизнь" капкана установленного на земле, касание жертвой и предоставление API для создания дополнительных плагинов.
beartrap_effects.sma - Визуальные эффекты капкана. С помощью него, можно визуально ограничить игру жертве (затемнение, сотряс экрана, запрет стрельбы, движения, прыжков и т.п.)
beartrap_give_equip.sma - Можно выдавать желающим игрокам капкан при спавне. (Можно выдать как игроку с флагом, так и игроку с спец. услугой GMCS. Поддержка ограничений раунда, кол-ва игроков и т.п.)
beartrap_abuse_mode.sma - Предоставляет возможность тиммейтам освобождать от заточения жертву. Имеется возможность настройки длительности освобождения (сопровождается специальной анимацией), ограничений в момент освобождения, эффектов и т.д)
beartrap_one_of_team.sma - В начале раунда выдает случайному игроку в обеих командах капкан. Поддержка ограничений раунда, кол-ва игроков и т.п.)
beartrap_life_time.sma - Через время может убить свою жертву, путем постепенного нанесенного урона через определенные промежутки времени)

Установка -

1. Разместите все файлы из архива на сервер, соблюдая иерархию директорий архива.Плагины уже скомпилированы для AMXX 1.9.0. В архиве присутствуют исходники плагинов, если потребуется
2. В файле /amxmodx/configs/plugins.ini пропишите -
beartrap.amxx
beartrap_abuse_mode.amxx
beartrap_effects.amxx
beartrap_give_equip.amxx
beartrap_life_time.amxx
beartrap_one_of_team.amxx
3. Смените карту или перезапустите сервер.
4. Настройте плагин в /addons/amxmodx/configs/plugins/beartrap.json
Верх Низ