Sorry, read it wrong, try:
Code:
on ^*:text:*:#: {   
  echo $color(text) -tqlbf $chan < $+ $nick $+ > $visible($1-)   
  haltdef
}

alias visible {    
  if ($colour(back) == 1) && ($chr(3) $+ 1 isin $1-) { return $chr(3) $+ 14 $+ $1- $+ $chr(3)  }     
  elseif ($colour(back) == 0) && ($chr(3) $+ 0 isin $1-) { return $chr(3) $+ 14 $+ $1- $+ $chr(3) } 
}