- Supported Games
- Counter-Strike 2
- Resource was created using AI
- Yes, partly
- Вывод рекламы в чат, центр экрана и HTML-центр
- Приветственное сообщение при подключении игрока
- Несколько независимых блоков рекламы с разными интервалами
- Сообщения внутри блока чередуются по очереди
- Совмещение нескольких типов вывода в одном сообщении
- Динамические теги — карта, время, онлайн, название сервера и др.
- Цветовые теги для чата
- Красивые названия карт вместо технических
- Перезагрузка конфига без рестарта сервера
- Variables
Параметры верхнего уровня
Параметр Тип Описание PrintToCenterHtml bool true — CENTER-сообщения рендерятся как HTML HtmlCenterDuration float Сколько секунд держать HTML на экране (по умолчанию 5) ShowHtmlWhenDead bool? null — всем, false — только живым, true — только мёртвым MapsName object Красивые названия карт для тега {MA}
Приветственное сообщение WelcomeMessage
Показывается игроку спустя DisplayDelay секунд после подключения.
Параметр Тип Описание MessageType int 0 — Chat, 1 — Center, 2 — Center HTML Message string Текст. Поддерживает {PLAYERNAME} и цветовые теги DisplayDelay float Задержка перед показом в секундах
Примеры:
Code:// В чат "WelcomeMessage": { "MessageType": 0, "Message": "{LIGHTBLUE}[SERVER] {DEFAULT}Привет, {GREEN}{PLAYERNAME}{DEFAULT}!", "DisplayDelay": 3 } // По центру экрана HTML "WelcomeMessage": { "MessageType": 2, "Message": "<font color='#00ff00'>Добро пожаловать, <b>{PLAYERNAME}</b>!</font>", "DisplayDelay": 3 }Блоки рекламы
Каждый блок — независимый таймер. Сообщения внутри блока показываются по одному при каждом срабатывании.
Параметр Тип Описание IntervalfloatИнтервал в секундах между показами MessagesarrayСписок сообщений, которые чередуются по очереди Типы вывода сообщений
Code:Chat — сообщение в чат { "Chat": "{LIGHTBLUE}[ADS] {LIGHTRED}► {DEFAULT}Сайт: {OLIVE}example.com" } Center — текст по центру экрана { "Center": "Онлайн: {PLAYERS}/{MAXPLAYERS}" } Если PrintToCenterHtml: true — рендерится как HTML. CenterHtml — HTML по центру экрана Всегда рендерится как HTML, независимо от PrintToCenterHtml. { "CenterHtml": "<font color='#ff4444'><b>Сайт:</b> example.com</font>" } Совмещение нескольких типов В одном сообщении можно одновременно вывести и в чат, и по центру: { "Chat": "{LIGHTBLUE}[ADS] {DEFAULT}Карта: {OLIVE}{MAP}", "Center": "Карта: {MAP}" }Многострочные сообщения в чате
Code:Используй \n для переноса строки: { "Chat": "{PURPLE}★★★★★ {LIGHTRED}[КОМАНДЫ] {PURPLE}★★★★★\n{LIGHTRED}► {OLIVE}!skin {DEFAULT}- Выбор скина\n{LIGHTRED}► {OLIVE}!knife {DEFAULT}- Выбор ножа\n{PURPLE}★★★★★★★★★★★★★★★★" }Теги
Тег Описание {PLAYERNAME}Ник игрока (только в WelcomeMessage) {MAP}Название текущей карты {TIME}Текущее время HH:mm:ss{DATE}Текущая дата dd.MM.yyyy{SERVERNAME}Название сервера {IP}IP-адрес сервера {PORT}Порт сервера {PLAYERS}Количество игроков онлайн {MAXPLAYERS}Максимальное количество слотов
Цветовые теги (для Chat и Center)
Тег Цвет {DEFAULT}Белый (стандартный) {WHITE}Белый {RED}Красный {LIGHTRED}Светло-красный {GREEN}Зелёный {LIGHTGREEN}Светло-зелёный {BLUE}Синий {LIGHTBLUE}Голубой {PURPLE}Фиолетовый {ORANGE}Оранжевый {YELLOW}Жёлтый {GRAY}Серый {OLIVE}Оливковый
Code:{ "PrintToCenterHtml": false, "HtmlCenterDuration": 5, "ShowHtmlWhenDead": null, "WelcomeMessage": { "MessageType": 0, "Message": "{LIGHTBLUE}[SERVER] {DEFAULT}Добро пожаловать, {GREEN}{PLAYERNAME}{DEFAULT}! Приятной игры.", "DisplayDelay": 3 }, "Ads": [ { "Interval": 40, "Messages": [ { "Chat": "{LIGHTBLUE}[ADS] {LIGHTRED}► {DEFAULT}Сайт: {OLIVE}example.com" }, { "Chat": "{LIGHTBLUE}[ADS] {LIGHTRED}► {DEFAULT}Купить привилегию: {OLIVE}example.com/vip" }, { "Chat": "{LIGHTBLUE}[ADS] {LIGHTRED}► {DEFAULT}Карта: {OLIVE}{MAP} {DEFAULT}| Онлайн: {OLIVE}{PLAYERS}/{MAXPLAYERS}", "Center": "Карта: {MAP} | {PLAYERS} / {MAXPLAYERS}" }, { "Chat": "{PURPLE}★ {LIGHTRED}[КОМАНДЫ] {PURPLE}★\n{LIGHTRED}► {OLIVE}!skin {DEFAULT}- Скины на оружие\n{LIGHTRED}► {OLIVE}!knife {DEFAULT}- Выбор ножа\n{LIGHTRED}► {OLIVE}!gloves {DEFAULT}- Перчатки\n{PURPLE}★★★★★★★★★★" } ] }, { "Interval": 120, "Messages": [ { "CenterHtml": "<font color='#00aaff'>Сервер: <b>{SERVERNAME}</b></font>" }, { "CenterHtml": "<font color='#ffaa00'>Время: <b>{TIME}</b></font>" } ] } ], "MapsName": { "de_mirage": "Mirage", "de_dust2": "Dust II", "de_inferno": "Inferno", "de_nuke": "Nuke", "de_ancient": "Ancient", "de_anubis": "Anubis", "de_vertigo": "Vertigo" } }
- Commands
Команда Права Описание css_advert_reload@css/rootПерезагрузить конфиг без рестарта сервера
- Install
- 1. Скачай последний релиз или собери самостоятельно:
2. Скопируй Advertisement.dll на сервер:
3. Запусти сервер — конфиг создастся автоматически:
4. Настрой конфиг под себя и перезапусти сервер или выполни[B]css_advert_reload[/B].
- FAQ