Ok, if i do this as an example (using ALIAS not REMOTE - Yea, i've changed it over from REMOTE over to ALIAS)
/CheckChan {
/scid $scon(%Network1) {
if ($me ison #chan1) { //echo -a You are in #chan1 }
else { //echo -a You are not in #chan1 }
if ($me ison #chan2) { //echo -a You are in #chan2 }
else { //echo -a You are not in #chan2 }
if ($me ison #chan3) { //echo -a You are in #chan3 }
else { //echo -a You are not in #chan3 }
}
/scid $scon(%Network2) {
if ($me ison #chan4) { //echo -a You are in #chan4 }
else { //echo -a You are not in #chan4 }
if ($me ison #chan5) { //echo -a You are in #chan5 }
else { //echo -a You are not in #chan5 }
if ($me ison #chan6) { //echo -a You are in #chan6 }
else { //echo -a You are not in #chan6 }
}
}
%network1 and
%network2 has been set in variables using
ON LOAD script i've wrote.
Anyway, when I type
/CheckChan on
Network1, It shows that I'm in
#chan1,
#chan2,
#chan3 but saying that i'm
not in
#chan4,
#chan5 and
#chan6 
Now, when I do
/CheckChan on
Network2, it shows that i'm
not in
#chan1,
#chan2,
#chan3 but showing that i'm
#chan4,
#chan5 and
#chan6!

Seems that
/scid $scon(%Network1) doesn't help at all? - Removing that does not help too.
Any solution please? - My scripting isn't great and never will be :p - it's the only language I kinda understand a little.
I've tested on both mIRC 7.19 and 6.34 but no luck

(My english ain't great so hopefully someone can come up with a solution?)