on $*:text:/^[!@](sets)/Si:#: {
set %setn %changed. [ $+ [ $address($nick,2) ] ]
set %sett %changed. [ $+ [ $address($2,2) ] ]
var %display = $iif($left($1,1) == @, msg $Chan, notice $nick)
if (!$2) {
if ($nick isreg $chan) { Halt }
if (%changed. [ $+ [ $address($nick,2) ] ] == $null) {
%display You haven't set any worlds yet! | Halt
}
if ($nick isreg $chan) { Halt }
elseif (%changed. [ $+ [ $address($nick,2) ] ] != $null) {
%display You have set %changed. [ $+ [ $address($nick,2) ] ] world(s) | Halt
}
}
if ($2 && $nick !isreg $chan) {
if (%sett == $null) {
%display $2 hasnt set any worlds | Halt
unset %sett
}
}
if (%sett != $null) {
%display $2 has set %sett world(s)
unset %sett
}
}
on $*:text:/^[!@](csets|rsets)/Si:#: {
set %setn %changed. [ $+ [ $address($nick,2) ] ]
set %set2 %changed. [ $+ [ $address($2,2) ] ]
set %set3 %changed. [ $+ [ $address($3,2) ] ]
var %display = $iif($left($1,1) == @, msg $Chan, notice $nick)
if ($2,$3 && $nick !isreg $chan) {
if ($3 != $null) {
%display $2 has set %set2 world(s) and $3 has set %set3 world(s) | Halt
unset %set2
unset %set3
}
}
if ($2) {
if ($nick isreg $chan) { Halt }
if (%setn == $null) {
%display You haven't set any worlds yet compared to $2 $+ 's %set2 world(s). | Halt
unset %setn
unset %set3
}
if ($nick isreg $chan) { Halt }
elseif (%setn != $null) {
%display You have set %setn world(s) but $2 has set %set2 world(s). | Halt
unset %setn
unset %set3
}
}
}