I tried making a three kick combo but I don't see whats wrong with my script local remote = game:GetService("ReplicatedStorage"):WaitForChild("Combat") local replicatedStorage = game:GetService("ReplicatedStorage")
remote.OnServerEvent:Connect(function(player, Value) local character = workspace:WaitForChild(player.Name) if Value == "Kick" then player.Data.MeleeXP.Value = player.Data.MeleeXP.Value + math.random(1,5) local currentlyKicking = true
local randomValue = math.random(1, 2) local animation = Instance.new("Animation", character) animation.Name = "Kick"..randomValue if randomValue == 1 then animation.AnimationId = "rbxassetid//04690422836" end animation.AnimationId = "rbxassetid//04690433586" else animation.AnimationId = "rbxassetid//4690454032" end local animLoader = character:WaitForChild("Humanoid"):LoadAnimation(animation) animLoader:Play() local rightfoot = character:WaitForChild("RightFoot") local leftfoot = character:WaitForChild("LeftFoot") local rightfoot = character:WaitForChild("RightFoot") rightfoot.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then local hum = hit.Parent:FindFirstChild("Humanoid") if hum.Parent.Name == player.Name and not hit.Parent:FindFirstChild("AlreadyHit")and currentlyKicking then local f = Instance.new("IntValue", hum.Parent) f.Name = "AlreadyHit" game.Debris:AddItem(f ,0.75) hum:TakeDamage(math.random(1, 10) + player.Data.MeleeLevel.Value) local pnamex = Instance.new("StringValue", hit.Parent:FindFirstChild("PlayerWhoHit")) pnamex.Name = "PlayerHitName" pnamex.Value = player.Name game.Debris:AddItem(pnamex, 2) wait(1) hum.WalkSpeed = 16 hum.JumpPower = 50 end end end) leftfoot.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then local hum = hit.Parent:FindFirstChild("Humanoid") if hum.Parent.Name == player.Name and not hit.Parent:FindFirstChild("AlreadyHit")and currentlyKicking then local f = Instance.new("IntValue", hum.Parent) f.Name = "AlreadyHit" game.Debris:AddItem(f ,0.75) hum:TakeDamage(math.random(1, 10) + player.Data.MeleeLevel.Value) local pnamex = Instance.new("StringValue", hit.Parent:FindFirstChild("PlayerWhoHit")) pnamex.Name = "PlayerHitName" pnamex.Value = player.Name game.Debris:AddItem(pnamex, 2) wait(1) hum.WalkSpeed = 16 hum.JumpPower = 50 end end end) rightfoot.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then local hum = hit.Parent:FindFirstChild("Humanoid") if hum.Parent.Name == player.Name and not hit.Parent:FindFirstChild("AlreadyHit")and currentlyKicking then local f = Instance.new("IntValue", hum.Parent) f.Name = "AlreadyHit" game.Debris:AddItem(f ,0.75) hum:TakeDamage(math.random(1, 10) + player.Data.MeleeLevel.Value) local pnamex = Instance.new("StringValue", hit.Parent:FindFirstChild("PlayerWhoHit")) pnamex.Name = "PlayerHitName" pnamex.Value = player.Name game.Debris:AddItem(pnamex, 2) wait(1) hum.WalkSpeed = 16 hum.JumpPower = 50 wait(0.5) animLoader:Stop() animation:Destroy() end
end)