This rank script works up to 1000 points however when this value is exceeded it will no longer give a response.
Anyone able to shed any light on this, or even offer a fix?

Code:
on *:text:!rank:#:{

  if (($readini(Points.ini,$+(#,.,$nick),Points) >= 0) && ($readini(Points.ini,$+(#,.,$nick),Points) < 750)) { 
    msg # $nick is a solid gold mug. Is that even a good idea? Thank you so much for your support. You can now slap people. Keep it up! 
    set %hug $addtok(%hug,$nick,32)
    set %slap $addtok(%slap,$nick,32)
    set %linkok $addtok(%linkok,$nick,32)
    set %qok $addtok(%qok,$nick,32)
  }

  elseif (($readini(Points.ini,$+(#,.,$nick),Points) >= 750) && ($readini(Points.ini,$+(#,.,$nick),Points) < 1000)) { 
    msg # $nick is a diamond encrusted kettle. That's really something! You're the best, thankyou so much for your support. Keep it up! 
    set %hug $addtok(%hug,$nick,32)
    set %slap $addtok(%slap,$nick,32)
    set %linkok $addtok(%linkok,$nick,32)
    set %qok $addtok(%qok,$nick,32)
  }

  elseif (($readini(Points.ini,$+(#,.,$nick),Points) >= 1000) && ($readini(Points.ini,$+(#,.,$nick),Points) > 1000000)) { 
    msg # $nick is now a crystal teapot full of the finest English breakfast tea around! Congratulations! I can't thank you enough for all of your support, you've watched over 83 hours of strim! <3 
    set %hug $addtok(%hug,$nick,32)
    set %slap $addtok(%slap,$nick,32)
    set %linkok $addtok(%linkok,$nick,32)
    set %qok $addtok(%qok,$nick,32)
  }

  elseif ($readini(Points.ini,$+(#,.,$nick),Points) >= 1000000) && ($readini(Points.ini,$+(#,.,$nick),Points) > 5000194) { 
    msg # $nick is a timelord. I call hax.
    set %hug $addtok(%hug,$nick,32)
    set %slap $addtok(%slap,$nick,32)
    set %linkok $addtok(%linkok,$nick,32)
    set %qok $addtok(%qok,$nick,32)
  }

}