Thread: [Correct script] putquick
View Single Post
Old 24-05-2007, 19:08   #6 (permalink)
KShadow
Junior Member
 
KShadow's Avatar
 
Join Date: Sep 2006
Age: 19
Posts: 21
Rep Power: 0
KShadow is an unknown quantity at this point
Send a message via AIM to KShadow Send a message via Yahoo to KShadow
Default

Code:
###
# SETINGS
###
# reply when someone tries to ban the robot:
set edu(dontban) "Access denied"

###
# reply when someone uses the public commands and the robot is not opped:
set edu(noop) "I'm not opped!"

###
# dr reason:
set edu(dr) "You are probably infected! get your computer clean on #dmsetup - Detalii: #rops sau www.irc.ro.org/reguli/"
set edu(d) "You are BANNED one day..."
set edu(black) "We love you dude ... Black listed !! "

###
# dr ban time (hours):
set edu(drtime) "160"
set edu(daytime) "14400"
set edu(blacktime) "0"

###
#BINDS
bind pub o|o .dr pub:dr
bind pub o|o .day pub:day
bind pub o|o .black pub:black

###
# CODE
proc pub:dr {nickname hostname handle channel text} {
  	global botnick edu
  	set bnick [lindex [split $text] 0]
  	if {[isbotnick $bnick]} {
   	 	putquick "NOTICE $nickname :$edu(dontban)"
    		return 0
  	}
  	if {![botisop $channel]} {
    		putquick "NOTICE $nickname :$edu(noop)"
    		return 0
  	}
  	if {[onchan $bnick $channel]} {
    		set mask *!*@[lindex [split [getchanhost $bnick $channel] "@"] 1] 
	}
    	if {$mask == ""} {
      	putquick "NOTICE $nickname :SYNTAX: DR <nick>"
    	}
    	newchanban $channel $mask $handle $edu(dr) [expr $edu(drtime) * 60]
}

proc pub:day {nickname hostname handle channel text} {
  	global botnick edu
  	set bnick [lindex [split $text] 0]
  	if {[isbotnick $bnick]} {
   	 	putquick "NOTICE $nickname :$edu(dontban)"
    		return 0
  	}
  	if {![botisop $channel]} {
    		putquick "NOTICE $nickname :$edu(noop)"
    		return 0
  	}
  	if {[onchan $bnick $channel]} {
    		set mask *!*@[lindex [split [getchanhost $bnick $channel] "@"] 1] 
	}
    	if {$mask == ""} {
      	putquick "NOTICE $nickname :SYNTAX: d <nick>"
    	}
    	newchanban $channel $mask $handle $edu(d) [expr $edu(daytime) * 60]
}

proc pub:black {nickname hostname handle channel text} {
  	global botnick edu
  	set bnick [lindex [split $text] 0]
  	if {[isbotnick $bnick]} {
   	 	putquick "NOTICE $nickname :$edu(dontban)"
    		return 0
  	}
  	if {![botisop $channel]} {
    		putquick "NOTICE $nickname :$edu(noop)"
    		return 0
  	}
  	if {[onchan $bnick $channel]} {
    		set mask *!*@[lindex [split [getchanhost $bnick $channel] "@"] 1] 
	}
    	if {$mask == ""} {
      	putquick "NOTICE $nickname :SYNTAX: black <nick>"
    	}
    	newchanban $channel $mask $handle $edu(black) [expr $edu(blacktime) * 60]
}
Cam asa ceva la mine nu da nici o eroare
__________________
Ombladon Rulez !!
KShadow is offline   Reply With Quote