Модуль плагина [Shop] Command Items 2.3

Покупка игровых команд

Метки:
  1. Someone
    Поддерживаемые игры:
    • CS: Source
    • CS: GO
    Покупка игровых команд в меню Shop.

    Например "sm_drug", "sm_gravity" и т.д.

    Можно комбинировать несколько команд!
    Требования:
    [SHOP] Core 2.1.0
    Переменные:
    sm_shop_command_items_round_max Лимит использований на раунд.

    sm_shop_command_items_map_max Лимит использований на карту.


    {clientName} — Ник игрока
    {clientAuth} SteamID игрока
    {clientUser} UserId игрока


    Конфиг:

    PHP:
    "CommandItems"
    {
        
    "sm_noclip"                    //Название в бд
        
    {
            
    "name"                     "NoClip"                                       // Название в Shop
            
    "description"              "NoClip на 30 секунд"                          // Описание
            
    "price"                    "2000"                                         // Цена покупки
            
    "sell_price"               "500"                                          // Цена продажи
            
    "alive"                    "1"                                            // Должен ли быть игрок живым (по умолчанию выключено)
            
    "command"                  "sm_noclip {clientUser}"                       // Команда
            
    "chat_text"                "[Shop] Вы купили NoClip на 30 секунд."        // Сообщение в чате при использовании
            
    "chat_text_use"            "[Shop] {clientName} купил NoClip."            // Сообщение, которое увидят остальные игроки (кроме использовавшего) | Можно использовать {clientName}. (по умолчанию выключено)
            
    "team"                     "2"                                            // Ограничение для одной команды (по умолчанию доступно всем) 1 - Наблюдатели | 2 - Террористы | 3 - Контр-Террористы
            
    "timer"                    "30.0"                                         // Время через которое эта команда снова выполнится (по умолчанию выключено)
            
    "close_timer"              "1"                                            // Вкл/Выкл отключение таймера в начале раунда
            
    "close_timer_death"        "1"                                            // Вкл/Выкл отключение таймера после смерти
            
    "chat_text_timer"          "[Shop] Ваш NoClip закончился."                // Сообщение после окончания таймера (не работает, если не используется таймер) (по умолчанию выключено)
        
    }
        
    "sm_gravity"
        
    {
            
    "name"                     "Гравитация"
            "description"              "Гравитация на 45 секунд"
            "price"                    "2000"
            "sell_price"               "500"
            "alive"                    "1"
            "command"                  "sm_gravity {clientUser} 0.2"
            "chat_text"                "[Shop] Вы купили пониженную гравитацию на 30 секунд."
            "chat_text_use"            "[Shop] {clientName} купил пониженную гравитацию."
            "timer"                    "45.0"
            "close_timer"              "1"
            "chat_text_timer"          "[Shop] Ваша гравитация востановилась."
            "timer_command"            "sm_gravity {clientUser} 0.8"                  
    // Команда, которая воспроизведется по окончанию таймера (По умолчанию берется из "command").
            
    "index"                    "1"                                            // Должен быть уникальным. Можно не прописывать, если не собираетесь использовать лимиты для этого предмета. От 0 до 127.(По умолчанию выключено)
            
    "player_round_uses"        "4"                                            // Лимит использований в течении раунда для одного игрока.
            
    "player_map_uses"          "10"                                           // Лимит использований в течении карты для одного игрока.
            
    "common_round_uses"        "8"                                            // Общий лимит использований в течении раунда.
            
    "common_map_uses"          "15"                                           // Общий лимит использований в течении карты.
        
    }
        
    "sm_drug"
        
    {
            
    "name"                     "Напиться"
            "price"                    "500"
            "sell_price"               "100"
            "alive"                    "1"
            "command"                  "sm_drug {clientUser}"
            "index"                    "2"
            "player_round_uses"        "2"                                            
    // Лимит использований в течении раунда для одного игрока.
            
    "common_map_uses"          "20"                                           // Общий лимит использований в течении карты.
        
    }
        
    "kill"
        
    {
            
    "name"                     "Умереть"
            "price"                    "500"
            "sell_price"               "100"
            "alive"                    "1"
            "command"                  "kill"
            "type"                     "1"                                            
    // Если type 1, то команда воспроизведется на стороне клиента
        
    }
    }
    Установка:
    Скопировать файлы из архива в папку Sourcemod.

    Отредактировать конфиг configs/shop/command_items.ini по своему желанию.
    DarkLegend ™ и SynZilla нравится это.