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