Advertisement
Guest User

Untitled

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