Привет, подскажите пожалуйста как можно сделать задержку. То есть если условие верно, то ожидание 2 секунды затем выполнятся действие. Задержка не должна быть sleep. Задержка должна минимально нагружать CPU.
Вот код:
FINDSTRARP1 = ' 13,59'
FINDSTRARP2 = ' 13,56'
FINDSTRARP3 = ' 4001,09'
FINDSTRARP4 = 'Вы достигли места назначения!'
FINDSTRARP5 = 'Список анимаций загружен'
function onPrintLog(msg)
if getServerName() ~= nil then
if string.match(getServerName(), 'Advance RolePlay') then
if string.match(msg, FINDSTRARP1) then
тут должна быть задержка 3 секунды
printLog('убиваем бота')
runCommand('!sethp 0')
elseif string.match(msg, FINDSTRARP2) then
тут должна быть задержка 3 секунды
printLog('убиваем бота')
runCommand('!sethp 0')
elseif string.match(msg, FINDSTRARP3) then
тут должна быть задержка 3 секунды
printLog('Телепортбота на места сна')
runCommand('!coord 1158,32 -1360,54 4001,10')
elseif string.match(msg, FINDSTRARP4) then
printLog('Anim34')
runCommand('/anim 34')
elseif string.match(msg, FINDSTRARP5) then
тут должна быть задержка 3 секунды
printLog('Anim34')
runCommand('/anim 34')
end
end
end
end
Привет, подскажите пожалуйста как можно сделать задержку. То есть если условие верно, то ожидание 2 секунды затем выполнятся действие. Задержка не должна быть sleep. Задержка должна минимально нагружать CPU.
Вот код:
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах