Code: Select all
bind pub - !servers statsu
bind raw - 242 show:statsu
set statsuc 0
proc statsu {nick uhost hand chan arg} {
global statsu statsuc
if {$statsuc > 0} {
puthelp "privmsg $chan :Already in progress"
return 0
}
set servers {xtreme.ca.hellasirc.net speed.ca.hellasirc.net auth.eu.hellasirc.net hell.eu.hellasirc.net}
foreach server $servers {
incr statsuc
if {![info exists statsu([set chan [string tolower $chan]]:$statsuc)]} {
set statsu($chan:$statsuc) 0
putserv "stats u $server"
}
}
}
proc show:statsu {from kw arg} {
global statsu statsuc
foreach {c v} [array get statsu] {
puthelp "privmsg [lindex [split $c :] 0] :$from [join [lrange [split $arg] 1 end]]"
array unset statsu $c
incr statsuc -1
break
}
}
i.e set intevral_timer 60