Humanoid Died not firing

The Died connection is no longer hooking correctly (at least on the client).
This is part of a longstanding script that I’ve used in my game for about three years, and it’s a fairly standard script.

Debugging has already been done and the humanoid does exist, so that’s not the issue.

‘im dead’ will never print

local Humanoid = Character:WaitForChild("Humanoid")
if Humanoid then
	Humanoid.Died:Connect(function()
		print('im dead')
	end)
	Maid:GiveTask(Humanoid.Died:Connect(PlayerDied))
end;
2 Likes

Are there any errors above this script? Or a loop?

Nope. Everything in the script is running properly. The died connection just isn’t hooking on the client.

could you try putting the function outside the if Statement?

Found the solution: Another script was disabling the Dead state type on all humanoids :smiley:

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.