Hello, so I have a gourney which has a seat and within that seat contains a 'Standing' script which consists of subscripts 'Anim' and 'Inanimiate.' I seem to have an issue with the 'Inanimate' script because it's main purpose is to physically make a player stand up in a seat to make it look like they are laying down on the gourney. This did work before but now there seems to be a problem where every person's limbs in the game won't move even after resetting. I have traced the problem to the 'Inanimate' script but can't figure out what the problem is.

To know what I'm talking about just visit my hospital: http://www.roblox.com/games/166356838/RGH-Robloxian-Permanente-Medical-Center

Gourney I'm talking about: http://www.roblox.com/InanimateLog-item?id=261072916

print("INANIMATOR LOADED")

function onPlayerRespawn(property, player)
	-- need to connect to new humanoid
	
	if property == "Character" and player.Character ~= nil then
		local animate = player.Character:findFirstChild("Animate")
		if animate ~= nil then
			animate.Parent = nil
		end
	end
end

function onPlayerEntered(newPlayer)

	while true do
		if newPlayer.Character ~= nil then break end
		wait(0)
	end
	local animate = newPlayer.Character:findFirstChild("Animate")
	if animate ~= nil then
		animate.Parent = nil

	end

	-- start to listen for new humanoid
	newPlayer.Changed:connect(function(property) onPlayerRespawn(property, newPlayer) end )

end

game.Players.ChildAdded:connect(onPlayerEntered)

2 comments

0

Use the 'PlayerAdded' event rather than 'ChildAdded'.

0

@Jackctaylor Tried no difference.