Questo è il guida autorevole e senza fronzoli per installare auto personalizzate su un server FiveM—in sicurezza, correttamente, e con pronto per la produzione configurazioni che puoi copiare e incollare. Parleremo di auto aggiuntive singole, pacchetti multi-auto, conversione di DLC per giocatore singolo e cablaggio di veicoli in negozi ESX/QBCore.
Cosa ti servirà (prerequisiti)
- Un server FiveM in esecuzione e accesso FTP/FS al
resourcescartella. - Editor di testo di base (VS Code) e possibilità di riavviare il server.
- (Facoltativo per le conversioni) OpenIV per decomprimere i DLC SP → usa il nostro link sicuro: https://fivemx.com/openiv-download/
- (Consigliato) Un menu di amministrazione o uno strumento di generazione (ad esempio, Menu virtuale) per il test: https://fivemx.com/free/vmenu/
- (Prestazioni) Sapere come usare Resmon per individuare auto pesanti: https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources/
Le migliori pratiche basate sulle opinioni: Raggruppa tutti i veicoli in una cartella di categoria di risorse come
resources/[cars]/...Questo mantiene il tuo server in ordine e ti consenteensure [cars]per iniziare ogni pacchetto in una volta.
Mappa rapida: scegli il tuo percorso
- Ho un'auto aggiuntiva predisposta per FiveM (viene già spedito con
fxmanifest.luae metas): vai a Installa una singola auto aggiuntiva. - Ho un DLC SP (soltanto
dlc.rpfcon meta e modelli): vai a Converti SP DLC in FiveM. - Voglio tante auto in un unico pacchetto: Vedere Risorsa multi-auto (batch).
- Voglio che le auto siano acquistabili nel gioco: Vedere Collegati ai negozi di veicoli ESX/QBCore.
Installare un singolo carrello aggiuntivo (il caso 90%)
Supponiamo che la tua auto abbia un nome elegy e hai ricevuto i file modello YFT/YTD e i meta file standard dei veicoli.
1) Creare la struttura delle risorse
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)
Regole che fanno risparmiare ore
- Non gocciolare
.asi/.oivprogrammi di installazione su un server. Solo risorse e metadati riproducibili in streaming.- Mantieni i modelli in
stream/, meta indata/.- Su Linux i nomi dei file sono sensibili alle maiuscole e alle minuscole: devono corrispondere esattamente.
2) fxmanifest.lua (copia-incolla)
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 storica:
__resource.luaè deprecato. Se tu dovere supporta solo versioni legacy, usa questo file minimo:
-- __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) Facoltativo vehicle_names.lua
Alcuni pacchetti non includono l'etichetta GXT. Aggiungine una in modo che l'auto mostri un nome chiaro nell'interfaccia utente.
-- vehicle_names.lua
CreateThread(function()
-- key must match spawn name in vehicles.meta <gameName>
AddTextEntry('elegy', 'Elegy RH8 Custom')
end)
4) Avvia la risorsa in server.cfg
# Start all cars inside the [cars] group ensure [cars] # (or) start this car only # ensure fm_elegy
Riavviare il server o eseguire refresh + ensure fm_elegy dalla console.
5) Trova il nome di spawn & test
Aprire data/vehicles.meta e trova:
<Item type="CHandlingData"> ... </Item> <!-- Look for --> <modelName>elegy</modelName> <gameName>elegy</gameName>
- Il tuo codice di spawn è solitamente il
<gameName>O<modelName>(per esempio,elegy). - Prova con uno strumento di amministrazione:
- Menu virtuale → Generatore di veicoli → Componente aggiuntivo →
elegy - oppure usa il comando di amministrazione (dipende dal menu di amministrazione).
- Menu virtuale → Generatore di veicoli → Componente aggiuntivo →
Se il gioco si avvia e le ruote, le luci e i componenti di messa a punto sembrano corretti, hai finito.
Converti un DLC per giocatore singolo in una risorsa FiveM
Molte auto "solo SP" sono disponibili come dlc.rpf pacchetti. Convertili in questo modo:
- Aprire OpenIV → naviga nei DLC
dlc.rpf. - Estrarre modelli da
x64/vehicles.rpf(YFT/YTD) → messo instream/. - Estrarre metadati da
common/data/indata/:handling.meta,vehicles.meta,carcols.meta,carvariations.meta,vehiclelayouts.meta(se presente).
- Creare
fxmanifest.luaesattamente come mostrato sopra. - Avvia la risorsa e testa il nome di spawn da
<gameName>.
Mancia: Se l'auto è dotata di kit audio personalizzati, il pacchetto potrebbe includere un
.awcrouting che non funziona lato server. Preferisci pacchetti già contrassegnati Pronto per FiveM o scambiare<audioNameHash>a un kit vaniglia.
Risorsa multi-auto (batch)
Puoi fare streaming molte auto da un'unica risorsa per semplificare la gestione.
Disposizione delle cartelle
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 per dati con caratteri jolly
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'
Unione di metadati: Utilizzare solo unioni note come valide. Duplicare
<initDatas>o fuori posto<kit>voci incarcols.metasono il motivo #1 per ruote nere o accessori rotti.
Collegati ai negozi di veicoli ESX/QBCore
La generazione di veicoli è perfetta per i test. Per una vera economia, collega le auto al tuo laboratorio di progettazione.
QBCore (voce di esempio)
aggiungere a qb-core/shared/vehicles.lua (o la configurazione del tuo negozio):
['elegy'] = {
['name'] = 'Elegy RH8',
['brand'] = 'Annis',
['model'] = 'elegy', -- spawn code
['price'] = 125000,
['category'] = 'sports',
['shop'] = 'pdm'
}
- Utilizzare un officina di veicoli che supporta le auto aggiuntive. Consigliamo opzioni comprovate:
- Negozio di veicoli Brutal Scripts → https://fivemx.com/fivem-vehicle-shop-brutal-scripts/
- Negozio di veicoli Wais → https://fivemx.com/wais-vehicleshop/
- Negozio di veicoli AV → https://fivemx.com/av-vehicleshop/
ESX (aggiunta rapida SQL)
Se il tuo negozio legge da DB:
INSERT INTO vehicles (name, label, price, category) VALUES
('elegy', 'Elegy RH8', 125000, 'sports');
Garage e chiavi: Abbina il tuo negozio a un affidabile garage E chiavi del veicolo script in modo che i giocatori mantengano la proprietà anche dopo i riavvii:
Controllo e messa a punto dell'auto: Per il controllo e la messa a punto di finestrini/porte/luci/sedili:
- Controllo Auto (ispirato a NoPixel): https://fivemx.com/nopixel-4-0-car-control-script/
- Sistema di accordatura: https://fivemx.com/tuning-system/
Lista di controllo delle prestazioni e della sicurezza
L'installazione è solo metà del lavoro:mantenerlo veloce e stabile.
- Budget delle texture: Mantenere
.ytdmeno di ~16 MB; preferire texture da 1k–2k. Ridurre le livree pesanti in OpenIV. - LOD del modello: Assicurarsi che le auto abbiano LOD (
_hi.yft+ base). LOD mancanti → grandi cali di FPS nel traffico. - UV ruote/pneumatici: Le ruote nere in genere indicano la mancanza
carcols.metao ID di materiale errati: correggete il meta prima di dare la colpa a ELS. - Conflitti di spawn: Se il tuo
<gameName>corrisponde a un veicolo standard, rinomina il modello e tutti i riferimenti in modo coerente. - Ordine di streaming: Non affidarti agli hack dell'ordine di caricamento. Metti tutti i meta nella stessa risorsa che trasmette il modello.
- Usa Resmon: Dopo ogni installazione, guidare per 1-2 minuti e guardare
resmonper punte. Guida: https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources/ - Cancella la cache del client dopo grandi pacchi se i giocatori segnalano auto invisibili: https://fivemx.com/how-to-clear-fivem-cache/
Risoluzione dei problemi (soluzioni rapide)
L'auto non si genera
- Codice di spawn errato. Apri
vehicles.metae prendi<gameName>. - La risorsa non è stata avviata. Controlla
txAdmin → Live Consoleper errori; eseguireensure fm_elegy.
Le ruote sono nere / le livree rotte
- Mancante
carcols.meta/carvariations.metao unioni errate. Aggiungi nuovamente i kit e i modkit corretti.
Il gioco si blocca durante la riproduzione
- Texture sovrappeso o ossa mancanti. Ridimensionamento
.ytde confermare la base/_hiesiste una coppia.
Gli interni o i quadranti non funzionano
- Il pacchetto richiede una build di gioco più recente. Chiedi all'autore o provalo su una build più recente. (Se necessario, abilita i DLC: https://fivemx.com/how-to-enable-dlcs-for-fivem-server/)
I nomi vengono visualizzati come NULL
- Aggiungi un
vehicle_names.luaconAddTextEntry('SPAWN', 'Nice Name').
Consiglio da professionista: tieni le auto in ordine
- Mettere tutti i veicoli sotto
[cars]e pacchetti di nomi con un prefisso, ad esempio,fm_→fm_civ_sports,fm_pd_fleet. - Mantieni una semplicità CHANGELOG.md all'interno di ogni confezione per il tuo futuro.
- Evitare di mescolare ELS pacchetti progettati per SP a meno che l'autore non fornisca una variante FiveM.
Esempio: pacchetto auto pronto per la produzione che puoi inserire
Duplica questo modello per ogni pacchetto auto che aggiungi.
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 (un frammento minimo solo per mostrare dove si trova il nome di spawn)
<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 (opzionale)
CreateThread(function()
AddTextEntry('elegy', 'Elegy RH8')
end)
Trasforma le installazioni in contenuti e fidelizzazione (passaggi successivi)
- Costruisci un esperienza in concessionaria i giocatori ricordano. Prova:
- officine per veicoli: https://fivemx.com/fivem-vehicle-shop-brutal-scripts/ / https://fivemx.com/wais-vehicleshop/
- Sistemi di garage: https://fivemx.com/advanced-garages/
- Controllo dell'auto: https://fivemx.com/nopixel-4-0-car-control-script/
- Chiavi/chiusura: https://fivemx.com/renewed-vehicle-keys/
- Ottimizza i tempi di caricamento e le prestazioni per far sì che le auto siano scattanti:
- Centro prestazioni → https://fivemx.com/performance/
- Come usare Resmon → https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources/
- Il tempo di caricamento vince → https://fivemx.com/optimize-loading-times/
- Esplora altre auto e pacchetti selezionati:
- FiveM Cars (categoria) → https://fivemx.com/fivem-cars/
- Tutte le auto (HiFiveM) → https://fivemx.com/cars/
Domande frequenti
Funziona con OneSync e server di grandi dimensioni?
Sì, i veicoli in streaming sono la norma. Mantieni le dimensioni delle texture ragionevoli e guarda resmon.
Dove posso trovare auto di alta qualità?
From creators who ship FiveM‑ready packs—or browse our curated catalog: https://fivemx.com/fivem-cars/.
Posso raggruppare flotte di polizia/civili?
Sì. Organizza per ruolo (fm_pd_fleet, fm_civ_sports) in modo da poter abilitare/disabilitare rapidamente i pacchetti.
Devo impostare una build di gioco specifica?
Solo se la mod si basa su funzionalità più recenti. Di solito l'autore lo segnala. Se qualcosa non funziona, testala su una build più recente e riprova.
Copia e incolla il riepilogo (lista di controllo)
- Creare
resources/[cars]/<pack>/constream/+data/. - Inserisci YFT/YTD in
stream/; meta indata/. - Aggiungere
fxmanifest.luaconfiles { ... }+data_file ...linee. ensure [cars](o il pacchetto) inserver.cfg.- Trovare
<gameName>Invehicles.metae genera tramite vMenu/admin. - Collega al negozio (ESX SQL o tabella QBCore e abbina con garage/chiavi.
- Test Resmon, controllo del budget delle texture e il gioco è fatto.
Fatto! Se vuoi un percorso ancora più veloce, prendi un pacchetto server pre-costruito e inizia a personalizzare: https://fivemx.com/fivem-servers/
Pacchetti auto a pagamento
Prodotti per categoria
-
[Veicolo] Audi E-Tron 2018
Il prezzo originale era: $34.99.$11.99Il prezzo attuale è: $11.99. -
Unità di polizia ad alta velocità 2021
Il prezzo originale era: $167.99.$63.99Il prezzo attuale è: $63.99. -
Pacchetto MEGA Whelen Legacy 2024
Il prezzo originale era: $107.00.$59.00Il prezzo attuale è: $59.00. -
Aircraft Carrier Racetrack
$28.00 -
Luci animate Audi RS7 R C8 ABT
Il prezzo originale era: $18.99.$9.99Il prezzo attuale è: $9.99. -
Pacchetto veicolo BaddBlood
Il prezzo originale era: $115.99.$41.99Il prezzo attuale è: $41.99. -
Pacchetto veicolo BeamNG
Il prezzo originale era: $115.99.$57.99Il prezzo attuale è: $57.99. -
Bugatti Chiron (Quad Turbo)
Il prezzo originale era: $14.00.$5.00Il prezzo attuale è: $5.00. -
Autoscontro (Pacchetto Completo | MAPPA + SCRIPT + AUTO)
Il prezzo originale era: $33.99.$18.99Il prezzo attuale è: $18.99.
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 useensure [cars]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.








