Hello, I currently have this script in ServerScriptService
local DataStoreService = game:GetService("DataStoreService")
local DataStore = DataStoreService:GetDataStore("Wins")
game.Players.PlayerAdded:Connect(function(Player)
local Leaderstats = Instance.new("Folder")
Leaderstats.Name = "leaderstats"
Leaderstats.Parent = Player
local wins = Instance.new("IntValue")
wins.Name = "Wins"
wins.Value = DataStore:GetAsync(Player.UserId) or "0"
wins.Parent = Leaderstats
local money = Instance.new("IntValue")
money.Name = "Money"
money.Value = DataStore:GetAsync(Player.UserId) or "0"
money.Parent = Player
local OwnedItems = Instance.new("Folder")
OwnedItems.Name = "OwnedItems"
OwnedItems.Parent = Player
end)
game.Players.PlayerRemoving:Connect(function(Player)
local itemTable = {}
for i, v in pairs(Player.Items:GetChildren()) do
itemTable[v.Name] = v.Value
end
DataStore:SetAsync(Player.UserId,{
["Wins"] = Player.leaderstats.Wins.Value;
["Money"] = Player.Money.Value;
["Items"] = itemTable;
})
end)
How do I get the dictionary ["Items"] from the data store like I did the wins and money?

1 comment
Oops! Player.Items:GetChildren() in like 26 should be Player.OwnedItems:GetChildren()