Добавьте пакеты одежды EUP и дополнений на FiveM: stream, meta, исправления

Установите пакеты дополнительной одежды (стиль EUP) на FiveM: файлы stream, ymt и meta, addon и replace, версия игры, и почему одежда невидимая или заменяет другие предметы.

Вы добавили пак одежды, часто полицейский или EMS набор в стиле EUP, и одежда не показывается, показывает неправильный предмет, или заменяет что-то, что вы хотели сохранить. Это руководство объясняет, как одежда дополнения потоком передана, как она отличается от пакетов replace, и что проверить, когда предметы невидимы.

Два способа добавить одежду

Пакеты replace перезаписывают предметы, которые уже существуют в игре. Файлы используют имена базовых рисуемых предметов игры, и FiveM загружает ваш вместо оригинального. Они простые, но старый предмет исчезает и два пака replace, которые касаются одного номера, борются друг с другом.

Пакеты addon — это отдельная коллекция, которую игра загружает рядом с базовой одежной. Их предметы получают новые номера в конце списка для каждого компонента, и ничего из базовой игры не теряется. Это правильный способ для почти всех паков в наши дни, и для больших коллекций.

Что содержит пак addon

Для мужского и женского freemode персонажа (mp_m_freemode_01 и mp_f_freemode_01), пак addon имеет:

  • Папку моделей и текстур: файлы .ydd для рисуемых предметов (куртки, штаны, туфли) и файлы .ytd для их текстур.
  • Файл .ymt, который списывает компоненты пака.
  • Файл .meta, определение магазина, который называет коллекцию и её предметы.

Файлы следуют паттерну имён, основанному на персонаже и имене пака, например mp_m_freemode_01_mp_m_mypack. Автор устанавливает реальные имена, и meta, .ymt и папка должны использовать одни и те же. Не переименовывайте их.

Структура папок и манифест

text
resources/[clothes]/mypack/
  fxmanifest.lua
  stream/
    mp_m_freemode_01_mp_m_mypack/
      jbib_000_u.ydd
      jbib_diff_000_a_uni.ytd
      ...
    mp_m_freemode_01_mp_m_mypack.ymt
  mp_m_freemode_01_mp_m_mypack.meta

Манифест регистрирует файл meta:

lua
fx_version 'cerulean'
game 'gta5'

files {
    'mp_m_freemode_01_mp_m_mypack.meta',
}

data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_m_freemode_01_mp_m_mypack.meta'

Пак для обоих полов имеет второй meta для mp_f_freemode_01, с его собственной записью files и строкой data_file. Используйте манифест, который идёт с паком, если у него он есть, и не смешивайте одежду двух паков в одну папку: один ресурс на пак делает проблемы легко найти.

Добавьте ensure mypack в server.cfg и перезагрузитесь.

Требование версии игры

Одежда дополнения построена на новой системе одежды DLC, которая требует недавнюю версию игры, чтобы хорошо работать. Пак может требовать конкретную версию, поэтому проверьте его страницу. Если одежда отсутствует только для некоторых игроков, или вы видите сломанные предметы, установите версию в server.cfg:

cfg
set sv_enforceGameBuild 3095

Используйте номер, который требует пак. Побочные эффекты и номера находятся в sv_enforceGameBuild и DLC.

Почему одежда невидимая

Пройдите эту таблицу:

  • Текстуры отсутствуют. Предмет без .ytd, или с отсутствующей буквой текстуры, показывается как невидимый, или как белая или голая часть тела. Сравните текстуры с файлами .ydd: _diff_000_a — первая текстура первого рисуемого, _b — следующая, и так далее.
  • Имена не совпадают. Папка, .ymt и meta должны использовать одно и то же имя пака. Одна другая буква и игра ничего не находит.
  • Манифест не имеет строки data_file. Файлы потоком передана, но определение магазина никогда не загружается.
  • Версия игры слишком низкая. См. выше.
  • Игрок не является персонажем freemode. Одежда Freemode работает только на mp_m_freemode_01 и mp_f_freemode_01. Они ничего не делают на персонаже addon.
  • Меню одежды не может видеть предметы addon. Некоторые меню имеют фиксированный список или жёсткий предел предметов на слот. Проверьте конфигурацию меню и его примечания обновлений. Меню, которое спрашивает игру, сколько предметов на слот, также показывает предметы addon.

Почему одежда заменяет другие предметы

  • Пак replace перезаписал их. Если файлы используют номера базовой игры, они перезаписывают предметы там. Установите одежду как пак addon вместо этого.
  • Два пака используют одно и то же имя коллекции. Два ресурса с одним и тем же имя пака перезаписывают один другого. Переименуйте один пак последовательно в папке, .ymt и meta, или удалите один.
  • Сохранённые наряды указывают на изменённый список. Данные кожи хранят номер предмета. Когда вы добавляете или удаляете пак, номера после него перемещаются, и сохранённые персонажи носят разную одежду. Добавляйте новые паки в конце и избегайте удаления пака, который игроки уже используют.

Пределы рисуемых предметов

Игра ограничивает, сколько предметов может содержать один слот, и пак addon имеет свой предел на слот. Пак, который слишком большой, может потерять предметы дальше этого предела, и сервер со многими паками может столкнуться с итогом. На практике:

  • Держите каждый пак в разумном размере и разделите большие коллекции на несколько паков.
  • Тяжёлые текстуры стоят памяти потока, и слишком много этого вызывает отсутствующие текстуры: см. oversized assets.
  • Если вы проектируете свою собственную одежду, инструмент, созданный для этого, проще, чем редактирование файлов meta вручную.
Clothing DesignerСоздавайте одежду прямо в FiveM — кисть, слои, импорт изображений и ИИ — и носите её.от 24,20 €Открыть скрипт →

Контрольный список

Проблема Решение
Одежда невидимая Проверьте текстуры .ytd, совпадающие имена и строку data_file
Предметы отсутствуют для некоторых игроков Поднимите sv_enforceGameBuild на версию, которую требует пак
Новая одежда заменяет старую Используйте пак addon, а не пак replace
Два пака конфликтуют Дайте каждому уникальное имя коллекции, один ресурс на пак
Сохранённые персонажи меняют одежду Не удаляйте и не переупорядочивайте паки, используемые игроками
Предметы дальше определённого момента отсутствуют Разделите пак: слоты имеют предел

Короткие ответы

В чем разница между addon и replace одежды?

Replace одежда перезаписывает существующие предметы, используя их номера файлов, поэтому старый предмет исчезает. Addon одежда — это отдельный пак, который добавляет новые предметы после базовой игры и оставляет оригиналы нетронутыми.

Почему моя новая одежда невидимая?

Распространённые причины — отсутствующие текстуры .ytd, имена файлов, которые не совпадают с meta, устаревшая версия игры, или меню одежды, которое не читает addon предметы.

Почему новая одежда заменяет другие предметы?

Два пака используют один и тот же слот и номер, или пак replace перезаписал предмет. Пакеты addon с уникальными имена, один ресурс на пак, избегают этого.

Скрипты без этой проблемы

Clothing DesignerСоздавайте одежду прямо в FiveM — кисть, слои, импорт изображений и ИИ — и носите её.Смотреть скрипт →Shop CreatorМагазин меньше чем за минуту — владельцы, сотрудники, сейфы и ограбления в комплекте.Смотреть скрипт →Mic PhoneСкладной телефон, который раскладывается в планшет и работает и на настоящем телефоне игрока.Смотреть скрипт →

Читайте также