Advertisement
JaxMiAwf

Address Tracking

Dec 22nd, 2015
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.13 KB | None | 0 0
  1. menu channel,menubar,nicklist {
  2.   Address Tracking
  3.   .$iif($group(#Addtrack) == on,$style(1)) Show used nicks on join: {
  4.     var %status = $iif($group(#Addtrack) == on,Disable,Enable)
  5.     $+(.,%status) #Addtrack
  6.     echo 7 -at * Users previous nicks will $iif(%status == Disable,no longer,now) be shown when they join
  7.   }
  8.   .-
  9.   .$iif($1,Check nicks for $1):CheckNicks $1
  10.   .Check nicks for an address: {
  11.     CheckNicks $+(*!,$$?="Enter the hostmask you want to check in the format NICK!IDENT@HOST*")
  12.   }
  13. }
  14.  
  15. on *:start: {
  16.   hmake Addtrack 100
  17.   if ($isfile(Addtrack.hsh)) hload Addtrack Addtrack.hsh
  18. }
  19. on *:exit: if ($hget(Addtrack)) hsave -o Addtrack Addtrack.hsh
  20.  
  21. on *:join:#: {
  22.   if ($wildsite iswm $address($me,5)) return
  23.   var %mask = $mask($fulladdress,3)
  24.   if ($hget(Addtrack,%mask)) {
  25.     var %usednicks = $ifmatch
  26.     if (%usednicks != $nick) && ($group(#Addtrack) == on) echo 10 -t $chan [Nick Tracking] $nick has also used the nicks: $remtok(%usednicks,$nick,1,44)
  27.     if (!$istok(%usednicks,$nick,44)) hadd -m Addtrack %mask $addtok(%usednicks,$nick,44)
  28.     if ($numtok(%usednicks,44) > 10) hadd -m Addtrack %mask $deltok(%usednicks,1,44)
  29.   }
  30.   else {
  31.     hadd -m Addtrack %mask $nick
  32.   }
  33. }
  34. on *:nick: {
  35.   if ($wildsite iswm $address($me,5)) return
  36.   var %mask = $mask($fulladdress,3)
  37.   if ($hget(Addtrack,%mask)) {
  38.     var %usednicks = $ifmatch
  39.     if (!$istok(%usednicks,$newnick,44)) hadd -m Addtrack %mask $addtok(%usednicks,$newnick,44)
  40.     if ($numtok(%usednicks,44) > 10) hadd -m Addtrack %mask $deltok(%usednicks,1,44)
  41.   }
  42.   else {
  43.     hadd -m Addtrack %mask $newnick
  44.   }
  45. }
  46. alias CheckNicks {
  47.   if (*!*@* iswm $1) {
  48.     var %mask = $mask($1,3)
  49.     if (!$hget(Addtrack,%mask)) echo 4 -ta No entry found for $1
  50.     else echo 10 -ta Address $1 has used the nicks: $hget(Addtrack,$1)
  51.   }
  52.   elseif (!$hget(Addtrack,$address($1,3))) echo 4 -ta No Entry found for $1
  53.   elseif ($hget(Addtrack,$address($1,3)) != $1) {
  54.     var %usednicks = $ifmatch
  55.     echo 10 -ta $1 has also used the nicks $remtok(%usednicks,$1,1,43)
  56.   }
  57.   else echo 10 -ta $1 has not been seen on any other nicks
  58. }
  59.  
  60. #Addtrack on
  61. #addtrack end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement