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)
- Um servidor FiveM em execução e acesso FTP/FS ao
resourcespasta. - Editor de texto básico (VS Code) e capacidade de reiniciar o servidor.
- (Opcional para conversões) Aberto IV para descompactar DLCs SP → use nosso link seguro: https://fivemx.com/openiv-download/
- (Recomendado) Um menu de administração ou ferramenta de geração (por exemplo, vMenu) para teste: https://fivemx.com/free/vmenu/
- (Desempenho) Saiba como usar Resmon para detectar carros pesados: https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources/
Melhores práticas opinativas: Agrupe todos os veículos em uma pasta de categoria de recurso como
resources/[cars]/.... Isso mantém seu servidor organizado e permite que vocêensure [cars]para começar todos os pacotes de uma vez.
Mapa rápido — escolha seu caminho
- Tenho um carro complementar pronto para FiveM (já vem com
fxmanifest.luae metas): pular para Instalar um único carro adicional. - Eu tenho um DLC SP (apenas
dlc.rpfcom metas e modelos): vá para Converter SP DLC para FiveM. - Quero muitos carros em um pacote: ver Recurso multi-carro (lote).
- Quero carros que possam ser comprados no jogo: ver Conecte-se às lojas de veículos ESX/QBCore.
Instalar um único carro complementar (o caso 90%)
Vamos supor que seu carro se chama elegy 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 (if provided) fxmanifest.lua vehicle_names.lua (optional, for in‑game display name)
Regras que economizam horas
- Não derrubar
.asi/.oivinstaladores em um servidor. Somente ativos e metas que podem ser transmitidos.- Mantenha os modelos em
stream/, metas emdata/.- 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' -- optional
Nota de legado:
__resource.luaestá obsoleto. Se você deve suporte apenas legado, use este arquivo mínimo:
-- __resource.lua (legacy)
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 vehicle_names.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()
-- key must match spawn name in vehicles.meta <gameName>
AddTextEntry('elegy', 'Elegy RH8 Custom')
end)
4) Inicie o recurso em server.cfg
# Start all cars inside the [cars] group ensure [cars] # (or) start this car only # ensure fm_elegy
Reinicie o servidor ou execute refresh + ensure fm_elegy do console.
5) Encontre o nome do spawn & teste
Abrir data/vehicles.meta e encontre:
<Item type="CHandlingData"> ... </Item> <!-- Look for --> <modelName>elegy</modelName> <gameName>elegy</gameName>
- Seu código de spawn geralmente é o
<gameName>ou<modelName>(por exemplo,elegy). - Teste com uma ferramenta de administração:
- vMenu → Gerador de veículos → Complemento →
elegy - ou use seu comando de administrador (depende do seu menu de administração).
- vMenu → Gerador de veículos → Complemento →
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:
- Abrir Aberto IV → navegue até os DLCs
dlc.rpf. - Extrair modelos de
x64/vehicles.rpf(YFT/YTD) → colocar emstream/. - Extrair metas de
common/data/emdata/:handling.meta,vehicles.meta,carcols.meta,carvariations.meta,vehiclelayouts.meta(se presente).
- Criar
fxmanifest.luaexatamente como mostrado acima. - Inicie o recurso e teste o nome do spawn de
<gameName>.
Dica: Se o carro tiver kits de som personalizados (áudio), o pacote pode incluir um
.awcroteamento que não funciona no lado do servidor. Prefira pacotes já marcados Pronto para FiveM ou trocar<audioNameHash>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 # merged or per‑car files 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
<initDatas>ou extraviado<kit>entradas emcarcols.metasã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/shared/vehicles.lua (ou a configuração da sua loja):
['elegy'] = {
['name'] = 'Elegy RH8',
['brand'] = 'Annis',
['model'] = 'elegy', -- spawn code
['price'] = 125000,
['category'] = 'sports',
['shop'] = 'pdm'
}
- Use um loja de veículos que suporta carros adicionais. Recomendamos opções comprovadas:
- Loja de veículos Brutal Scripts → https://fivemx.com/fivem-vehicle-shop-brutal-scripts/
- Wais VehicleShop → https://fivemx.com/wais-vehicleshop/
- Loja de veículos AV → https://fivemx.com/av-vehicleshop/
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:
- Controle de Carro (inspirado em NoPixel): https://fivemx.com/nopixel-4-0-car-control-script/
- Sistema de afinação: https://fivemx.com/tuning-system/
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
.ytdmenos 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.metaou IDs de materiais ruins — conserte a meta antes de culpar o ELS. - Conflitos de geração: Se o seu
<gameName>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
resmonpara 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
vehicles.metae pegue<gameName>. - O recurso não foi iniciado. Verifique
txAdmin → Live Consolepara erros; executarensure fm_elegy.
As rodas são pretas / pinturas quebradas
- Ausente
carcols.meta/carvariations.metaou 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
.ytde confirme a base/_hipar existe.
O interior ou os mostradores não funcionam
- O pacote requer uma versão mais recente do jogo. Pergunte ao autor ou teste em uma versão mais recente. (Se necessário, ative os DLCs: https://fivemx.com/how-to-enable-dlcs-for-fivem-server/)
Os nomes aparecem como NULL
- Adicionar um
vehicle_names.luacomAddTextEntry('SPAWN', 'Nice Name').
Dica profissional: mantenha os carros organizados
- Coloque todos os veículos sob
[cars]e pacotes de nomes com um prefixo, por exemplo,fm_→fm_civ_sports,fm_pd_fleet. - 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'
server.cfg
# FiveM car packs ensure [cars]
data/vehicles.meta (trecho mínimo apenas para mostrar onde o nome do spawn está)
<CVehicleModelInfo__InitDataList> <initDatas> <Item> <modelName>elegy</modelName> <txdName>elegy</txdName> <handlingId>elegy</handlingId> <gameName>elegy</gameName> <vehicleMakeName>ANNIS</vehicleMakeName> <plateType>VPT_DEFAULT</plateType> <vehicleClass>VC_SPORT</vehicleClass> <flags>440010</flags> </Item> </initDatas> </CVehicleModelInfo__InitDataList>
vehicle_names.lua (opcional)
CreateThread(function()
AddTextEntry('elegy', 'Elegy RH8')
end)
Transforme instalações em conteúdo e retenção (próximas etapas)
- Construir um experiência de concessionária os jogadores lembram. Tente:
- Oficinas de veículos: https://fivemx.com/fivem-vehicle-shop-brutal-scripts/ / https://fivemx.com/wais-vehicleshop/
- Sistemas de garagem: https://fivemx.com/advanced-garages/
- Controle do carro: https://fivemx.com/nopixel-4-0-car-control-script/
- Chaves/travamento: https://fivemx.com/renewed-vehicle-keys/
- Otimize os tempos de carregamento e o desempenho para que os carros fiquem ágeis:
- Centro de desempenho → https://fivemx.com/performance/
- Como usar o Resmon → https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources/
- Tempo de carregamento vence → https://fivemx.com/optimize-loading-times/
- Explore mais carros e pacotes selecionados:
- Carros FiveM (categoria) → https://fivemx.com/fivem-cars/
- Todos os carros (HiFiveM) → https://fivemx.com/cars/
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 explore nosso catálogo selecionado: https://fivemx.com/fivem-cars/.
Posso agrupar frotas policiais/civis?
Sim. Organizar por função (fm_pd_fleet, fm_civ_sports) 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)
- Criar
resources/[cars]/<pack>/comstream/+data/. - Solte YFT/YTD em
stream/; metas emdata/. - Adicionar
fxmanifest.luacomfiles { ... }+data_file ...linhas. ensure [cars](ou o pacote) emserver.cfg.- Encontrar
<gameName>emvehicles.metae gerar via vMenu/admin. - Fio para loja (ESX SQL ou QBCore mesa) e emparelhar com garagem/chaves.
- 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/
Pacotes de carros pagos
Produtos por categoria
-
[Veículo] Audi E-Tron 2018
O preço original era: $34.99.$10.19O preço atual é: $10.19. -
Unidades de aplicação da lei de alta velocidade de 2021
O preço original era: $167.99.$54.39O preço atual é: $54.39. -
Pacote Whelen Legacy MEGA 2024
O preço original era: $107.00.$50.15O preço atual é: $50.15. -
Pista de corrida de porta-aviões
O preço original era: $28.00.$23.80O preço atual é: $23.80. -
Audi RS7 R C8 ABT Luzes Animadas
O preço original era: $18.99.$8.49O preço atual é: $8.49. -
Pacote de veículos BaddBlood
O preço original era: $115.99.$35.69O preço atual é: $35.69. -
Pacote de veículo BeamNG
O preço original era: $115.99.$49.29O preço atual é: $49.29. -
Bugatti Chiron (Quad Turbo)
O preço original era: $14.00.$4.25O preço atual é: $4.25. -
Carro de choque (pacote completo | MAPA + SCRIPT + CARRO)
O preço original era: $33.99.$16.14O preço atual é: $16.14.
Veículos adicionais versus substitutos
Um veículo adicional introduz um modelo de spawn separado e mantém o veículo original GTA intacto. Um veículo substituto reutiliza um nome de modelo existente e substitui esse veículo base. Prefira adicionais quando quiser vários veículos personalizados sem alterar a frota padrão; use substitutos apenas quando a substituição desse modelo base exato for intencional.
Verificações seguras de pacotes e pastas
- Mantenha os recursos do veículo agrupados em uma pasta, como
resources/[cars]/, mas comece cada recurso real ou useensure [cars]apenas após verificar se o servidor resolve o grupo corretamente. - Inspecione os arquivos de modelo fornecidos
fxmanifest.lua, os arquivos de modelo transmitidos e todo arquivo de metadados referenciado. Não substitua um manifesto funcional por um modelo genérico sem comparar seus arquivos declarados e tipos de dados. - Verifique os nomes do modelo e do spawn, o caso do nome do arquivo e as referências de metadados para duplicatas antes de combinar pacotes. Uma colisão de nomes pode carregar o veículo errado mesmo quando o recurso começa sem um erro óbvio.
- Adicione um recurso de cada vez, reinicie no estágio, spawn em cada modelo adicionado e inspecione os consoles do servidor e do cliente. Desfaça o último recurso se os modelos, texturas, manipulação ou entradas da loja falharem.








