Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Paylaşım [ESX] Custom Vehicle System

DeadTouchMe

Üye
FT Kullanıcı
Katılım
4 yıl 1 ay 2 gün
Mesajlar
493
Discord
MOXHA#0001
Selam, typescript ile geliştirdiğim ilk projemi paylaşmak istedim.

Script Hakkında
- Aracınızı nereye park ederseniz orada kalır.
- Plakaya özel anahtar verilir. Bu anahtar ile araç dışındayken kapıyı kilitleyip açabilirsiniz. Araç içindeyken aracın motorunu açıp kapatırsınız.
- Gps sistemini aracınıza bağladığınız zaman aracınızın lokasyonu haritada daire olarak gözükür. Tam olarak kordinatını vermez ! aracınız daire içinde bulunur.
- Eğer kişi aracın anahtarını kaybeder ise yeni bir anahtar çıkartabilir.

Bazı komutlar
/impound komutu ile config üzerinden belirlediğiniz mesleğe sahip olan oyuncular aracı çekebilir.
/hotwire komutu ile araca düz kontak yapılabilir.
/givecar komutu ile aracı birisine verebilirsiniz. Kullanım: /givecar id

Bilinmesi gerekenler:
esx_vehicleshop üzerinde araç satın alındığında bu değişiklikleri yapmalısınız
esx_vehicleshop:setVehicleOwned yazan yeri bununla değiştirin:

Kod:
TriggerServerEvent('mx-vehiclekey:AddVehicle', {
    props = vehicleProps,
    coords = {
        x = Config.Zones.ShopOutside.Pos.x,
        y = Config.Zones.ShopOutside.Pos.y,
        z = Config.Zones.ShopOutside.Pos.z,
        h = Config.Zones.ShopOutside.Heading
    }
})

Önceki Kod
Kod:
TriggerServerEvent('esx_vehicleshop:setVehicleOwned', vehicleProps)

Sonraki Kod
Kod:
TriggerServerEvent('mx-vehiclekey:AddVehicle', {
    props = vehicleProps,
    coords = {
        x = Config.Zones.ShopOutside.Pos.x,
        y = Config.Zones.ShopOutside.Pos.y,
        z = Config.Zones.ShopOutside.Pos.z,
        h = Config.Zones.ShopOutside.Heading
    }
})

Eğer araca modifiye yapılırsa bunu triggerlamalısınız. Örnek kullanım için server.ts üzerindeki 330. satırı kontrol edin.
Bazı bilgilendirmeler:
- Eski araçlarımı buna geçirebilir miyim?
* Evet, geçirebilirsiniz. owned_vehicles üzerindeki araçları oyuncular çekilmişlerden alabilirler. Eğer owned_vehicles dışında bir sql kullanıyorsanız bazı değişiklikler yapmanız gerekir.
Bu sistemi kullanabilmek için OneSync ve linden_inventory gerekiyor.
Eğer bu sistemi geliştirmek istiyorsanız bilgisiyarınızda `npm` olmalı. Script üzerindeki modülleri `npm i` yazarak indirin ve `npm run build` yazarak kodu geliştirmeye başlayın !
Eğer linden_inventory'nin eski bir sürümünü kullanıyorsanız script üzerinde bulunan `ox_inventory` yazan yerleri `linden_inventory` olarak değiştirin.
linden_inventory üzerine bu itemları eklemelisiniz:
Kod:
['vehiclekey'] = {
    label = 'Vehicle Key',
    weight = 0.1,
    stack = false,
    close = true,
    client = {
        usetime = 0,
        event = 'mx-vehiclekey:UseKey',
    }
},
['vehiclegps'] = {
    label = 'Vehicle Gps',
    weight = 0.1,
    stack = false,
    close = true,
    client = {
        usetime = 0,
        event = 'mx-vehiclekey:CreateVehicleGps',
    }
},
vehiclegps itemini marketinize eklemelisiniz.

Video:

Github:
 
Eline sağlık krall +rep
 
Mükemmel bir script, ellerine sağlık. Başarıların devamını dilerim.
 
Baya kötü bir anlatım olmuş onun dışında başarılı bir script eline sağlık
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!