on *:LOAD:{
set %r.status on
}
alias loadall {
var %a $numtok(%r.scripts,42)
var %b 1
while (%b <= %a) {
load -rs $gettok(%r.scripts,%b,42)
inc %b
}
unset %r.scripts
set %r.status on
}
alias unloadall {
var %a $script(0)
var %b 1
while (%b <= %a) {
var %line %line $+ $script(%b) $+ $chr(42)
inc %b
}
var %line $remove($left(%line,-1),$script $+ *,* $+ $script)
var %c $numtok(%line,42)
var %d 1
while (%d <= %c) {
unload -rs $gettok(%line,%d,42)
inc %d
}
set %r.scripts %line
set %r.status off
}
on *:TEXT:~remote *:#:{
if ($nick == Runerjim009) {
if (!$istok(on off,$2,32)) halt
if ($2 == %r.status) {
msg $chan Remotes are already $2 $+ .
halt
}
else {
$replace($2,on,loadall,off,unloadall)
msg $chan Remotes are now $2 $+ .
}
}
}