Advertisement
Guest User

Untitled

a guest
Mar 15th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.46 KB | None | 0 0
  1. /set %urlpattern \b((?:[a-zA-Z][\w-]+:(?:\/{1,3}|[a-zA-Z0-9%])|www\d{0,3}[.]|[a-zA-Z0-9.\-]+[.][a-zA-Z]{2,4}\/?)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\)){0,}(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s\!()\[\]{};:\'\"\.\,<>?«»“”‘’]){0,})
  2.  
  3. ;;;-------------
  4. on ^1:TEXT:**:#:{
  5.   if ($chan == #realnews) { var %template [ $+ [ $nick ] ] $strip($2-) }
  6.   else if ($chan == #breakingnews) { var %template [ $+ [ $nick ] ] $strip($3-) }
  7.  
  8.   var %bgColor
  9.   if ($cnick($nick).color == 1 || $cnick($nick).color == 2 || $cnick($nick).color == 5 || $cnick($nick).color == 10 || $cnick($nick).color == 12) {
  10.     var %bgColor = ,15
  11.   }
  12.  
  13.   var %template [ $+ [ $nick ] ] < $+ $chr(3) $+ $cnick($nick).color $+ %bgcolor $+ $nick $+ $chr(15) $+ $chr(3) $+ 7> $chr(15) $+ $1-
  14.  
  15.  
  16.   if ($nick isop $chan) {
  17.     var %template [ $+ [ $nick ] ] $puttok(%template [ $+ [ $nick ] ], < $+ $chr(2) $+ $chr(3) $+ 13@ $+ $chr(2) $+ $chr(3) $+ $cnick($nick).color $+ %bgcolor $+ $nick $+ $chr(15) $+ $chr(3) $+ 7> $+ $chr(15),1 ,32)
  18.   }
  19.   elseif ($nick isvoice $chan) {
  20.     var %template [ $+ [ $nick ] ] $puttok(%template [ $+ [ $nick ] ], < $+ $chr(2) $+ $chr(3) $+ 11+ $+ $chr(2) $+ $chr(3) $+ $cnick($nick).color $+ %bgcolor $+ $nick $+ $chr(15) $+ $chr(3) $+ 7> $+ $chr(15),1 ,32)
  21.   }
  22.  
  23.   ; HIGHLIGHT URLS ###
  24.   ; --------------
  25.   if ($chan == #chaosklan) {
  26.     var %urlColor 12,0    
  27.  
  28.     var %wordCount $numtok(%template [ $+ [ $nick ] ],32)
  29.     echo $chan Wordcount: %wordCount
  30.     echo $chan Before Changes: %template [ $+ [ $nick ] ]
  31.     while (%wordCount > 0) {
  32.       echo $chan -------
  33.       var %currentWord $gettok(%template [ $+ [ $nick ] ],%wordCount,32)
  34.       echo $chan Current Word: %currentWord ( $+ %wordCount $+ )
  35.       var %match $regex(url,%currentWord,%urlpattern)
  36.  
  37.       if (%match >= 1) {
  38.         var %template $+ [ $nick ] $puttok(%template [ $+ [ $nick ] ],%urlColor $+ %currentWord $+ ,%wordCount,32)
  39.         echo $chan 4,1Template Change: %template [ $+ [ $nick ] ]
  40.  
  41.         if (%wordCount == 2) {
  42.           var %template $+ [ $nick ] $puttok(%template [ $+ [ $nick ] ],%urlColor ASSSSSSSSSSSSSSSSSSSSSSS $+ %currentWord $+ ,2,32)
  43.           echo $chan 4,1Template Change AGAIN: %template [ $+ [ $nick ] ]      
  44.         }
  45.  
  46.       }
  47.  
  48.  
  49.       dec %wordCount
  50.       echo $chan -------
  51.     }
  52.     echo $chan Done!!!
  53.     echo $chan .
  54.     echo $chan .
  55.   }
  56.  
  57.   ; DISPLAY DATA ###
  58.   ; ------------
  59.   echo -i8 $chan %template [ $+ [ $nick ] ]
  60.   halt
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement