int LivesGainedFromPoints = 0; // ... if (Game->Counter[CR_POINTS] >= 1000 && LivesGainedFromPoints < 1) { Game->Counter[CR_LIVES]++; LivesGainedFromPoints++;} else if (Game->Counter[CR_POINTS] >= 2000 && LivesGainedFromPoints < 2) { Game->Counter[CR_LIVES]++; LivesGainedFromPoints++;}