Wenn du deinen Code nicht zeigst, kann dir keiner helfen, außer du erwartest eine fertige Lösung - Die zumindest ich nicht auftischen werde.

mfG
Markus

PS: Ein Schlagwort zum weitersuchen: State-Machine (Zustandsautomat)