Плагин поощряет бонусами игроков, играющих с лицензионного клиента CS 1.6 (Steam) и GSClient, а также информирует всех о наличии таких бонусов на сервере.
возможность выдавать бонусы за GSClient (квар sb_gsclient_bonus, требуется модуль Authemu)
возможность многократно открывать меню выбора бонуса в зоне закупки с помощью клиентских команд указанных в кваре sb_choice_bonus_menu_cmd
возможность накапливать неиспользованные бонусные очки при sb_choice_bonus_menu 1 (квар sb_accumulate_points)
возможность задать количество выдаваемых каждый раунд бонусных очков при sb_choice_bonus_menu 1 (квар sb_points_per_round)
воспроизведение звука при открытии меню выбора бонуса (квар sb_choice_bonus_menu_sound)
возможность выдавать бонусы случайным образом или по порядку (квар sb_random_bonus)
встроенные бонусы: Свето-Шумовая граната, Дымовая граната, Осколочная граната, Desert Eagle, Броня + Шлем, некоторое количество денег (можно изменить через API)
поддержка серверов со снятым ограничением на количество денег (квар sb_maxmoney)
гарантия получения бонуса игроком: если игрок не может получить бонус, то плагин пытается выдать следующий по списку, до тех пор пока не будет выбран подходящий
возможность задать шанс выпадения бонусов в процентах (квар sb_random_percent)
возможность настроить цвет и позицию DHUD сообщения-приветствия при входе игрока на сервер (квар sb_welcome_dhud_msg)
возможность задать флаги доступа для игроков, которые могут получать бонусы (квар sb_access_flags)
возможность указать раунд, с которого начнут выдаваться бонусы (квар sb_start_round)
возможность игроку самому выбрать бонус через меню (квар sb_choice_bonus_menu)
имеется API для разработчиков
все квары и команды для удобства настраиваются в автоматически создаваемом конфигурационном файле 'addons/amxmodx/configs/steam_bonus.cfg'
автоматически создаваемый словарь многоязычности 'addons/amxmodx/data/lang/steam_bonus.txt'
Настройки (из автоматически создаваемого конфигурационного файла 'steam_bonus.cfg'):
// Уровень дебаг-логов. 0 - отключено // По умолчанию: "0" sb_debug_level "0"
// Выдавать (1) или нет (0) игрокам с GSClient бонусы (все тоже самое что доступно для Steam игроков) // Если квар включен, то требуется модуль AuthEmu // По умолчанию: "0" sb_gsclient_bonus "0"
// Накапливать (1) или нет (0) неиспользованные бонусные очки при sb_choice_bonus_menu 1 // По умолчанию: "1" sb_accumulate_points "1"
// Количество бонусных очков, которое будут выдаваться каждый раунд при sb_choice_bonus_menu 1 // По умолчанию: "1" sb_points_per_round "1"
// Шанс выпадения бонуса (в процентах) // По умолчанию: "100" sb_random_percent "100"
// Определяет как будут выдаваться бонусы: 1 - выбор случайным образом, 0 - по порядку // По умолчанию: "0" sb_random_bonus "0"
// Количество бонусных денег // По умолчанию: "300" sb_amount_money "300"
// Раунд с которого начнут выдаваться бонусы // По умолчанию: "2" sb_start_round "2"
// Включает (1) и отключает (0) меню выбора бонуса // По умолчанию: "1" sb_choice_bonus_menu "1"
// Путь к файлу звука (mp3 или wav), который будет проигрываться при автоматическом открытии меню выбора бонуса // Если квар пустой, то звук воспроизводиться не будет // По умолчанию: "buttons/blip1.wav" sb_choice_bonus_menu_sound "buttons/blip1.wav"
// Консольная команда с помощью которой будет вызываться меню выбора бонуса // По умолчанию: "steam_bonus_menu;say /sb" sb_choice_bonus_menu_cmd "steam_bonus_menu;say /sb"
// Время (в секундах), через которое будет показано приветствие и уведомление о том что зашел игрок со Steam // Если значение 0, то функция отключена // По умолчанию: "3.0" sb_show_welcome_msg_delay "3.0"
// флаги доступа для Steam игроков, которым будут доступны бонусы // Флаг 'z' означает - бонусы будут доступны только обычным игрокам // По умолчанию: "all" sb_access_flags "all"
// Флаги доступа, которые будут добавлены к уже имеющимся у игрока. // Пригодится для выдачи иммунитета, привилегий, бонусов с помощью других плагинов // По умолчанию: "" sb_add_flags ""
// Очки опыта, которые будут однократно добавлены к уже имеющимся у игрока. // Поддерживаются плагины Army Ranks Ultimate, Advanced Experience System, Level System // По умолчанию: "0" sb_add_exp_points_once "0"
// Список команд (разделенных ';') с помощью которых будет вызываться меню со списком Steam игроков // По умолчанию: "say /steam" sb_players_menu_cmd "say /steam"
Последние изменения от 27 июл 2021г:
Добавлено:
добавлен квар sb_gsclient_bonus, который определяет будут (1) или нет (0) выдаваться игрокам с GSClient бонусы (все тоже самое что доступно для Steam игроков). Если квар включен, то требуется модуль AuthEmu
Изменено:
изменен код под внешнее ядро плагинов (plugins_core.amxx)
Обновившиеся файлы:
addons/amxmodx/plugins/steam_bonus.amxx
addons/amxmodx/configs/steam_bonus.cfg
addons/amxmodx/data/lang/steam_bonus.txt
Дата создания: 27.07.21      Просмотров: 6419