0%
Обязательно ознакомьтесь с правилами форума!
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
Верх Низ