Veículos · 3 min de leitura

Sirenes ou luzes erradas no FiveM? Corrija os conflitos de ID de sirene

Ler em: English · Español · Français · Deutsch · Italiano · Polski · Türkçe · Русский

Você adiciona uma viatura nova e uma antiga começa a piscar com o padrão dela. Ou o menu de tuning de um carro fica vazio, ou os faróis mudam de cor. Cada pack de veículos define suas sirenes, luzes e kits de modificação por número, no carcols.meta, e dois packs que escolhem o mesmo número se sobrescrevem: o último carregado vence.

Onde estão os números

O carcols.meta de um pack define configurações de sirene, configurações de luz e kits de modificação, cada um com um id. O carvariations.meta dele diz quais cada carro usa. Se dois packs definem ambos a sirene 101, cada carro que pedir a 101 recebe a que foi carregada por último.

Por que um número grande não salva você

Escolher um id grande "por garantia" é um conselho comum, e sai pela culatra. No formato de arquivo do jogo, os ids de sirene e de luz ocupam um único byte, então vão só até 255, e um leitor que guarda só o byte baixo (o CodeWalker faz isso) transforma um número maior no que sobra: a sirene 300 vira 44, a luz 1237 vira 213. Isso pode cair justamente numa do próprio jogo (o jogo usa as sirenes 0 a 20 e as luzes até a 217), ou na de outro pack. Os kits de modificação têm mais espaço (16 bits).

TipoIDs que você pode usarReservado
Configurações de sirene1 a 2540 significa sem sirenes; 255, nenhuma
Configurações de luz0 a 254255
Kits de modificaçãoaté 65.53465.535

Encontre e corrija os conflitos

Arraste sua pasta resources inteira, ou os arquivos carcols.meta e carvariations.meta dos packs, para o Siren ID Check. Ele roda no seu navegador: nada é enviado, e é grátis (você entra com o Discord).

  1. Leia as três tabelas, Siren settings (configurações de sirene), Mod kits (kits de modificação) e Light settings (configurações de luz): cada id com o arquivo que o define e o que está errado ("over 255: the game reads it as …", "overwrites the game's…", "same id as…").
  2. Cada conflito recebe um id livre em Move to (mover para). O primeiro arquivo mantém o id; os seguintes são movidos. Os carros do mesmo pack seguem a sirene ou luz para o novo id no carvariations.meta. Os kits de modificação são identificados pelo nome do kit, então um kit pode ser movido sem alterar os carros.
  3. Em Fixed files (arquivos corrigidos), desmarque qualquer mudança que não queira (um pack que substitui de propósito uma sirene do jogo).
  4. Download all N files (.zip) (baixar os N arquivos), ou só o arquivo corrigido, e coloque cada um de volta no seu pack.
Siren ID Check com uma viatura de teste e dois arquivos carcols.meta: a sirene 100 definida duas vezes, movida para o id livre 101, e uma configuração de luz encontrada duas vezes como cópia idêntica
Uma viatura de teste e um padrão do Sirens Builder usam ambos a sirene 100: o segundo passa para a 101.

Uma cópia idêntica do mesmo arquivo (o mesmo pack instalado duas vezes) é marcada como inofensiva. Um carro cujo id é definido por mais de um pack, sem que nenhum seja claramente dele, fica para você ajustar à mão.

Evite que aconteça de novo

Se você mantém muitos packs de carros, juntá-los num só recurso corrige os ids de uma vez por todas, junto com os nomes de spawn, os handlings e as texturas: como juntar packs de carros do FiveM. Para criar um padrão novo, o Sirens Builder o monta luz por luz e escreve o carcols.meta dele com um id livre.

Perguntas

É o mesmo que ELS?
Não. Este é o sistema de sirenes do próprio jogo, configurado no carcols.meta. O ELS e scripts parecidos controlam as luzes do jeito deles.
Preciso reiniciar o servidor?
Sim, depois de recolocar os arquivos corrigidos, para que cada pack seja carregado de novo com os novos ids.

A ferramenta para isso

Siren ID Check

Arraste sua pasta de recursos: cada id de sirene, luz e kit conferido contra o jogo e entre si, com os conflitos movidos para ids livres.

Abrir Siren ID Check

Também útil aqui: Vehicle Pack Merger · Sirens Builder

Todas as ferramentas são grátis para testar, com 5 exportações por dia. Entre com o Discord para usá-las.