Verificador de conflito de IDs do carcols

Dois carros add-on com o mesmo ID de modkit é o motivo mais comum de peça de tuning sumir ou aparecer no carro errado. Solte aqui seus arquivos carcols.meta e carvariations.meta, ou a pasta resources inteira, e a página lista todo ID usado duas vezes. Quem lê os arquivos é o seu navegador, e eles não são enviados para lugar nenhum.

Solte aqui os arquivos ou a pasta resources

Colar XML

Como usar

  1. Adicione os arquivos

    Solte a pasta resources na caixa, escolha os arquivos ou cole o XML. De uma pasta, a página lê só os arquivos .meta e .xml e ignora o resto.

  2. Leia o relatório

    Cada ID que aparece duas vezes vem com o nome do kit ou da sirene e o caminho de todos os arquivos que usam esse número.

  3. Troque o número de um dos dois

    Pegue um número da lista de IDs livres e escreva no id de uma das entradas. Para sirene e luz, coloque o mesmo número em sirenSettings ou lightSettings no carvariations.meta.

  4. Confira de novo

    Solte a pasta outra vez. Quando o relatório vier limpo, reinicie o servidor e teste o menu de tuning e as sirenes no jogo.

O que o verificador aponta?

VerificaçãoO que significa
ID de modkit repetidoDuas entradas de Kits têm o mesmo id. O jogo fica com a primeira e joga a outra para um número livre.
ID de sirene ou luz repetidoDuas entradas de Sirens ou Lights têm o mesmo id. O carvariations.meta aponta para o número, então um dos carros fica com a sirene ou as luzes do outro.
ID grande demaisID de kit acima de 65535, ou de sirene ou luz acima de 255. O jogo guarda só os bits mais baixos: a sirene 300 é lida como 44 e o kit 311286 como 49142. O carro funciona até outra entrada já estar nesse número, e a busca por repetidos compara os números do jeito que o jogo lê.
ID reservado65535 nos kits e 255 nas sirenes e luzes querem dizer "sem ID". O jogo troca pelo primeiro número livre, que pode mudar sempre que a lista de resources muda.
Kit que não existeUm veículo no carvariations.meta cita um kit que nenhum carcols.meta carregado define. É normal com kits do jogo base e é erro com os seus.
IDs livresNúmeros que nenhum arquivo carregado usa.

Quais faixas de ID são válidas?

O id de um kit é um número de 16 bits. Dá para usar de 0 a 65534, e 65535 quer dizer "nenhum". O jogo original só tem espaço para 1024 IDs de kit. O FiveM troca essa tabela por uma de 65536 posições (ModKitIdRelocation.cpp, no código do cliente), e é por isso que ID de kit na casa dos milhares funciona em servidor FiveM.

IDs de sirene e de luz têm 8 bits. Sobram de 1 a 254 para todas as sirenes do servidor, contando as do jogo base. Existe um pedido para aumentar esse limite aberto no GitHub do FiveM desde 2024 (issue #2612).

O jogo não recusa um número grande demais. Ele guarda os bits mais baixos: a sirene 256 vira 0, a 300 vira 44, e se outra sirene já estiver nesse número, as duas entram em conflito.

Como resolver um conflito?

Troque o id de uma das duas entradas por um número livre. No caso de kit, é só isso, porque o carvariations.meta chama o kit pelo nome. No caso de sirene ou luz, escreva o número novo também em sirenSettings ou lightSettings do veículo no carvariations.meta. Depois reinicie o resource.

Os campos dos dois arquivos estão explicados em carvariations.meta e carcols.meta explicados. Se ainda faltar peça com os IDs já únicos, siga a parte de tuning do guia de solução de problemas de veículos.

Perguntas frequentes

Por que as peças de tuning somem em carros add-on no FiveM?
Quase sempre porque dois carcols.meta definem um kit com o mesmo id. O jogo tem uma tabela só de IDs de kit para o servidor inteiro e joga o segundo kit para outro número. Aí o carro perde as peças ou mostra as de outro carro. Dê um id próprio para cada kit.
Qual é o maior ID de modkit que o FiveM aceita?
65534. O id do kit é um número de 16 bits e 65535 quer dizer "sem ID". O jogo original tem 1024 posições de kit e o FiveM sobe isso para 65536. Número maior dá a volta: 70000 é lido como 4464.
ID de sirene pode passar de 255?
Não. IDs de sirene e de luz ocupam 8 bits, então 300 é lido como 44 e cai na sirene que já tiver esse número. 255 quer dizer "sem ID", e sobram de 1 a 254.
O verificador conhece os IDs do jogo base?
Não. Ele só enxerga os arquivos que você carrega, então um número da lista de livres ainda pode ser de um veículo do jogo base. As sugestões de kit começam em 2000 porque o jogo base numera os próprios kits a partir do 0. As de sirene e luz começam em 254 e vão descendo. Se a sirene continuar errada com o ID novo, tente o próximo.
Meus arquivos são enviados para algum servidor?
Não. A página lê tudo no seu navegador, com JavaScript, e não manda nada para fora. Dá para abrir a página, desligar a internet e ela continua funcionando.

Guias relacionados

Outra ferramenta