Quote:
grin I got everything working now! I found out why I was getting that error:
-
.timer.whois.#GIAAN.WHOIS.RAWS 1 %whois.count whois disable.#GIAAN.WHOIS.RAWS
-
I think that there should not have been a "." between .disable and #GIAAN.WHOIS.RAWS. I removed the dot and it worked. I have one samll question.


LOL, thats not what caused the "error" the "error" was the server reply for when i do the whois disable.#GIAAN.WHOIS.RAWS, you see what im doing is sending a invalid name as a whois, then when i see the whois come back, i know its done all the other whois before it, i just wasnt trapping the opening of it, see above about adding RAW 401


Quote:
When someone is AWAY (not Idle) and it preforms the check, their nick color goes back to the initial color for about 2 sec, then to grey again. Obiously this is no big deal. The script works perfect now. I was just wondering if it's an easy fix. If not, don't worry about it. It's no big deal.


It changes them back ONLY if there under the idle time freshhold, so as far as it knows at that moment there not idle, you COULD locate this code
Code:
      else {
        if ($cnick(%nick).color == 14) {
          if ($var(%cnick. [ $+ [ %nick ] ] ,1)) { .cnick %nick %cnick. [ $+ [ %nick ] ] | unset %cnick. [ $+ [ %nick ] ] }
          else { .cnick -r %nick }
        }
        if (!$timer($+(.whois.,%nick))) {

and remark out the lines as follows
Code:
      else {
        ;if ($cnick(%nick).color == 14) {
        ;  if ($var(%cnick. [ $+ [ %nick ] ] ,1)) { .cnick %nick %cnick. [ $+ [ %nick ] ] | unset %cnick. [ $+ [ %nick ] ] }
        ;  else { .cnick -r %nick }
        ;}
        if (!$timer($+(.whois.,%nick))) {


You well then be relient on the ON TEXT event only to change nick colors back, so i suggest you add a ON ACTION , which i should have done but always forget
on ^*:ACTION:*:#:{
if ($cnick($nick).color == 14) {
if ($var(%cnick. [ $+ [ $nick ] ] ,1)) { .cnick $nick %cnick. [ $+ [ $nick ] ] | unset %cnick. [ $+ [ $nick ] ] }
else { .cnick -r $nick }
}
}


I dont use room colors (hadnt used the cnick list before even so -s1 i didnt need but thanks for the info

Quote:
ooooo. I just realized. The "haltdef" makes it so I cant see the entire whois in the status window. Only 2 lines show up. I changed it so that insted of:
-
raw 313:*:{ haltdef }
-
I used: raw 313:*:{ echo -s $2- | haltdef }
-
Thats echos the whois so that I can still see it. I added that to all of the raws. It seems to work after I did that, but please let me know if that may cause a bug.


Baaaaaaaaaaaaaaaa spewing LOL, half of that stuff was to ensure the status window wasnt displaying all the whois data, oh lordy oh lordy mahahahhaha

ok, locate this.
Code:
      dec %x
    }
    inc %i

and replace it and everything below it with this (please note i didnt add your -s1 so u have to do that your self
Code:
      dec %x
    }
    inc %i
  }
}
;
raw 301:*:{
  var %nick = $$2
  if ($cnick(%nick).color != 14) {
    if ($cnick(%nick)) { set %cnick. [ $+ [ %nick ] ] $cnick(%nick).color }
    else               { unset %cnick. [ $+ [ %nick ] ] }
    .cnick %nick 14
  }
}
;
on ^*:TEXT:*:#:{
  if ($cnick($nick).color == 14) {
    if ($var(%cnick. [ $+ [ $nick ] ] ,1)) { .cnick $nick %cnick. [ $+ [ $nick ] ] | unset %cnick. [ $+ [ $nick ] ] }
    else                                   { .cnick -r $nick }
  }
}
;
on ^*:ACTION:*:#:{
  if ($cnick($nick).color == 14) {
    if ($var(%cnick. [ $+ [ $nick ] ] ,1)) { .cnick $nick %cnick. [ $+ [ $nick ] ] | unset %cnick. [ $+ [ $nick ] ] }
    else                                   { .cnick -r $nick }
  }
}
;
on *:NICK:{
  if ($var(%cnick. [ $+ [ $nick ] ] ,1)) {
    set -s %cnick. [ $+ [ $newnick ] ] %cnick. [ $+ [ $nick ] ]
    unset -s %cnick. [ $+ [ $nick ] ]
    .cnick -r $nick
    .cnick $newnick 14
  }
}
;
on *:INPUT:#:{
  if ($cnick($me).color == 14) {
    if ($var(%cnick. [ $+ [ $me ] ] ,1)) { .cnick $me %cnick. [ $+ [ $me ] ] | unset %cnick. [ $+ [ $me ] ] }
    else                                 { .cnick -r $me }
  }
}


* I added a ACTION and a ON INPUT as well, the ON INPUTS a bit bogus but well i use it on all channels so it fits me.