Advertisement
fkrone

Untitled

Jun 8th, 2011
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;; CLONE SCANNER ;;
  3. ;; /clonescan [-m] channel ;;
  4. ;; -m switch is for channel output;;
  5. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6.  
  7. alias clonescan {
  8. if (!$1) { echo -a No channel specified | halt }
  9. if (($gettok($1-,0,32) = 2) && ($left($1,2) = -m)) {
  10. var %CS msg $2
  11. var %c $2
  12. }
  13. elseif (($gettok($1-,0,32) == 1) && ($1 ischan)) { var %CS echo -a | var %c $v1 }
  14. if ($findfile($mircdir,CS.ini,1)) .remove $v1
  15. var %x = 1, %res = 0
  16. while (%x <= $nick(%c,0)) {
  17. var %y = $address($nick(%c,%x),2)
  18. if (%y == $null) goto next
  19. writeini $+(",$mircdirCS.ini,") SCAN %y $iif($readini($mircdirCS.ini,SCAN,%y),$v1) $nick(%c,%x)
  20. if ($gettok($readini($mircdirCS.ini,SCAN,%y),0,32) >= 2) {
  21. inc %res
  22. %CS $+(,%y,) has $v1 users in this channel!: $readini($mircdirCS.ini,SCAN,%y)
  23. }
  24. :next
  25. inc %x
  26. }
  27. echo -a CloneScan DONE! ( $+ %res $iif(%res > 1,addresses have,adress has) several users in %c $+ )
  28. }
  29. alias cs clonescan $1-
  30.  
  31. alias csn {
  32. var %c = $1 , %n = $2 , %x = 1
  33. var %a = $address(%n,2)
  34. while (%x <= $nick(%c,0)) {
  35. if (($address($nick(%c,%x),2) == %a) && ($nick(%c,%x) != %n)) {
  36. var %names = %names $nick(%c,%x)
  37. }
  38. inc %x
  39. }
  40. if (%names) {
  41. echo -e %c NickScan DONE. %n has $+(,$iif($gettok(%names,0,32) >= 2 , $v1 clones: %names, $v1 clone: %names),)
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement