Guest User

Untitled

a guest
Jun 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. On 1:load:{
  2. hmake trackusers 100
  3. if ($isfile(trackusers.dat)) {
  4. hload trackusers trackusers.dat
  5. }
  6. }
  7. ON *:start: {
  8. hmake trackusers 100
  9. if ($isfile(trackusers.dat)) {
  10. hload trackusers trackusers.dat
  11. }
  12. }
  13. ON *:JOIN:#: {
  14. if ($me !== $nick ) {
  15. if ($hget(trackusers,$address($nick,2))) {
  16. var %n = $ifmatch
  17. if ($istok(%n,$nick,32)) { var %d = $deltok(%n,$findtok(%n,$nick,1,32),32) }
  18. else { var %d = %n }
  19. if (!%d) { return }
  20. echo $colour(Normal) -ti2 $chan  $+ $colour(whois) [Nick-Tracking]  $+ $colour(ctcp) $nick  $+ $colour(Normal) has also used the nickname $+ $iif($numtok(%d,32) > 1,s:,:)  $+ $colour(nick) %d 
  21. if (!$istok(%n,$nick,160)) {
  22. if ($numtok(%n,160) >= 15) %n = $gettok(%n,-14--1,160)
  23. hadd trackusers $address($nick,2) %n $nick
  24. }
  25. }
  26. else {
  27. hadd trackusers $address($nick,2) $nick
  28. }
  29. }
  30. }
  31.  
  32.  
  33. ON *:OPEN:?: {
  34. if ($hget(trackusers,$address($nick,2))) {
  35. var %n = $ifmatch
  36. if ($istok(%n,$nick,160)) { var %d = $deltok(%n,$findtok(%n,$nick,1,160),160) }
  37. else { var %d = %n }
  38. if (!%d) { goto notknown }
  39. echo $colour(Normal) -i2 $nick  $+ $colour(whois) [Nick-Tracking]  $+ $colour(ctcp) $nick  $+ $colour(Normal) has also used the nickname $+ $iif($numtok(%d,160) > 1,s:,:)  $+ $colour(action) %d 
  40. }
  41. else {
  42. :notknown
  43. if (-sBNC != $nick) {
  44. echo $color(topic) -t $nick # * $nick doesn't have any other nicknames
  45. }
  46. }
  47. }
  48. ON *:NICK: {
  49. if ($hget(trackusers,$address($newnick,2))) {
  50. var %n = $ifmatch
  51. if (!$istok(%n,$newnick,160)) {
  52. if ($numtok(%n,160) >= 15) %n = $gettok(%n,-14--1,160)
  53. hadd trackusers $address($newnick,2) %n $newnick
  54. }
  55. }
  56. else {
  57. hadd trackusers $address($nick,2) $newnick
  58. }
  59. }
  60.  
  61. Menu channel,menubar,nicklist {
  62. $iif($group(#Addtrack) == on,$style(1)) Nick-Tracking: {
  63. var %status = $iif($group(#Addtrack) == on,Disable,Enable)
  64. $+(.,%status) #Addtrack
  65. echo -a  $+ $color(ctcp) * Users previous nicks will  $+ $color(action) $iif(%status == Disable,no longer,now)  $+ $color(ctcp) be shown when they join  $+ $color(info2) 
  66. }
  67. }
  68.  
  69. Menu channel,Nicklist {
  70. Track Users
  71. .View Other Nicknames:{
  72. if (!$address($$1,2)) { echo $colour(info) -ti2 # * IAL not updated for $$1 $+ , performing userhost lookup | userhost $$1 | return }
  73. if ($hget(trackusers,$address($$1,2))) {
  74. var %n = $ifmatch
  75. if ($istok(%n,$$1,32)) { var %d = $deltok(%n,$findtok(%n,$$1,1,32),32) }
  76. else { var %d = %n }
  77. if (!%d) { goto notknown }
  78. echo $colour(Normal) -ti2 $chan  $+ $colour(whois) [Nick-Tracking]  $+ $colour(ctcp) $$1  $+ $colour(Normal) has also used the nickname $+ $iif($numtok(%d,32) > 1,s:,:)  $+ $colour(action) %d 
  79. }
  80. else {
  81. :notknown
  82. echo $colour(join) -ti2 #  $+ $colour(whois) $$1  $+ $colour(ctcp) has not been known by any other nickname 
  83. }
  84. }
  85. .-
  86. .Reset
  87. ..OK:hdel -s trackusers $address($$1,2)
  88. ..Reset ALL:hdel -sw trackusers *!*@*
  89. }
  90.  
  91. ON *:EXIT: { if ($hget(trackusers)) { hsave -o trackusers trackusers.dat } }
  92.  
  93. Alias tu {
  94. if (!$address($$1,2)) { echo $colour(info) -ti2 # * IAL not updated for $$1 $+ , performing userhost lookup | userhost $$1 | return }
  95. if ($hget(trackusers,$address($$1,2))) {
  96. var %n = $ifmatch
  97. if ($istok(%n,$$1,32)) { var %d = $deltok(%n,$findtok(%n,$$1,1,32),32) }
  98. else { var %d = %n }
  99. if (!%d) { goto notknown }
  100. echo $colour(Normal) -ti2 $chan  $+ $colour(whois) [Nick-Tracking]  $+ $colour(ctcp) $$1  $+ $colour(Normal) has also used the nickname $+ $iif($numtok(%d,32) > 1,s:,:)  $+ $colour(action) %d 
  101. }
  102. else {
  103. :notknown
  104. echo $colour(join) -ti2 #  $+ $colour(whois) $$1  $+ $colour(ctcp) has not been known by any other nickname 
  105. }
  106. }
Add Comment
Please, Sign In to add comment