Files
arcane-advertisement/README.md
T

106 lines
3.7 KiB
Markdown

# ARCANEGAME Advertisement
Плагин рекламных объявлений для CS:GO серверов на SourceMod. Показывает объявления в чат, по центру экрана, в hint-блоке и HUD.
## Функции
- Периодический показ объявлений по таймеру (настраиваемый интервал)
- Поддержка 4 каналов вывода: **Chat**, **Center**, **Alert (hint)**, **HUD**
- До **128 объявлений** в очереди, показ по кругу
- Поддержка **цветовых тегов** в чате: `{GREEN}`, `{RED}`, `{BLUE}`, `{OLIVE}` и др.
- Поддержка **информационных тегов**: `{MAP}`, `{NEXTMAP}`, `{PL}`, `{TIME}`, `{DATE}`, `{IP:PORT}`, `{TIMELEFT}`, `{SERVERNAME}`, `{TIC}`, `{ADMINSONLINE1}`, `{ADMINSONLINE2}`
- Красивые названия карт через словарь `Названия карт`
- Живая перезагрузка конфига без рестарта
## Зависимости
- [SourceMod](https://www.sourcemod.net/) 1.10+
- [mapchooser](https://wiki.alliedmods.net/Mapchooser_%28SourceMod%29) или nextmap (только для тега `{NEXTMAP}`)
## Установка
1. Скомпилировать `scripting/arcane_advertisement.sp`
2. Положить `.smx` в `addons/sourcemod/plugins/`
3. Положить `configs/reklama.ini` в `addons/sourcemod/configs/`
4. Перезапустить сервер или загрузить плагин: `sm plugins load arcane_advertisement`
## Конфиг
Путь: `addons/sourcemod/configs/reklama.ini`
```
"Реклама"
{
"Таймер объявлений" "25"
"Названия карт"
{
"de_dust2" "Dust II"
"de_mirage" "Mirage"
}
"Список объявлений"
{
"1"
{
"Chat" "{GREEN}[ARCANEGAME]{DEFAULT} Добро пожаловать на сервер!"
"Center" "Добро пожаловать!"
}
"2"
{
"Chat" "{GREEN}[INFO]{DEFAULT} Карта: {MAP} | Игроков: {PL}"
}
"3"
{
"HUD"
{
"text" "arcanegame.ru | {MAP}"
"x" "-1.0"
"y" "0.85"
"color" "0 255 100 200"
"holdTime" "25"
}
}
}
}
```
## Цветовые теги (только для поля `Chat`)
| Тег | Цвет |
|---|---|
| `{DEFAULT}` | Белый |
| `{GREEN}` | Зелёный |
| `{RED}` | Красный |
| `{BLUE}` | Синий |
| `{OLIVE}` | Оливковый |
| `{PURPLE}` | Фиолетовый |
| `{GRAY}` | Серый |
| `{LIME}` | Лаймовый |
## Информационные теги
| Тег | Значение |
|---|---|
| `{MAP}` | Текущая карта (с учётом словаря) |
| `{NEXTMAP}` | Следующая карта |
| `{PL}` | Количество живых игроков |
| `{TIME}` | Текущее время `HH:MM:SS` |
| `{DATE}` | Текущая дата `DD.MM.YYYY` |
| `{IP:PORT}` | IP и порт сервера |
| `{TIMELEFT}` | Оставшееся время карты |
| `{SERVERNAME}` | Имя сервера (hostname) |
| `{TIC}` | Тикрейт сервера |
| `{ADMINSONLINE1}` | Онлайн-админы через запятую |
| `{ADMINSONLINE2}` | Онлайн-админы каждый с новой строки |
## Команды
| Команда | Доступ | Описание |
|---|---|---|
| `sm_reklama_reload` | Root | Перезагрузить конфиг рекламы |
## Версия
`1.0.0` — Автор: deidara