*Son Atılmış Ban* Derken ;
Kanal Ban Listesindeki En Eski
Atılmış Ban'ı Kast Ettiğinizi Farzediyorum!
*Oto Şekilde* Derken ;
Buna Biraz Daha Açıklık Getirmek Gerekir!
Belli Süre Aralıklarında Mı?
Yoksa;
Biri Yeni Bir Ban Eklediğinde,
Kanal Ban Listesinin En Sonunda,
En Eski Olan Mı Kaldırılsın?
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind mode - * mode_ban
proc mode_ban {nick uhost hand chan mode target} {
if {![channel get $chan otounban]} { return }
if {$mode ne "+b" || ![botisop $chan] || ![botishalfop $chan]} { return 0 }
if {[llength [chanbans $chan]] > "1"} {
pushmode $chan -b [lindex [lindex [lsort -index 2 -integer -decreasing [chanbans $chan]] 0] 0]
}
}
setudef flag otounban
Botunuza Bağlanın (DCC/CTCP Chat/Telnet)
.chanset #Kanal +otounban
İle Kodu Aktif Ettiğiniz,
#Kanal'da Biri +b Ayarladığında;
#Kanal Ban Listesinin En Eski Olanını;
-b Eder!
Yukarıda Verdiğiniz Kod En Yeni/Son Ayarlanmış
Ban'ı !unban Komutuyla Kaldırıyor!
Böyle ;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind mode - * mode_ban
proc mode_ban {nick uhost hand chan mode target} {
if {![channel get $chan otounban]} { return }
if {$mode ne "+b" || ![botisop $chan] || ![botishalfop $chan]} { return 0 }
pushmode $chan -b $target
}
setudef flag otounban
Eklenirse ,Kodun Aktif Edildiği Kanal'daki,
En Yeni +b Modu Ayarlandıktan Sonra
Oto Kaldırır!
Ancak Bunun İçin Koda İhtiyaç Olduğunuda
Düşünmüyorum!
+bitch Yahut +revenge Gibi
Ayarlar Aktif Edildiğinde De, Bot
Bu Tür Gıcıklıkları Kendi Başına Yapabiliyor!