Advert Messages 1.6.0

Автор: Radius

Описание:

Плагин позволяет выводить текстовую информацию в виде детально настраиваемых чат, HUD и DHUD сообщений

Особенности:

Требования:

Настройки (из автоматически создаваемого конфигурационного файла 'advert_messages.cfg'):

// ad_update_config - обновляет файл 'advert_messages.cfg' при смене карты // 1 - обновить файл // 2 - сделать бэкап (*.bkp) и обновить файл // Внимание: Текущие значения кваров (кроме команд), запишутся в обновленный файл // Квар со значением прописывается в консоли сервера // После обновления квар сам вернется в значение 0 // ad_update_dictionary - обновляет lang файл 'advert_messages.txt' при смене карты // 1 - обновить файл // 2 - сделать бэкап (*.bkp) и обновить файл // Внимание: Квар со значением прописывается в консоли сервера // После обновления квар сам вернется в значение 0 // Уровень логов // 0 - выключено (OFF) // 1 - предупреждения (WARN) // 2 - информация (INFO) // 3 - отладочная информация (DEBUG) // 4 - подробная отладочная информация (TRACE) // По умолчанию: "2" ad_log_level "2" // Показывать (1) или нет (0) информационные сообщения по умолчанию // По умолчанию: "1" ad_show_default_state "1" // Список команд (разделенных ';'), с помощью которых включается / отключается // отображение информационных сообщений // По умолчанию: "say /adverts" ad_show_toggle_cmd "say /adverts" // ad_add_entry - команда, которая добавляет и настраивает рекламные сообщения // Формат команды: // ad_add_entry "1" "2" "3" "4" "5" "6" "7" "8" "9" // 1. format_time | start_date_time - end_date_time - обязательный аргумент, // отвечающий за промежуток времени, в течение которого будет показываться // сообщение // format_time - задает формат времени, в котором будет ожидаться значение // date_time. Например: %m/%d/%Y %H:%M // start_date_time - дата и время начала показа сообщения в формате ранее // заданном в format_time // end_date_time - дата и время конца показа сообщения в формате ранее // заданном в format_time // Более подробная информация по формату времени: // http://cplusplus.com/reference/clibrary/ctime/strftime.html // Пустое значение отключает ограничение по дате / времени // 2. event:optional_value - обязательный аргумент, отвечающий за событие, // при котором будет показано сообщение // event - событие, при котором будет показываться сообщение // Допустимые значения: // • connect - игрок подключился к серверу (client_putinserver) // • spawn - игрок возродился // • killed - игрок умер // • queue - сообщения всех типов идут по единой очереди циклически // • round_start - начало раунда // • round_end - конец раунда // optional_value - необязательное значение, отвечающее за номер раунда, // с которого будет работать событие // 3. type - обязательный аргумент, отвечающий за тип сообщения // Допустимые значения: // • chat - чат // • hud - HUD // • dhud - DHUD // 4. delay - обязательный аргумент, отвечающий за время (в секундах), через // которое будет показано сообщение // Дополнительные особенности: // • Если значение пустое или равно 0, то сообщение показывается без задержки // • Время можно указывать в виде диапазона. Значение выбирается случайным // образом в пределах минимального (1ая цифра) и максимального (2ая цифра) // значений. Например: 10-15 // 5. access_flags - обязательный аргумент, отвечающий за флаги доступа // необходимые чтобы увидеть сообщение // Дополнительные значения: // • all - разрешено всем // 6. filter_flags - обязательный аргумент, отвечающий за флаги фильтров, // которые определяют условия просмотра сообщения // Допустимые значения: // • a - показывать живым // • b - показывать мертвым // • c - показывать если игрок в команде Counter-Terrorists // • t - показывать если игрок в команде Terrorists // • s - показывать если игрок в команде Spectators // • u - показывать если игрок еще не выбрал команду // • пустое значение отключает фильтры // Внимание: Если нет ни одного командного фильтра, то это равнозначно флагам // 'ctsu' (показывать независимо от команды) // 7. rgb_color | x_position y_position | duration - обязательный аргумент, // отвечающий за настройки цвета, позиции и продолжительности HUD/DHUD // сообщения // Внимание: Аргумент игнорируется для сообщений типа 'chat' // rgb_color - задает цвет сообщения в RRR GGG BBB формате // Например: 255 255 255 // Дополнительные значения: // • %random_color% - случайное значение цвета // • символьные константы, задающие значение цвета: // {white}, {silver}, {gray}, {black}, {red}, {maroon}, {yellow}, {olive}, // {lime}, {green}, {aqua}, {teal}, {blue}, {navy}, {fuchsia}, {purple} // x_position y_position - задает X и Y позицию сообщения // Например: -1.0 0.0 // duration - задает продолжительность сообщения в секундах // 8. text_message - обязательный аргумент, отвечающий за текст сообщения // Дополнительные значения: // • ^n - перенос строки // • !n - стандартный цвет (только для сообщений типа 'chat') // • !g - зеленый цвет (только для сообщений типа 'chat') // • !t - цвет команды игрока (только для сообщений типа 'chat') // • %hostname% - имя сервера // • %host_ip% - ip адрес сервера // • %mapname% - название текущей карты // • %nextmap% - название следующей карты (значение квара 'amx_nextmap') // • %timeleft% - время до конца карты в формате %M:%S (минуты:секунды) // • %timelimit% - значение квара mp_timelimit (продолжительность карты) // • %thetime% - текущее время в формате %d.%m.%Y - %H:%M:%S // (день.месяц.год - часов:минут:секунд) // 9. sound_path - необязательный аргумент, отвечающий за путь к файлу звука // (wav или mp3), который будет проигрываться вместе с сообщением ad_add_entry "" "queue" "chat" "10-15" "all" "" "" "!n[!tИнфо!n] Адрес нашего сайта:!g www.example.com" "buttons/bell1.wav" ad_add_entry "" "queue" "chat" "10-15" "all" "" "" "!n[!tИнфо!n] IP адрес сервера:!g %host_ip%" "buttons/bell1.wav" ad_add_entry "" "queue" "hud" "10-15" "all" "" "%random_color% | -1.0 0.0" "Адрес нашего сайта: www.example.com" ad_add_entry "" "queue" "hud" "10-15" "all" "" "%random_color% | -1.0 0.0" "IP адрес сервера: %host_ip%" ad_add_entry "" "queue" "dhud" "10-15" "all" "" "%random_color% | -1.0 0.05" "Адрес нашего сайта: www.example.com" ad_add_entry "" "queue" "dhud" "10-15" "all" "" "%random_color% | -1.0 0.05" "IP адрес сервера: %host_ip%"

Последняя версия 1.6.0 (09 фев 2026 г.):