All pastes #387291 Raw Edit

Mine

public text v1 · immutable
·published 2007-03-09 06:46 UTC
rendered paste body
on $*:TEXT:/^!(set)?(pc)?w/Si:#:{
  if (!set* iswm $1) {
    if ($nick($chan,$nick,oh)) {
      if ($2 isnum) {
        writeini pcwz.ini $chan nick lol $nick
        writeini pcwz.ini $chan time lol $ctime
        writeini pcwz.ini $chan lastworld lol $gettok($readini(pcwz.ini,$chan,world),2,32)
        writeini pcwz.ini $chan world lol $2
      }
      else notice $nick the world has to be a number: Syntax: !setpcw N
    }
  }
  else {
    if ($nick($chan,$nick,voh)) notice $nick $iif(!$readini(pcwz.ini,$chan,world),There is no world set,$getInfo($chan))
  }
}
alias getInfo {
  var %a = 0, %line = ~
  while (%a < $ini(pcwz.ini,$1,0)) var %a = %a + 1, %c = $ini(pcwz.ini,$1,%a), %line = %line $iif(%c == lastworld,Last World:,$iif(%c == time,Time Set:,$iif(%c == nick,Set By:,$+($upper($left($v1,1)),$lower($mid($v1,2)),:)))) $iif(%c == time,$duration($calc($ctime - $gettok($readini(pcwz.ini,$1,%c),2,32))) ago,$gettok($readini(pcwz.ini,$1,%c),2,32)) ~
  return %line
}