onInterrupt
var id = -1
id = _script.getThreads().getMain().getTimer().setInterval({
if (_script.isInterrupted()) {
_script.getThreads().getMain().getTimer().clearInterval(id)
_console.log("script is interrupted")
} else {
_console.log("script is not interrupted")
}
}, 1000)!!
_script.getThreads().getMain().getTimer().setTimeout({
_script.interrupt()
}, 2000)
_script.onInterrupt {
_console.log("onInterrupt")
}
def id = -1
id = $script.getThreads().getMain().getTimer().setInterval({
if ($script.isInterrupted()) {
$script.getThreads().getMain().getTimer().clearInterval(id)
$console.log("script is interrupted")
} else {
$console.log("script is not interrupted")
}
}, 1000)
$script.getThreads().getMain().getTimer().setTimeout({
$script.interrupt()
}, 2000)
$script.onInterrupt {
$console.log("onInterrupt")
}
let id = -1
id = $script.getThreads().getMain().getTimer().setInterval(() => {
if ($script.isInterrupted()) {
$script.getThreads().getMain().getTimer().clearInterval(id)
$console.log("script is interrupted")
} else {
$console.log("script is not interrupted")
}
}, 1000)
$script.getThreads().getMain().getTimer().setTimeout(() => {
$script.interrupt()
}, 2000)
$script.onInterrupt(() => {
$console.log("onInterrupt")
})
local id = -1
id = _script:getThreads():getMain():getTimer():setInterval(function(params)
if (_script:isInterrupted())
then
_script:getThreads():getMain():getTimer():clearInterval(id)
_console:log("script is interrupted")
else
_console:log("script is not interrupted")
end
end, 1000)
_script:getThreads():getMain():getTimer():setTimeout(function(params)
_script:interrupt()
end, 2000)
_script:onInterrupt(function()
_console:log("onInterrupt")
end)
<?php
$id = -1;
$id = $script->getThreads()->getMain()->getTimer()->setInterval(function ($params) use (&$id, $console, $script) {
if ($script->isInterrupted()) {
$script->getThreads()->getMain()->getTimer()->clearInterval($id);
$console->log("script is interrupted");
} else {
$console->log("script is not interrupted");
}
}, 1000);
$script->getThreads()->getMain()->getTimer()->setTimeout(function ($params) use ($script) {
$script->interrupt();
}, 2000);
$script->onInterrupt(function () use ($console) {
$console->log("onInterrupt");
});
id = -1
def fn1(params):
if (_script.isInterrupted()):
_script.getThreads().getMain().getTimer().clearInterval(id)
_console.log("script is interrupted")
else:
_console.log("script is not interrupted")
id = _script.getThreads().getMain().getTimer().setInterval(fn1, 1000)
def fn2(params):
_script.interrupt()
_script.getThreads().getMain().getTimer().setTimeout(fn2, 2000)
def fn3():
_console.log("onInterrupt")
_script.onInterrupt(fn3)
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")
}
Last modified: 29 April 2025