1. Relax, this is a volunteer site; we answer when we can and if we want to ....
2. Why not use 2 simple updates instead of that
Code:
UPDATE users
SET life = life + 1
WHERE life >= 0
AND life < 5
AND last_increase` <= (1390320962 - 900)
AND max_life = 0
;
UPDATE users
SET last_increase = 1390320962
WHERE life >= 0
AND life < 6
AND last_increase <= (1390320962 - 900)
AND max_life = 0
;
Note no need for quoting table/col names unless they are also DB / SQL keywords (not recommended anyway).
Also, I'd pre-calc (1390320962 - 900) before using it; definitely speeds things up.
You could also index life col.