All pastes #629695 Raw Edit

Something

public text v1 · immutable
·published 2007-07-22 16:09 UTC
rendered paste body
on *:TEXT:!ngame:#: {
  if (%numgame [ $+ [ $chan ] ] != $null) {
    notice $nick A Number Game Is Already Running In $chan $+ ! Use !Guess Number To Guess A Number
  }
  else {
    set %numgame [ $+ [ $chan ] ] on
    msg $chan 7Random Number Game Started! The Number Is Between 1-200, Use !Guess Number To Guess A Number!
    set %num [ $+ [ $chan ] ] $rand(1,200)
  }
}
on *:TEXT:!guess*:#: {
  if (%numgame [ $+ [ $chan ] ] != on) {
    notice $nick There is no active number game in $chan $+ ! Use !Ngame to start one!
  }  
  elseif ($2 !isnum) {
    notice $nick " $+ $2 $+ " Is Not A Number.. Enter A Valid Number
  }
  elseif ($2 > 200) {
    notice $nick The Maximum Number Is 200, Guess A Lower Number
  }
  elseif ($2 != %num [ $+ [ $chan ] ]) && ($2 > %num [ $+ [ $chan ] ]) {
    msg $chan 7 $nick Was Wrong! Keep Guessing! 4Try A Lower Number!
  }
  elseif ($2 != %num [ $+ [ $chan ] ]) && ($2 < %num [ $+ [ $chan ] ]) {
    msg $chan 7 $nick Was Wrong! Keep Guessing! 4Try A Higher Number!
  }
  elseif ($2 == %num [ $+ [ $chan ] ])  {
    msg $chan 4 $nick Got It Right! The Answer Was $2 $+ ! Type !Ngame to play again.
    unset %num [ $+ [ $chan ] ]
    unset %numgame [ $+ [ $chan ] ]
  }
}

//Aliases so you can play through mIRC but with the channel, use /startgame and /guess <number>
alias startgame {
  if (%numgame [ $+ [ $active ] ] != $null) {
    echo -a A Number Game Is Already Running In $chan $+ ! Use !Guess Number To Guess A Number
  }
  else {
    set %numgame [ $+ [ $active ] ] on
    msg $active 7Random Number Game Started! The Number Is Between 1-200, Use !Guess Number To Guess A Number!
    set %num [ $+ [ $active ] ] $rand(1,200)
  }
}
alias guess {
  if (%numgame [ $+ [ $active ] ] != on) {
    echo -a There is no active number game in $active $+ ! Use /startgame to start one!
  }  
  elseif ($1 !isnum) {
    echo -a " $+ $1 $+ " Is Not A Number.. Enter A Valid Number
  }
  elseif ($1 > 200) {
    echo -a The Maximum Number Is 200, Guess A Lower Number
  }
  elseif ($1 != %num [ $+ [ $active ] ]) && ($1 > %num [ $+ [ $active ] ]) {
    msg $active 7 $me Was Wrong By Guessing $1 $+ ! Keep Guessing! 4Try A Lower Number!
  }
  elseif ($1 != %num [ $+ [ $active ] ]) && ($1 < %num [ $+ [ $active ] ]) {
    msg $active 7 $me Was Wrong By Guessing $1 $+ ! Keep Guessing! 4Try A Higher Number!
  }
  elseif ($1 == %num [ $+ [ $active ] ])  {
    msg $active 4 $me Got It Right! The Answer Was $1 $+ ! Type !Ngame to play again.
    unset %num [ $+ [ $active ] ]
    unset %numgame [ $+ [ $active ] ]
  }
}
//Answer alias - ONLY USE IF YOUR NOT PLAYING (Spoils the game)
alias answer {
  if (%numgame [ $+ [ $active ] ] == $null) {
    echo -a 5There is no number game running in $active
  }
  else {
    echo -a 4The answer to $active $+ 's number game is: 7 %num [ $+ [ $active ] ]
  }
}