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

0

Not a request site.