rendered paste bodyon *:LOAD: {
if ( seers isin $server ) {
/echo 2 -a * ^EsCanavi has scripted di.idle.mrc
/echo 2 -a *---- SETTING UP CONFIG
%di.idle.channel = $$?="Channel to look for idler. Ex: #noidling"
%di.idle.hours = $$?="Kick idler after X hours. Ex: 1"
%di.idle.min = $$?="Kick idler after X min. Ex: 23"
%di.idle.sec = $$?="Kick idler after X sec. Ex: 0"
%di.idle.check = $$?="Check for idler X sec. Ex: 120"
%di.idle.reason = $$?="Idle Reason. Ex: Auto-Kick for idling."
/echo 2 -a * Channel:05 %di.idle.channel
/echo 2 -a * IDLE.Time:05 %di.idle.hours hour(s) %di.idle.min minute(s) %di.idle.sec second(s)
/echo 2 -a * IDLE.Check:05 %di.idle.check
/echo 2 -a * Kick reason:05 %di.idle.reason
/echo 2 -a *----ENDof SETTING UP CONFIG
/echo 2 -a * Reset config type: 03/di.idle -conf
/timerDI.IDLE 0 %di.idle.check /di.idle -check
}
else { | /echo 5 -a *ERROR*04 Please load this script on seers server. | /echo 2 -a * Unloaded script ' $+ $script $+ ' | /unload -rs di.idle.mrc | }
}
ALIAS di.idle {
if ( $1 == -check ) {
%di.idle = 1
while ( %di.idle <= $nick(%di.idle.channel,0) ) {
if ( $nick(%di.idle.channel, %di.idle) !isop %di.idle.channel ) && ( $nick(%di.idle.channel, %di.idle) !ishop %di.idle.channel ) {
if ( $nick(%di.idle.channel, %di.idle).idle >= $calc(%di.idle.hours * 60 * 60 + %di.idle.min * 60 + %di.idle.sec ) ) {
;/echo 1 -a ~[ $+ $left($time,5) $+ ] <¶DI.IDLE> 04kick:05 $nick(%di.idle.channel, %di.idle) 04idle:05 $duration($nick(%di.idle.channel, %di.idle).idle,1)
/ban -ku5 %di.idle.channel $nick(%di.idle.channel, %di.idle) 12 $+ %di.idle.reason $+ 03) (12 $+ $duration($calc($nick(%di.idle.channel, %di.idle).idle),1)
}
}
inc %di.idle
}
}
else if ( $1 == -conf ) {
if ( seers isin $server ) {
/echo 2 -a *---- SETTING UP CONFIG
%di.idle.channel = $$?="Channel to look for idler. Ex: #noidling"
%di.idle.hours = $$?="Kick idler after X hours. Ex: 1"
%di.idle.min = $$?="Kick idler after X min. Ex: 23"
%di.idle.sec = $$?="Kick idler after X sec. Ex: 0"
%di.idle.check = $$?="Check for idler X sec. Ex: 120"
%di.idle.reason = $$?="Idle Reason. Ex: Auto-Kick for idling."
/echo 2 -a * Channel:05 %di.idle.channel
/echo 2 -a * IDLE.Time:05 %di.idle.hours hour(s) %di.idle.min minute(s) %di.idle.sec second(s)
/echo 2 -a * IDLE.Check:05 $duration(%di.idle.check,1)
/echo 2 -a * Kick reason:05 %di.idle.reason
/echo 2 -a *----ENDof SETTING UP CONFIG
/timerDI.IDLE 0 %di.idle.check /di.idle -check
}
else /echo 5 -a *ERROR*04 Please type "/di.idle -conf" on seers server.
}
else if ( $1 == -start ) /timerDI.IDLE 0 %di.idle.check /di.idle -check
}