I made a leaderboard in which worked perfectly, until I did what wiki says to make it save whenever a player leaves a game. However, "Platinum" isn't showing up, instead it says "Value".
local DataStore = game:GetService("DataStoreService") local dD = DataStore:GetDataStore("dD") local mM = 25 --ignore this. game.Players.PlayerAdded:connect(function(player) local leader = Instance.new("Folder",player) leader.Name = "leaderstats" local Experience = Instance.new('IntValue', leader) Experience.Name = 'Experience' Experience.Value = dD:GetAsync(player.UserId) or 0 dD:SetAsync(player.UserId, Experience.Value) Experience.Changed:connect(function() dD1:SetAsync(player.UserId, Experience.Value) end) local Credits = Instance.new('IntValue', leader) Credits.Name = 'Credits' Credits.Value = dD:GetAsync(player.UserId) or 0 dD:SetAsync(player.UserId, Credits.Value) Credits.Changed:connect(function() dD:SetAsync(player.UserId, Credits.Value) end) local Mastery = Instance.new('IntValue', leader) Mastery.Name = 'Mastery' Mastery.Value = dD:GetAsync(player.UserId) or 1 dD:SetAsync(player.UserId, Mastery.Value) Mastery.Changed:connect(function() dD:SetAsync(player.UserId, Mastery.Value) end) local Platinum = Instance.new('IntValue', leader) Platinum.Name = 'Platinum' Platinum.Value = dD:GetAsync(player.UserId) or 0 dD:SetAsync(player.UserId, Platinum.Value) Platinum.Changed:connect(function() dD:SetAsync(player.UserId, Platinum.Value) end) end) game.Players.PlayerRemoving:connect(function(player) print("SD") dD:SetAsync(player.UserId, player.leaderstats.Experience.Value, player.leaderstats.Credits.Value, player.leaderstats.Mastery.Value, player.leaderstats.Platinum.Value) end)