Модуль плагина [Shop] Ball 2.0.4

Выдача кредитов за прохождение карт

  1. HaBzIk
    Поддерживаемые игры:
    • CS: GO
    Добавляет возможность автоматически выдавать кредиты игрокам за прохождение карт.
    В определенном месте на карте будет создаваться объект, который будет иметь вид "подарка".

    Изменения:
    Код:
    Версия 1.0
    Версия 1.1 - Переписан плагин, добавлена новая переменная модели подарка, добавлены 3 команды.
    Версия 2.0.0 - Работа с Shop Core v2
    Версия 2.0.1 - Поддержка многих других игр (В частности CS:GO)
    Исчезновение подарка только для игрока который подобрал
    Добавлены дополнительные параметры для возможности их последующего отключения такие как:
        1) Подбор подарка только раз за карту
        2) Проигрывать звуки взрыва при подборе
        3) Создавать эффект
    Версия 2.0.2 - Фикс на новое значение кредитов
    Версия 2.0.4 - Фикс плагина от Andy Freeman
    Переменные:
    Настройки производятся в файле sourcemod/configs/shop/ball.txt
    PHP:
    "Ball"
    {
        
    "once_during_map"    "0"        // Подбор подарка только раз за карту
        
    "emit_sounds"    "1"        // Проигрывать звуки взрыва
        
    "emit_effects"    "1"        // Эффект взрыва

        
    "mg_dr_minis_course_v5"    // Карта
        
    {
            
    // Параметры отдельно для текущей карты
            
    "once_during_map"    "0"        // Подбор подарка только раз за карту
            
    "emit_sounds"    "1"        // Проигрывать звуки взрыва
            
    "emit_effects"    "1"        // Эффект взрыва

            
    "pos"    "-720.432067 800.425964 160.031250"    // Координаты предмета
            
    "1"        "205"    // Место    -    Кол-во кредитов (В данном случае за первое место 205 кредитов)
            
    "2"        "204"
            "3"        "203"
            
    // Допустимое кол-во место от 0 до 64, где 0 дается игрокам, чьи места не указаны в данной конфигурации (В данном случае, те, которые достигли предмета позже 3 игрока получат 200 кредитов)
            
    "0"        "200"    // Кол-во кредитов за остальные места
        
    }
    }
    sm_ball_model - Модель подарка
    Команды:
    sm_ball_reload - Перезагрузка файла конфигурации "configs/shop/ball.txt"
    sm_ballset - Установить позицию подарка на том месте, куда вы смотрите
    sm_ballsetcredits <место> <кредиты> - Установить количество кредитов за занятое место

    Как узнать позицию на карте:
    Чтобы узнать позицию на карте, вам нужно воспользоваться командой "getpos" в консоли.
    Вы увидите примерно такой код:
    setpos -416.000000 800.000000 81.750061;setang 0.000000 -90.000000 0.000000
    Из этого кода вам нужно взять только первые три координаты, это будут:
    -416.000000 800.000000 81.750061
    Заметьте, координаты могут быть и со знаком "- (минус)"

    Тема была создана по просьбе автора плагина - FrozDark
    Установка:
    ball.txt поместить в sourcemod/configs/shop/
    ball_downloads.txt поместить в sourcemod/configs/shop/ и заполнить пути для загрзуки файлов нестандартных моделек (в архиве уже есть стандартные модели)
    shop_ball.smx поместить в sourcemod/plugins/
    shop_ball.sp поместить в sourcemod/scripting/
    shop_ball.phrases.txt поместить в sourcemod/translations/

    Для загрузки нестандартных файлов модели:

    Создать (или заполнить, если уже существует) файл ball_downloads.txt в папке configs/shop с путям до папок с файлами или с путями до самих файлов