Veículos · 3 min de leitura

Como juntar packs de carros do FiveM em um só recurso (sem quebrar)

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

Cinquenta recursos de carros são cinquenta pastas para manter atualizadas, e juntá-los num pack só é uma forma popular de organizar um servidor. Feito copiando arquivos para uma pasta stream só e colando os metas um depois do outro, também é uma forma popular de quebrar carros: menus de tuning ficam vazios, sirenes trocam, um carro aparece como outro.

O que conflita ao juntar à mão

  • Nomes de arquivo. O FiveM transmite pelo nome do arquivo: dois packs com um .ytd ou uma peça de tuning do mesmo nome, só um carrega.
  • Nomes de spawn. Dois carros com o mesmo nome de modelo: um deles some.
  • Ids de sirene, luz e kit de modificação. Dois packs com o mesmo id se sobrescrevem (por que, e o que os ids acima de 255 fazem).
  • Nomes de kit. Um pack que define 0_default_modkit muda todo carro do jogo que o usa.
  • Nomes de handling e de layout, que precisam ser únicos em todo o pack unido.
  • Nomes de exibição. Um gameName tem no máximo 11 caracteres, e um que copie o rótulo de um carro do jogo mostra o nome desse carro.
  • Dicionários de textura grandes. Um .ytd com mais de 16 MiB de memória é o que o aviso de asset grande demais do FiveM aponta.

Junte passo a passo

Abra o Vehicle Pack Merger e arraste os seus recursos de carros: as pastas ou os .zip, vários de uma vez, ou uma pasta pai como [cars]. Cada pasta com um fxmanifest é um pack. Tudo roda no seu navegador, exceto a divisão de um .ytd com mais de 16 MiB.

  1. Ordene os packs. O primeiro mantém seus ids e nomes; um pack posterior que conflite com ele é o que muda.
  2. Leia Check these (confira estes) e What was fixed (o que foi corrigido): cada mudança, por tipo (sirenes, luzes e kits; nomes; arquivos; cópias).
  3. Edite a lista Vehicles (veículos): o nome, a marca, a categoria e o preço de cada carro para as listas de loja.
  4. Dê um nome ao recurso e clique em Download.
Vehicle Pack Merger com três packs de teste, um deles uma cópia: os packs em ordem, o que conferir e as quatro correções feitas, com o porquê de cada uma
Três packs de teste, o segundo uma cópia do primeiro: o mesmo carro, textura, sirene e configuração de luz, cada um mantido uma vez.

O que ele corrige, especificamente: um carro repetido com o mesmo arquivo é mantido uma vez, e um carro diferente com o mesmo nome vira <name>_2 com os arquivos dele; arquivos de stream que conflitam e que um meta nomeia (um .ytd, uma peça de tuning, um clipe) são renomeados junto com o que aponta para eles, e os outros que conflitam são deixados de fora com um aviso; os ids de sirene, luz e kit são movidos para ids livres; os nomes de kit, handling e layout ficam únicos; nomes de exibição repetidos, vazios ou longos demais recebem um novo rótulo; e um .ytd com mais de 16 MiB é dividido em partes ligadas entre si, com cada textura mantida como estava (nem um +hi.ytd, nem uma textura única com mais de 16 MiB).

O que você recebe

Um recurso só: um vehicles.meta, handling.meta, carcols.meta, carvariations.meta, vehiclelayouts.meta e dlctext.meta, os arquivos de cada pack em stream/<pack>/, o fxmanifest com as linhas data_file em ordem, um names.lua para os nomes de exibição, e um merge_report.txt com cada mudança. Além de listas de loja para qb-core, Qbox, ESX (SQL) e JG Garages. Os preços delas são marcadores por classe de veículo: defina os seus.

Pare os packs antigos, dê ensure no unido e arraste-o para o Vehicle Pack Check para uma última conferência.

Limites

  • Packs escrow não podem ser juntados.
  • Scripts além de nomear os carros são copiados para extra/, mas não carregados; bancos de som são mantidos como estão.
  • Até 10 carros juntam de graça; até 50 com o plano Creator, e mais com o Studio.

Perguntas

Meu tuning parou de funcionar depois de juntar. Por quê?
Dois packs usavam o mesmo id ou nome de kit de modificação, então o kit de um carro sobrescreveu o do outro. O merger move kits em conflito para ids e nomes livres.
Meus carros são enviados?
Não. A junção acontece no seu navegador; só um .ytd com mais de 16 MiB é enviado para ser dividido.

A ferramenta para isso

Vehicle Pack Merger

Arraste seus packs de carros: sai um recurso só, com os ids, nomes de spawn, handlings e nomes de textura que conflitavam corrigidos, e listas de loja para o seu framework.

Abrir Vehicle Pack Merger

Também útil aqui: Siren ID Check · Vehicle Pack Check

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