Авторизироваться у нас на сайте можно только через STEAM. Если у Вас нет STEAM аккаунта, зарегистрируйте бесплатный на официальном сайте steamcommunity.com, после чего нажмите на кнопку ниже и войдите на сайт. Авторизированным пользователям доступны много разных функций, позволяющих с комфортом серфить по нашему магазину. Чтобы покупать плагины, менять IP и восстанавливать ключ, авторизация не нужна.
Уникальный плагин для создания MOTD окон. Позволяет создавать неограниченное количество окон. Их могут открыть как обычные игроки, так и администратор может принудительно открыть окно игроку. Да еще и с блокировкой закрытия, да еще и с потрясными эффектами. Очень гибкий и функциональный плагин, распишу все по пунктам
Создать кастомный MOTD. Быстро и просто, в конфиге уже есть готовые примеры. Создайте окно с информацией для покупки VIPки или админки, правила сервера, команды сервера, просто окно с информацией, да все что в голову придет. Зашел в конфиг, скопировал готовый пример, вставил, изменил текст, и ГОТОВО!
Переменные. Добавляй ник игрока в код мотд окна, или IP адрес сервера. В плагин вшито несколько переменных, а благодаря API, можно добавить абсолютно любую кастомную переменную
FG Style. Имеет поддержку стилей /style. Эти стили используются во всех наших плагинах, связанных с MOTD окнами
Легкий. Плагин не хранит окна в памяти, и при этом не читает весь конфиг, перед показом одного MOTD окна. Он абсолютно не нагружает сервер
Админ меню. Основная фишка, это принудительный показ окна игроку. Тут используется FG Menu для удобного выбора игрока. Имеется множество настроек, чтоб некоторые окна были доступны определенным админам, или чтоб админ не мог показывать окна другим админам. Выбор времени, для блокировки окна и многое другое. Консольная команда: motd_menu
Блокировка закрытия. Можно принудительно открыть окно игроку, да еще так, чтобы он не смог его закрыть в течении определенного кол-ва секунд. Чтоб игрок обязательно прочитал то, что там написано!
Эффекты. Добавляет красивые эффекты открытия окна, такие как звук, затемнение и тряска экрана. В действии выглядит очень круто. Еще можно сделать, чтоб звук открытия окна был слышен со стороны, то есть стоя рядом с игроком, можно услышать, что он открыл окно. При блокировки закрытия, эффекты вообще не заменимы, благодаря им, игрок интуитивно будет понимать, когда прошел блок, и окно можно уже спокойно закрыть. Ну и конечно при этом идет отсчет секунд рядом с кнопкой закрытия.
Предупреждения. Если добавить в код окна переменную %reason%, то админ может открыть окно игроку, и указать причину. В конфиге есть пример такого окна, игроку в итоге откроется окно с надписью, типа: "Не оскорблять игроков! Последнее предупреждение!". И конечно же можно выбрать блокировку закрытия на секунд 10, пусть прочитает
Информация. По такому же принципу, как и окно с предупреждениями, можно реализовать окно с информацией. Например админ хочет предупредить всех игроков, что сейчас сделает рестарт сервера. В чате не всегда увидят, разбегуться, а с этим плагином, админ просто заходит в меню, выбирает окно с информацией, вписывает текст и нажимает кнопку "Показать ВСЕМ". Все, все увидели, все молодцы
Показать всем. Как в случае с окном информации, иногда нужно показывать всем игрокам. Эта кнопка есть в меню, ее так же можно отключить для определенных окон, или для определенных админов
Окно приветствия. Так же можно менять прям в плагине. Уже есть красивые готовые примеры.
Логирование и инфа в чате. Как и во многих наших плагинах, действия админа отображается в чате и управляется стандартным кваром amx_show_mainadmin. Логи записываются в стандартный файл L00000000.log, там видно, что за админ, когда, кому и на сколько секунд открыл окно
Обход ограничения на количество символов MOTD. К сожалению движок кс не даст открыть MOTD превышающее 1500 символов. Однако это можно обойти, если сам html код лежит удаленно, например на Вашем сайте. В плагине это учтено, и есть возможность просто указать ссылку на Ваш скрипт. Не нужно писать лишний код для редиректа, плагин сделает это за Вас. В ссылке можно передавать переменные, они правильно кодируются методом urlencode. В конфиге есть пример, а в документации лежит код веб скрипта для примера
Автоматическая минификация. Плагин автоматом удаляет лишние пробелы, символы новой строкии и табуляцию. Нет необходимости в конфиге экономить другоценные символы, пишите красиво, плагин сам сэкономит столько байтов, сколько сможет
Автоматическое обновление. Настройки окон обновляются автоматически, если были сделаны изменения. Нет необходимости менять карту, если сделали изменение в коде окна
Вызов окна. Тут несколько вариантов:
Консольной командой. Простые игроки могут ее вписать для открытия окна, а админы смогут ее использовать для открытия окна другим игрокам. Таким образом, открытие окон можно заюзать другими плагинами, типа AmxModMenu RBS или CmdMenu RBS, вписав в их меню для обычных игроков пункты для открытия MOTD
Чат командой. Тут как обычно, вписал команду - открылось окно. Чат команда указывается
Через админ меню. Тут уже админ решает, кому показать окно. Меню простое, удобное, о нем было описано выше
Как всегда, у нас все настраивается в конфигурационном файле. Постарался оставить в нем максимально развернутые и понятные комментарии. Есть уже готовые примеры окон, Вам лишь останется свой сайт написать, да текст немного изменить под свой сервер
21.03.23 - обновить .amxx и .cfg - релиз бета версии, юзерам беты достаточно обновить .amxx 20.10.24BETA - обновить .amxx - исправлен баг в меню, когда на кнопку "далее" возвращало в главное меню 20.09.25BETA - обновить .amxx и .cfg - добавлена возможность ставить приветственные мотд при заходе на сервер (флаг "c" добавить в настройки окна, смотрите примеры) - можно теперь показывать статистику игрока при заходе на сервер (с помощью php скрипта) - добавлена возможность указывать блокировку закрытия для каждого окна по умолчанию (флаг "b" добавить в настройки окна) - добавлен квар motd_cfg_default_seconds (для предыдущей настройки) - добавлена возможность отключить эффекты на определенном окне (флаг "e" добавить в настройки окна) - добавлена возможность скрыть окно из меню админа (флаг "h" добавить в настройках окна) - добавлена возможность указывать переменные в заголовок окна - теперь в меню выбора игрока, пункт "0. Выход" перебрасывает назад в главное меню
20.08.15 - обновить .amxx - исправлен баг с рекурсией, обязательно обновиться!
20.08.12 - релиз
Категория
Администраторские
Чтобы посмотреть работу плагина, перейдите в раздел "Найти сервер с плагином" в меню
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
// Вести логирование действий админов?
motd_cfg_logs "1"
// Включить отладку?
// Будет писать в консоль кол-во символов открытого MOTD
motd_cfg_debug "0"
// Перед показом MOTD игроку, удалять лишние пробелы и табуляции в коде, чтобы сократить кол-во символов
// 0 - отключить
motd_cfg_minify "1"
// Флаг доступа к команде motd_reload
// Настройки окон обновляются автоматически, если были сделаны изменения
// Нет необходимости менять карту, если сделали изменение в коде окна
// Однако, если изменения не произошли, Вы можете прописать в консоль команду motd_reload
// 0 - отключить эту команду
motd_cfg_reload "l"
// Флаг админа для доступа к меню motd_menu
// 0 - отключить это меню
motd_cfg_access "d"
// Флаг иммунитета
// Игрокам с этим флагом, админ не сможет показывать MOTD окна
motd_cfg_immunity "a"
// Админ с этим флагом сможет показывать окна игрокам с иммунитетом
// Можно указывать несколько флагов, например lmd:
// Админ с флагом "l" может показывать окно админам с флагом "m", а они могут только админам с флагом "d". Админы с флагом "d" могут показывать всем остальным, у кого нет иммунитета.
motd_cfg_mainadmin "l"
// Флаг админа, имеющий доступ к кнопке в меню "Показать всем"
// 0 - имеют доступ все админы
motd_cfg_showall "0"
// Количество пунктов на странице в меню
// Уменьшите, если не влезают пункты в меню
// Максимум 7
motd_cfg_items "5"
// Игрок не сможет закрыть окно, в течении нескольких секунд. Эти секунды выбирает админ в меню.
motd_cfg_seconds "0 5 10 15"
// На сколько секунд блокировать окно, если у окна стоит флаг "b"
motd_cfg_default_seconds "3"
// Частота в секундах, для повторного показа MOTD (чтобы игрок не смог закрыть его)
motd_cfg_freq "0.5"
// Включить эффекты при открытии MOTD
// Первый квар для простых окон, второй для окон с блокировкой закрытия
// Так игрок визуально поймет, когда окно можно уже закрывать
// "a" - затемнение экрана (только для окон с блокировкой)
// "b" - тряска экрана
// "c" - звук открытия
// "d" - звук будет исходить от игрока (со стороны люди его тоже услышат)
// "e" - HUD с отсчетом (только для окон с блокировкой)
motd_cfg_effects_normal "abcd"
motd_cfg_effects_blocks "abcde"
// Путь до звука открытия окна
// Можно использовать только .wav файлы
// Полный путь до звука:
// cstrike/sound/папка/звук.wav - звук будет закачан клиенту
// valve/sound/папка/звук.wav - стандартные звуки, есть у всех клиентов, поэтому закачиваться не будет
motd_cfg_sound "valve/sound/buttons/button1.wav"
// Название сервера. Нужно для отображения в переменной %hostname%
// Если не указывать, то возьмет реальное название сервера
motd_var_hostname ""
// IP адрес сервера. Нужно для отображения в переменной %hostip%
// Если не указывать, то возьмет цифровой айпи адрес сервера
motd_var_hostip ""
////////////////////////
// Создание MOTD окон //
////////////////////////
// Формат: [идентификатор] "чат команда" "флаги доступа" "заголовок" "описание" "тип"
// [идентификатор]
// придумайте уникальный идентификатор для этого motd окна
// этот идентификатор еще будет служить консольной командой для вызова окна
// "чат команда"
// будет служить как аналог консольной команды
// можно не указывать
// пример: "/adminka" (введя в чат /adminka, юзер увидит данное окно)
// "флаги доступа"
// кто из админов может показывать это окно игрокам?
// если указать несколько флагов, то доступ получит тот, кто имеет хотя бы один флаг
// "0" - чтобы запретить показывать это окно игроку принудительно
// "1" - админ с флагом motd_cfg_access
// "заголовок"
// будет отображаться в шапке MOTD окна
// "описание"
// название пункта в меню motd_menu (можно использовать символы цвета: \w \r \y)
// "тип"
// можно не указывать
// "a" - обычный игрок не сможет вызвать окно через консольную команду
// "b" - окно нельзя будет закрыть в течении motd_cfg_default_seconds
// "c" - окно приветсвия, будет показано при коннекте на сервер (если указан этот флаг на нескольких окнах, то юзеру будет показано случайное окно)
// "d" - выключить окно (чтоб в конфиге все не комментировать, достаточно указать этот флаг)
// "e" - отключить эффекты для этого окна
// "h" - скрыть окно из меню (можно вызвать только через чат или консоль)
// "u" - запретить это окно показывать всем(отключить кнопку в меню "Показать всем")
// Далее вставляете HTML код motd окна
// Учтите, что кс ограничивает размер мотд на 1533 символа (русские символы считаются за два)
// HTML код больше этого значения просто обрежется
// А еще учтите, что вместо переменных подставляются значения, которые разумеется занимают тоже место в финальном коде окна
// Вместо кода, можно просто указать ссылку на страницу, тогда ограничений на кол-во символов в коде не будет
// В ссылку можно вставлять переменные ниже, чтобы передать необходимые данные в скрипт на Вашем сайте
// Длина строки в этом файле, не должна превышать 512 символов
////////////////
// ПЕРЕМЕННЫЕ //
////////////////
// В html код можно вставить переменные, представленные ниже
// Вместо них конечный юзер увидит соответствующие им значения
// %name% - ник игрока
// %ip% - IP игрока
// %authid% - стим айди игрока
// %hostname% - название Вашего сервера
// %hostip% - IP адрес Вашего сервера
// %reason% - преобразуется в текст, который введет администратор при показе окна игроку (максимум 128 символов)
// %style% - получить html код подключения стиля, который выбрал юзер в /style. Эти стили используются во многих FunGun плагинах, настраиваются они в style.ini (~150 символов)
// %stylename% - получит просто название стиля из style.ini
// Если не хватает переменных, Вы можете добавить абсолютно любые сами, благодаря API (подробнее в motd_rbs.inc)
////////////////
// ВЫЗОВ ОКНА //
////////////////
// 1. Через консольную команду(идентификатор)
// просто вписать в консоль придуманный Вами идентификатор, например motd_adminka
// можно использовать команду в таком формате: motd_adminka "#userid or Name or SteamID or IP or all" "seconds" "reason"
// то есть, указав игрока, мотд откроется ему
// или указать "all", чтобы открыть всем игрокам
// "seconds" это на сколько секунд блокировать закрытие окна, оно не может быть больше, чем указано в настройках
// так же, если в окне присутствует переменная %reason%, то можно писать третьим аргументом и причину
// 2. Через чат
// при регистрации меню, Вы придумываете чат команду, для его вызова, например /adminka
// через чат команду, игрок может открыть окно только себе
// 3. Через меню motd_menu
// игрок с необходимым флагом, может открыть меню со всеми доступными ему окнами, и там уже выбирать кому и на сколько секунд показывать
// ================================================================================================
// СПИСОК ОКОН ====================================================================================
// ================================================================================================
// Окно с предупреждением
// Админ с флагом "c" покажет это окно через motd_menu нужному юзеру
// В коде окна стоит переменная %reason%, то есть при показе окна, админ должен будет ввести причину, которая и отобразится вместо этой переменной
// Чат команда для данного окна не нужна, так как его может показать только админ
// Так же флаг "u" запрещает админам показывать это окно ВСЕМ игрокам сразу
[motd_warning] "" "c" "ПРЕДУПРЕЖДЕНИЕ!!!" "\rПредупреждение игроку" "au"
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>table{width:100%;line-height:160%;}</style>
%style%
</head>
<body>
<center><p style="font-size:22px;">Устное предупреждение!</p></center>
<table cellspacing="10" cellpadding="0">
<tr>
<td width="36%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">Вы</th></tr>
<tr ><td>Ник</td> <td><b>%name%</b></td></tr>
<tr class="b" ><td>SteamID</td> <td><b>%authid%</b></td></tr>
<tr ><td>IP</td> <td><b>%ip%</b></td></tr>
</table>
</td>
<td width="60%" valign="top" class="q">
<table cellspacing="0">
<tr><th>>>> Причина</th></tr>
<tr><td style="padding:5px;"><b>%reason%</b></td></tr>
</table>
</td>
</tr>
</table>
<p>При повторном нарушении, Вы рискуете получить БАН!</p>
</body>
</html>
// Окно с информацией
// Админ с флагом "c" покажет это окно через motd_menu нужному юзеру
// В коде окна стоит переменная %reason%, то есть при показе окна, админ должен будет ввести текст, который и отобразится вместо этой переменной
// Чат команда для данного окна не нужна, так как его может показать только админ
[motd_info] "" "l" "ВНИМАНИЕ!" "\yИнформация игроку" "a"
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>table{width:100%;line-height:160%;}</style>
%style%
</head>
<body>
<center><p style="font-size:22px;">Важная информация!</p></center>
<table cellspacing="10" cellpadding="0">
<tr>
<td width="36%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">Мы</th></tr>
<tr ><td>Сервер</td> <td><b>%hostname%</b></td></tr>
<tr class="b" ><td>IP</td> <td><b>connect %hostip%</b></td></tr>
<tr ><td>Наш сайт</td> <td><b>http://site.ru</b></td></tr>
<tr class="b" ><td>Группа ВК</td> <td><b>https://vk.com/group</b></td></tr>
</table>
</td>
<td width="60%" valign="top" class="q">
<table cellspacing="0">
<tr><th>>>> ИНФО</th></tr>
<tr><td style="padding:5px;"><b>%reason%</b></td></tr>
</table>
</td>
</tr>
</table>
<p>Спасибо за ознакомление, не забудь добавить сервер в избранное ;)</p>
</body>
</html>
// Покупка админки
// Покажет окно с юзеру, с информацией о покупке админки
// Введя в чат /adminka, юзеру откроется окно со всей информацией о покупки админки
// Так же админ с флагом, указанным в кваре motd_cfg_access, сможет показать это motd окно любому юзеру, через меню motd_menu
[motd_adminka] "/adminka" "1" "Покупка админки" "Покупка админки" ""
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>
table{width:100%;line-height:160%;}
.label{background:#3498db;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em;}
</style>
%style%
</head>
<body>
<p>Админка и ее возможности</p>
<table cellspacing="0" class="q">
<tr ><th colspan="2">Покупка в автоматическом режиме, на сайте: <a class="label" href="http://site.ru">site.ru</a></th></tr>
<tr ><td>Удобное меню</td> <td>Кик, Бан, Гаг</td></tr>
<tr class="b" ><td>Префикс в чате</td> <td>Модель админа</td></tr>
<tr ><td>Оружейка</td> <td>Инструменты для ловли читеров</td></tr>
<tr class="b" ><td>Админ чат</td> <td>Иммунитет</td></tr>
<tr ><td colspan="2"> </td></tr>
<tr class="b" ><td colspan="2">Остальные возможности расписаны на нашем сайте</td></tr>
</table>
</body>
</html>
// Покупка VIP. Информация о покупке випки.
[motd_vipka] "/vipka" "1" "Покупка VIP" "Покупка VIP" ""
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>
table{width:100%;line-height:160%;}
.label{background:#3498db;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em;}
</style>
%style%
</head>
<body>
<p>VIP услуги</p>
<div style="font-size:13px;">Покупка в автоматическом режиме, на сайте: <a class="label" href="http://site.ru">site.ru</a></div>
<table cellspacing="10" cellpadding="0">
<tr>
<td width="48%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">Обычный VIP: 150руб/мес</th></tr>
<tr ><td>Префикс</td> <td>VIP модель</td></tr>
<tr class="b" ><td>Авто выдача</td> <td>Набор оружий в vipmenu</td></tr>
<tr ><td>Больше $</td> <td>и многое другое...</td></tr>
</table>
</td>
<td width="48%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">VIP GOLD+: 200руб/мес</th></tr>
<tr ><td colspan="2">Все возможности обычной VIP</td></tr>
<tr class="b" ><td>GOLD оружия</td> <td>Больше урона и патрон</td></tr>
<tr ><td>Хилка</td> <td>и еще кое что...</td></tr>
</table>
</td>
</tr>
</table>
<p>Более подробно смотрите на нашем сайте!</p>
</body>
</html>
// Правила сервера
[motd_rules] "/rules" "1" "Правила сервера" "Правила" ""
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>
table{width:100%;line-height:160%;}
.label{background:#3498db;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em;}
.c{background:#d52927;width:7px;height:7px;border-radius:50%;display:inline-block;margin:0 5px;}
</style>
%style%
</head>
<body>
<p>Основные правила нашего сервера!</p>
<table cellspacing="0" class="q">
<tr ><th>#</th> <th>Наказание</th></tr>
<tr ><td><b class="c"></b> Не читерить!</td> <td>BAN</td></tr>
<tr class="b" ><td><b class="c"></b> Не кемперить!</td> <td>SLAY</td></tr>
<tr ><td><b class="c"></b> Микрофон 16+</td> <td>GAG</td></tr>
<tr class="b" ><td><b class="c"></b> Не оскорблять игроков</td> <td>GAG/KICK/BAN</td></tr>
<tr ><td><b class="c"></b> Не флудить</td> <td>GAG</td></tr>
<tr class="b" ><td><b class="c"></b> Не юзать баги</td> <td>BAN</td></tr>
<tr ><td colspan="2"> </td></tr>
<tr class="b" ><td colspan="2">Жалобы направлять в соответствующий раздел на нашем сайте: <a class="label" href="http://site.ru">site.ru</a>. Там же много другой полезной инфы.</td></tr>
</table>
</body>
</html>
// Основные команды сервера
[motd_commands] "/commands" "1" "Основные команды" "Команды" ""
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>
table{width:100%;line-height:160%;}
</style>
%style%
</head>
<body>
<p>Чат команды</p>
<table cellspacing="10" cellpadding="0">
<tr>
<td width="48%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">Главные</th></tr>
<tr ><td>/menu</td> <td>Меню для игроков</td></tr>
<tr class="b" ><td>rtv</td> <td>Голосование за карту</td></tr>
<tr ><td>/maps</td> <td>Номинировать карту</td></tr>
<tr class="b" ><td>/mute</td> <td>Заглушить игрока</td></tr>
<tr ><td>amx_help</td> <td>Полный список доступных команд</td></tr>
</table>
</td>
<td width="48%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">Еще</th></tr>
<tr ><td>/rs</td> <td>Обнулить счет</td></tr>
<tr class="b" ><td>/anew</td> <td>Меню бонусов</td></tr>
<tr ><td>/amenu</td> <td>Меню званий</td></tr>
<tr class="b" ><td>/voteban</td> <td>Забанить читера</td></tr>
<tr ><td>/style</td> <td>Сменить стиль окон</td></tr>
</table>
</td>
</tr>
</table>
Для полного списока команд: "amx_help" в консоль
</body>
</html>
// Окно ссылкой на сайт
// Это просто пример, в документации есть код скрипта, на который ссылается данное окно
// Если делать окно именно ссылкой, то тут не будет ограничений на кол-во символов, можно будет сделать кликабельные ссылки на другое мотд и т.п.
// Простые окна можно создать обычным методом, но если что то большое или замудренное, то только ссылкой на сайт
[motd_test_link] "/test_link" "1" "ТЕСТ MOTD" "[ТЕСТ] Ссылкой на сайт" "u"
http://shop.fungun.net/motd/test.php?stylename=%stylename%&name=%name%&hostname=%hostname%&hostip=%hostip%
// Приветствие #1
// Будет показано при коннекте на сервер, так как стоит флаг "c" в последнем аргументе. Флаг "e" отключает эффекты при открытии этого окна.
// Можно поставить флаг "b" и убрать флаг "e", тогда окно откроется с эффектами и заблокируется на несколько секунд.
[motd_connect1] "" "1" "%hostname%" "Приветствие \r#1" "ce"
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8">
<style>
table{width:100%;line-height:160%;}
img{width:100%;}
.label{background:#3498db;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em;}
.c{background:#d52927;width:7px;height:7px;border-radius:50%;display:inline-block;margin:0 5px;}
.r{line-height:0;}
</style>
%style%
</head>
<body>
<center><p style="font-size:22px;">Добро пожаловать на %hostname%</p></center>
<table cellspacing="10" cellpadding="0">
<tr>
<td width="42%" valign="top" class="q">
<table cellspacing="0">
<tr><th colspan="2">Краткие правила</th></tr>
<tr ><td><b class="c"></b> Не читерить!</td> <td>BAN</td></tr>
<tr class="b" ><td><b class="c"></b> Не кемперить!</td> <td>SLAY</td></tr>
<tr ><td><b class="c"></b> Микрофон 16+</td> <td>GAG</td></tr>
<tr class="b" ><td><b class="c"></b> Не оскорблять</td> <td>GAG</td></tr>
<tr ><td><b class="c"></b> Не флудить</td> <td>GAG</td></tr>
<tr class="b" ><td><b class="c"></b> Не юзать баги</td> <td>BAN</td></tr>
<tr ><td colspan="2"> </td></tr>
<tr class="b" ><td colspan="2">Наш сайт: <a class="label" href="http://site.ru">site.ru</a></td></tr>
</table>
</td>
<td width="56%" valign="top" class="q r">
<img src="http://shop.fungun.net/motd/connect.jpg">
</td>
</tr>
</table>
</body>
</html>
// Приветствие #2
// Покажется юзеру либо это окно при входе на сервер, либо предыдущее #1 (случайным образом)
// Тут окно будет ссылаться на php скрипт на сайте, где можно вывести статистику игрока например
// В документации возьмите пример кода connect.php и настройте под себя
[motd_connect2] "" "1" "%hostname%" "Приветствие \r#2" "ce"
http://shop.fungun.net/motd/connect.php?stylename=%stylename%&name=%name%&hostname=%hostname%&authid=%authid%
/* Motd RBS Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/
#if defined _motd_rbs_included
#endinput
#endif
#define _motd_rbs_included
// Вызывать перед show_motd в сторонних плагинах, для включения эффектов
native motd_set_effects(id);
// Вызывается перед показом MOTD игроку
// id - айди игрока, которому будет показано окно
// ident[] - идентификатор motd
// header[] - заголовок окна, эту переменную можно редактировать, тем самым изменится заголовок
// hen[] - длина массива header
// buffer[] - код окна, эту переменную можно редактировать, тем самым изменится содержимое окна
// ben - длина массива buffer
forward motd_open_pre(const id, const ident[], header[], hen, buffer[], ben);
// Вызывается после открытия MOTD
// id - айди игрока, которому будет показано окно
// ident[] - идентификатор motd
// seconds - на сколько секунд включена блокировка окна
forward motd_open_post(const id, const ident[], seconds);
// Пример добавления своих переменных в motd
// Допустим вы хотите добавить вывод текущих фрагов игрока
// Придумываете и добавляете в motd_rbs.cfg в нужное место переменную, например %user_frags% в секцию [motd_example]
// <h1>Пример</h1>
// <p>У тебя фрагов: <b>%user_frags%</b></p>
//
// Далее создаете плагин, в него вставляете форвард motd_open_pre, который будет вызываться каждый раз, когда открывается окно игроку
// Получаете текущие фраги игрока, и заменяете в buffer[] нашу переменную %user_frags% на кол-во фрагов игрока
// Таким образом, можно быстро и просто вывести абсолютно что угодно в MOTD игроку
// Пример:
/*
public motd_open_pre(const id, const ident[], header[], hen, buffer[], ben);
{
new frags[11]; num_to_str(get_user_frags(id), frags,10);
replace(buffer, ben, "%user_frags%", frags);
}
*/
// Вот и все, подобным образом можно и заголовок изменить