Well, you can do this:

Code:
on *:INPUT:*:{ 
  if ($left($1,1) == /) {
    if ($1 == /me) {
      .describe $active $2-
      echo -tc $active 12* $me $2-
    } 
    elseif (: isin $1) {
      echo -tmc $nick 4[ $+ $me $+ 4] $1-
      .msg $active $1-
    }
    else { .quote $remove($1-,/) }
    haltdef
  } 
}
on ^*:TEXT:*:*:{
  var %target = $iif($chan,$chan,$nick)
  echo -tlbf %target 7[ $+ $nick $+ 7] $1-
  haltdef
}
on ^*:ACTION:*:=:{
  echo -tlbf =$nick 12* $nick $1- 
  haltdef
}
on ^*:ACTION:*:*:{
  var %target = $iif($chan,$chan,$nick)
  echo -tlbf %target 12* $nick $1- 
  haltdef
}
on ^*:CHAT:*:{
  echo -tlbf =$nick 7[ $+ $nick $+ 7] $1-
  haltdef
}


Yes, I did adjust your on INPUT event so you weren't doing many things on a single line because I like reading it spread out. If you don't like that, you can use the pipes (|) again.


Invision Support
#Invision on irc.irchighway.net