All pastes #575124 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-06-18 21:22 UTC
rendered paste body
On $*:text:/^[!@.~]pk(w|world)/Si:#:{
  if ($nick !isreg $chan) {
    set %target.pk $iif(($left($1,1) == @) || ($left($1,1) == ~),msg $chan,notice $nick)
    if ($hget($chan, pkw) == $null) {
      if ($nick ishop $chan) || ($nick isop $chan) {
        %target.pk No Pking world or location at the moment to set use !pkhelp
        unset %target.pk
      }
      else {
        %target.pk No Pking world or location at the moment
        unset %target.pk
      }
    }
    else {
      %target.pk 7[14PK Return7]4[World]2 $iif(($hget($chan, pkw) != $null),$hget($chan, pkw),-) 4[Location]2 $iif(($hget($chan, pkl) != $null),$hget($chan, pkl),-) 4[Set at]2 $iif(($hget($chan, pkt) != $null),$hget($chan, pkt) 7[12GMT7],-)                       
    }
  }
}
On $*:text:/^[!@.~]change/Si:#:{
  if ($nick ishop $chan) || ($nick isop $chan) {
    set %target.pk $iif(($left($1,1) == @) || ($left($1,1) == ~),msg $chan,notice $nick)
    if ($2 !isnum) {
      %target.pk Please use: $1 world location
      unset %target.pk 
      if ($3 isnum) {
        %target.pk Please use: $1 world location
        unset %target.pk
      }
      else {
        hadd -m $chan pkw $2
        hadd -m $chan pkl $3-
        hadd -m $chan pkt $time on $date 
        msg $chan Pk world change - 4!pkw1 to view
        unset %target.pk
      }
    }
    else {
      hadd -m $chan pkw $2
      hadd -m $chan pkl $3-
      hadd -m $chan pkt $time on $date 

      msg $chan Pk world change - 4!pkw1 to view
      unset %target.pk
    }

  }
  else {
    notice $nick Access denied.
  }
}
On $*:text:/^[!@.~]pkhelp/Si:#:{
  if ($nick isop $chan) || ($nick isop $chan) {
    notice $nick To set a pkw: use !change World Location extra info
    notice $nick To unset world use: !unset pk
  }
}
On $*:text:/^[!@.~]unsetpk/Si:#:{
  if ($nick isop $chan) || ($nick ishop $chan) { 
    hdel $chan pkw
    hdel $chan pkl
    hdel $chan pkt
    msg $chan Pkworld unset
  }
}