mIRC Homepage
Posted By: Deep3D Status window - 01/04/08 12:26 AM
Lately this status window has statred to appear. Why? And how to get rid of it.

Yes, I can right click and press close. But I don't want it ever to come back.



Thansk!
Posted By: RoCk Re: Status window - 01/04/08 12:53 AM

If you have a script to auto-connect to multiple servers on start, remove the -m switch from the first /server command.
Posted By: Deep3D Re: Status window - 01/04/08 08:03 AM
Thanks!

Server 1 in my auto connect is disabled. So then Server 2 is connected with server -m.

How would you set this up?:

Code:
multi.server {
  if %multi.server.1 != $null && %multi.server.1.enable == on { server %multi.server.1 }
  if %multi.server.2 != $null && %multi.server.2.enable == on { server -m %multi.server.2 }
  if %multi.server.3 != $null && %multi.server.3.enable == on { server -m %multi.server.3 }
  if %multi.server.4 != $null && %multi.server.4.enable == on { server -m %multi.server.4 }
  if %multi.server.5 != $null && %multi.server.5.enable == on { server -m %multi.server.5 }
}
Posted By: RusselB Re: Status window - 01/04/08 08:26 AM
Here's my suggestion
Code:
multi.server {
  var %a = 1, %b = 5
  while %a <= %b {
    var %s1 = $($+(%,multi.server.,%a,.enable),2), %s2 = $($+(%,multi.server.,%a),2)
    server $iif( %s1 == on && %multi.server.conn && %s2,-m $v1,$iif(%s1 == on && %s2,$v1))
    inc %a
  }
}


Since you're stating that Server 1 is disabled, then you want Server 2 to connect without the -m, not with it.

You want the first server that you connect to, to have the connection without the -m, and each connection after that with it.
Posted By: Deep3D Re: Status window - 01/04/08 08:45 AM
Thats correct, thank you! smile
Posted By: Deep3D Re: Status window - 01/04/08 09:34 AM
There is some kind of error in the code.

It tyres to connect to servers, but not with -m.
Posted By: RusselB Re: Status window - 01/04/08 10:40 PM
Sorry about that.. try this re-write
Code:
multi.server {
  var %a = 1, %b = 5
  while %a <= %b {
    var %s1 = $($+(%,multi.server.,%a,.enable),2), %s2 = $($+(%,multi.server.,%a),2)
    server $iif(%s1 == on && %multi.server.conn && %s2,-m $v1,$iif(%s1 == on && %s2,$v1))
    if %s1 == on && %s2 {      inc %multi.server.conn    }
    inc %a
  }
}


Forgot to increment the variable that tracks the number of connections made.
Posted By: Deep3D Re: Status window - 02/04/08 12:03 PM
Thank you! It works like a dream. smile

Can you please tell me how it works? So I can learn something from this. I would appreciate that.

Edit: I tryed to have Server 1,2 and 3 disabled. And 4 and 5 enabled.

And it connects to server 3,4 and 5.

Edit 2: I made a loooong script that works for now.

Code:
multi.server {
  if %multi.server.1 != $null && %multi.server.1.enable == on { server %multi.server.1 }
  if %multi.server.2 != $null && %multi.server.2.enable == on { if %multi.server.1.enable == off server %multi.server.2 | else server -m %multi.server.2 }
  if %multi.server.3 != $null && %multi.server.3.enable == on { if %multi.server.1.enable == off && %multi.server.2.enable == off server %multi.server.3 | else server -m %multi.server.3 }
  if %multi.server.4 != $null && %multi.server.4.enable == on { if %multi.server.1.enable == off && %multi.server.2.enable == off && %multi.server.3.enable == off server %multi.server.4 | else server -m %multi.server.4 }
  if %multi.server.5 != $null && %multi.server.5.enable == on { if %multi.server.1.enable == off && %multi.server.2.enable == off && %multi.server.3.enable == off && %multi.server.4.enable == off server %multi.server.5 | else server -m %multi.server.5 }
}
© mIRC Discussion Forums