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.