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