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| $scriptEngine.interrupt($script) }, 2000)