- Katılım
 - 5 yıl 7 ay 9 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.
	
				



