Иконка ресурса

Не поддерживается Dynamic MOTD 4.2

Обратите внимание: этот ресурс не поддерживается разработчиком.
Версия Дата выпуска Скачивания Оценка  
4.2 442 5.00 звёзд 1 оценок Скачать
4.1 59 0.00 звёзд 0 оценок Скачать
4.0 63 0.00 звёзд 0 оценок Скачать
Ядро

Модуль (Generic)
  • Добавлен токен ADMINFLAGS_BITS, который заменяется на бит-сумму прав. Доступные биты см. здесь.
  • Добавлен токен ADMINFLAGS_STR, который заменяется на строку с правами пользователя.
  • Мне нравится
Реакции: CAH4E3
Ядро:
  • Исправлена ошибка, когда один плагин мог снять регистрацию токена от другого плагина.
  • Добавлен новый натив MOTD_UnregisterMyTokens(), который снимает регистрацию всех токенов вызвавшего плагина. Подробнее см. в документации.
  • Теперь снимать регистрацию токенов при выгрузке модулей необязательно (но рекомендуется). Ядро будет само вычислять выгруженные плагины при обработке запросов на генерацию ссылок.
  • Оптимизация.
Модули (все):
  • Заменены многоразовые вызовы функций MOTD_IsTokenExists() и MOTD_UnregisterToken() на MOTD_UnregisterMyTokens().
Модуль (L4D / L4D2):
  • Код хукания изменений конвары гейммода перемещён в OnPluginStart() вместо MOTD_OnReady().
  • Код проверки движка перемещён в OnPluginStart() вместо MOTD_OnReady().
Прочее:

Возможно, чуть позже набросаю модули для VIP ядра R1KO и Shop, но обновление по этому поводу выкатывать не буду на Хлмод, ибо это не обновление ядра. Как только будет что изменить в самом ядре - так сразу будет и обновление.
Рекомендую потому следить за Гитом.
  • Плагин переписан с нуля. Из старого кода взята лишь часть ф-ий.
  • Добавлен API для сторонних плагинов. Подробнее см. здесь.
  • Все стандартные токены, которые поставлялись раньше вместе с ядром, вынесены в отдельные модули. О стандартных модулях в поставке можете прочитать здесь.
В стандартной поставке так же, помимо старых токенов, поставляется модуль для плагина [Levels Ranks] Core, который добавляет токенов для него. Подробнее о добавляемых им токенах, читайте здесь.
P.S.: Lite-версия не поддерживается!

Не забывайте учитывать тот факт, что Dynamic MOTD подставит данные из LR только если на момент необходимости отправки ссылки, LR уже загрузит информацию об игроке.
  • Мне нравится
Реакции: CAH4E3
  • Теперь плагин использует конфигурационный файл вместо консольных переменных (ConVar). Располагается он в /addons/sourcemod/configs/ под именем DynamicMOTD.cfg
    В нём все токены подробно расписаны, во избежания постоянных "беганий" на страницу ресурса. Так же расписано, что, какой параметр делает.
    Приведён пример "кастомной" ссылки для вывода статистики игрока в HLX:CE. Не забудьте заменить домен в ссылке, если такой вариант Вас устроит!
  • Исправлена ошибка, когда в заголовок MOTD-окна по прежнему пихался HostName сервера под urlencode'ом.
  • Убраны строчки кода для "отладки" (в консоль при подключении выводились сгенерированная ссылка и заголовок окна).
Для обновления с версий 3.0.2 и младше, необходимо в конфигурационный файл переместить значения из консольных переменных.
  • Исправлена ошибка, когда MOTD-окно вообще не работало.
Оффтоп
  • "Отремонтированы" неработающие токены
    Оффтоп
  • Исправлена ошибка, когда работа Urlencode ф-ии так же проявлялась в заголовке MOTD окна.
  • Небольшая оптимизация
Для обновления, достаточно загрузить новый файл плагина на сервер, и перезагрузить плагин (sm plugins reload dynamic_motd).
Сверху Снизу