just a basic guessing game. leech/rip w/e
rate & hate
commands:
!number
!guess
ON *:TEXT:!number:#:{ inc %scriptcount |
set %number [ $+ [ $chan ] ] $rand(1,999)
msg $chan I Have Choosen A Random Number Between: 1 And 999 To Guess What It Is Type: !guess <number>
}
ON *:TEXT:!guess*:#:{ inc %scriptcount |
if ($2 == %number [ $+ [ $chan ] ]) { msg # WOW nice job!!$nick The Number Was $2 | unset %number [ $+ [ $chan ] ] }
elseif ($2 < %number [ $+ [ $chan ] ]) { msg # It's Higher Than $2 }
elseif ($2 > %number [ $+ [ $chan ] ]) { msg # It's Lower Than $2 }
else { notice Script Error! }
}
Napa posted one that does.
Here's another one. TO change the time between guesses change the 10 in set -u10 %guessact 1
ON *:TEXT:!number:#: {
if (!%number [ $+ [ $chan ] ]) {
set %number [ $+ [ $chan ] ] $rand(1,999)
msg $chan I Have Chosen A Random Number Between: 1 And 999 To Guess What It Is Type: !guess <number>
}
}
ON *:TEXT:!guess*:#: {
if (%number [ $+ [ $chan ] ]) && ($2 isnum 1-999) && (!%guessact) {
set -u10 %guessact 1
inc %guesses
if ($2 == %number [ $+ [ $chan ] ]) { msg # WOW nice job!! $nick The Number Was $2 $+ ! It took %guesses guesses. | unset %number [ $+ [ $chan ] ] | unset %scriptcount }
elseif ($2 < %number [ $+ [ $chan ] ]) { msg # It's Higher Than $2 }
elseif ($2 > %number [ $+ [ $chan ] ]) { msg # It's Lower Than $2 }
else { echo Script Error! }
}
}
why not make it all on one on text event like this
ON *:TEXT:*:#:{
if ($strip($1) == !number) {
if (!$($+(%,number,$chan),2)) {
set $+(%,number,$chan) $r(1,100)
msg $chan I Have Choosen A Random Number Between: 1 And 100 To Guess What It Is Type: !guess <number>
}
elseif (!$($+(%,$chan,$nick,yesgame),2)) { msg $chan Game already in progress. Please Type " !guess 1-100 " to play. | set -u5 $+(%,$chan,$nick,yesgame) $nick }
}
if ($strip($1) == !guess) && (!$($+(%,flood,$chan),2)) {
set -u3 $+(%,flood,$chan) $nick
if ($($+(%,number,$chan),2)) {
if (!$2) || ($2 !isnum 1-100) { msg $chan Please pick a number 1-100 ex: !guess 34 }
elseif ($2 == $($+(%,number,$chan),2)) { msg # WOW nice job!! $nick The Number Was $2 | unset $+(%,number,$chan) }
else { msg # $iif($2 < $($+(%,number,$chan),2),It's Higher Than $2,It's Lower Than $2) }
}
elseif (!$($+(%,$chan,$nick,nogame),2)) { msg $chan No Game in progress. Please Type " !number " to start a game. | set -u10 $+(%,$chan,$nick,nogame) $nick }
}
}