1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
on *:TEXT:*:#: {
if ($readini(# $+ .ini ,functions,spam) == on) {
if ($nick isop $chan) { halt }
elseif ($readini( # $+ .ini ,functions,spam) == off) { halt }
else {
set -u3 %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] $calc( %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] + 1)
if (%flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] >= 5) {
ban -u600k $chan $nick 1 Please do not spam!
unset %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] $calc( %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] + 1)
}
}
}
else { halt }
}
on *:ban:#:{
if ($readini(# $+ .ini ,userlist,$address($nick,1)) < 8) || ($readini(# $+ .ini ,userlist,$address($nick,1)) == $null) && ($banmask iswm $address($me,5)) {
mode $chan -o+b-b $nick $address($nick,1) $banmask
kick $chan kick $chan $nick BANNED!
}
if ($readini(# $+ .ini ,userlist,$address($nick,1)) < 8) || ($readini(# $+ .ini ,userlist,$address($nick,1)) == $null) && ($nick != $me) {
ban -u600k $chan $nick 1 You are not allowed to ban anyone!
}
}
on *:kick:#:{
if ($readini(# $+ .ini ,userlist,$address($nick,1)) < 8) || ($readini(# $+ .ini ,userlist,$address($nick,1)) == $null) && ($nick != $me) {
ban -u600k $chan $nick 1 You are not allowed to kick anyone!
}
if ($knick == $me) && ($me isop $chan) && ($readini(# $+ .ini ,userlist,$address($nick,1)) >= 8) && ($nick != $me) {
msg $iif(Q ison $chan,Q,L) $iif(Q ison $chan,unbanme,unbanall) $chan
join $chan
}
if ($knick == $me) && ($me isop $chan) && ($readini(# $+ .ini ,userlist,$address($nick,1)) < 8) || ($readini(# $+ .ini ,userlist,$address($nick,1)) == $null) && ($nick != $me) {
msg $iif(Q ison $chan,Q,L) $iif(Q ison $chan,unbanme,unbanall) $chan
set %kicker $nick
join $chan
}
}
on *:deop:#:{
if ($opnick == $me) && ($readini(# $ + .ini ,userlist,$address($nick,1)) >= 8) {
msg $iif(Q ison $chan,Q,L) op $chan
}
if ($opnick == $me) && ($readini(# $+ .ini ,userlist,$address($nick,1)) < 8) || ($readini(# $+ .ini ,userlist,$address($nick,1)) == $null) {
timerban 1 2 mode $chan -o+b $nick $address($nick,2)
timerkick 1 2 kick $chan $nick :S
}
if ($readini(# $+ .ini ,userlist,$address($nick,1)) < 8) || ($readini(# $+ .ini ,userlist,$address($nick,1)) == $null) {
ban -u600k $chan $nick 1 You are not allowed to deop in this channel!
}
}
on *:op:#:{
if (%kicker ison $chan) {
ban -k $chan %kicker 1 BANNED!
unset %kicker
}
}
on *:invite:#:{
if ($nick == L) || ($nick == Q)
join $chan
}
|