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

Admins List (Menu + Chat) 2.4f

Версия Дата выпуска Скачивания Оценка  
2.4f 395 0.00 звёзд 0 оценок Скачать
2.3 112 0.00 звёзд 0 оценок Скачать
1.4 169 0.00 звёзд 0 оценок Скачать
Полностью переписанный алгоритм работы админлиста.
Новое:
1. Вместо команды на скрытие теперь можно себя скрыть только в меню и только при наличии флага z (если надо будет сделать скрытие без флага, через префикс и т.д - отпишитесь, выкачу личное обновление (если таких желающих будет мало))
2. Переписаны условия на проверку префикса\наличие администратора на сервере.
Переделал полностью блок с получением флагов и последующим выводом.
Убрал hide, но при надобности могу дополнить его в 2.4
Теперь выводится корректно список и в меню, и в чате.

Условие обработки флагов и последующего применения префикса:
Префикс выдается игроку (админу) в том случае, если при его подключении к серверу плагин увидит совпадение его флагов и хотя-бы одного (высшего по иерархии) флага из кфг
(CFG плагина) adminlist_settings.ini:
"adminlist-prefixes"
{
    "prefix_by_flags"
    {
        "z"
        {
            "prefix"        "Главный Сервера"
        }
        "r"
        {
            "prefix"        "Гл. Модератор"
        }
        "p"
        {
            "prefix"        "Модератор"
        }
        "e"
        {
            "prefix"        "Супер Админ"
        }
        "b"
        {
            "prefix"        "Обычный Админ"
        }
        "o"
        {
            "prefix"        "Цветной чатик"
        }
        "a"
        {
            "prefix"        "Хук"
        }
    }
}
Обновил название исходника и самого плагина (раньше admins_online, теперь просто adminlist)
Добавил в кфг файл секцию steamid_prefixes. Теперь можно ставить префиксы не только по флагам админок, но и собственные по стим-айди.
Настройка проста: Создаете ключ со стим-айди, в нем указываете в поле "prefix" собственно сам префикс (ниже есть спойлер с настройкой)
Также кфг теперь называется adminlist_settings.ini (ранее admin_prefixes.txt)
C-подобный:
"admin-pref"
{
    "steamid_prefixes" // Секция с steam_id (если хотите, чтобы игрок с флагом, к примеру r не имел своего префикса, то логично - удалите его секцию из кфг
    {
        "STEAM_0:1:XXXXXXXX" // Тут вы указываете стим-айди игрока, для которого даете префикс
        {
            "prefix"    "Абракадабра" // Тут собственно сам префикс.
        }
    }
    "flag_prefixes"
    {
        "1"
        {
            "name"        "Глава Всия Сервера"
            "flag"        "z"
            "allow_hide"    "1"
        }
        "2"
        {
            "name"        "Местный Куратор"
            "flag"        "r"
            "allow_hide"    "0"
        }
        "3"
        {
            "name"        "Модератор"
            "flag"        "p"
            "allow_hide"    "0"
        }
        "4"
        {
            "name"        "Смотрящий"
            "flag"        "q"
            "allow_hide"    "0"
        }
        "5"
        {
            "name"        "Многозадачник"
            "flag"        "e"
            "allow_hide"    "0"
        }
        "6"
        {
            "name"        "Низший Одмэн"
            "flag"        "b"
            "allow_hide"    "0"
        }
    }
}

Установка все та же: распаковать архив, удалить старую версию плагина (кроме файлов перевода, их я не менял с 1.2 версии)
Настроить adminlist_settings.ini как вам угодно, радоваться.
Добавил возможность некоторым группам администраторов скрывать себя из админ-листа (команда !hideadm).
Если в configs/admin_prefixes.txt в поле "allow_hide" "1" вместо 1 поставить 0, то этой группе администраторов будет запрещено себя скрывать.
Поправил цвета в переводе для ксс версии
Добавил поддержку cookie для той же скрытности. Если игрок себя скрыл (при условии, что его группе это разрешено), то при выходе его "режим" сохранится в куки и при повторном заходе не нужно будет снова прописывать !hideadm
Так же, при отсутствии администраторов на сервере (либо же все, кто есть скрыты) будет выводиться, что Администраторов на сервере нет (раньше не сделал, уж не кидайтесь тапками)
изображение_2022-02-22_221301.pngизображение_2022-02-22_221311.pngизображение_2022-02-22_221324.png
Цвета\текст по версиям CSGO и CSS настраиваются все так же в файле перевода admin_prefixes(_css).phrases.txt
Мелкие фиксы отображения списка в меню\чате
Вынес названия и пункты меню в файл перевода для удобного редактирования, без надобности лезть в исходник и редачить оттуда.
изображение_2022-02-20_223541.pngизображение_2022-02-20_223617.png
C-подобный:
"Phrases"
{
    "admin_chat"
    {
        "#format"    "{1:s},{2:s}"
        "ru"        " {red}[ {orange}{1} {red}] {gray}{2}\n"
        "en"        " {red}[ {orange}{1} {red}] {gray}{2}\n"
    }
    "notif"
    {
        "ru"        " {purple}Игровые {green}Администраторы {red}ONLINE:"
        "en"        " {purple}Игровые {green}Администраторы {red}ONLINE:"
    }
    "high_tab"
    {
        "ru"        " {blue}------------------------"
        "en"        " {blue}------------------------"
    }
    "low_tab"
    {
        "ru"        " {blue}------------------------"
        "en"        " {blue}------------------------"
    }
    "Menu_Title_Phrase"
    {
        "ru"        ">> AdminList << Куда вывести список?:\n \n"
        "en"        ">> AdminList << Куда вывести список?:\n \n"
    }
    "Menu_Item_Phrase"
    {
        "ru"        "В Меню"
        "en"        "В Меню"
    }
    "Menu_Item_Phrase_2"
    {
        "ru"        "В Чат"
        "en"        "В Чат"
    }
    "Menu_Online_Title_Phrase"
    {
        "ru"        ">> AdminList << Список ONLINE Администраторов:\n \n"
        "en"        ">> AdminList << Список ONLINE Администраторов:\n \n"
    }
}
Сверху Снизу