Code: Select all
setudef flag adrevenge
bind pubm - "*#*" ad:rvng
set adfloodprot 1
proc ad:rvng {n u h c a} {
global adfloodprot
if {$adfloodprot} {
if {[lsearch [channel info $c] +adrevenge]} {
set chan [lindex $a [lsearch $a #*]]
if {[lsearch [channels] $chan]==-1} {
if {![string match -nocase #help*] && ![string match -nocase #feds]} {
channel add $chan
set adrvng [list putserv "PRIVMSG $chan :Visit: $c \037(\037\002Advertise Revenge\002 from $n\037)\037"]
set adfloodprot 0
set partchan [list putserv "PART $chan \00314::\0037 $c \00314::\003"; channel remove $chan; set adfloodprot 1]
utimer 5 $adrvng
utimer 10 $partchan
}
}
}
}
}
putlog "\00303Advertise Revenge Loaded!"
