All pastes #730225 Raw Edit

Untitled

public text v1 · immutable
·published 2007-10-09 00:40 UTC
rendered paste body
on $*:text:/^[@!]((Slay(er|task)?)|st)(.*?)/Si:#: {
  if ($regex($2,/^(finish(ed)?|done)/Si)) {
    notice $nick 12Congratulations on finishing your4 $readini(Slayer.ini,$chan,$+($nick,.1)) Task $+ 12:)
    remini Slayer.ini $chan $+($nick,.1)
    remini Slayer.ini $chan $+($nick,.2)
  }
  elseif ($2 == search) {
    if ($readini(Slayer.ini,$chan,$+($replace($3-,$chr(32),_),.1)) && $readini(Slayer.ini,$chan,$+($replace($3-,$chr(32),_),.2))) {
      $iif($left($1,1) == @ && $nick !isreg $chan, msg $chan, notice $nick) 4 $+ $replace($3-,$chr(32),_) 12currently has a4 $readini(Slayer.ini,$chan,$+($nick,.1)) 12task, and is currently doing it in 4World $readini(Slayer.ini,$chan,$+($nick,.2)) $+ 12.
    }
    else {
      notice $nick 4 $+ $replace($3-,$chr(32),_) 12is currently not doing a slayer task.
    }
  }
  elseif ($nick == $me && !$regex($2,/^((finish(ed)?|done)|search)/Si)) {
    /slayer $2 $3
  }
  else {
    writeini Slayer.ini $chan $+($nick,.1) $2
    writeini Slayer.ini $chan $+($nick,.2) $3
    msg $chan 12 $+ $nick $+ `s current slayer task is 4 $+ $replace($readini(Slayer.ini,$chan,$+($nick,.1)),_,$chr(32)) 12and is training on 4World $readini(Slayer.ini,$chan,$+($nick,.2)) $+ 12.
  }
}

alias slayer {
  tokenize 32 $1-
  writeini Slayer.ini $active $+($me,.1) $1
  writeini Slayer.ini $active $+($me,.2) $2
  msg $chan 12 $+ My current slayer task is 4 $+ $replace($readini(Slayer.ini,$chan,$+($nick,.1)),_,$chr(32)) 12and is training on 4World $readini(Slayer.ini,$chan,$+($nick,.2)) $+ 12.
}