BT.AntiTake.tcl 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #########################################################################
  2. ## BlackTools - The Ultimate Channel Control Script ##
  3. ## One TCL. One smart Eggdrop ##
  4. #########################################################################
  5. ########################## ANTITAKE TCL #############################
  6. #########################################################################
  7. ## ##
  8. ## BlackTools : http://blacktools.tclscripts.net ##
  9. ## Bugs report : http://www.tclscripts.net/ ##
  10. ## Online Help : irc://irc.undernet.org/tcl-help ##
  11. ## #TCL-HELP / UnderNet ##
  12. ## You can ask in english or romanian ##
  13. ## ##
  14. #########################################################################
  15. proc dontdeoppublic {nick host hand chan args} {
  16. global black botnick
  17. set dnick [lindex $args 1]
  18. set handle [nick2hand $nick]
  19. if {[setting:get $chan dontdeop] } {
  20. if {[string match -nocase $nick $botnick]} {
  21. return
  22. }
  23. if {![matchattr $handle $black(exceptflags) $chan]} {
  24. putquick "MODE $chan -o $nick"
  25. putquick "MODE $chan +o $dnick"
  26. set getlang [string tolower [setting:get $chan lang]]
  27. if {$getlang == ""} { set getlang "[string tolower $black(default_lang)]" }
  28. set text [black:color:set "" $black(say.$getlang.antitake.1)]
  29. set text [join $text]
  30. puthelp "NOTICE $nick :$text"
  31. }
  32. }
  33. }
  34. proc dontoppublic {nick host hand chan args} {
  35. global black botnick
  36. set onick [lindex $args 1]
  37. set handle [nick2hand $nick]
  38. if {[setting:get $chan dontop]} {
  39. if {[string match -nocase $nick $botnick]} {
  40. return
  41. }
  42. if {[string match -nocase $onick $botnick]} {
  43. return
  44. }
  45. if {![matchattr $handle $black(exceptflags) $chan]} {
  46. putquick "MODE $chan -o $nick"
  47. putquick "MODE $chan -o $onick"
  48. set getlang [string tolower [setting:get $chan lang]]
  49. if {$getlang == ""} { set getlang "[string tolower $black(default_lang)]" }
  50. set text [black:color:set "" $black(say.$getlang.antitake.2)]
  51. set text [join $text]
  52. puthelp "NOTICE $nick :$text"
  53. }
  54. }
  55. }
  56. ##############
  57. #########################################################################
  58. ## END ##
  59. #########################################################################