[YARDIM] Araç Yok Etme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı EazyE25

  • Yeni Üye
  • *
    • İleti: 18
: 05 Haziran 2019, 14:40:38
Herkese iyi bayramlar dilerim.

Bir fonksiyona ' Araç yok edildiğinde ' komutunu verebilmek için hangi etkinlik işleyicisini kullanmam gerekiyor acaba ?

onVehicleExplode kullandım ama maalesef işime yaramadı.
« Son Düzenleme: 15 Haziran 2019, 21:48:32 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[YARDIM] Araç Yok Etme
« : 05 Haziran 2019, 14:40:38 »

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #1 : 05 Haziran 2019, 14:52:36
Linki görebilmek için Kayıt olun yada Giriş yapın.
Herkese iyi bayramlar dilerim.

Bir fonksiyona ' Araç yok edildiğinde ' komutunu verebilmek için hangi etkinlik işleyicisini kullanmam gerekiyor acaba ?

onVehicleExplode kullandım ama maalesef işime yaramadı.

Dostum istediğin şey şumu eğer oyuncu araçtaysa ./aracimisil yazınca aracı destory edicek?
 


Çevrimdışı EazyE25

  • Yeni Üye
  • *
    • İleti: 18
Yanıtla #2 : 05 Haziran 2019, 14:59:03
Linki görebilmek için Kayıt olun yada Giriş yapın.
Dostum istediğin şey şumu eğer oyuncu araçtaysa ./aracimisil yazınca aracı destory edicek?

Hayır bu event aracın her türlü nedenden dolayı silinebileceği şeyler için geçerli. Oyuncunun çıkması , aracın destroy edilmesi , patlatılması yani aracın her türlü sebepten dolayı ortadan kalkması gibi durumlar.

Mesaj Birleştirildi: [time]05 Haziran 2019, 16:08:45[/time]
Muhtemelen aracın yok edilmesi için gerekli olan tüm nedenler için toplu bir event yoktur ama sizin bildiğiniz nedenlerin tüm eventlerini yazarsanız sevinirim.

Mesaj Birleştirildi: 05 Haziran 2019, 15:04:09
Şuan elimde sadece onPlayerQuit , onVehicleExplode ve onVehicleRespawn var.
« Son Düzenleme: 05 Haziran 2019, 15:04:09 Gönderen: EazyE25 »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #3 : 05 Haziran 2019, 15:04:19
pardon bekle senin dediğine bakıcam.
 


Çevrimdışı EazyE25

  • Yeni Üye
  • *
    • İleti: 18
Yanıtla #4 : 05 Haziran 2019, 15:06:21
Linki görebilmek için Kayıt olun yada Giriş yapın.
pardon bekle senin dediğine bakıcam.

Ben Mta Wiki'den baktım ama işimi tam anlamıyla karşılayan bir event bulamadım henüz.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #5 : 05 Haziran 2019, 15:13:06
-- server side --

Kod
function event1()
    toggleVehicleRespawn (source, false)
    setTimer(destroyElement, 5000, 1, source)
end
addEventHandler ("onVehicleExplode", getResourceRootElement(getThisResource()), event1)

function event2()
local arac_kontrol = getPedOccupiedVehicle(source)
if isElement(arac_kontrol) then
destroyElement(arac_kontrol)
end
end
addEventHandler("onPlayerQuit", getResourceRootElement(getThisResource()), event2)


bu olabilirmi istediğin dostum tam oalrak anlamadım :D
 


MTASATURK

Ynt: Event
« Yanıtla #5 : 05 Haziran 2019, 15:13:06 »

Çevrimdışı EazyE25

  • Yeni Üye
  • *
    • İleti: 18
Yanıtla #6 : 05 Haziran 2019, 15:20:51
Linki görebilmek için Kayıt olun yada Giriş yapın.
-- server side --

Kod
function event1()
    toggleVehicleRespawn (source, false)
    setTimer(destroyElement, 5000, 1, source)
end
addEventHandler ("onVehicleExplode", getResourceRootElement(getThisResource()), event1)

function event2()
local arac_kontrol = getPedOccupiedVehicle(source)
if isElement(arac_kontrol) then
destroyElement(arac_kontrol)
end
end
addEventHandler("onPlayerQuit", getResourceRootElement(getThisResource()), event2)


bu olabilirmi istediğin dostum tam oalrak anlamadım :D

İlgin için sağ ol ama benim fonksiyonlarım zaten tamam ama addEventHandler sonrasında tırnak içerisinde kullanacağım komutu arıyorum sadece. Yukarıda da söylediğim gibi şuan elimde  onPlayerQuit , onVehicleExplode ve onVehicleRespawn komutları var ama daha başka bir komut var mı diye soruyorum. :)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #7 : 05 Haziran 2019, 15:24:49
He anladım yok die biliyorum.

Mesaj Birleştirildi: 05 Haziran 2019, 15:27:18
Linki görebilmek için Kayıt olun yada Giriş yapın.
He anladım yok die biliyorum.

onVehicleExit, olabilir.
« Son Düzenleme: 05 Haziran 2019, 15:27:18 Gönderen: By.Angel »
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #8 : 05 Haziran 2019, 15:32:36
Kod
addEventHandler("onElementDestroy", getRootElement(), function ()
  if getElementType(source) == "vehicle" then
--işlemler
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: #Serius


Çevrimdışı EazyE25

  • Yeni Üye
  • *
    • İleti: 18
Yanıtla #9 : 05 Haziran 2019, 15:33:32
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
addEventHandler("onElementDestroy", getRootElement(), function ()
  if getElementType(source) == "vehicle" then
--işlemler
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.

Eyvallah şimdi deniyorum eventi.

Mesaj Birleştirildi: [time]05 Haziran 2019, 17:19:44[/time]
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
addEventHandler("onElementDestroy", getRootElement(), function ()
  if getElementType(source) == "vehicle" then
--işlemler
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod
function SirenKaldir( theVehicle )
if (getElementType(source) == "vehicle") then
return true
    end
    local attachedElements = getAttachedElements ( theVehicle )
    for i,v in ipairs ( attachedElements ) do
        detachElements ( v, theVehicle )
        destroyElement ( v )
    end
end
addEvent( "SirenKaldir", true )
addEventHandler( "SirenKaldir", getRootElement(), SirenKaldir )
addEventHandler( "onElementDestroy", getRootElement(), SirenKaldir)

Kodu değişik yöntemlerde kullandım fakat amacıma yine ulaşamadım. addEventHandler parantezi içinde de yazmayı denedim fakat olmadı. Ayrıca debugscript'ten sürekli

Kod
'server.lua/47:bad argument @ 'getAttachedElements' [Expected element at argument 1, got nil]
'server.lua/48:bad argument #1 to 'ipairs' (table expected, got boolean)'

 hataları alıp duruyorum.




Mesaj Birleştirildi: [time]05 Haziran 2019, 17:20:30[/time]
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
addEventHandler("onElementDestroy", getRootElement(), function ()
  if getElementType(source) == "vehicle" then
--işlemler
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.

Bu arada yanıtlarken 'Kod:' kısmı nasıl ekleniyor onu da söyler misiniz ?
« Son Düzenleme: 15 Haziran 2019, 21:47:47 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #10 : 05 Haziran 2019, 21:40:09
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.