Don't like ads? PRO users don't see any ads ;-)
Guest

for biosci~

By: a guest on Jun 6th, 2012  |  syntax: mIRC  |  size: 0.77 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. on *:input:*: {
  2.   if (%rainbow == on && !$regex($1,/^[/\.]/)) {
  3.     haltdef
  4.     msg $active $rainbow($1-)
  5.   }
  6.   elseif (%rainbow == on && $1 == /me) {
  7.     haltdef
  8.     describe $active $rainbow($2-)
  9.   }
  10. }
  11. alias rainbow {
  12.   var %string $1-
  13.   var %count 0
  14.   var %color 1
  15.   while (%count <= $len($1-)) {
  16.     set -l %color2 $gettok(04.07.08.09.03.12.06,%color,46)
  17.     set -l %output %output $+ $iif($left(%string,1) != $chr(32), $+ %color2 $+ $chr(44) $+ 01 $+ $left(%string,1),$chr(32) $+ $chr(32))
  18.     if ($left(%string,1) != $chr(32)) var %color $iif(%color == 7,1,$calc(%color + 1))
  19.     var %string $right(%string,-1)
  20.     inc %count
  21.   }
  22.   return %output $+ 
  23. }
  24. menu * {
  25.   Rainbow $iif(%rainbow == on,Off,On):$iif(%rainbow == on,unset %rainbow,set %rainbow on)
  26. }