SHOW:
|
|
- or go back to the newest paste.
| 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 | var %color2 $gettok(04.07.08.09.03.12.06,%color,46) | |
| 17 | var %output %output $+ $iif($left(%string,1) != $chr(32), $+ $iif($left(%string,1) isnum,%color2,$remove(%color2,0)) $+ $iif(%output,$null,$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 | alias F1 {
| |
| 25 | $iif(%rainbow == on,unset %rainbow,set %rainbow on) | |
| 26 | echo -a $iif(%rainbow == on,$rainbow(~~~~~~~),~~~~~~~) | |
| 27 | } |