####################################################
# Nick Colouring Script #
# In Progress #
# By Cameron of SwiftIRC #
####################################################
on *:input:*: {
if ($left($1,1) != $chr(47)) {
nc $1-
haltdef
}
}
alias nc {
var %a = 1
while ($($+($chr(36),%a),2)) {
if ($($+($chr(36),%a),2) ison $chan) && ($chan) {
if (%style == 1) {
var %text = %text $+($c1,-=,$c2,$upper($left($($+($chr(36),%a),2),1)),,$mid($($+($chr(36),%a),2),2,$calc($len($($+($chr(36),%a),2)) -2)),,$upper($right($($+($chr(36),%a),2),1)),$c1,=-)
inc %a
}
if (%style == 2) {
var %text = %text $+(,$c1,«,$c2,$upper($left($($+($chr(36),%a),2),1)),,$mid($($+($chr(36),%a),2),2,$calc($len($($+($chr(36),%a),2)) -2)),,$upper($right($($+($chr(36),%a),2),1)),$c1,»)
inc %a
}
}
else {
var %text = %text $($+($chr(36),%a),2)
inc %a
}
}
msg $active %text
}
alias c1 return %colour1
alias c2 return %colour2
alias setc1 set %colour1 $+ $1
alias setc2 set %colour2 $+ $1
alias style set %style $1