BT.AntiTake.tcl 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. puthelp "NOTICE $nick :$black(say.$getlang.antitake.1)"
  29. }
  30. }
  31. }
  32. proc dontoppublic {nick host hand chan args} {
  33. global black botnick
  34. set onick [lindex $args 1]
  35. set handle [nick2hand $nick]
  36. if {[setting:get $chan dontop]} {
  37. if {[string match -nocase $nick $botnick]} {
  38. return
  39. }
  40. if {[string match -nocase $onick $botnick]} {
  41. return
  42. }
  43. if {![matchattr $handle $black(exceptflags) $chan]} {
  44. putquick "MODE $chan -o $nick"
  45. putquick "MODE $chan -o $onick"
  46. set getlang [string tolower [setting:get $chan lang]]
  47. if {$getlang == ""} { set getlang "[string tolower $black(default_lang)]" }
  48. puthelp "NOTICE $nick :$black(say.$getlang.antitake.2)"
  49. }
  50. }
  51. }
  52. ##############
  53. #########################################################################
  54. ## END ##
  55. #########################################################################