on !*:JOIN:#CHANNEL:{
var %idmask $remove($gettok($gettok($address($nick,5),1,64),2,33),~)
var %x = 1
while (%x <= $lines($mircdirbnicks.txt)) {
if ($read(bnicks.txt,%x) iswm %idmask) {
cs ban $chan +3600 $+(*!*,$v1,*@*) NICK NOT ALLOWED ! | /write $mircdir $+ banemule.txt *Badnick* $date $time $nick ---> $address
}
if ($read(bnicks.txt,%x) iswm $nick) {
cs ban $chan +3600 $+(*,$v1,*!*@*) NICK NOT ALLOWED ! | /write $mircdir $+ banemule.txt *Badnick* $date $time $nick ---> $address
}
inc %x
}
}
on *:NICK:{
var %i = 1, %badwords = 1
while (%i <= $comchan($newnick,0)) {
if ($comchan($newnick,%i) != #eMule-Italian) { break }
if ($newnick !isop $comchan($newnick,%i)) && ($newnick !ishop $comchan($newnick,%i)) && ($newnick != $me) {
while (%badwords <= $lines(bnicks.txt)) {
if ($read(bnicks.txt,%badwords) iswm $newnick) {
cs ban $chan +3600 $+(*,$v1,*!*@*) NICK NOT ALLOWED ! | /write $mircdir $+ banemule.txt *Badnick* $date $time $newnick ---> $address($newnick,5)
}
inc %badwords
}
}
inc %i
}
}