So basically I want to Save whatever the player builds into datastore but idk how to do that can anyone help me its basically like BloxBurg but yeah I want to make it so they can load their house or whatever. Thank You!
Maybe like loop through every part then have a table that saves a dictionary of the parts info then save it in data store
like
local parts = {
--[Object] = { --- EXAMPLE
-- CFrame = CFrame.new(),
-- Transparency = 0,
-- CanCollidde = true,
-- Material = Enum.Material.SmoothPlastic,
-- -- etc
--},
}
for i, v in pairs(PLOT:GetDescendants()) do
if parts[v] == nil then
parts[v] = { ---- addding the infos
CFrame = v.CFrame,
Transparency = v.Transparency,
CanCollide = v.CanCollidde,
Material = v.Material,
}
end
end
then after you’ve saved it in the data store and you want to load it in, you’d get the info from the data store which should return a table that you saved then loop through it then create a new part then place it according to the info you saved (if the table is nil, it means nothing saved)
For example, if you loaded it in:
local saved = {} -- replace this with the data you got from the datastore
if saved ~= nil then
for i, v in pairs(saved) do
if v then -- to be honest, i dont really use datastores much so i dont know if this would return the dictionary
local new = Instance.new("Part", workspace)
new.Anchored = true
new.CanCollide = v["CanCollide"]
new.Material = v["Material"]
new.CFrame = v["CFrame"]
new.Transparency = v["Transparency"]
end
end
else
print("nothing saved")
end
could u please do it for me i would pay u some robux i have