All pastes #295611 Raw Edit

Stuff

public text v1 · immutable
#295611 ·published 2006-12-29 15:58 UTC
rendered paste body
####################################################
#             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