Advertisement
Guest User

Untitled

a guest
May 17th, 2010
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 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. #Addtrack on
  22. on *:join:#: {
  23. if ($wildsite iswm $address($me,5)) return
  24. var %mask = $mask($fulladdress,3)
  25. if ($hget(Addtrack,%mask)) {
  26. var %usednicks = $ifmatch
  27. if (%usednicks != $nick) && ($group(#Addtrack) == on) echo 10 -t $chan [Nick Tracking] $nick has also used the nicks: $remtok(%usednicks,$nick,1,44)
  28. if (!$istok(%usednicks,$nick,44)) hadd -m Addtrack %mask $addtok(%usednicks,$nick,44)
  29. if ($numtok(%usednicks,44) > 10) hadd -m Addtrack %mask $deltok(%usednicks,1,44)
  30. }
  31. else {
  32. hadd -m Addtrack %mask $nick
  33. }
  34. }
  35. on *:nick: {
  36. if ($wildsite iswm $address($me,5)) return
  37. var %mask = $mask($fulladdress,3)
  38. if ($hget(Addtrack,%mask)) {
  39. var %usednicks = $ifmatch
  40. if (!$istok(%usednicks,$newnick,44)) hadd -m Addtrack %mask $addtok(%usednicks,$newnick,44)
  41. if ($numtok(%usednicks,44) > 10) hadd -m Addtrack %mask $deltok(%usednicks,1,44)
  42. }
  43. else {
  44. hadd -m Addtrack %mask $newnick
  45. }
  46. }
  47. #addtrack end
  48.  
  49. alias CheckNicks {
  50. if (*!*@* iswm $1) {
  51. var %mask = $mask($1,3)
  52. if (!$hget(Addtrack,%mask)) echo 4 -ta No entry found for $1
  53. else echo 10 -ta Address $1 has used the nicks: $hget(Addtrack,$1)
  54. }
  55. elseif (!$hget(Addtrack,$address($1,3))) echo 4 -ta No Entry found for $1
  56. elseif ($hget(Addtrack,$address($1,3)) != $1) {
  57. var %usednicks = $ifmatch
  58. echo 10 -ta $1 has also used the nicks $remtok(%usednicks,$1,1,43)
  59. }
  60. else echo 10 -ta $1 has not been seen on any other nicks
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement