This is a ServerScript in ServerScriptService, There are models called "Room1", "Room2", etc, in Replicated Storage. The Rooms are cloned into the model of GameRooms. But, when the clones do go into GameRooms, the function of ChildAdded does not work. Nothing gets printed.

local GameRooms = game.Workspace.GameRooms
local RoomNumber --(RoomNumber is IntValue found in player's leaderstats)

GameRooms.ChildAdded:Connect(function(Added)
	print(Added)
	if Added.Name == "Room"..RoomNumber.Value then
		local Room = Added.Name
		local Button = GameRooms[Room].Button
		local ClickDetector = Button.ClickDetector
		ClickDetector.MaxActivationDistance = 7
		
		local Door = GameRooms[Room].Door
		
		ClickDetector.MouseClick:Connect(function()
			Click(Door)
		end)
	end
end)