Плагин позволяет выводить текстовую информацию в виде широко настраиваемых чат, HUD или DHUD сообщений и опциональным звуковым сопровождением (wav или mp3).
Особенности :
поддерживается указание времени в виде диапазона значений
поддержка случайного цвета для HUD/DHUD сообщений
поддержка большого числа спец значений для текста сообщения: %hostname%, %host_ip%, %mapname%, %nextmap%, %timeleft%, %timelimit%, %thetime% (полное описание см в файле настроек 'advert_messages')
возможность задать для каждого сообщения свой звуковой файл (wav или mp3)
возможность вставлять в сообщения перенос строки (^n)
автоматическое расставление переносов, учитывающее цвет сообщения на момент переноса
Настройки (из автоматически создаваемого конфигурационного файла 'advert_messages.cfg'):
// Уровень дебаг-логов. 0 - отключено // По умолчанию: "0" ad_debug_level "0"
// Показывать только мервым и наблюдателям (1) или всем (0) сообщения // По умолчанию: "0" ad_show_dead_only "0"
// Показывать (1) или нет (0) информационные сообщения по умолчанию // По умолчанию: "1" ad_show_default_state "1"
// Список команд (разделенных ';'), с помощью которых будет включаться / отключаться отображение информационных сообщений // По умолчанию: "say /adverts" ad_show_toggle_cmd "say /adverts"
// Формат команды: ad_add_chat_msg "<Задержка перед показом>" "<Текст сообщения>" "<Путь к файлу звука (wav или mp3)>" // Задержка перед показом - обязательный параметр, отвечающий за время (в секундах), через которое будет показано сообщение. // Поддерживается указание времени в виде диапазона. Например: 10-15 // Значение выбирается случайным образом в пределах минимального (1ая цифра) и маскимального (2ая цифра) значений // Текст сообщения - обязательный параметр, отвечающий за сообщение в чате // Путь к файлу звука (wav или mp3) - необязательный параметр, отвечающий за звук, который будет проигрываться вместе с сообщением // ------------------------------------ // Спец. значения для параметра 'Текст сообщения': // ^n - перенос строки // !n - стандартный цвет // !g - зеленый цвет // !t - цвет команды игрока, которому отправляется сообщение // %hostname% - имя сервера // %host_ip% - ip адрес сервера // %mapname% - название текущей карты // %nextmap% - название следующей карты (значение квара 'amx_nextmap') // %timeleft% - время оставшееся до конца карты в формате %M:%S (минуты:секунды) // %timelimit% - максимальное время игры на текущей карте (значение квара mp_timelimit) // %thetime% - текущее время в формате %d.%m.%Y - %H:%M:%S (день.месяц.год - часов:минут:секунд)
ad_add_chat_msg "10-15" "!n[!tИнфо!n] Адрес нашего сайта:!g www.example.com" "buttons/bell1.wav" ad_add_chat_msg "10-15" "!n[!tИнфо!n] IP адрес сервера:!g %host_ip%" "buttons/bell1.wav"
// Формат команды: ad_add_hud_msg "<Задержка перед показом>" "" "<Текст сообщения>" "<Путь к файлу звука (wav или mp3)>" // Формат команды: ad_add_dhud_msg "<Задержка перед показом>" "" "<Текст сообщения>" "<Путь к файлу звука (wav или mp3)>" // Задержка перед показом - обязательный параметр, отвечающий за время (в секундах), через которое будет показано сообщение. // Поддерживается указание времени в виде диапазона. Например: 10-15 // Значение выбирается случайным образом в пределах минимального (1ая цифра) и маскимального (2ая цифра) значений // RGB Цвет | XY позиция - обязательный параметр, отвечающий за настройки цвета и позиции HUD сообщения // Поддерживается указание рандомного цвета. Например: %random_color% | -1.0, 0.0 // Текст сообщения - обязательный параметр, отвечающий за HUD сообщение // Путь к файлу звука (wav или mp3) - необязательный параметр, отвечающий за звук, который будет проигрываться вместе с сообщением // ------------------------------------ // Спец. значения для параметра 'RGB Цвет | XY позиция': // %random_color% - случайное значение цвета // ------------------------------------ // Спец. значения для параметра 'Текст сообщения': // ^n - перенос строки // %hostname% - имя сервера // %host_ip% - ip адрес сервера // %mapname% - название текущей карты // %nextmap% - название следующей карты (значение квара 'amx_nextmap') // %timeleft% - время оставшееся до конца карты в формате %M:%S (минуты:секунды) // %timelimit% - максимальное время игры на текущей карте (значение квара mp_timelimit) // %thetime% - текущее время в формате %d.%m.%Y - %H:%M:%S (день.месяц.год - часов:минут:секунд)
ad_add_hud_msg "10-15" "%random_color% | -1.0, 0.0" "Адрес нашего сайта: www.example.com" ad_add_hud_msg "10-15" "%random_color% | -1.0, 0.0" "IP адрес сервера: %host_ip%" ad_add_dhud_msg "10-15" "%random_color% | -1.0, 0.05" "Адрес нашего сайта: www.example.com" ad_add_dhud_msg "10-15" "%random_color% | -1.0, 0.05" "IP адрес сервера: %host_ip%"
Последние изменения от 27 июн 2018г:
Добавлено:
добавлена серверная консольная команда ad_add_hud_msg, с помощью которой добавляются и настраиваются рекламные HUD сообщения
добавлена серверная консольная команда ad_add_dhud_msg, с помощью которой добавляются и настраиваются рекламные DHUD сообщения
добавлена поддержка диапазона значений (минимальное и максимальное) для параметра 'задержка перед показом'
добавлена возможность задавать звук (wav или mp3), который будет проигрываться во время показа сообщения (см описание команд добавления сообщений)
добавлены следующие спец. значения для текста сообщения: %hostname% - имя сервера, %host_ip% - ip адрес сервера, %mapname% - название текущей карты, %nextmap% - название следующей карты (значение квара 'amx_nextmap'), %timeleft% - время оставшееся до конца карты в формате %M:%S (минуты:секунды), %timelimit% - максимальное время игры на текущей карте (значение квара mp_timelimit), %thetime% - текущее время в формате %d.%m.%Y - %H:%M:%S (день.месяц.год - часов:минут:секунд)
Изменено:
команда ad_add_message переименована в ad_add_chat_msg в связи с расширением функциональности плагина
Обновившиеся файлы:
addons/amxmodx/plugins/advert_messages.amxx
addons/amxmodx/configs/advert_messages.cfg
Дата создания: 03.07.18      Просмотров: 5160