Economize 20% com WELCOMEVer ofertas

Como instalar carros personalizados (FiveM)

Este é o guia confiável e prático para instalar carros personalizados em um servidor FiveM—com segurança, corretamente, e com pronto para produção Configurações que você pode copiar e colar. Abordaremos carros adicionais únicos, pacotes multicarros, conversão de DLCs para um jogador e conexão de veículos em lojas ESX/QBCore.


O que você precisa (pré-requisitos)

Melhores práticas opinativas: Agrupe todos os veículos em uma pasta de categoria de recurso como recursos/[carros]/.... Isso mantém seu servidor organizado e permite que você garantir [carros] para começar todos os pacotes de uma vez.


Mapa rápido — escolha seu caminho


Instalar um único carro complementar (o caso 90%)

Vamos supor que seu carro se chama elegia e você recebeu arquivos de modelo YFT/YTD e metadados de veículos padrão.

1) Crie a estrutura de recursos

resources/
 [cars]/
 fm_elegy/
 stream/
 elegy.yft
 elegy_hi.yft
 elegy.ytd
 data/
 handling.meta
 vehicles.meta
 carcols.meta
 carvariations.meta
 vehiclelayouts.meta (se fornecido)
 fxmanifest.lua
 vehicle_names.lua (opcional, para nome de exibição no jogo)

Regras que economizam horas

  • Não derrubar .asi/.oiv instaladores em um servidor. Somente ativos e metas que podem ser transmitidos.
  • Mantenha os modelos em fluxo/, metas em dados/.
  • Os nomes de arquivos diferenciam maiúsculas de minúsculas no Linux — correspondam exatamente.

2) fxmanifest.lua (copiar e colar)

fx_version 'cerulean'
game 'gta5'

files {
 'data/handling.meta',
 'data/vehicles.meta',
 'data/carcols.meta',
 'data/carvariations.meta',
 'data/vehiclelayouts.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/vehiclelayouts.meta'

client_script 'vehicle_names.lua' -- opcional

Nota de legado: __recurso.lua está obsoleto. Se você deve suporte apenas legado, use este arquivo mínimo:

-- __resource.lua (legado)
resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'

files {
 'data/handling.meta',
 'data/vehicles.meta',
 'data/carcols.meta',
 'data/carvariations.meta',
 'data/vehiclelayouts.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/vehiclelayouts.meta'

client_script 'vehicle_names.lua'

3) Opcional nomes_de_veículos.lua

Alguns pacotes não vêm com a etiqueta GXT. Adicione uma para que o carro mostre um nome limpo na interface do usuário.

-- vehicle_names.lua
CreateThread(function()
 -- a chave deve corresponder ao nome de spawn no vehicles.meta 
 AddTextEntry('elegy', 'Elegy RH8 Custom')
end)

4) Inicie o recurso em servidor.cfg

# Ligue todos os carros dentro do grupo [carros] garanta [carros] # (ou) ligue apenas este carro # garanta fm_elegy

Reinicie o servidor ou execute atualizar + garantir fm_elegia do console.

Carros amigáveis ao Gabz Lore

5) Encontre o nome do spawn & teste

Abrir dados/veículos.meta e encontre:

...


elegy
elegy
  • Seu código de spawn geralmente é o ou (por exemplo, elegia).
  • Teste com uma ferramenta de administração:
    • vMenu → Gerador de veículos → Complemento → elegia
    • ou use seu comando de administrador (depende do seu menu de administração).

Se aparecer e as rodas, luzes e peças de ajuste estiverem corretas, está pronto.


Converter um DLC para um jogador em um recurso FiveM

Muitos carros “somente SP” vêm como dlc.rpf pacotes. Converta-os assim:

  1. Abrir Aberto IV → navegue até os DLCs dlc.rpf.
  2. Extrair modelos de x64/veículos.rpf (YFT/YTD) → colocar em fluxo/.
  3. Extrair metas de comum/dados/ em dados/:
    • manipulação.meta, veículos.meta, carcols.meta, carvariations.meta, layouts de veículos.meta (se presente).
  4. Criar fxmanifest.lua exatamente como mostrado acima.
  5. Inicie o recurso e teste o nome do spawn de .

Dica: Se o carro tiver kits de som personalizados (áudio), o pacote pode incluir um .awc roteamento que não funciona no lado do servidor. Prefira pacotes já marcados Pronto para FiveM ou trocar para um kit de baunilha.


Recurso multi-carro (lote)

Você pode transmitir muitos carros de um recurso para simplificar o gerenciamento.

Layout de pasta

resources/[cars]/vip_pack/
 stream/
 elegy.yft
 elegy_hi.yft
 elegy.ytd
 supra.yft
 supra_hi.yft
 supra.ytd
 ...
 data/
 handling.meta # mesclado ou arquivos por veículo
 vehicles.meta
 carcols.meta
 carvariations.meta
 fxmanifest.lua

fxmanifest.lua para dados curinga

fx_version 'cerulean'
game 'gta5'

files {
 'data/*.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'

Mesclando metas: Use apenas fusões comprovadamente válidas. Duplicar ou extraviado entradas em carcols.meta são o motivo #1 para rodas pretas ou extras quebrados.


Conecte-se às lojas de veículos ESX/QBCore

A geração é ótima para testes. Para uma economia real, conecte os carros à sua oficina de estruturas.

QBCore (exemplo de entrada)

adicionar à qb-core/compartilhado/veículos.lua (ou a configuração da sua loja):

['elegy'] = {
 ['name'] = 'Elegy RH8',
 ['brand'] = 'Annis',
 ['model'] = 'elegy', -- código de spawn
 ['price'] = 125000,
 ['category'] = 'sports',
 ['shop'] = 'pdm'
}

ESX (adição rápida de SQL)

Se sua loja lê do banco de dados:

INSERT INTO vehicles (name, label, price, category) VALUES
 ('elegy', 'Elegy RH8', 125000, 'sports');

Garagem e chaves: Emparelhe sua loja com uma loja confiável garagem e chaves do veículo script para que os jogadores mantenham a propriedade durante as reinicializações:

Controle e ajuste do carro: Para controle de janelas/portas/luzes/bancos e imersão de ajuste:


Lista de verificação de desempenho e segurança

A instalação é apenas metade do trabalho.mantenha-o rápido e estável.

  • Orçamentos de textura: Manter .YTD menos de ~16 MB; prefira texturas de 1k a 2k. Reduza as texturas pesadas no OpenIV.
  • LODs do modelo: Garantir que os carros tenham LODs (_hi.yft + base). Falta de LODs → grandes quedas de FPS no tráfego.
  • UVs de rodas/pneus: Rodas pretas geralmente significam falta carcols.meta ou IDs de materiais ruins — conserte a meta antes de culpar o ELS.
  • Conflitos de geração: Se o seu corresponde a um veículo vanilla, renomeia modelo e todas as referências de forma consistente.
  • Ordem de transmissão: Não confie em hacks de ordem de carregamento. Coloque todos os metas no mesmo recurso que transmite o modelo.
  • Use Resmon: Após cada instalação, dirija por 1 a 2 minutos e observe resmon para picos. Guia: https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources
  • Limpar cache do cliente depois de grandes pacotes se os jogadores reportarem carros invisíveis: https://fivemx.com/how-to-clear-fivem-cache

Solução de problemas (soluções rápidas)

O carro não aparece

  • Código de spawn incorreto. Aberto veículos.meta e pegue .
  • O recurso não foi iniciado. Verifique txAdmin → Console ao vivo para erros; executar garantir fm_elegia.

As rodas são pretas / pinturas quebradas

  • Ausente carcols.meta/carvariations.meta ou fusões ruins. Adicione novamente os kits e modkits corretos.

O jogo trava ao aparecer

  • Texturas com excesso de peso ou ossos faltando. Reduzir escala .YTD e confirme a base/_oi par existe.

O interior ou os mostradores não funcionam

Os nomes aparecem como NULL

  • Adicionar um nomes_de_veículos.lua com AddTextEntry('SPAWN', 'Nome legal').

Dica profissional: mantenha os carros organizados

  • Coloque todos os veículos sob [carros] e pacotes de nomes com um prefixo, por exemplo, fm_fm_civ_esportes, frota fm_pd.
  • Mantenha um simples CHANGELOG.md dentro de cada pacote para você no futuro.
  • Evite misturar ELS pacotes projetados para SP, a menos que o autor forneça uma variante FiveM.

Exemplo: pacote de carros pronto para produção que você pode colocar

Duplique este modelo para cada pacote de carro que você adicionar.

fxmanifest.lua

fx_version 'cerulean'
game 'gta5'

files {
 'data/handling.meta',
 'data/vehicles.meta',
 'data/carcols.meta',
 'data/carvariations.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'

servidor.cfg

Os pacotes de carros # FiveM garantem [carros]

dados/veículos.meta (trecho mínimo apenas para mostrar onde o nome do spawn está)

elegy
 elegy
 elegy
 elegy
 ANNIS
 VPT_DEFAULT
 VC_SPORT
 440010

nomes_de_veículos.lua (opcional)

CreateThread(function()
 AddTextEntry('elegy', 'Elegy RH8')
end)

Transforme instalações em conteúdo e retenção (próximas etapas)


Perguntas frequentes

Isso funciona com OneSync e servidores grandes?
Sim, veículos transmitidos são a norma. Mantenha os tamanhos de textura sensatos e observe resmon.

Onde posso obter carros de alta qualidade?
De criadores que enviam pacotes prontos para FiveM — ou navegue em nosso catálogo selecionado: https://fivemx.com/fivem-cars.

Posso agrupar frotas policiais/civis?
Sim. Organizar por função (frota fm_pd, fm_civ_esportes) para que você possa habilitar/desabilitar pacotes rapidamente.

Preciso definir uma versão específica do jogo?
Somente se o mod depender de recursos mais recentes. O autor geralmente menciona isso. Se algo aparecer com defeito, teste em uma versão mais recente e tente novamente.


Resumo de copiar e colar (lista de verificação)

  1. Criar recursos/[carros]/ / com fluxo/ + dados/.
  2. Solte YFT/YTD em fluxo/; metas em dados/.
  3. Adicionar fxmanifest.lua com arquivos { ... } + arquivo_de_dados ... linhas.
  4. garantir [carros] (ou o pacote) em servidor.cfg.
  5. Encontrar em veículos.meta e gerar via vMenu/admin.
  6. Fio para loja (ESX SQL ou QBCore mesa) e emparelhar com garagem/chaves.
  7. Teste Resmon, verificação do orçamento de textura e pronto.

Está tudo pronto. Se você quiser um caminho ainda mais rápido, pegue um pacote de servidor pré-fabricado e comece a personalizar: https://fivemx.com/fivem-servers

Produtos por categoria

Add-on versus replacement cars

An add-on vehicle introduces a separate spawn model and keeps the original GTA vehicle intact. A replacement vehicle reuses an existing model name and overrides that base vehicle. Prefer add-ons when you want several custom vehicles without changing the default fleet; use replacements only when overriding that exact base model is intentional.

Safe pack and folder checks

  • Keep vehicle resources grouped under a folder such as resources/[cars]/, but start each actual resource or use garantir [carros] only after verifying the server resolves the group correctly.
  • Inspect the supplied fxmanifest.lua, streamed model files and every referenced metadata file. Do not replace a working manifest with a generic template without comparing its declared files and data types.
  • Check model and spawn names, filename case and metadata references for duplicates before combining packs. A name collision can load the wrong vehicle even when the resource starts without an obvious error.
  • Add one resource at a time, restart on staging, spawn every added model and inspect both server and client consoles. Roll back the last resource if models, textures, handling or shop entries fail.