[YARDIM] 'setTimer' function Hatası

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
: 18 Eylül 2020, 19:34:12
function dayZDeathInfo()= Hata veren kısım
Bad argument @ 'setTimer' [Expected function at argument 1, got nil]

function dayZDeathInfo()
  fadeCamera(false,1,0,0,0)
  setTimer(showDayZDeathScreen,1000,1)
  playSound("sounds/Actions/Death.mp3")
end
addEvent("onClientPlayerDeathInfo",true)
addEventHandler("onClientPlayerDeathInfo",getRootElement(),dayZDeathInfo)

dayZDeathInfo = function()
local x,y,z = getElementPosition(source)
fadeCamera(true,5)
setCameraMatrix (x,y,z, 0,0,5000)
local sound1 = playSound3D ("sounds/Actions/Death.mp3", x,y,z, true)
setSoundMaxDistance( sound1,10)
setTimer(function()
destroyElement(sound1)
    end,8000, 1)
end
addEvent("onClientPlayerDeathInfo",true)
addEventHandler("onClientPlayerDeathInfo",getRootElement(),dayZDeathInfo)
 


MTASATURK

[YARDIM] 'setTimer' function Hatası
« : 18 Eylül 2020, 19:34:12 »

Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #1 : 18 Eylül 2020, 20:49:09
showDayZDeathScreen bu isimde bir fonksiyon bulamadığı için hata veriyor. Script hata vermesi dışında istediğin gibi çalışıyorsa satırı sil gitsin ama büyük ihtimalle orada çağırdığı fonksiyon ekrana bir yazı veya resim getiriyordu eğer o fonksiyon yoksa muhtemelen script eksik çalışıyor.
 


Çevrimdışı shephard^

  • Uzman Üye
  • *
    • İleti: 776
  • decay.
Yanıtla #2 : 19 Eylül 2020, 00:31:45
Kod
setTimer(function()
if ( sound1 ) then
destroyElement(sound1)
end
end,8000, 1)

birde böyle dene
 


Çevrimdışı ardaabo

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #3 : 19 Eylül 2020, 06:51:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
showDayZDeathScreen bu isimde bir fonksiyon bulamadığı için hata veriyor. Script hata vermesi dışında istediğin gibi çalışıyorsa satırı sil gitsin ama büyük ihtimalle orada çağırdığı fonksiyon ekrana bir yazı veya resim getiriyordu eğer o fonksiyon yoksa muhtemelen script eksik çalışıyor.
Eyw, showDayZDeathScreen setTimer fonksiyonunu silince düzeldi

Mesaj Birleştirildi: 19 Eylül 2020, 06:52:22
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
setTimer(function()
if ( sound1 ) then
destroyElement(sound1)
end
end,8000, 1)

birde böyle dene
Eyw cevabın için