JohnGalt | 01 Mart 2013 16:04 | Cevap: Ban süre detaylı En alta muaf kanalları belirtebileceğin bir kısım ekledim, oraya istediğin kadar kanalı örnek olarak verdiğim gibi #kanal1,#kanal2 diye virgül ile ayırarak boşluksuz yazabilirsin.
Yine /at süre banmask yada /at süre nick şeklinde komutu kullanmalısın. Yine banlandığı süreyi vs. muaf olmayan kanallardaki gibi sebep kısmında belirtir, tek farkı ise süresi dolmadan açılabilir; uyarı vs. vermez. Kod:
on *:unban:#:{
if ($hget($chan,$banmask)) {
if ($nick != $me) {
msg $chan Uyarı: Bu maskesinin daha $süre($hget($chan,$banmask).unset) ban süresi var. | inc $+(%,unban_,$nick)
if $($+(%,unban_,$nick),2) > 2 { mode $chan -aohv $nick $nick $nick $nick
ban -u300k $chan $nick 2 3 defa kural ihlali yaptığınız için kanaldan 5 dakika banlandınız. | unset $+(%,unban_,$nick) }
ban $+(-u,$hget($chan,$banmask).unset) $chan $banmask
}
else { hdel $chan $banmask }
}
}
alias at {
if $2 ison $active { ban $+(-u,$$1,k) $active $2 2 $address($2,2) maskesine $süre($1) süreli ban atılmıştır. | $iif(!$istok($muaf,$active,44),hinc -mz $active $address($2,2) $1) }
else { ban $+(-u,$$1) $active $2 $2 maskesine $süre($1) süreli ban atılmıştır. | $iif(!$istok($muaf,$active,44),hinc -mz $active $2 $1) }
}
alias süre { return $replace($duration($1),secs,saniye,sec,saniye,mins,dakika,min,dakika,hrs,saat,hr,saat) }
alias muaf { return #kanal1,#kanal2,#kanal3 } |