Сообщения о необычных убийствах

Сообщения о необычных убийствах 0.3 Beta (Тестовая)

Нет прав для скачивания
Поддерживаемые игры
  1. CS: GO
Для скачивания необходимо иметь минимум 50 сообщений!
Плагин сообщает игрокам о необычных убийствах.
Список доступных убийств:
PHP:
jump        - Убийство в прыжке
run         - Убийство на ходу
penetrated  - Убийство прострелом через препятствие
noscope     - Убийство от бедра (без прицела)
flash       - Убийство в ослепленном состоянии
smoke       - Убийство через дым
Требования
Sourcemod 1.7.0+ ( в архиве плагин скомпилирован на SM 1.10.0 git6478 )
Переменные
Файл конфигураций: configs/unusual_kills.cfg
Описание настроек, в файле оно тоже присутствует:
PHP:
"settings"
{
    // Настройка типа дистанции:
    // -1 - Дистанция будет измерятся в Unit-ах, но вместо цифр, будет писать Фразы из секции distance
    // 0 - Дистанция не будет отображаться
    // 1 - Дистанция измеряется в Unit-ах, в чат выводятся цифры
    // 2 - Дистанция измеряется в метрах, в чат выводятся цифры
    "distance_type"        "-1"
    "distance"
    {
        // Список дистанций, для вывода дистанции фразами
        // "Фраза для перевода" "дистанция в юнитах"
        "small_dist"    "0.0"
        "middle_dist"    "700.0"
        "distant_dist"    "1300.0"
        "large_dist"    "2200.0"
    }

    ////
    // Общие настройки для всех событий, если для события имеются надстройки в секции "events", то они переопределят общие настройки
    ////

    ///
    // Общие настройки для сообщений
    //
    // Настройка типа сообщений:
    // 0 - Сообщения не будут отображаться
    // 1 - Сообщения будут выводиться в чат ВСЕМ игрокам
    // 2 - Сообщения будут выводиться в чат ТОЛЬКО убийце и убитому
    // 3 - Сообщения будут выводиться в ... ВСЕМ игрокам
    // 4 - Сообщения будут выводиться в ... ТОЛЬКО убийце и убитому
    // 5 - Сообщения будут выводиться в панель подсказок ВСЕМ игрокам
    // 6 - Сообщения будут выводиться в панель подсказок ТОЛЬКО убийце и убитому
    "message_type"        "2"
    // Настройка фразы для сообщения, которая будет использована при переводе
    "message_translate"    "message_basic"

    ///
    // Общие настройки для Overlay
    //
    // Настройка типа Overlay:
    // 0 - Оверлеи не будут отображаться
    // 1 - Оверлеи будут отображены ВСЕМ игрокам
    // 2 - Оверлеи будут отображены ТОЛЬКО убийце и убитому
    "overlay_type"        "0"
    // Время отображения Overlay
    "overlay_time"        "3.0"
    // Путь к файлам с Overlay
    // Путь до файла заполняется без директории materials/ и без расширения .vmt или .vtf
    "overlay_path"        "unusual_kills/flash"

    ///
    // Общие настройки для звуков: звук при совершении необычного убийства
    //
    // Настройка типа воспроизведения звуков:
    // 0 - Звуки не будут воспроизведены
    // 1 - Звукм будут воспроизведены ВСЕМ игрокам
    // 2 - Звукм будут воспроизведены ТОЛЬКО убийце и убитому
    "sound_type"        "0"
    // Путь к файлам со звуком
    // Путь до звука заполняется без директории sound/
    // Файл автоматически добавляется в загрузки
    "sound_path"        "music/uk/flash.mp3"

    // Какую минимальную скорость передвижения игрок должен набрать (длину вектора Velocity)?
    // Подробнее в cl_showpos 1.
    // Реализация позаимствована из модуля: https://hlmod.ru/resources/levels-ranks-module-unusual-kills.1021/
    "minspeed"            "100.0"

    ///
    // Секция с особыми надстройками, для определенных событий
    ///
    "events"
    {
        // Секция для настройки "flash" - Слепое убийство противника
        // В названии секции может использоваться любое уникальное имя
        "flash"
        {
            ///
            // Параметры disabled и event_id являются уникальными для каждого события
            //
            // Если параметр disabled = 1, то событие будет отключено
            // - Оно не будет записано в статистику игрока
            // - Сообщение о нем не будет отображено
            // - Overlay о нем не будет отображен
            // - Звук не будет воспроизведен
            // Вне зависимости от общих настроек и особых настроек
            "disabled"            "0"
       
            // Строка с настройками для идентификации события плагином
            // Формат строки:
            // "jump=1;run=0;penetrated=1;noscope=0;flash=1;"
            //
            // Особое имя события = вкл/выкл (1/0)
            // Разделитель: ";" (точка с запятой)
            //
            // Имена могут быть указаны в любом порядке
            //
            // Пример заполнения:
            // 1. Событие убийства от бедра
            //         "jump=0;run=0;penetrated=0;noscope=1;flash=0;"
            // 2. Событие убийства от бедра в прыжке
            //         "jump=1;noscope=1;"
            "event_id"            "jump=0;run=0;penetrated=0;noscope=0;flash=1;"
       
            //
            // Следующие параметры могут переопределить общие настройки для этого события
            // Если какй-то параметр не указан, то используется значение общего параметра
            "message_type"        "2"
            "message_translate"    "flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/flash"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/flash.mp3"
            // Конец секции для события flash
            ///
        }
        "run"
        {
            ///
            // Пример секции без указания некоторых параметров
            //
            "disabled"            "0"       
            "event_id"            "run=1;"
       
            "message_translate"    "run"
       
            "overlay_type"        "1"
            "overlay_path"        "unusual_kills/run1"
            // При настройка данного события были опущены параметры:
            //
            //  message_type
            //     overlay_time
            //     sound_type
            //     sound_path
            //
            // В параметре event_id были опущены некоторые параметры:
            //     jump=0;
            //     penetrated=0;
            //     noscope=0;
            //    flash=0;
            ///
        }
        "run_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=0;noscope=0;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "run_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run2"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/run2.mp3"
        }
        "noscope"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=0;penetrated=0;noscope=1;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "noscope"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/noscope1"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/noscope1.mp3"
        }
        "run_noscope"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=0;noscope=1;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "run_noscope"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run3"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/noscope1.mp3"
        }
        "noscope_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=0;penetrated=0;noscope=1;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "noscope_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/noscope2"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/noscope2.mp3"
        }
        "run_noscope_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=0;noscope=1;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "run_noscope_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run4"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/run4.mp3"
        }
        "penetrated"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=0;penetrated=1;noscope=0;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "penetrated"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/penetrated1"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/penetrated1.mp3"
        }
        "run_penetrated"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=1;noscope=0;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "run_penetrated"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run5"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/run5.mp3"
        }
        "penetrated_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=0;penetrated=1;noscope=0;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "penetrated_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/penetrated2"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/penetrated2.mp3"
        }
        "run_penetrated_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=1;noscope=0;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "run_penetrated_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run6"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/run6.mp3"
        }
        "penetrated_noscope"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=0;penetrated=1;noscope=1;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "penetrated_noscope"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/penetrated3"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/penetrated3.mp3"
        }
        "run_penetrated_noscope"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=1;noscope=1;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "run_penetrated_noscope"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run7"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/run7.mp3"
        }
        "penetrated_noscope_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=0;penetrated=1;noscope=1;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "penetrated_noscope_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/penetrated4"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/penetrated4.mp3"
        }
        "run_penetrated_noscope_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=0;run=1;penetrated=1;noscope=1;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "run_penetrated_noscope_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/run8"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/run8.mp3"
        }
        "jump"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=0;noscope=0;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "jump"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly1"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly1.mp3"
        }
        "jump_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=0;noscope=0;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "jump_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly2"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly2.mp3"
        }
        "jump_noscope"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=0;noscope=1;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "jump_noscope"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly3"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly3.mp3"
        }
        "jump_noscope_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=0;noscope=1;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "jump_noscope_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly4"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly4.mp3"
        }
        "jump_penetrated"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=1;noscope=0;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "jump_penetrated"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly5"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly5.mp3"
        }
        "jump_penetrated_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=1;noscope=0;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "jump_penetrated_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly6"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly6.mp3"
        }
        "jump_penetrated_noscope"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=1;noscope=1;flash=0;"
       
            "message_type"        "2"
            "message_translate"    "jump_penetrated_noscope"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly7"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly7.mp3"
        }
        "jump_penetrated_noscope_flash"
        {
            "disabled"            "0"
       
            "event_id"            "jump=1;run=0;penetrated=1;noscope=1;flash=1;"
       
            "message_type"        "2"
            "message_translate"    "jump_penetrated_noscope_flash"
       
            "overlay_type"        "1"
            "overlay_time"        "3.0"
            "overlay_path"        "unusual_kills/fly8"
       
            "sound_type"        "0"
            "sound_path"        "music/uk/fly8.mp3"
        }
        "smoke"
        {
            "disabled"            "0"       
            "event_id"            "smoke=1;"
       
            "message_translate"    "smoke"
        }
    }
}
Установка
Напоминаю:
Плагин находится на стадии разработки, тестировался только поверхностно не было возможности проверить всесторонне, поэтому корректность работы плагина не гарантируется, но общими усилиями будет достигнута точка релиза!

1. Скачать архив
2. Распаковать архив в любое удобное место
3. Переместить папку addons в папку сервера
Более подробная информация: [SourcePawn] Урок 2 - Установка плагинов
Автор
Саша Шеин
Скачивания
474
Просмотры
3,546
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

Другие ресурсы пользователя Саша Шеин

Поделиться ресурсом

Последние обновления

  1. Обработка внутриигровых параметров события player_death

    1. Переделал обработку некоторых событий, на встроенные в игру параметры 2. Переделал убийство...
  2. Фикс кода для совместимости с новой версией csgo_colors

    Убрал цветной вывод в Hint и Center, красим ручками
  3. Сообщения об необычных убийствах

    Залил архив на hlmod

Последние отзывы

very nice !!!!!
классное дополнение 5 заслуженная D
Сверху