Транспорт · 2 мин чтения
Сирены или огни в FiveM неправильные? Как исправить конфликт ID сирен
Читать на:: English · Español · Français · Deutsch · Português · Italiano · Polski · Türkçe
Вы добавляете новую полицейскую машину, и старая начинает мигать её узором. Или меню тюнинга машины пустеет, или фары меняют цвет. Каждый пак машин задаёт свои сирены, огни и модкиты номерами в своём carcols.meta, и два пака, выбравшие один номер, перезаписывают друг друга: побеждает последний загруженный.
Где находятся номера
carcols.meta пака задаёт настройки сирен, настройки огней и модкиты, каждый с ID. Его carvariations.meta говорит, какие использует каждая машина. Если два пака определяют сирену 101, каждая машина, запрашивающая 101, получает вариант из пака, загруженного последним.
Почему большой номер не спасает
Выбор большого ID «на всякий случай» — частый совет, и он работает наоборот. В формате файлов игры ID сирен и огней — один байт, поэтому они доходят только до 255, а программа, которая читает только младший байт (так делает CodeWalker), превращает большее число в остаток: сирена 300 становится 44, огонь 1237 становится 213. Это может попасть точно на одну из сирен или огней самой игры (игра использует сирены 0–20 и огни до 217) или на чужой пак. У модкитов больше места (16 бит).
| Вид | Доступные ID | Зарезервировано |
|---|---|---|
| Настройки сирен | 1–254 | 0 — без сирен, 255 — никаких |
| Настройки огней | 0–254 | 255 |
| Модкиты | до 65 534 | 65 535 |
Найдите конфликты и исправьте их
Перетащите всю папку resources или файлы carcols.meta и carvariations.meta паков в Siren ID Check. Он работает в браузере: ничего не загружается, и он бесплатный (вы входите через Discord).
- Прочитайте три таблицы: Siren settings (настройки сирен), Mod kits (модкиты) и Light settings (настройки огней): каждый ID с файлом, который его определяет, и тем, что с ним не так, например «over 255: the game reads it as …» (больше 255: игра читает это как …), «overwrites the game's…» (перезаписывает сирену игры…) или «same id as…» (тот же ID, что у …).
- Каждый конфликт получает свободный ID в Move to (переместить в). Первый файл сохраняет свой ID; последующие переезжают. Машины того же пака следуют за своей сиреной или огнём на новый ID в
carvariations.meta. Модкиты определяются по имени модкита, поэтому модкит можно перенести, не меняя машины. - В Fixed files (исправленные файлы) снимите отметку с любого изменения, которое не нужно (пак, который намеренно заменяет одну из сирен игры).
- Нажмите Download all N files (.zip) (скачать все N файлов, .zip) (или возьмите один исправленный файл) и верните каждый в свой пак.

Точная копия того же файла (один и тот же пак, установленный дважды) помечается как безвредная. Машину, чей ID определён более чем одним паком, ни один из которых явно не её собственный, инструмент оставляет вам: задайте ID вручную.
Чтобы это не повторилось
Если у вас много паков машин, их объединение в один ресурс раз и навсегда исправляет ID вместе с именами спавна, handling и текстурами: как объединить паки машин FiveM. Чтобы сделать новый узор, Sirens Builder строит его огонь за огнём и записывает свой carcols.meta со свободным ID.
Вопросы
- Это то же самое, что ELS?
- Нет. Это собственная система сирен игры, настраиваемая в
carcols.meta. ELS и подобные скрипты управляют огнями по-своему. - Нужно ли перезапускать сервер?
- Да, после возвращения исправленных файлов, чтобы каждый пак загрузился заново с новыми ID.

Инструмент для этого
Siren ID Check
Перетащите папку resources: каждый ID сирены, огня и модкита проверяется против игры и друг друга, а конфликты переносятся на свободные ID.
Открыть Siren ID CheckПригодится также: Vehicle Pack Merger · Sirens Builder


