我正在尝试创建一个LUA脚本,将我的转移绑定到mouse1上,就像在csgo中的strafe stop一样。我已经成功制作了脚本,但是唯一的问题是当我按住鼠标1时,我的字符移动等效于我想避免的按shift键。是否可以将我的班次绑定到mouse1以便仅在喷涂时不敲击(按住mouse1),并且对于快速切换我似乎找不到解决方案,当我单击鼠标2时,它只是按q而没有射击(鼠标1)https://imgur.com/a/tEh0WO5有什么解决方法?谢谢。 ** 这是我一直在研究的快速切换脚本,我希望我的脚本能够在瞄准范围内以及按下鼠标按钮1之后快速切换到先前的武器。
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == 2 ) then PressMouseButton(1)
PressKey("q")
Sleep(5)
ReleaseKey("q")
end
end
这是shift的尽头。从昨天起丢失了我的脚本,这无济于事。我希望能够在敲击鼠标1的同时轻按并按下键移位,但在喷涂(按住鼠标1的同时)却没有,甚至不知道是否可能
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
Sleep(1)
PressKey("lshift")
Sleep(5)
ReleaseKey("lshift")
end
end
答案 0 :(得分:0)
EnablePrimaryMouseButtonEvents(true)
local LMB_pressed_at
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
LMB_pressed_at = GetRunningTime()
end
if event == "MOUSE_BUTTON_RELEASED" and arg == 1 and GetRunningTime() - LMB_pressed_at < 200 then
PressKey("lshift")
Sleep(15)
ReleaseKey("lshift")
end
end