Enter только на диалоговое окно

den1s

Известный
Автор темы
6
0
Есть код нажимающий энтер но работает он на все подряд, нужен скрипт который будет спамить энтер только на диалоговое окно

Lua:
require "lib.sampfuncs"
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
local toggle = false

function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("CMD", function ()
toggle = not toggle
end)
while true do wait(0)
if toggle then
EmulateKey(VK_RETURN, true)
wait(20)
EmulateKey(VK_RETURN, false)
if wasKeyPressed(VK_9) then
toggle = false
end
end
end
end
 

bmw m3 f80

Участник
114
15
Есть код нажимающий энтер но работает он на все подряд, нужен скрипт который будет спамить энтер только на диалоговое окно

Lua:
require "lib.sampfuncs"
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
local toggle = false

function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("CMD", function ()
toggle = not toggle
end)
while true do wait(0)
if toggle then
EmulateKey(VK_RETURN, true)
wait(20)
EmulateKey(VK_RETURN, false)
if wasKeyPressed(VK_9) then
toggle = false
end
end
end
end
1:
local sampev = require('lib.samp.events')


function sampev.onShowDialog(id, style, title, button1, button0, text)
    -- сюда делай нажатие клавиш своё
end