Advertisements (Плагин текстовой рекламы) для CS:GO



Описание:
Плагин рекламы основан на basechat. Он поддерживает команды: say, csay, hsay, msay и tsay.

Advertisements (Плагин текстовой рекламы) для CS:GO
Настройки:

sm_advertisements_enabled (0/1, по умолчанию 1)
Включить/отключить отображение рекламы
sm_advertisements_file (по умолчанию "advertisements.txt")
Файл из которого будет считываться реклама. Полезно если вы используете несколько серверов в одной установке, и вы хотите использовать различные рекламные объявления для каждого сервера.
sm_advertisements_interval (по умолчанию 30) Количество секунд между отображением рекламы.
sm_advertisements_reload Команда серверу для перезагрузки рекламы в файле advertisements.txt.

По умолчанию плагин читает рекламу из файла config/advertisements.txt, который имеет следующий формат:


"Advertisements"
{
"1"
{
"type" "C"
"text" "www.domain.com"
}
"2"
{
"type" "CH"
"text" "contact@domain.com"
}
"3"
{
"type" "M"
"text" "Next map is {SM_NEXTMAP} in {TIMELEFT} minutes."
"flags" "cft"
}
"4"
{
"type" "S"
"text" "{GREEN}Current {LIGHTGREEN}Map: {DEFAULT}{CURRENTMAP}"
"flags" "z"
}
"5"
{
"type" "S"
"text" "{GREEN}CSGO {LIGHTGREEN}C{LIGHTRED}O{OLIVE}L{BLUE}O{LIGHTPURPLE}R{LIME}S"
}
}


Чтобы выводить рекламу в несколько строк, используйте \n или @n для перехода на новую строку.


О структуре файла:

Поле type:
C сообщение по центру, как после команды sm_csay.
H отображение сообщения, как после команды sm_hsay.
M сообщение в меню, как после команды sm_msay, но без названия или Выйти варианта. 0- по-прежнему будет скрывать сообщение. Будет блокировать 1-9 с переключение оружия до тех пор, пока она показывается.
S сообщение в области чата, как при команде sm_say. Это поддерживает следующие цвета: {DEFAULT}, {TEAM}, {GREEN} и {LIGHTGREEN}. {TEAM} и {LIGHTGREEN} к сожалению не работает в одной рекламе, их нужно использовать только по одиночке. Например: {GREEN}Current {LIGHTGREEN}Map: {DEFAULT}{CURRENTMAP}

Несколько видов отображения рекламы одновременно разрешены, так что вы можете показывать рекламу во многих местах одновременно.

Поле text:
Это поле поддерживает следующие переменные:
{CURRENTMAP}, {DATE}, {TICKRATE}, {TIME}, {TIME24} и {TIMELEFT}.
Далее вы можете написать переменные , которые должны быть заключены в {} скобки.
Например, вы можете использовать {SM_NEXTMAP} , чтобы показать название следующей карты.

Поле flags:
Это поле является обязательным для заполнения. В нем хранятся флаги групп которые не будут видеть рекламу.


Важно: чтобы отображался русский текст нужно сохранить файл advertisements.txt в кодировке UTF-8 без BOM/Signature (without signature), иначе плагин не будет отображать рекламу по кругу.