Hi, I have made this 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?