0

我正在尝试创建一个 LUA 脚本,将我的 shift 绑定到 mouse1,就像 csgo 中的 strafe stop 一样。我成功地制作了脚本,但唯一的问题是当我按住鼠标 1 时,我的角色移动相当于按下我想要避免的 shift。是否可以将我的 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 的 strafestop 。从昨天丢失了我的脚本,这没有任何作用。我希望能够在点击鼠标 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
4

1 回答 1

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
于 2020-05-19T00:32:35.383 回答