[Любая игра] Динамический MOTD

Тема в разделе "Утверждённые плагины", создана пользователем ☆★☆БАТЯ☆★☆™, 19 авг 2012.

  1. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Dynamic MOTD 2.2.3

    Описание:
    Плагин показывает информацию об игроке, подключившемуся к серверу, а также информацию о самом сервере через 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>
    [COLOR="Red"]<?php 
    if(isset($_GET['name'],$_GET['steam']))
    { 
    echo 'Привет, '. htmlspecialchars($_GET['name']).'!  |  Твой стимID: '. htmlspecialchars($_GET['steam']).''; 
    }
    ?>[/COLOR]
    </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}) вроде работало нормально.
    Если что-то не понятно или не получается, пишите в личку - объясню, помогу или сделаю под заказ :) если уж совсем всё запущено.:-D

    Оригинал

    Плагин для сервера без SteamTools
    Плагин для сервера со SteamTools
    Исходник
     
    Последнее редактирование модератором: 12 май 2015
    san911, ★$$StOk$$★, Партизан и 7 другим нравится это.
  2. shalek

    shalek

    Сообщения:
    23
    Симпатии:
    1
    А на css v34 пойдет?
     
  3. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Проверить не долго.
     
  4. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.798
    на 99,9% что пойдет
     
  5. Эламан Таштанов

    Эламан Таштанов

    Сообщения:
    3
    Симпатии:
    0
    ☆★☆БАТЯ☆★☆™, не понял
     
  6. SlavON

    SlavON

    Сообщения:
    429
    Симпатии:
    36
    Что непонятного? Человек ответил на предыдущий пост, чтобы взял и проверил, при том почти 3 года назад.
     
    Последнее редактирование: 13 июл 2015
  7. servitudes

    servitudes

    Сообщения:
    79
    Симпатии:
    8
    плагин неплох, но у меня возникла проблема, после установки он работал исправно, отображал информацию нормально, после 2-3х смен карт, информация перестала отображаться, как исправить?? вчера поставил плагин, до сих пор ситуация не изменилась