FiveM sunucusuna addon aralar nasıl eklenir: stream ve data dosyaları
FiveM'e addon aralar adım adım ekleyin: stream klasörü, vehicles.meta, carvariations.meta, carcols.meta, handling.meta, fxmanifest data_file satırları, addon vs değiştir.
Sunucunuza istediğiniz bir oto paketi var ve klasör .yft, .ytd ve birkaç .meta dosyası gibi dosyaları içeriyor. Bu rehber, her dosyanın nereye gittiğini, fxmanifest.lua'nın neye ihtiyacı olduğunu ve otomobili nasıl oluşturacağınızı, addon ve değiştirme otomobilleri arasındaki farkı açıklar.
Bir addon oto paketi neler içerir
Bir oto iki tür dosyada gelir:
- Model ve doku dosyaları,
streamklasörüne gider:mycar.yft(model),mycar_hi.yft(yüksek detaylı model),mycar.ytd(dokular) ve bazen.ydrveya.ytypdosyaları. - Veri dosyaları,
dataklasörüne gider:vehicles.meta,carvariations.meta,carcols.metavehandling.meta, ve bazenvehiclelayouts.meta.
İlk set otomobilin nasıl göründüğü, ikinci set ne olduğu: adı, renkleri, handling'i ve koltuklar.
Klasör yapısı
Oto için bir kaynak oluşturun veya tüm bir paket için bir kaynak:
resources/[cars]/mycar/
fxmanifest.lua
stream/
mycar.yft
mycar_hi.yft
mycar.ytd
data/
vehicles.meta
carvariations.meta
carcols.meta
handling.metastream içindeki dosyalar otomatik olarak oyunculara gönderilir. Bunları manifestte listelemezsiniz. data içindeki dosyalar streamed değildir ve manifest bunları bildirmelidir.
fxmanifest.lua
fx_version 'cerulean'
game 'gta5'
files {
'data/vehicles.meta',
'data/carvariations.meta',
'data/carcols.meta',
'data/handling.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'files {} bloğu dosyaları oyun istemcisinin kullanımına açar. Her data_file satırı oyuna bir dosyanın ne tür olduğunu söyler. İki kural önemlidir:
- Her dosyaya her ikisi de ihtiyaçları vardır:
filesiçinde bir giriş ve doğru türde birdata_filesatırı. - Birçok otomobili olan bir paket genellikle oto başına bir
dataklasörüne sahiptir.files {}içinde'data/**/*.meta'gibi bir desen kullanabilirsiniz, ancak bu dosyalarındata_filesatırları yine de yazılmalıdır, türü başına bir tane ve tür satırları aynı deseni kabul eder.
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'Paket ayrıca vehiclelayouts.meta içeriyorsa, data_file 'VEHICLE_LAYOUTS_FILE' 'data/vehiclelayouts.meta' ile bunu da bildirin.
Başlatın ve oluşturun
server.cfg içinde kaynağı ekleyin:
ensure mycarKaynak klasörü adı ve ensure adı eşleşmelidir. [cars] gibi bir köşeli parantez klasörü kullanırsanız, ensure [cars] içindeki her şeyi başlatır.
Oluşturma adı vehicles.meta içindeki modelNamedir:
<Item>
<modelName>mycar</modelName>
<txdName>mycar</txdName>
<handlingId>MYCAR</handlingId>
...
</Item>Burada bunu mycar ile oluşturursunuz. Bir betik içinde:
local model = joaat('mycar')
lib.requestModel(model)
local veh = CreateVehicle(model, coords.x, coords.y, coords.z, heading, true, false)lib.requestModel, ox_lib'den gelir. Olmadan, RequestModel(model) çağırın ve HasModelLoaded(model) doğru olana kadar bekleyin. Çoğu admin menüsü ve txAdmin menüsü aynı addan bir oto oluşturur.
İpucu:
modelName,.yft/.ytddosya adları vetxdNamehepsi uyumlu olmalıdır. Bir oto görünmediğinde kontrol etmesi gereken ilk şey bir uyuşmazlıktır.
Addon otolar ve değiştirme otomobilleri
Bir addon oto, temel oyunun kullanmadığı yeni bir ada sahiptir, örneğin mycar. Yukarıda yer alan veri dosyalarına ihtiyacı vardır ve listeye bir oto ekler. Hem yeni otomobiliniz hem de orijinal otolar var. Bu neredeyse tüm otomobiller için doğru seçimdir.
Bir değiştirme otomobili, sultan.yft gibi temel oyundaki bir otomobilin dosya adlarını kullanır ve bunları stream klasörüne koyar. FiveM daha sonra orijinalin yerine sizinkini yükler, o otomobilin görünmesi de dahil olmak üzere her yerde, trafikte bile. Genellikle model için vehicles.meta gerekmez, çünkü oyun zaten adı bilir. Değiştirme otomobili yalnızca görünümü değiştirir. Başka bir handling istiyorsanız, orijinal handling id'siyle eşleşen handling.meta'ya ihtiyacınız vardır.
İki fikri bir klasörde karıştırmayın. Değiştirme ve addon dosyalarını karıştıran bir paket, kafa karıştırıcı hataların yaygın kaynağıdır.
Sonucu kontrol edin
- Sunucuyu başlatın ve konsolu okuyun. Kaynak hataları,
filesiçinde listelenen eksik dosya gibi, başlangıçta görünür. Kaynak hiç başlamazsa, bkz. kaynağı başlatılamadı. - Katılın ve otomobili oluşturun. Bir oto bulunamazsa, ad
modelNameile eşleşmez veya kaynak başlatılmadı. carcols.metavehandling.metadosyalarının kullanımda olup olmadığını kontrol etmek için oyun içinde otomobilin renklerini ve handling'ini açın.
Yaygın sorunlar
- Oto yok.
ensure,filesgirişlerini vemodelNamekontrol edin. Bir yoldaki yazım hatasıfileskaynağı durdurur. - Oto görünmez veya beyazdır veya yanlış dokular içerir.
.ytdeksik veya modelden farklı adlandırılmıştır. Ayrıca streaming uyarıları görüyorsanız, bkz. aşırı boyutlu varlıklar. - Oto stok bir oto gibi handling yapıyor.
handling.metabildirilmedi veya onunhandlingId'sivehicles.metaiçindeki olanla eşleşmiyor. - Bir DLC tabanlı oto bozuk olarak gösterilir. Bazı otolar daha yeni bir oyun derlemesine ihtiyaç duyar.
server.cfgiçindesv_enforceGameBuildile ayarlayın: bkz. sv_enforceGameBuild ve DLC.
Kontrol Listesi
| Semptom | Çözüm |
|---|---|
| Kaynak başlamıyor | files {} içindeki her yolun var olup olmadığını kontrol edin ve manifestte yazım hatası yoktur |
| Oto oluşturulamıyor | vehicles.meta dosyasından modelName ile oluşturun; kaynağı ensure edin |
| Oto beyaz veya dokusu yok | .ytd dosyasını ve adını modelle karşılaştırın |
| Oto yanlış şekilde handling yapıyor | HANDLING_FILE satırını ekleyin ve handlingId ile eşleştirin |
| Renkler yok veya yanlış renkler | CARCOLS_FILE ve VEHICLE_VARIATION_FILE satırlarını ekleyin |
| Orijinal oto değişti | Değiştirme adı kullandınız: dosyaları ve modeli addon için yeniden adlandırın |
| Oto DLC modelinde bozuk | sv_enforceGameBuild ile oyun derlemesini yükseltin |
Kısa yanıtlar
Bir addon otoyu oluşturmak için hangi adı kullanırım?
vehicles.meta dosyasındaki modelName değeri. <modelName>mycar</modelName> yazıyorsa, bunu mycar ile oluşturursunuz ve bu isim .yft ve .ytd dosyalarının isimleriyle de eşleşmelidir.
Addon oto ile değiştirme otomobili arasındaki fark nedir?
Değiştirme otomobili, temel oyundaki bir otomobili dosya adlarını kullanarak üzerine yazar, bu nedenle orijinal kaybolur. Addon oto yeni bir benzersiz ada ve kendi meta dosyalarına sahiptir ve orijinal otolar yanında yer alır.
Otomobil oluşturulur ancak yanlış şekilde hareket eder veya beyaz görünür. Ne kontrol etmeliyim?
Yanlış handling, handling.meta ve onun data_file satırını gösterir. Beyaz veya eksik doku otomobili, eksik .ytd veya model ile eşleşmeyen ada işaret eder.
Bu sorunu yaşatmayan scriptler
Chameleon PaintsTek tıkla uygulanan bir menüde 82 renk değiştiren bukalemun boya.Scripti gör →
Advanced BoostingTabletten araç boosting: D’den S+ sınıfına kontratlar, ekipler ve canlı sıra.Scripti gör →
Car BombAraç bombası yerleştirin, tespit edin ve etkisiz hale getirin — detonatör telefon ve C4 mini oyunuyla.Scripti gör →