- Katılım
- 4 yıl 9 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:
Önceki Kod
Sonraki Kod
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:
vehiclegps itemini marketinize eklemelisiniz.
Video:
Github:
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',
}
},
Video:
Github:
Linkleri,görmek için
Giriş yap veya üye ol.