Tekil Mesaj gösterimi
Alt 22 Mart 2006, 21:43   #6
Çevrimdışı
el33t
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)



Aşağıdaki kodu remote'a koyup /copidle [#kanal] yazdığınızda (#kanal yazmak opsiyonel, eğer bir kanalda /copidle yazarsanız o kanalın oplarının idlelarını tarar.) kanalda bulunan opların idle sürelerini teker teker 1er saniye arayla whois çekerek tarar ve 300 saniyeden fazla olanları deop eder, taranan kanalda op olma şartını eklemedim ircoplarında kullanabileceğini düşünerek, denedim, çalışıyor. İşte kod:

#copidle off
raw 317:*:{ if $3 >= 300 && $2 ison %cop.idle { !mode %cop.idle -o $2 | echo 4 %cop.idle *** /copidle: $2 nicki $3 saniyedir idle olduğu için deop edildi. } }
raw 318:*:{ if $2 == %cop.nick { echo 4 %cop.idle *** /copidle: %cop.idle kanalında idle taraması sona erdi. | unset %cop.* | .disable #copidle } }
#copidle end


alias copidle { if ($1 ischan) || (!$1 && $active ischan) { set -e %cop.idle $iif($1,$1,$active) | echo 4 -a *** /copidle: %cop.idle kanalı oplarının idle sürelerine bakılıyor. | .enable #copidle | var %= = 1 | while $nick(#,%=,o) { .timer 1 %= !whois $v1 $v1 | inc %= } | set -e %cop.nick $nick(%cop.idle,$nick(%cop.idle,0,o),o) } | else { echo 4 -a *** hata: /copidle komutunu kanalda ya da kanal belirterek kullanın. (/copidle #kanal) } }


Umarım işinize yarar..


Konu el33t tarafından (23 Mart 2006 Saat 16:53 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet Mobil Chat