While the client can see the hold animation looping as I tried to set it to, the other clients will see the animation end after a few seconds, not looping.

-- Local script
local function equip()
	equipped = true
	
	-- Get humanoid
	local character = player.Character or player.CharacterAdded:Wait()
	local humanoid = character:WaitForChild("Humanoid")
	
	if humanoid then
		-- Load animations
		pcall(function()
			-- Hold animation
			holdTrack = humanoid:LoadAnimation(holdAnim)
			holdTrack:Play()
			holdTrack.Looped = true
		end)

1 comment

0

Make a remote event to fire to the server.