OriginalShaman

[CS:GO/CS:S] Динамический MOTD/Dynamic MOTD

Recommended Posts

Название: [CS:GO/CS:S] Динамический MOTD/Dynamic MOTD

Добавил: OriginalShaman

Добавлен: 22 Ноя 2015

Категория: Sourcemod плагины



Описание:
Плагин показывает информацию об игроке, подключившемуся к серверу, а также информацию о самом сервере через GET переменные в MOTD окне.

Cvars:
dynamicmotd_url - адрес сайта, на котором расположен motd.php, а так же маркеры, которые должны отображаться игроку.
dynamicmotd_title - название окна MOTD.
dynamicmotd_big - если включено, использует больше игр, поддерживающих MOTD окно. По умолчанию - отключено. Если эта опция включена, MOTD откладывается до первого выбора команды(для TF2).
dynamicmotd_custom - любое значение, которое будет использовано при замене маркера {SERVER_CUSTOM}.

Значения маркеров:
{STEAM_ID} - Steam_id игрока.
{USER_ID} - User_id игрока.
{FRIEND_ID} - Id игрока в сообществе steam.
{NAME} - Ник игрока.
{IP} - IP адрес игрока.
{LANGUAGE} - Показывает значение cl_language игрока.
{RATE} - Показывает значение рейтов (rate) игрока.
{SERVER_IP} - IP адрес сервера.
{SERVER_PORT} - Порт сервера.
{SERVER_NAME} - Название сервера.
{SERVER_CUSTOM} - Показывает любое значение, которое вы сделаете сами.
{L4D_GAMEMODE} - Текущий тип игры, только для L4D или L4D2.
{CURRENT_MAP} - Текущая карта на сервере.
{NEXT_MAP} - Следующая карта на сервере.
{GAMEDIR} - Директория игры.
{CURPLAYERS} - Количество игроков, находящихся в данный момент на сервере.
{MAXPLAYERS} - Максимально возможное количество игроков на сервере.
{BOTPLAYERS} - Если есть боты, показывается их количество на сервере.
Следующие маркеры будут работать, если на сервере установлен SteamTools.
{VAC_STATUS} - Показывает, включена VAC защита на сервере или нет.
{SERVER_PUB_IP} - Публичный IP адрес сервера.
{STEAM_CONNSTATUS} - Показывает, подключен или нет сервер к MasterServers Steam.
Пример URL-адреса: "http://ВАШ_САЙТ.ru/motd.php?name={NAME}&steam={STEAM_ID}"

Из-за ограничения в движке, расширенная URL имеет максимальную длину 255 символов.

Пояснения от себя:
Так как описание на оффсайте не очень понятное, добавлю свои пояснения.
На самом деле все очень просто, создаёте файл motd.php, который заполняем следующим образом:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Motd</title></head><body><?php if(isset($_GET['name'],$_GET['steam'])){ echo 'Привет, '. htmlspecialchars($_GET['name']).'!  |  Твой стимID: '. htmlspecialchars($_GET['steam']).''; }?></body></html>


И закидываете motd.php к себе на сайт.

В server.cfg прописываем это:

dynamicmotd_url "http://ваш_сайт.ru/motd.php?name={NAME}&steam={STEAM_ID}"dynamicmotd_title "что угодно" (например у меня просто прописано название сервера)где http://ваш_сайт.ru/motd.php - путь до вашего motd.php



Если ставите этот плагин на сервер TF2, еще добавьте в server.cfg строчку:
dynamicmotd_big 1
Сам плагин закидываем в папку сервера addons/sourcemod/plugins/
Как писалось выше, из-за ограничения в движке, не увлекайтесь большим количеством маркеров в URL-ссылке, я ставил 4 ({NAME}{STEAM_ID}{CURRENT_MAP}{NEXT_MAP}) вроде работало нормально.



Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас