Core
Поддерживаемые игры
CS:GO, CS:S
Требования
Абсолютно новая и уникальная система кланов, имеющая полностью кастомизируемое меню, а также огромный функционал для разработчиков.

Инклуды:
Особенности:
  • Для полного изменения меню не нужно абсолютно никаких знаний в сфере скриптинга, редактирование меню полностью осуществляется через конфиг.
  • Плагин кэширует всю информацию о кланах и практически не создает нагрузки на базу данных.
  • Огромное API, в разы облегчающее работу над созданием модулей и позволяющее реализовать практически любые идеи.
Модули:
Меню:
Модули могут регистрировать "ссылки", они позволяют выводить в заголовках какую-либо информацию.
По умолчанию в ядре существует 3 "ссылки":
{name} - Имя клана.
{members} - Кол-во участников клана.
{N} - Перенос строки.
Если возникла необходимость в скрытие частей заголовка от некоторых ролей, то для этого необходимо вместо этой части использовать в заголовке указатель на нее вида "{!NAME}" (NAME - уникальное имя скрытой части). В переменной !NAME необходимо указать скрытую часть заголовка, а в !NAME_role - роль, начиная с которой данная часть заголовка должна отображаться.
Код:
"title_ru" "Клановое меню {!balance}{N} {N}" //Пример заголовка.
"!balance" "{N}Баланс: {rubles_balance}" //Пример скрытой части.
"!balance_role" "2" //Минимальная роль для доступа к скрытой части.
Для создания категорий в меню необходимо добавить в конфиг секцию:
Код:
"!name" //! - Показывает плагину, что секция является категорией. name - Уникальное имя категории.
{
    "title_ru" "Title" //Текст заголовка (форматируется также, как и заголовок главного меню (скрытые части плагин получает оттуда же, части, указанные в данной секции, читаться не будут)).
    "name_ru" "Item name" //Имя пункта в меню.
    "role" "0" //Минимальная роль для доступа к пункту.

    "item" //Пункт в категории
    {
        "name_ru" "item name"
        "role" "0"
    }
    ...................
}

Конфиг:
Код:
"Settings"
{
    //Роли: 0 - Обычный пользователь; 1 - Администратор; 2 - Владелец.

    "tag" "{green}[UCR]{default}" //Тэг плагина в чате.
    "cmd" "clans;clan;gang;gangs;ucr" //Команды для открытия меню через ';'.

    "Languages" //Используемые в меню языки
    {
        "ru" {} //Первый язык в секции - основной.
        "en" {}
    }

    //Чтобы добавить перевод для пункта или заголовка, необходимо добавить параметр (title_* или name_*) с буквенным кодом языка.

    //{N} - Перенос строки.
    //{name} - Имя клана.
    //{members} - Кол-во участников клана.

    "Clan Menu" //Меню для игроков состоящих в клане.
    {
        "title_ru" "Клановое меню {N}{name} - {members}/{slots} уч. {!hidden_title_ru}{N} " //Заголовок меню.
        "!hidden_title_ru" "{N}Рубли: {rubles_balance} руб." //Часть заголовка, которую необходимо скрыть от каких-либо ролей.
        "!hidden_title_ru" "2" //Роль, начиная с которой эта часть начинает отображаться.

        "title_en" "Clan menu{N}{name} - {members}/{slots} members {!hidden_title_en}{N} "
        "!hidden_title_en" "{N}Rubles: {rubles_balance} RUB"
        "!hidden_title_en" "2"

        "top" // Уникальное имя пункта, созданного модулем.
        {
            "name_ru" "Топ кланов" //Отображаемое в меню имя на русском.
            "name_en" "Clans top" //Отображаемое в меню имя на английском.
            "role" "0" //Роль, начиная с которой этот пункт будет отображаться.
        }

        "!shop" //Имя категории пунктов (их может быть сколько угодно и все они должны начинаться с '!').
        {
            "title_ru" "Клановый магазин {N}Рубли: {rubles_balance} руб.{N} " //Заголовок категории (работает точно так же, как и главный заголовок (!!!!скрытые части заголовка указываются в теле Clan Menu!!!!)).
            "title_en" "Clan store {N}Rubles: {rubles_balance} RUB {N} "

            "name_ru" "Клановый магазин"
            "name_en" "Clan store"

            "role" "2"

            "slots"
            {
                "name_ru" "Количество мест в клане"
                "name_en" "Max members count"
                "role" "2"
            }

            "store_speed"
            {
                "name_ru" "Увеличенная скорость"
                "name_en" "Speed boost"
                "role" "2"
            }

            "clan_tag"
            {
                "name_ru" "Изменение клан-тега"
                "name_en" "Change clan tag"
                "role" "2"
            }
        }

        "!settings"
        {
            "title_ru" "Управление кланом{N} "
            "title_en" "Clan management{N} "

            "name_ru" "Управление кланом"
            "name_en" "Clan management"

            "role" "2"

            "invite_players"
            {
                "name_ru" "Пригласить игрока"
                "name_en" "Invite a player"
                "role" "2"
            }

            "kick_players"
            {
                "name_ru" "Выгнать игрока"
                "name_en" "Kick a player"
                "role" "2"
            }

            "set_role"
            {
                "name_ru" "Управление ролями"
                "name_en" "Role management"
                "role" "2"
            }
        }

        "leave_clan"
        {
            "name_ru" "Покинуть клан"
            "name_en" "Leave the clan"
            "role" "0"
        }
    }

    "Non-clan Menu" //Меню для игроков не состоящих в клане.
    {
        "title_ru" "Клановое меню {N} "
        "title_en" "ClanMenu {N} "

        "create_clan"
        {
            "name_ru" "Создать клан"
            "name_en" "Create clan"
        }
        "!join"
        {
            "title_ru" "Вступить в клан{N} "
            "title_en" "Join a clan{N} "

            "name_ru" "Вступить в клан"
            "name_en" "Join a clan"

            "requests"
            {
                "name_ru" "Подать заявку на вступление"
                "name_en" "Send request"
            }

            "invites"
            {
                "name_ru" "Приглашения"
                "name_en" "Invites"
            }

            "invites_mute"
            {
                "name_ru" "Мут приглашений"
                "name_en" "Invitations mute"
            }
        }
    }
}
Команды
sm_ucr_update <ClanID> <Param> - Перезагружает кэш кланов.
ClanID - Айди клана в бд.
Param - Столбик в бд, информацию о котором надо обновить (members - обновит количество участников клана).
Без аргументов будут перезагружены все данные всех кланов.
Установка
  1. Создать базу данных.
  2. Добавить в databases.cfg секцию "ucr"
    Код:
    "ucr"
    {
        "driver" "mysql"
        "host" "sm.crystals.pw"
        "database" "ucr_db"
        "user" "ucr_db"
        "pass" "12345"
    }
Автор
d4Ck
Скачивания
31
Просмотры
2K
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя d4Ck

  • [CW] Frag Race
    [UCR] [CW] Frag Race
    Режим для клановых сражений, цель которого заключается в наборе максимального количества убийств.
  • Tag
    [UCR] Tag
    Модуль, позволяющий установить клан-тег участникам клана.
  • Clan Leave
    [UCR] Clan Leave
    Модуль, позволяющий игрокам покинуть клан.
  • Ultimate Maniac Balancer
    Ultimate Maniac Balancer
    Многофункциональный балансер для маньяк серверов.
  • Requests
    [UCR] Requests
    Позволяет отправлять заявки на вступление в клан.

Последние обновления

  1. Версия 2.1.1

    Добавлен новый форвард - UCRF_OnArgValueSetByNative. Исправление ошибок в sm_ucr_update.
  2. Версия 2.1.0

    sm_reload_ucr_cache заменена на sm_ucr_update. Добавлена возможность обновлять командой данные...
  3. Версия 2.0.1

    Фикс.