Cevap: badnick korumamda sorunum var
Bence bu işini görür.
Senin kullandıgın kodu denedim sadece kick atıyor.
İkincisi badnicklere ban atarken İP'e degil sadece nicke atmanı tavsiye ederim.
Alttaki kodun calısma mantıgı gelince.
@ yetkin oldugu bütün kanallardan badnickleri atabilirsin.
Badnick taratmak icin /tara #kanal ismi yazman yeterli.
Muaf tutulan kanallarda taratsanda o kanaldan atmıcak.
Badnick degisimlerinde de aynı sekilde calısacak.
kanalda sonradan badnicke gecen rumuzlar olursa atılacak.
Ama muaf tutulan kanalda sonradan badnicke gecen olsada bile atmıcak.
Badnick listesine Bad:*** seklinde de ekleyebilirsin
Bad:***** seklinde de.
Ayrıca bu kodda sadece kanal degil nickleride muaf tutabilirsin.
örn: Bad:*gay*
koruma:*tugay*
Not: Bu kod ircforumlari.net'den tarafımca alınmıştı.
Ve bu kodu yazan, emek veren arkadasa veya arkadaslara Teşekkür. ederim.
on @Bad:JOIN:#kanal:{
if ($ulist($nick,koruma,0) >= 1) { return }
elseif !$istok(#Korunacakkanal,$chan,32) {
mode $chan +b $nick
kick $chan $nick 2Rumuzunuz KanaL 4Seviyesine 2Uygun Degil.
}
}
#Bad end
menu status,menubar,channel {
.-
.» Bad Nick
.Bad Aç: if $group(#Bad) == off { .enable #Bad | echo -a 12Badnick 4koruması açılmıştır. } | else { echo -a 5Badnick Koruması 4zaten açık 5durumda.. }
.Bad Kapat: if $group(#Bad) == on { disable #Bad | echo -a 12Badnick 4Koruması kapatılmıştır. } | else { echo -a 5Badnick 5Koruması 4zaten kapalı 5durumda.. }
.Durum: if $group(#Bad) == on { echo -a 5Durum: Koruma Açık } | else { echo -a 5Durum: Koruma Kapalı }
}
alias tara {
var %jnk 1
while %jnk <= $nick($1,0) {
if $istok(#korunacakkanal,$chan,32) { halt }
if !$ulist($nick($1,%jnk),koruma,0) && $ulist($nick($1,%jnk),Bad,0) {
mode $chan +b $nick($1,%jnk)
kick $chan $nick($1,%jnk) 2Rumuzunuz KanaL Seviyesine Uygun Degil.
}
inc %jnk
}
}
on *:NICK:{
if ($ulist($+($newnick,!*@*),koruma,0) >= 1) { return }
else {
if $ulist($+($newnick,!*@*),bad,0) {
var %Cnk = 1
while $comchan($newnick,%Cnk) {
var %e = $v1
if $me isop %e && !$istok(#korunacakkanal,%e,32) {
mode %e +b $newnick
kick %e $newnick 2Gecmis oldugunuz rumuz kanal 4Seviyesine 2uygun degil.
}
inc %Cnk
}
}
}
} |