mIRC Home    About    Download    Register    News    Help

Print Thread
Joined: Nov 2003
Posts: 157
RuFy Offline OP
Vogon poet
OP Offline
Vogon poet
Joined: Nov 2003
Posts: 157
Hi, I have made this code:
Code:
ON *:SIGNAL:CLONEMODE:{
  if (+b isin $4) {
    var %cb = 1
    while (%cb <= $count($4,b)) {
      if ($gettok($5-, %cb ,32) iswm %clone [ $+ [ $1 ] ] ) || ($gettok($5-, %cb ,32) iswm %masterclone) {
        if ($2 != %masterclone) { .signal -n CLONEHELP BAN $2 $3 $4 $5- }
        .sockwrite -n IRC* MODE $3 $chr(45) $+ $str(b,$count($4,b)) $5-
        .break
      }
      inc %cb
    }
  }
}

Well, if someone bans you on a Network, this code (with socket) unban automatically.
But the problem is that: /break command won't work properly.
The help says:
"You can use /break to break out of the current loop"
but in this code break command don't stop nothing.
This is my otput:
* [R]u[F]y sets mode: +bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion14 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion59 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion54 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion45 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion14 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion59 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion54 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion45 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion14 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion59 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion54 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion45 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*

But it should be:
* [R]u[F]y sets mode: +bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion14 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion59 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion54 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*
* Evasion45 sets mode: -bbb Evasion45!*@* Evasion59!*@* Evasion54!*@*

What can I do? shocked

Joined: Sep 2003
Posts: 4,230
D
Hoopy frood
Offline
Hoopy frood
D
Joined: Sep 2003
Posts: 4,230
I bet it is working and its something else that isnt doing what you expect.

But if it turnes out to be the break thats failed replace the .break with var %cb = $count($4,b)


Link Copied to Clipboard