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)