Advertisement
SpecialG

Rainbow Script

Feb 20th, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.53 KB | None | 0 0
  1. menu channel,status,nicklist {
  2.   Default Output
  3.   .Rainbow
  4.   ..On: set %rbow true | set %reverse false | set %rainverse false | echo 9 Rainbow text is now enabled
  5.   ..Off: set %rbow false | echo 4 Rainbow text is now disabled
  6.   .Reverse
  7.   ..On: set %reverse true | set %rbow false | set %rainverse false | echo 9 Reverse text is now enabled
  8.   ..Off: set %reverse false | echo 4 Reverse text is now disabled
  9.   .Both
  10.   ..On: set %rainverse true | set %rbow false | set %reverse false | echo 9 Both options are now enabled
  11.   ..Off: set %rainverse false | echo 4 Both options are now disabled
  12. }
  13. on *:INPUT:#:{
  14.   if ($left($1,1) != /) {
  15.     msg $active $iif(%rbow == true,$rainbow($1-),$iif(%reverse == true,$rev($1-),$iif(%rainverse == true,$rainbow($rev($1-)),$1-)))
  16.     haltdef
  17.   }
  18. }
  19.  
  20. alias -l nextcolor {
  21.   if ($$1 == 04) return 07
  22.   elseif ($$1 == 07) return 08
  23.   elseif ($$1 == 08) return 09
  24.   elseif ($$1 == 09) return 11
  25.   elseif ($$1 == 11) return 12
  26.   elseif ($$1 == 12) return 02
  27.   elseif ($$1 == 02) return 06
  28.   elseif ($$1 == 06) return 13
  29.   elseif ($$1 == 13) return 04
  30. }
  31. alias -l rainbow {
  32.   var %pos = 1, %color = 04, %result = $chr(3)
  33.   while (%pos <= $len($1-)) {
  34.     %result = %result $+ %color $+ $mid($1-,%pos,1) $+ $chr(3)
  35.     inc %pos
  36.     %color = $nextcolor(%color)
  37.   }
  38.   if ($isid) return %result
  39.   else say %result
  40. }
  41.  
  42. alias -l rev {
  43.   var %len = $len($1-)
  44.   var %return = $null
  45.   while (%len > 0) {
  46.     var %return = %return $+ $mid($1-,%len,1) $+ $chr(32)
  47.     dec %len
  48.   }
  49.   return %return
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement