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
|
on *:join:#:{
set %auth.see 1
set %auth.channel $chan
whois $nick
}
raw 330:*:{
if (%authsee) && ($3) {
var %z = $numtok($readini(levels.ini,global,admins),32)
while (%z) {
if ($gettok($readini(levels.ini,global,admins),%z,32) == $3) {
writeini levels.ini global $2 ADMINS
.msg %auth.channel OMG $2 EST UN ADMIN
mode %auth.channel +ov $2 $2
unset %auth.*
halt
}
else { dec %z }
}
}
else {
var %z = $numtok($readini(levels.ini,%auth.channel,masters),32)
while (%z) {
if ($gettok($readini(levels.ini,%auth.channel,masters),%z,32) == $3) {
writeini levels.ini %auth.channel $2 MASTERS
.msg %auth.channel OMG $2 EST UN MASTER
mode %auth.channel +ov $2 $2
unset %auth.*
halt
}
else { dec %z }
}
}
else {
var %z = $numtok($readini(levels.ini,%auth.channel,users),32)
while (%z) {
if ($gettok($readini(levels.ini,%auth.channel,users),%z,32) == $3) {
writeini levels.ini %auth.channel $2 USERS
.msg %auth.channel OMG $2 EST UN USER
mode %auth.channel +ov $2 $2
unset %auth*
halt
}
else { dec %z }
}
}
else {
var %z = $numtok($readini(levels.ini,%auth.channel,ban),32)
while (%z) {
if ($gettok($readini(levels.ini,%auth.channel,ban),%z,32) == $3) {
.msg %auth.channel OMG $2 EST UN BAN
mode %auth.channel +ov $2 $2
unset %auth.*
halt
}
else { dec %z }
}
}
}
|