• Spam mouse1
    2 replies, posted
I'm trying to make a script where you can toggle spamming mouse1. I have [CODE] function SpamMouse() RunConsoleCommand("+attack") RunConsoleCommand("-attack") end function SpamMouseOn() hook.Add("Think","SpamMouse",SpamMouse) end function SpamMouseOff() hook.Remove("Think","SpamMouse") end concommand.Add("spam_on",SpamMouseOn) concommand.Add("spam_off",SpamMouseOff) [/CODE] But it's weird and glitchy and doesn't work.
[CODE] local attacking = false function SpamMouse() if attacking then RunConsoleCommand("-attack") else RunConsoleCommand("+attack") end attacking = !attacking end function SpamMouseOn() hook.Add("Think","SpamMouse",SpamMouse) end function SpamMouseOff() hook.Remove("Think","SpamMouse") RunConsoleCommand("-attack") attacking = false end concommand.Add("spam_on",SpamMouseOn) concommand.Add("spam_off",SpamMouseOff) [/CODE]
Or this one: [LUA]local DoAttack = true local function MouseButtonSpam(cmd) if DoAttack then cmd:SetButtons(bit.bor(cmd:GetButtons(), IN_ATTACK)) else cmd:SetButtons(bit.band(cmd:GetButtons(), bit.bnot(IN_ATTACK))) end DoAttack = not DoAttack end function SpamMouseOn() DoAttack = true hook.Add("CreateMove", "SpamMouse", MouseButtonSpam) end function SpamMouseOff() hook.Remove("CreateMove", "SpamMouse") end concommand.Add("spam_on", SpamMouseOn) concommand.Add("spam_off", SpamMouseOff)[/LUA] Edit thanks Meep fixed error.
Sorry, you need to Log In to post a reply to this thread.