idk how to do the hours thing... but to check points I just use this (since !points is already taken)

Code:
on *:text:!pointcheck:#:{
  if ((%floodpointcheck) || ($($+(%,floodpointcheck.,$nick),2))) { return }
  set -u10 %floodpointcheck On
  set -u30 %floodpointcheck. $+ $nick On
  msg # $nick you have $readini(Points.ini,$+(#propertv,.,$nick),Points) total points.
}

on *:text:!pointcheck *:#:{
  if ((%floodcheck) || ($($+(%,floodcheck.,$2),2))) { return }
  set -u1 %floodcheck On
  set -u5 %floodcheck. $+ $nick On 
  msg # $2 has $readini(Points.ini,$+(#,.,$2),Points) total points. 
}



The first one is to look up your own points. The "!pointcheck*" is used to look up another users points. It's not necessary but it's fun to check in on certain viewers sometimes. Just do !pointcheck USERNAME and it'll pop up with USERNAME has -- points.