1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
ON @!*:MODE:#:{
if ($access($network,$chan,$nick) != admin) {
if (l isincs $chan(#).mode) && ($2 <= $nick(#,0)) && ($readini(database.ini,$1,autolimit) == on) {
.mode # +l $calc($nick(#,0) + $readini(database.ini,#,autolimit))
}
if ($nick != $me) && ($nick != Chanserv) && ($nick != Hades) {
/timer 1 3 /checkmode $chan $nick
mode $chan $replacex($1,+,-,-,+) $2-
if (l isin $2-) { limit # }
}
}
else { set %mode. [ $+ [ $chan ] ] $remove($chan(#).mode,r) }
}
alias checkmode {
if ($chan($1),mode != %modes. [ $+ [ $1 ] ]) {
mode $1 - $+ $remove($chan($1).mode,r)
mode $1 + $+ %mode. [ $+ [ $1 ] ]
ban -k $1 $2 2 You know you shouldnt do that.......
}
} |