Du darfst nicht sagen if=0
Weil in dem Moment gilt eigentlich, dass er expired ist => er muss eigentlich schon vorher gestoppt werden.^^
Und ein zusätzliches IF hast du auch nirgendwo geschrieben wenn ich das richtig sehe, alles was du geschrieben hast steht auch in meinem Tutorial.^^
Was bei mir teilweise geholfen hat war, dass ich als Actions den Timer immer wieder auf 10 sekunden hochgestellt habe und erst dann gestoppt habe, das hatte zur Ursache, dass der Timer nicht bei 1 Sekunde stehen bleibt, womit das Script nicht ständig wieder benutzt wird.
Und mein Script produziert deutlich weniger Bugs für seine Komplexität als das Script von Karottensaft