mIRC Home    About    Download    Register    News    Help

Print Thread
Joined: Apr 2004
Posts: 3
D
Self-satisified door
OP Offline
Self-satisified door
D
Joined: Apr 2004
Posts: 3
can anyone please help me why this thing wont work and why

ctcp *:*:*:{
inc -u40 %ctcp. [ $+ [ $wildsite ] ]
if (%ctcp. [ $+ [ $wildsite ] ] == 2) {
var %i = 1
.ignore -tu300 $nick 3
while ($comchan($nick,%i)) {
if ($me isop $ifmatch) {
inc -u3600 $+(%,rl.,$comchan($nick,%i),$address($nick,2))
if ($+(%,rl.,$comchan($nick,%i),$address($nick,2)) == 1) { .notice $nick Please don't ctcp flood this is your first warning. }
elseif ($+(%,rl.,$comchan($nick,%i),$address($nick,2)) == 2) { ban -u60 $comchan($nick,%i) $nick 11 | notice $nick You have been placed on notice ban for ctcp flood 1 minute ban. }
elseif ($+(%,rl.,$comchan($nick,%i),$address($nick,2)) == 3) { ban -ku3600 $comchan($nick,%i) $nick 2 You were warned! CTCP flood 60 minute ban. }
}
inc %i
}
unset %ctcp. [ $+ [ $wildsite ] ]
}
}

Joined: Aug 2003
Posts: 1,831
I
Hoopy frood
Offline
Hoopy frood
I
Joined: Aug 2003
Posts: 1,831
You need to evaluate the $+(%,rl.,$comchan($nick,%i),$address($nick,2)) var before you can compare its value
Code:
    while ($comchan($nick,%i)) {
      var %c = $ifmatch
      if ($me isop %c) {
        inc -u3600 $+(%,rl.,%c,$wildsite)
        var %a = [color:blue]$([/color]$+(%,rl.,%c,$wildsite)[color:blue],2)[/color]
        if %a == 1 { .notice $nick Please don't ctcp flood this is your first warning. }
        elseif %a == 2 {
          ban -u60 %c $nick 11
          notice $nick You have been placed on notice ban for ctcp flood 1 minute ban.
        }
        else ban -ku3600 %c $nick 2 You were warned! CTCP flood 60 minute ban.
      }
      inc %i
    }


Link Copied to Clipboard