Hi. I have this badwords checker addon:
on *:text:*:#:{
if ($nick !isop #) && ($nick !isvoice #) && ($nick !ishop #) {
$bad($1-)
}
}
alias bad {
var %o 0
while (%o <= $lines(badmixlanguage/badmixlanguage.txt)) {
if ($read(badmixlanguage/badmixlanguage.txt,%o) isin $0) && (%bad [ $+ [ $nick ] ] == $nick) {
mode $chan +b $address($nick,2)
kick $chan $nick I warned You! No swearing!
unset %bad [ $+ [ $nick ] ]
}
elseif ($read(badmixlanguage/badmixlanguage.txt,%o) isin $1) {
kick $chan $nick NO SWEARING HERE!
set %bad [ $+ [ $nick ] ] $nick
.timer 1 300 unset %bad [ $+ [ $nick ] ]
}
inc %o
}
}
This addon, only KICK an user if he says any badwords included here---> badmixlanguage.txt
I wish it also to ban after first warn if he repeat any badwords.
And also i wish it to work on2 channel I'm joined (i.e.: #channel1 and #channel2)
Thanks