You forgot about
^ char in on JOIN.
This char is used when you want the script to trggier before default text is displayed.
on [color:red]^[/color]*:JOIN:*: {
if ($nick != $me) {
echo $color(join) -t $chan * -> Joins: $nick ( $+ $address $+ )
haltdef
}
}
btw.
/echo [color] -t has color and $timestamp included, so you don't have to put it yourself
