Right now the command $idle isn't multiserver, and its a problem when I do Auto Away on Idle which makes use of if ($idle > %autoidle). It only does it on the active server you are on, not on the other servers I am in. What do you guys think.
First of all, what is your suggestion?
$idle is multiserver. ie. every connection(server/status window) has it's own $idle, and that's the way it should be.
I'd say your autoawaysystem is just badly written...
They may have individual idles, but the idle alias doesn't return it. yes, the $idle shout have a parameter for which cid you wish to query about, and default to 1. Ex:
Server 1:
The last time you talked in a channel was 1 hr ago
Server 2:
The last time you talked in a channel was 3 hours ago.
Server 3:
" " " 10 minutes ago..
If you were to echo idle for server 3, you would get 60 minutes, not your appropriate idle time of 10 minutes.
$scon(2).idle
$scid(1).idle
is there something like $scid().away??
it doesnt return 0 for me maybe your doing something wrong ? show exactly what ur typing in to get this result please
ok it works now thanks all
the mirc help file should put more though.