So i am not really a scripter and i have been struggling with this for past 2 weeks.
This tools work with filtering enabled but i need them to also work with the keys not just the mouse.
This is the code that needs to be changed.
local Player = game.Players.LocalPlayer
script.Parent.Selected:connect(function(m)
m.Button1Down:connect(function()
Player.Character.Scripts.Chip.RKick:FireServer()
end)
end)
And this code leads to this.
script:WaitForChild("RKick")
local debris = game:service("Debris")
local Go = false
local Kick = false
script.RKick.OnServerEvent:Connect(function(Player)
if Go == true then return end
Go = true
if Player.Character == nil then return end
if Player.Character:findFirstChild("Torso") == nil then return end
if Player.Character:findFirstChild("Right Leg") == nil then return end
Torso = Player.Character.Torso
RL = Player.Character["Right Leg"]
Hip = Torso["Right Hip"]
Hip.Part1 = nil
W = Instance.new("Weld")
W.Parent = RL
W.Part0 = Torso
W.Part1 = RL
W.C0 = CFrame.new(0.5,-1.5,0.5) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
wait(0.5)
Kick = true
W.C0 = CFrame.new(0.5,-1.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
RL.Touched:connect(function(hit)
if Kick == false then return end
if hit.Locked == true or hit.Anchored == true then return end
F = Instance.new("BodyVelocity")
F.Parent = hit
F.velocity = RL.CFrame.lookVector * 50
F.maxForce = Vector3.new(4e+006,4e+004,4e+006)
debris:AddItem(F,0.5)
end)
wait(0.5)
Kick = false
W:Remove()
Hip.Part1 = RL
Go = false
end)
How could i make this work on key like Z,E or any other keys?
Please help.

1 comment
Not a request site.