Jein. Die if Bedingung übersetzt heißt: wenn die variable sec 0 ist.
Die Anweisung heißt: dann setze wieder die Sekunden hoch, aber ziehe von den Minuten eine Minute ab.
while(min>=0&&sec>0)
{
sec--;
wait(-1);
if(sec==0) {sec=59; min--;}
}
//hier kommt dein Code rein, mit dem du beschreibst,
//was passiert, wenn der Zähler auf 0 ist, z.B:
error("hasch's Spätzlesbschdeck z'späd bscheld");
}
Die Zeit bekommst du anderst, wenn du die Zwei Variablen
min und sec (die du ja beim definieren schon auf einen Weert gesetzt hast, den du aber jederzeit ändern kannst, was das Herunterzählen ja tut) bei Levelbeginn auf eine Zeit setzt.
z.B.
function level_02_start()
{
min = 2; //hier 2 Minuten Zeit
sec = 0; // und zwar genau 2 Minuten ;)
}
die Funktion rufst du dann beim Laden des zweiten Levels auf