The Value “Wins” Aren’t In The Folder “leaderstats”
local DataStore = game:GetService("DataStoreService")
local CoinsDataStore = DataStore:GetDataStore("CoinsSaveSystem")
local WinsDataStore = DataStore:GetDataStore("WinsSaveSystem")
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder", player)
leaderstats.Name = "leaderstats"
local Coins = Instance.new("IntValue", leaderstats)
Coins.Name = "Coins"
Coins.Value = CoinsDataStore:GetAsync(player.UserId) or 0
CoinsDataStore:SetAsync(player.UserId, Coins.Value)
Coins.Changed:connect(function()
CoinsDataStore:SetAsync(player.UserId, Coins.Value)
local Wins = Instance.new("IntValue", leaderstats)
Wins.Name = "Wins"
Wins.Value = WinsDataStore:GetAsync(player.UserId) or 0
WinsDataStore:SetAsync(player.UserId, Wins.Value)
Wins.Changed:connect(function()
WinsDataStore:SetAsync(player.UserId, Wins.Value)
end)
end)
end)
game.Players.PlayerRemoving:Connect(function(player)
CoinsDataStore:SetAsync(player.UserId, player.leaderstats.Coins.Value)
WinsDataStore:SetAsync(player.UserId, player.leaderstats.Wins.Value)
end)