I still don't get why people use hard coded prefixes in the scripts, it makes the script larger, and it won't work on servers that have modes other than +ohv.
on ^*:TEXT:*:#:{
echo $chan ( $+ $asctime($ctime,HH:nn) $+ ) ( $+ $iif($left($nick(#,$nick).pnick,1) isin $prefix,$ifmatch) $+ $nick $+ ) $1-
haltdef
}
on *:INPUT:#:{
if ($left($1-,1) != /) {
.msg # $1-
echo $chan ( $+ $asctime(HH:nn) $+ ) ( $+ $iif($left($nick(#,$me).pnick,1) isin $prefix,$ifmatch) $+ $me $+ ) $1-
halt
}
}
See how much shorter that code is? And it is even better since it will support whatever mode prefixes the server supports. And also, your's is severely broken. If I type /notice blah testing in a channel I see:
(13:57:33) (@codemastr) /notice blah testing
And the /notice isn't even sent. Also your lack of using ^ in the ON TEXT doesn't prevent the default event from triggering, so you see:
[13:58] <codemastr-> fdsdfsd
(13:58:08) (ccodemastr-) fdsdfsd
And lastly, he said he wanted the timestamp in (hour:min) form, not (hour:min:sec) form.
In the future you should test things before posting them, your code would expose nickserv passwords, and other personal information.