- 5
- 1
Привет ребят, мне нужно чтобы после выполнения кода если есть в чате сообщение "Для начала нужно вырастить урожай."
отрезок кода который я выделил коментариями повторялся раз в 5 сек до тех пор, пока сообщения не будет. Код оставлю ниже был бы очень признателен
отрезок кода который я выделил коментариями повторялся раз в 5 сек до тех пор, пока сообщения не будет. Код оставлю ниже был бы очень признателен
Lua:
require "lib.moonloader"
require "lib.sampfuncs"
local i = 0
local ffi = require "ffi"
ffi.cdef[[
void keybd_event(int keycode, int scancode, int flags, int extra);
]]
function EmulateKey(key, isDown)
if not isDown then
ffi.C.keybd_event(key, 0, 2, 0)
else
ffi.C.keybd_event(key, 0, 0, 0)
end
end
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("tt", cmd_bibi)
sampRegisterChatCommand("stop", cmd_stop)
while true do wait(500)
if i == 1 then
EmulateKey(VK_MENU, true)
wait(200)
EmulateKey(VK_MENU, false)
wait(500)
EmulateKey(VK_DOWN, true)
wait(200)
EmulateKey(VK_DOWN, false)
wait(500)
EmulateKey(VK_RETURN, true)
wait(200)
EmulateKey(VK_RETURN, false)
wait(500)
EmulateKey(VK_1, true)
wait(200)
EmulateKey(VK_1, false)
wait(500)
EmulateKey(VK_RETURN, true)
wait(200)
EmulateKey(VK_RETURN, false)
wait(10000)
--=====код который должен повторятся если после его выполнения сообщение есть=====
EmulateKey(VK_DOWN, true)
wait(200)
EmulateKey(VK_DOWN, false)
wait(500)
EmulateKey(VK_DOWN, true)
wait(200)
EmulateKey(VK_DOWN, false)
wait(500)
EmulateKey(VK_RETURN, true)
wait(200)
EmulateKey(VK_RETURN, false)
wait(2000)
--================================
else
end
end
end
function cmd_bibi(arg)
i = 1
end
function cmd_stop(arg)
i = 0
end