No idea if that actually works.
Here's how I would do it.

Code:
on *:text:!number*:#: { 
  if ($nick isop #) && (!$2) { set %number $rand(1,20) | return }
  if (!$2) || (!%number) { echo 3 # Something went wrong. | return }
  if ($2 == %number) { msg # Correct! | casino $nick + 500 | unset %number }
  elseif ($2 != %number) { 
    casino $nick - 150
    var %hint $rand(1,2)
    msg # Wrong! $iif(%hint == 1,The number is $iif(%number < $2,lower,higher) than $2 $+ .,$null)
  }
}

alias -l casino {
  if ($0 == 3) writeini casino.ini $1 money $calc($readini(casino.ini,$1,money) $iif($2 == +,+,-) $3)
  elseif ($0 == 2) writeini casino.ini $1 money $2
  elseif ($0 == 1) return $readini(casino.ini,$1,money)
}


Nillens @ irc.twitch.tv
Nillen @ irc.rizon.net