##################
## Chan Limit ##
##################
bind time - "* * * * *" time:ChanLimit
proc time:ChanLimit {min hour day month year} {
foreach chan [channels] {
set newlimit [expr [llength [chanlist $chan]] + 10]
set currentlimit [currentlimit $chan]
if {$currentlimit < [expr $newlimit - 1] || $currentlimit > [expr $newlimit + 1]} {
putserv "mode $chan +l $newlimit"
}
}
}
proc currentlimit {chan} {
set currentmodes [getchanmode $chan]
if {[string match "*l*" [lindex $currentmodes 0]]} {
return [lindex $currentmodes end]
}
return 0
}
putlog "+++ dede Chan Limit TCL Loaded"
Sunday, August 28, 2011
chanlimite.tcl
Labels:
tCL
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment