wait(int time)
Приостанавливает выполнение сопрограммы main на заданное время в миллисекундах. Может быть вызвана только изнутри main
и скриптовых потоков.
Если функция вызвана изнутри main
и значение time
равно -1
, то скрипт будет приостановлен на бесконечный период времени,
это может быть использовано для прекращения активного исполнения скрипта, но чтобы он продолжал работать и обрабатывать события.
int time
время в миллисекундах
function main() while true do wait(1000) -- one second print("Prints every second.") end end
Применение wait(-1)
:
function main() if not isSampLoaded() or not isSampfuncsLoaded() then return end while not isSampAvailable() do wait(100) end sampRegisterChatCommand('example', command) -- замораживаем исполнение. -- скрипт продолжит существовать и обрабатывать события и команды wait(-1) end function command(args) print('example command') end function onQuitGame() print('Goodbye.') end