Категории плагинов     
  • Плагины для GMX
  • Для Authemu
  • Плагины от g3cKpunTop
  • Моды
  • Для ReAPI
  • ReHLDS
  • Стандартные
  • Админские
  • Плагины от SKAJIbnEJIb
  • Плагины от Radius
  • Плагины от AlexandrFiner
  • Игровые
  • Развлекательные
  • Информационные
  • Серверные
  • Рекламные
  • Античитерские
  • Защитные
  • Новогодние
  • Музыкальные
  • ZP классы зомби
  • ZP доп. предметы
  • GameCMS
  • ZP серверные плагины
  • JailBreak плагины
  • DeathRun плагины
  • Jump плагины
  • Surf плагины
  • War3FT плагины
  • HnS плагины
  • Knife плагины
  • CSSB [WC3] Shopmenu3
  • DeathMatch плагины
  • BioHazard плагины
  • Плагины от neygomon
  • 100 
    4.5 (4)
    Ссылка на материал:

    Costumes 1.3.0

    Автор: Radius

    Описание:

    Плагин позволяет изменить внешний вид игрового персонажа с помощью моделей через удобное меню.

    Особенности:

    • автоматическое обновление прозрачности костюмов, если сам игрок тоже прозрачен (и другие rendering эффекты)
    • возможность посмотреть как будет выглядеть персонаж (режим примерки в главном меню)
    • возможность добавлять любые модели с любым набором суб-моделей (команда add_costume)
    • имеется API для разработчиков
    • все квары и команды для удобства настраиваются в автоматически создаваемом конфигурационном файле 'addons/amxmodx/configs/costumes.cfg'
    • автоматически создаваемый словарь многоязычности 'addons/amxmodx/data/lang/costumes.txt'

    Требования:

    Настройки (из автоматически создаваемого конфигурационного файла 'costumes.cfg'):

    // Уровень дебаг-логов. 0 - отключено
    // По умолчанию: "0"
    costumes_debug_level "0"

    // Список команд (разделенных ';'), с помощью которых будет вызываться меню выбора аксессуаров
    // По умолчанию: "say /costume"
    costumes_main_menu_cmd "say /costume"

    // Обновлять (1) или нет (0) у аксессуаров прозрачность и rendering эффекты
    // По умолчанию: "0"
    costumes_update_rendering "0"

    // Время хранения данных (в днях) о надетых аксессуарах (по умолчанию месяц)
    // По умолчанию: "30"
    costumes_data_storage_time "30"

    pc_settings_menu_item_insert "-1" "COSTUMES_SETTINGS_MENU_TITLE" "all" "f:costumes_main_menu" "hide"

    // Формат команды: add_costume "group_index" "path" "body_part_index" "menu_item_name" "access_flags"
    // "group_index" - обязательный аргумент, в котором указывается индекс группы.
    // 0 - маски, 1 - шапки, 2 - хвосты, 3 - портфели
    // "path" - обязательный аргумент, в котором указывается путь до модели костюма
    // "body_part_index" - обязательный аргумент, в котором указывается индекс суб-модели
    // "menu_item_name" - обязательный аргумент, отвечающий за то, какое название костюма будет в меню
    // Указывается либо текст, либо ключ словаря из costumes.txt
    // "access_flags" - обязательный аргумент, отвечающий за флаги доступа к костюму
    // Спец. значения: 'all' - разрешено всем, ''(пустое) - запрещено всем

    add_costume "0" "models/costumes/costumes_face.mdl" "0" "COSTUMES_MENU1_ITEM1" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "1" "COSTUMES_MENU1_ITEM2" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "2" "COSTUMES_MENU1_ITEM3" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "3" "COSTUMES_MENU1_ITEM4" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "4" "COSTUMES_MENU1_ITEM5" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "5" "COSTUMES_MENU1_ITEM6" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "6" "COSTUMES_MENU1_ITEM7" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "7" "COSTUMES_MENU1_ITEM8" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "8" "COSTUMES_MENU1_ITEM9" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "9" "COSTUMES_MENU1_ITEM10" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "10" "COSTUMES_MENU1_ITEM11" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "11" "COSTUMES_MENU1_ITEM12" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "12" "COSTUMES_MENU1_ITEM13" "all"
    add_costume "0" "models/costumes/costumes_face.mdl" "13" "COSTUMES_MENU1_ITEM14" "all"

    add_costume "1" "models/costumes/costumes_head.mdl" "0" "COSTUMES_MENU2_ITEM1" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "1" "COSTUMES_MENU2_ITEM2" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "2" "COSTUMES_MENU2_ITEM3" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "3" "COSTUMES_MENU2_ITEM4" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "4" "COSTUMES_MENU2_ITEM5" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "5" "COSTUMES_MENU2_ITEM6" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "6" "COSTUMES_MENU2_ITEM7" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "7" "COSTUMES_MENU2_ITEM8" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "8" "COSTUMES_MENU2_ITEM9" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "9" "COSTUMES_MENU2_ITEM10" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "10" "COSTUMES_MENU2_ITEM11" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "11" "COSTUMES_MENU2_ITEM12" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "12" "COSTUMES_MENU2_ITEM13" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "13" "COSTUMES_MENU2_ITEM14" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "14" "COSTUMES_MENU2_ITEM15" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "15" "COSTUMES_MENU2_ITEM16" "all"
    add_costume "1" "models/costumes/costumes_head.mdl" "16" "COSTUMES_MENU2_ITEM17" "all"

    add_costume "2" "models/costumes/costumes_pelvis.mdl" "0" "COSTUMES_MENU3_ITEM1" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "1" "COSTUMES_MENU3_ITEM2" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "2" "COSTUMES_MENU3_ITEM3" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "3" "COSTUMES_MENU3_ITEM4" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "4" "COSTUMES_MENU3_ITEM5" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "5" "COSTUMES_MENU3_ITEM6" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "6" "COSTUMES_MENU3_ITEM7" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "7" "COSTUMES_MENU3_ITEM8" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "8" "COSTUMES_MENU3_ITEM9" "all"
    add_costume "2" "models/costumes/costumes_pelvis.mdl" "9" "COSTUMES_MENU3_ITEM10" "all"

    add_costume "3" "models/costumes/costumes_back.mdl" "0" "COSTUMES_MENU4_ITEM1" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "1" "COSTUMES_MENU4_ITEM2" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "2" "COSTUMES_MENU4_ITEM3" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "3" "COSTUMES_MENU4_ITEM4" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "4" "COSTUMES_MENU4_ITEM5" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "5" "COSTUMES_MENU4_ITEM6" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "6" "COSTUMES_MENU4_ITEM7" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "7" "COSTUMES_MENU4_ITEM8" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "8" "COSTUMES_MENU4_ITEM9" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "9" "COSTUMES_MENU4_ITEM10" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "10" "COSTUMES_MENU4_ITEM11" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "11" "COSTUMES_MENU4_ITEM12" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "12" "COSTUMES_MENU4_ITEM13" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "13" "COSTUMES_MENU4_ITEM14" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "14" "COSTUMES_MENU4_ITEM15" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "15" "COSTUMES_MENU4_ITEM16" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "16" "COSTUMES_MENU4_ITEM17" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "17" "COSTUMES_MENU4_ITEM18" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "18" "COSTUMES_MENU4_ITEM19" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "19" "COSTUMES_MENU4_ITEM20" "all"
    add_costume "3" "models/costumes/costumes_back.mdl" "20" "COSTUMES_MENU4_ITEM21" "all"

    Последние изменения от 11 сен 2021:

    Добавлено:

    • плагин добавляет себя в единое меню настроек (/settings), которое создается плагином Plugins Core (требуется версия 1.2.0 и выше)
    • добавлен квар costumes_update_rendering, который задает будет ли обновляться (1) или нет (0) у аксессуаров прозрачность и rendering эффекты. По умолчанию отключено
    • добавлен квар costumes_data_storage_time, отвечающий за время хранения данных (в днях) о надетых аксессуарах (по умолчанию месяц)

    Изменено:

    • все аксессуары получили понятные названия. Благодарность a2 (Алексей Терелецкий)
    • изменено название nvault хранилища с 'costume_data' на 'costumes' из-за смены способа сохранения данных игроков. Это значит, что сохраненные костюмы игроков будут обнулены.

    Исправлено:

    • из-за перехода на внешнее ядро плагинов (Plugins Core) меню выбора аксессуаров сбрасывалось на начальную страницу, если выбор происходил не на первой странице
    • в меню добавлены аксессуары (по 1 каждого типа), которые присутствовали в моделях, однако их не было в конфиге
    • на версиях AMX Mod X 1.8.3 и выше обнаружилась особенность, которая изменила поведение Nvault модуля (utf валидация). Поэтому сохранение данных игроков прежним способом было ненадежно
    • исправлен недочет, приводивший к спаму в консоль 'Tried to link edict without model'

    Обновившиеся файлы:

    • addons/amxmodx/plugins/costumes.amxx
    • addons/amxmodx/configs/costumes.cfg
    • addons/amxmodx/data/lang/costumes.txt
    Дата создания: 11.09.21      Просмотров: 2513