Guest User

Untitled

a guest
Jun 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. on *:EXIT: { /hsave -o nicks nicks.hsh }
  2. on *:START: { /hmake nicks 10000 | /hload nicks nicks.hsh }
  3. on *:JOIN:#: {
  4. if ( $hget(nicks, $site) == $null ) { /hadd nicks $site $nick | /hsave -o nicks nicks.hsh }
  5. elseif ( $nick isin $hget(nicks, $site)) { echo -t $chan *** $nick was $gettok($hget(nicks, $site), 1-7, 32) }
  6. else { echo -t # *** Nicknaam is veranderd: $nick was $gettok($hget(nicks, $site), 1-7, 32)  |/hadd nicks $site $hget(nicks, $site) $nick | /hsave -o nicks nicks.hsh }
  7. }
  8. menu channel,menubar,nicklist {
  9. Clone Scan:dialog $iif($dialog(clonescan),-v,-m clonescan) clonescan
  10. }
  11. dialog clonescan {
  12. title "CloneScan"
  13. size -1 -1 194 166
  14. option dbu
  15. radio "Nick", 1, 6 11 50 10
  16. radio "IP / Fakehost", 2, 6 21 50 10
  17. list 3, 8 40 178 100, size vsbar
  18. edit "", 4, 68 16 121 12
  19. box "Ip-address/Fakehost or Nick", 5, 66 4 126 30
  20. box "Result:", 6, 4 34 187 113
  21. box "Nick or Ip", 7, 4 3 60 31
  22. button "Search", 9, 10 150 37 12
  23. button "Close", 10, 149 149 37 12, cancel
  24. menu "Item1", 12
  25. }
  26. on *:DIALOG:CloneScan:dclick:3: {
  27. did -o clonescan 4 1 $did(clonescan, 3).seltext
  28. did -r clonescan 3
  29. if ( $did(clonescan, 1).state == 1 ) {
  30. did -u clonescan 1
  31. did -c clonescan 2
  32. if ($hget(nicks, $did(clonescan, 4)) == $null ) { HALT }
  33. else {
  34. var %x.num 0
  35. var %y.num $numtok($hget(nicks, $did(clonescan, 4)), 32)
  36. while (%x.num < %y.num) {
  37. inc %x.num 1
  38. did -o clonescan 3 %x.num $gettok($hget(nicks, $did(clonescan, 4)), %x.num, 32)
  39. }
  40. }
  41. }
  42. elseif ( $did(clonescan, 2).state == 1 ) { did -u clonescan 2
  43. did -c clonescan 1
  44. set %x.num 0
  45. set %y.num $hfind(nicks,* $+ $did(clonescan, 4) $+ *,0,w).data
  46. while (%x.num < %y.num ) {
  47. inc %x.num 1
  48. did -o clonescan 3 %x.num $hfind(nicks,* $+ $did(clonescan, 4) $+ *, %x.num,w).data
  49. }
  50. }
  51. }
  52. on *:DIALOG:CloneScan:sclick:9: {
  53. did -r clonescan 3
  54. if ( $did(clonescan, 4) == $null ) { HALT }
  55. elseif ( $did(clonescan, 1).state == 1 ) {
  56. set %x.num 0
  57. set %y.num $hfind(nicks,* $+ $did(clonescan, 4) $+ *,0,w).data
  58. while (%x.num < %y.num ) {
  59. inc %x.num 1
  60. did -o clonescan 3 %x.num $hfind(nicks,* $+ $did(clonescan, 4) $+ *, %x.num,w).data
  61. }
  62. }
  63. elseif ( $did(clonescan, 2).state == 1 ) {
  64. if ($hget(nicks, $did(clonescan, 4)) == $null ) { HALT }
  65. else {
  66. var %x.num 0
  67. var %y.num $numtok($hget(nicks, $did(clonescan, 4)), 32)
  68. while (%x.num < %y.num) {
  69. inc %x.num 1
  70. did -o clonescan 3 %x.num $gettok($hget(nicks, $did(clonescan, 4)), %x.num, 32)
  71. }
  72. }
  73. }
Add Comment
Please, Sign In to add comment