ПМ Система - Личные сообщения в игре

Тема в разделе "Плагины для SourceMod", создана пользователем legend1998, 28 июл 2012.

  1. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Signal PM System - In-game Private Messaging​


    Позволяет пользователям отправлять личные сообщения друг другу. Сообщения могут быть отправлены между серверами, а также игроки, которые в настоящее время в автономном режиме.

    Краткое руководство
    Введи "pm" в чате, чтобы открыть главное меню. Здесь Вы можете получить доступ к входящие, исходящие, список друзей, черный список, список групп и меню помощи. Кроме того, использование ярлыков "pminbox", "pmoutbox", "pmfriends", "pmblocks", "pmgroups" и "pmhelp" в чате. Можно привязать бинд, чтобы открыть главное меню, используя: "bind <кнопка> pm".

    Чтобы добавить кого-либо в список друзей, либо использовать друзьями меню для добавления, кто находится в игре сейчас, или использовать "pmaddfriend" команду, а затем SteamID игрока, добавить тех, кто сейчас в онлайне.

    Чтобы отправить сообщение, введите "pmsend" в чате, а затем ваше сообщение. Ваш список друзей появятся и вы можете выбрать получателя. Чтобы ответить на последнее сообщение, просто наберите "pmreply" в чате, а затем ваше сообщение.

    Можно заблокировать пользователя, и вы можете удалить все сообщения, которые вы когда-либо получали от кого-то с помощью одного действия.

    Если вы не можете использовать чат триггеры, просто добавляем черту к вашим командам (например, "/pminbox").

    Как установить?
    Убедитесь, что ваш MySQL / SQLite базы данных настроены правильно в SourceMod. По умолчанию, будет использоваться "default". Смотрите эту ссылку для получения дополнительной информации:
    http://wiki.alliedmods.net/SQL_Admins_%28SourceMod%29
    После, скопируйте папку addons в /cstrike/

    Вы можете изменить имена баз и таблиц плагина используя предоставленные CVARS.

    Отметим, что:
    SQLite подойдет, если у Вас один сервер, а MySQL подойдет для нескольких серверов.

    Особенности:
    • - Входящие и Исходящие
    • - Список друзей и черный список
    • - Посмотреть, кто из друзей в сети прямо сейчас
    • - Уведомление при получении сообщения
    • - Функция быстрого ответа
    • - Пользователь может создавать группы
    • - API для отправки сообщений от других плагинов SM
    • - MySQL бэкэнд - ссылку с вашего сайта
    • - Поддержка SQLite
    • - Защита от флуда
    • - Highly robust, will queue messages in the event of DB failure
    • - Резьбовый дизайн, то есть без задержек
    • - Встроенная справочная система
    • - Автоматическое добавление набора Steamids (или групп) в друзья всех пользователей списки
    • - Поддержка многоязычности

    Скриншоты:
    Список друзей:
    [​IMG]

    Меню пользователя:
    [​IMG]

    Просмотр сообщений:
    [​IMG]

    Меню помощи:
    [​IMG]
    Возможность Использования:
    • - Игроки могут обращаться к админам, и наоборот
    • - Гл. администраторы могут писать сразу всем администраторам, используя группы.
    • - Игроки могут писать другим, которые находятся в offline
    • - Помощь членам клана, организовать матч
    • - Общение игроков/администраторов на других серверах
    • - Интеграция с MySQL
    • - Интеграция с другими модулями

    Cvars
    signalpm_table: MySQL/SQLite таблица. (стандарт: "signal")
    signalpm_database: Имя ДБ к которой будет подключаться плагин(настройка в databases.cfg) (стандарт: "default")
    signalpm_floodlimit_onemin: Количество сообщений, которое пользователь может отправить каждую минуту (стандарт: 5)
    signalpm_pollinterval: Задержка в секундах, прежде чем статус новых сообщений обновится (минимум: 12)
    signalpm_notifytype: Где отображать уведомления? 0 в чате (стандарт), 1 в hint.


    Автоматическое добавление друзей

    Можно добавить один или несколько контактов (например, владельцы сервера) в список друзей каждого пользователя по умолчанию. Просто добавить запись в таблице друзей, с выбранным именем и ID в "friendName" и "friendId" поля, но заполнить "UserID" поля "all". Пользователи не могут заблокировать или удалить эти контакты.

    Если вы не хотите вручную обновлять базу данных, две (только в консоли) команды были добавлены начиная с версии 1.2.1 - "pmaddserverfriend" и "pmdeleteserverfriend". Вы должны быть Администратором для выполнения этих команд.

    Группы

    Вы можете отправить сообщение нескольким игрокам одновременно, используя группы. Подробные инструкции см. в игре помощь ("pmhelp" в чате). Для того, чтобы группа появилась для всех пользователей (например, «Администраторы»), создайте её, как обычно, а затем установите ID владельца в базе данных (signal_groups) для "all".


    Оффтоп

    Оригинал

    [​IMG]*Эта версия является русской!*[​IMG]
     

    Вложения:

    • PMSignal.rar
      Размер файла:
      52,5 КБ
      Просмотров:
      115
    Последнее редактирование: 29 июл 2012
    Johan 76, rodgerland, Серый™ и 7 другим нравится это.
  2. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Баг с русской кодировкой в mysql. Отображается некорректно, но в игре все норм >.<
    + Если в MySQL написать русскими буквами, то в игре одни знаки вопроса.
     
  3. ZloyMonah

    ZloyMonah

    Сообщения:
    479
    Симпатии:
    71
    Написал в игре "Проверка" в бд ушло "Проверка"
    Как оказалось в БД идет в кодировка CP1252, а должно UTF-8

    "Проверка" CP1252 → UTF-8 "Проверка"
     
    September нравится это.