[YARDIM] Geri Sayım Countdown

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
: 23 Mart 2019, 13:01:54
Gençler baya denedim fakat olmadı siz bi yardım etseniz

Kod
local sure = nil
addCommandHandler("say",function()
sure = 60
gerisayim = setTimer(function()
sure = sure - 1
outputChatBox(sure)
if sure <= 0 then
killTimer(gerisayim)
sure = false

end
end,1000,0)
end)

yapmak istediğim şu ./komut yazınca diğelim ben yazdım saniye başlıcak başka biri yazınca saniye tekrar sıfırdan başlamıcak nerede kaldıysa oradan başlıyacak.

-
« Son Düzenleme: 11 Nisan 2019, 07:28:16 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Geri Sayım Countdown
« : 23 Mart 2019, 13:01:54 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 23 Mart 2019, 13:16:41
server
Kod
local timer = nil
local saniye = 60
local oyuncular = {} -- komutu yazanları bu tabloda tobla
addCommandHandler("gerisayim", function(oyuncu,komut,...)

if not oyuncular[oyuncu] then oyuncular[oyuncu] = true end -- eğer tabloda yoksa komutu yazan, ekle!

if not timer then -- eğer daha önce timer başlamamışsa,
timer = setTimer(function()
saniye = saniye-1
for tablodakiOyuncu,v in pairs(oyuncular) do
outputChatBox("geri sayim: "..saniye,tablodakiOyuncu)
end
if saniye <= 0 then
oyuncular,saniye,timer = {},60,nil -- tabloyu temizle,saniye temizle,timer temizle
end
end,1000,saniye)
end
end)
tabi her saniye işlem yapan bi timeri client-side aktarman daha sağlıklı olur
« Son Düzenleme: 23 Mart 2019, 13:18:25 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.