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

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

Нет прав для скачивания
Поддерживаемые игры
CS: GO
Плагин сообщает игрокам о необычных убийствах.
Список доступных убийств:
PHP:
jump        - Убийство в прыжке
run         - Убийство на ходу
penetrated  - Убийство прострелом через препятствие
noscope     - Убийство от бедра (без прицела)
flash       - Убийство в ослепленном состоянии (m_flFlashDuration > 0.0)
В планах:
  • Добавить статистику по необычным убийствам
  • Добавить новые типы убийств, например:
    Убийство взрывом гранаты;
    Убийство попаданием гранаты (-1hp);
    Убийство огнем;
    Убийство через дым (На данный момент не нашел способа, как это сделать)
Требования
Переменные
Файл конфигураций: 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"
 
    ///
    // Секция с особыми надстройками, для определенных событий
    ///
    "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"
        }
    }
}
Установка
Напоминаю:
Плагин находится на стадии разработки, тестировался только поверхностно не было возможности проверить всесторонне, поэтому корректность работы плагина не гарантируется, но общими усилиями будет достигнута точка релиза!

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

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

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

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

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

    Залил архив на hlmod
Сверху