Tach,

@Blacknova
Du kannst das mit einem ganz simplen Endlichen Automaten lösen.
D.h. du kannst deinen Fahrstuhl in zwei Zustände einteilen (runter fahren, hoch fahren) und zwischen diesen wechseln.

Beispiel:
Code:
if (zustand == runter_fahren) {
my.z -=4*time_step;
if (my.z <= 0) { zustand = hoch_fahren; }
}
else {
my.z +=4*time_step;
if (my.z >= 200) { zustand = runter_fahren; }
}