Based on argv0:
Code:
on me:*:quit:ocoff
on me:*:part:#:ocoff
on *:disconnect:ocoff
on *:op:#:if ($opnick == $me) ocoff
on *:kick:#:if ($knick == $me) ocoff
alias -l ocoff { .timeroc $+ $($+(%,c,$chan),2) off }
alias -l oc { $iif($me !isop $1,msg $1 I need to be opped,.timeroc $+ $1 off) }
on me:*:join:#: { set -e $+(%,c,$chan) $chan | .timeroc $+ $($+(%,c,$chan),2) 0 20 oc $chan }