I'm not the best at scripting but I thought that I had gotten the hang of the basics and yet now I for some reason am unable to fix this. This is code for punching for my game. Here is the code:
local Tool = script.Parent local Player = game.Players.LocalPlayer local Char = game.Workspace:WaitForChild(Player.Name) local Humanoid = Char:WaitForChild("Humanoid") local Check = 0 local Enable = true local idle = script.Idle Tool.Equipped:Connect(function() local idleey = Humanoid:LoadAnimation(idle) idleey:Play() Tool.Unequipped:Connect(function() idleey:Stop() end) end) Tool.Activated:Connect(function() local humanoid = script.Parent.Parent:WaitForChild("Humanoid") if Enable == true then Enable = false if Check == 0 then humanoid:LoadAnimation(script.Anim01):Play() script.Parent.Combo.C0:FireServer(Char:FindFirstChild("LeftHand")) script.Swing:Play() wait(0.4) Check = 1 Enable = true Humanoid:LoadAnimation(script.Anim01):Stop() else if Check == 1 then humanoid:LoadAnimation(script.Anim02):Play() script.Parent.Combo.C1:FireServer(Char:FindFirstChild("RightHand")) script.Swing:Play() wait(0.4) Check = 0 Enable = true Humanoid:LoadAnimation(script.Anim02):Stop() end end end end) while wait(3) do if Check == 1 then Check = 0 end end
all help is appreciated.