This is my script and I have all the values in leaderstats and :GetChildren() doenst work here so I was wondering how to save a table in a tycoon, also without making all those values?
local datastore = game:GetService("DataStoreService"):GetDataStore("PlayerStats")
game.Players.PlayerRemoving:connect(function(player)
player:WaitForDataReady() -- make sure we aren't looking for leaderstats before they are created
wait(2) -- just in case
local stats = player:FindFirstChild("leaderstats"):GetChildren()
for i = 1, #stats do -- creates a loop for all the stats
print(stats[i].Name")
datastore:SetAsync(stats[i].Name, stats[i].Value)
end
end)
-- Loading dem stats
game.Players.PlayerAdded:connect(function(newplayer)
newplayer:WaitForDataReady() -- make sure we aren't looking for leaderstats before they are created
wait(2) -- just in case
local stats2 = newplayer:FindFirstChild("leaderstats"):GetChildren()
for i = 1, #stats2 do
stats2[i].Value = datastore:GetAsync(stats2[i].Name)
end
end)

1 comment
Accept this answer