Guest User

Untitled

a guest
Jun 22nd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.18 KB | None | 0 0
  1. on ^*:TEXT:*:#:if ($cnick($nick) == 0) .ColourNick $nick | /ColourText $nick $chan | .halt
  2. on ^*:ACTION:*:#:if ($cnick($nick) == 0) .ColourNick $nick | /ColourAction $nick $chan | .halt
  3.  
  4. ColourNick {
  5.   if ($regex($$1, m/\*\*\*/) != 0) return
  6.   cnick -m0 $$1 $RandomColour
  7. }
  8.  
  9. ColourText {
  10.   if (!$nick($$2,$$1)) echo -tlbfm $$2 < $+  $+ $cnick($$1).color $+ $$1 $+  $+ > $ColourizeNicks($$1, $$2)
  11.   else echo -tlbfm $$2 < $+  $+ $cnick($$1).color $+ $nick($$2,$$1).pnick $+  $+ > $ColourizeNicks($$1, $$2)
  12.  
  13. }
  14.  
  15. ColourAction {
  16.   echo 9 -tlbfm $$2 *  $+ $cnick($$1).color $+ $nick($$2,$$1).pnick $+  $ColourizeNicks($$1, $$2, action)
  17. }
  18.  
  19. ColourizeNicks {
  20.   var %text
  21.   var %index         = 1
  22.   var %colorednick
  23.  
  24.   if (action isin $3) %text = $regml($regex($rawmsg, m/^:.*?:ACTION (.*)$/))
  25.   else %text = $regml($regex($rawmsg, m/^:.*?:(.*)$/))
  26.  
  27.   while (%index <= $nick($$2,0)) {
  28.     %colorednick =  $+ $cnick($nick($$2,%index)).color $+ $nick($$2,%index) $+ 
  29.     set %text $regsubex(%text, m/\b\Q $+ $nick($$2,%index) $+ \E\b/ig, %colorednick)
  30.     inc %index
  31.   }
  32.  
  33.   return %text
  34. }
  35.  
  36. RandomColour {
  37.   var %i = $rand(2,15)
  38.   while (%i == 11) %i = $rand(2,15)
  39.   return %i
  40. }
Add Comment
Please, Sign In to add comment