Que tal si en tu base de datos pones un campo que tenga la fecha desde cuando se empieza a considerar esos puntos?
Por ejemplo, supongamos que hoy es el dia 5 de marzo y son las 17:35, el usuario 126 hace clic en el botón y se registra esto en la base de datos:
Código:
id_del_registro | usuario |desde_cuando | puntos
451 | 127 | 7/3/2014 17:35 | 5
Como verás se inserta la fecha de 2 dias despues.
Cuando quieras saber cuantos puntos tiene el usuario 127 haces esta consulta
SELECT SUM(puntos) FROM usuarios WHERE usuario=127 AND desde_cuando>NOW()
Espero te sirva :D