1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
raw 319:*:{
if (%joinevent1. [ $+ [ %chanz ] ]) {
var %raw319 1
while (%raw319 <= $numtok(%chanvip. [ $+ [ %chanz ] ],32)) {
if (@ $+ $gettok(%chanvip. [ $+ [ %chanz ] ],%raw319,32) isin $3-) {
if (%flag. [ $+ [ %chanz ] $+ ] . [ $+ [ %channelvip. [ $+ [ %chanz ] ] ] ] == +) && (!%mode.op) { set -u3 %mode.voice 1 }
if (%flag. [ $+ [ %chanz ] $+ ] . [ $+ [ %channelvip. [ $+ [ %chanz ] ] ] ] == @) { set -u3 %mode.op 1 }
set %channelvip. [ $+ [ %chanz ] ] $gettok(%chanvip. [ $+ [ %chanz ] ],%raw319,32)
inc %vipjoins. [ $+ [ %chanz ] $+ ] . [ $+ [ %channelvip. [ $+ [ %chanz ] ] ] ]
if (!%vipspoted) {
set -u10 %vipspoted 1
inc %vip.count. [ $+ [ %chanz ] ]
.timer 1 0.5 sayzvip %chanz $replace($readini(vip.ini,%chanz,skin),:k:,,:b:,,:u:,,:nick:,%whois.nick,:host:,$remove($address(%whois.nick,1),*!*),:id:,%vip.count. [ $+ [ %chanz ] ],:auth:,%auth. [ $+ [ %whois.nick ] ],:chans:,$gettok(%chanvip. [ $+ [ %chanz ] ],%raw319,32))
}
inc %raw319
}
else {
inc %raw319
}
}
}
if (%mode.op) { mode %chanz +ov %whois.nick %whois.nick | unset %mode.op }
elseif (%mode.voice) { mode %chanz +v %whois.nick | unset %mode.voice }
} |