All pastes #506692 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-24 03:49 UTC
rendered paste body
on *:TEXT:!numbers*:#:{
  set %rnum $rand(1,25)
  writeini join.ini [ $+ [ $chan ] ] $nick
  msg $chan $nick has started the random number game, type !join to join in.
  timer 0 120 writeini over.ini Started
}

on *:TEXT:!join*:#:{
  if ($readini(over.ini) == Started) { timers off | halt }
  if ($lines(over.ini) = 10) { msg $chan We now have 10 players, type !geuss 1-25 to start }
  if ($lines(over.ini) > 10) { notice $nick There is already a game going on! | halt }
  writeini join.ini [ $+ [ $chan ] ] $nick
  msg $chan We now have $lines(join.ini) players.
}

on *:!geuss*:#:{
  if ($readini(over.ini) == Started) {
    if ($readini(over.ini,$chan,$nick)) {
      writeini geuss.ini [ $+ [ $chan ] ] $2
      msg $chan $nick Geussed $2 and was...
      if ($2 == %rnum) {
        timer 0 5 msg $chan RIGHT!
        unset %rnum
        remini over.ini
        remini join.ini
      }
      else {
        timer 0 5 msg $chan $nick was WRONG. He was apprx, $calc(%rnum / $2 ($rand(-,+) 3)) off.
      }
    }
  }
}