id = -1 id = $script.getThreads().getMain().getTimer().setInterval(lambda { |params| if $script.isInterrupted() $script.getThreads().getMain().getTimer().clearInterval(id) $console.log("script is interrupted") else $console.log("script is not interrupted") end }, 1000) $script.getThreads().getMain().getTimer().setTimeout(lambda { |params| $script.interrupt() }, 2000) $script.onInterrupt { $console.log("onInterrupt") }