I thought it might be possible to use timestamps. when a user does a crime at the mo, it calculates how many points the player needs for maximum 100% stamina, then times that by 150, to get the time needed to get there in seconds. add this onto time(), and i have the timestamp.
Isn't there a way to be able to take this timestamp and somehow take away the current time, to work out how much time has passed, and then add on the values they needed, so in a way it wouldn't be incrementing it, just adding on the values they need?