1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
alias jspam {
if (!%jduration) {
set -u600 %joffset $readini(database.ini,$1,duration)
}
return %duration
}
alias joffset {
if (!%joffset) {
set -u600 %joffset $readini(database.ini,$1,offset)
}
return %joffset
}
alias limitfix {
var %limit = $calc($nick($1,0) + $readini(database.ini,$1,offset))
if ($chan($1).limit != %limit) { .pushmode $1 +l %limit }
}
alias limit {
if (!$timer(jspam. [ $+ [ $1 ] ])) {
var %users = $nick($1,0)
if ($calc(%users + $joffset) != $chan($1).limit) { .timer jspam. [ $+ [ $1 ] ] limitfix $1 }
}
} |