while 1 do -- вечная проверка, т.е - просто создали цикл, который что-либо проверяет.
sleep(1) -- небольшое засыпание для проверки, если его убрать - проверка будет без перерыва и игра упадет. А так есть неееебольшой, незаметный для игрока перерыв между проверками.
if -- аргумент для проверки. Т.е - while в данном случае запускает проверку, sleep позволяет не нагружать игру, сам он игнорируется, а проверяется только то, что написано в if и далее.
startThread(funcname) -- запускает эту проверку-функцию прямо с начала игры. Можно прописать его в любое необходимо вам время. Проверка на if начнется незамедлительно, с интервалом в sleep(1) и будет длиться до break.
function funcname ()
while 1 do
sleep(1)
if
--что вам нужно вечно проверять
break -- после него весь цикл перестает работать. Просто прекращается, дабы не нагружать игру.
end
end
end
startThread(funcname)
Вот код для проверки чего-либо. В if и далее пишете то, что вам нужно проверять. В скобках startThread - указание (без кавычек) на ф-ию, которую нужно запустить -- funcname.
Как-то так.
