Placement Not Saving

function addBlock(block)
	return 
		{
			objName = tostring(block),
			objCFrame = tostring(block.PrimaryPart.CFrame)
			
		}
		
	
end

game.Players.PlayerAdded:Connect(function(player)
	wait(2)

	local playerProfile = ProfileCache[player]
	
	for i, v in pairs(playerProfile.Data.Blocks) do
		local ItemHolder = game.Workspace.FelixProfit.itemHolder
		local ModelClone = game.ReplicatedStorage.models.Chair
		local newModel = ModelClone:Clone()
		newModel.Parent = ItemHolder
		newModel:SetPrimaryPartCFrame(tonumber(v["objCFrame"]))
		print("E")
		--newModel.Name = v["objName"]
	end
	
	
end)
	
		game.Workspace.FelixProfit.itemHolder.ChildAdded:Connect(function(block)
			local Players = game:GetService("Players")
			local plr = Players:WaitForChild(tostring("FelixProfit"))
			local playerProfile = ProfileCache[plr]
			table.insert(playerProfile.Data.Blocks, addBlock(block))
			print(tostring(block.PrimaryPart.CFrame))
		end)




How can I save load this data. I am very confused.

I would recommend using DataStoreService for this
DataStoreService

1 Like