puedes usar el condicional IF para controlar que no se salga de los limites
[gml]
if (variable > 0) //se ejecuta siempre y cuando sea mayor a 0, luego de eso, no
variable -= 1;
[/gml]
[gml]
if (variable > 0) //se ejecuta siempre y cuando sea mayor a 0, luego de eso, no
variable -= 1;
[/gml]