how do i make this script deal damage to a player? what i have here is a dropkick script, i already added the leg tables and i dont know what to do next. basically what i want to achieve is to make a player deal damage when their legs touch an enemy. please help
--Made By 123Marooxd123
local UIS = game:GetService("UserInputService")
local character = script.Parent
local humanoid = character:WaitForChild("Humanoid")
local DropAnim= Instance.new("Animation")
DropAnim.AnimationId = "rbxassetid://9642052968"
local CanDropkick = false
local Keybind = Enum.KeyCode.E
local LeftLeg = game.Players.LocalPlayer.Character["Left Leg"]
local RightLeg = game.Players.LocalPlayer.Character["Right Leg"]
local Table = {LeftLeg,RightLeg}
local topspeed = 25
character.Humanoid.Running:Connect(function(speed)
if speed > topspeed then
CanDropkick = true
else if speed < topspeed then
CanDropkick = false
end
end
end)
humanoid:GetPropertyChangedSignal("FloorMaterial"):Connect(function()
if humanoid.FloorMaterial == Enum.Material.Air then
CanDropkick = true
else if humanoid.FloorMaterial == Enum.Material.Ground then
CanDropkick = false
end
end
end)
UIS.InputBegan:Connect(function(input,gameprocessed)
if gameprocessed then return end
if not CanDropkick then return end
if input.KeyCode == Keybind then
CanDropkick = false
local playAnim = character.Humanoid:LoadAnimation(DropAnim)
playAnim:Play()
local drop = Instance.new("BodyVelocity")
drop.MaxForce = Vector3.new (1,0,1) *30000
drop.Velocity = character.HumanoidRootPart.CFrame.lookVector * 85
drop.Parent = character.HumanoidRootPart
for count = 1, 8 do
wait(0.13)
drop.Velocity*= 0.5
end
playAnim:Stop()
drop:Destroy()
CanDropkick = true
end
end)
