Risparmia il 20% con WELCOMEVedi le offerte

Come installare auto personalizzate (FiveM)

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)

Le migliori pratiche basate sulle opinioni: Raggruppa tutti i veicoli in una cartella di categoria di risorse come risorse/[automobili]/...Questo mantiene il tuo server in ordine e ti consente assicurare [auto] per iniziare ogni pacchetto in una volta.


Mappa rapida: scegli il tuo percorso


Installare un singolo carrello aggiuntivo (il caso 90%)

Supponiamo che la tua auto abbia un nome elegia 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 (se fornito)
 fxmanifest.lua
 vehicle_names.lua (opzionale, per il nome visualizzato in gioco)

Regole che fanno risparmiare ore

  • Non gocciolare .asi/.oiv programmi di installazione su un server. Solo risorse e metadati riproducibili in streaming.
  • Mantieni i modelli in flusso/, meta in dati/.
  • 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' -- opzionale

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 nomi_veicoli.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()
 -- la chiave deve corrispondere al nome di spawn in vehicles.meta 
 AddTextEntry('elegy', 'Elegy RH8 Custom')
end)

4) Avvia la risorsa in server.cfg

# Avvia tutte le auto all'interno del gruppo [auto] assicurati [auto] # (o) avvia solo questa auto # assicurati fm_elegy

Riavviare il server o eseguire aggiornare + garantire fm_elegy dalla console.

Gabz Auto Lore-Friendly

5) Trova il nome di spawn & test

Aprire dati/veicoli.meta e trova:

...


elegy
elegy
  • Il tuo codice di spawn è solitamente il <gameName> O <modelName> (per esempio, elegia).
  • Prova con uno strumento di amministrazione:
    • Menu virtuale → Generatore di veicoli → Componente aggiuntivo → elegia
    • oppure usa il comando di amministrazione (dipende dal menu di amministrazione).

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:

  1. Aprire OpenIV → naviga nei DLC dlc.rpf.
  2. Estrarre modelli da x64/veicoli.rpf (YFT/YTD) → messo in flusso/.
  3. Estrarre metadati da dati/comuni/ in dati/:
    • gestione.meta, veicoli.meta, carcols.meta, carvariations.meta, layout dei veicoli.meta (se presente).
  4. Creare fxmanifest.lua esattamente come mostrato sopra.
  5. 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 .awc routing 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 # unito o file per veicolo
 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 in carcols.meta sono 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', -- codice spawn
 ['price'] = 125000,
 ['category'] = 'sports',
 ['shop'] = 'pdm'
}

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:


Lista di controllo delle prestazioni e della sicurezza

L'installazione è solo metà del lavoro:mantenerlo veloce e stabile.

  • Budget delle texture: Mantenere .anno corrente meno 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.meta o 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 resmon per 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 veicoli.meta e prendi <gameName>.
  • La risorsa non è stata avviata. Controlla txAdmin → Console live per errori; eseguire garantire fm_elegy.

Le ruote sono nere / le livree rotte

  • Mancante carcols.meta/carvariations.meta o unioni errate. Aggiungi nuovamente i kit e i modkit corretti.

Il gioco si blocca durante la riproduzione

  • Texture sovrappeso o ossa mancanti. Ridimensionamento .anno corrente e confermare la base/_CIAO esiste una coppia.

Gli interni o i quadranti non funzionano

I nomi vengono visualizzati come NULL

  • Aggiungi un nomi_veicoli.lua con AddTextEntry('SPAWN', 'Nome carino').

Consiglio da professionista: tieni le auto in ordine

  • Mettere tutti i veicoli sotto [automobili] 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

I pacchetti auto FiveM # garantiscono [auto]

dati/veicoli.meta (un frammento minimo solo per mostrare dove si trova il nome di spawn)

elegy
 elegy
 elegy
 elegy
 ANNIS
 VPT_DEFAULT
 VC_SPORT
 440010

nomi_veicoli.lua (opzionale)

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

Trasforma le installazioni in contenuti e fidelizzazione (passaggi successivi)


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à?
Da creatori che spediscono pacchetti pronti per FiveM—o sfoglia il nostro catalogo curato: 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)

  1. Creare risorse/[automobili]/ / con flusso/ + dati/.
  2. Inserisci YFT/YTD in flusso/; meta in dati/.
  3. Aggiungere fxmanifest.lua con file { ... } + file_dati ... linee.
  4. assicurare [auto] (o il pacchetto) in server.cfg.
  5. Trovare <gameName> In veicoli.meta e genera tramite vMenu/admin.
  6. Collega al negozio (ESX SQL o tabella QBCore e abbina con garage/chiavi.
  7. 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

Prodotti per 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 assicurare [auto] 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.