So, ich habs jetzt so gelöst, dass ich noch im laufe des Scripts in den einzelnen Funktionen immer wieder mal abfrage ob $gProgstatus = False ist und wenn ja dann einfach return 0 zum "ausbrechen" aus der funktion... wenn $gProgstatus dann wieder auf true gesetzt wird, fängt das programm halt ganz normal von vorne in der main-schleife an.
danke an die, die es versucht habe ![]()