All pastes #501187 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-21 22:27 UTC
rendered paste body




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
    }
  }
}