Konu: cycle utimer
Tekil Mesaj gösterimi
Alt 16 Mayıs 2021, 20:34   #2
Çevrimdışı
Heartbroken
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: cycle utimer




Kod Kime Aitse;
utimer Kullanımı "Hatalı!"


İster utimer,İster timer,
İstersede after Olsun;
Zaman-Komutu Süre [list İşletilen-Komut <Argümanları>]
Şeklinde Olmalıdır!
Zaman-Komutu Süre "İşletilen-Komut <Argümanları>"
Şeklindeki Kullanım Yanlıştır!


Sorunuza Gelince;
Eggdrop-Tcl'de Saniye Cinsinden
İşletilen utimer Komutu Çalıştırıldığında
Ona Bir ID Tanımlayıcı,Ayırd Edici Bir
Rastgele Sayı Atanır.


Yukarıdaki Kodda utimer'lar Bir Değişkenle
Saklanmadığından Bu utimerID Nosunu
Bulmanın Tek Yolu;
[utimers] Komutunu Çağırarak,
Tüm Arka Planda Çalışan utimer'ları
Listelemek Ve İçlerinden Hangisi
Bu Koddaki Prosedür İsmiyle Eşleşme
Veriyorsa;
killutimer Komutuyla Bu İşleyen utimer'ı
Sonlandırmak Gerekecektir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
foreach Zaman [utimers] { if {[string match "*Prosedürİsmi*" $Zaman]} { killutimer [lindex $Zaman end-1] } }

Gibi...
Bu Script'teki Prosedürler Tarafından
Çalıştırılan Saniye Cinsinden Zamanlayıcılar (utimer)
Durdurulabilir.

__________________
Beş Tas Has Hoş Hoşaf.

Konu Heartbroken tarafından (16 Mayıs 2021 Saat 20:36 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver