Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- make sure to have a script inside of ServerScriptService.
- local DataStore = game:GetService("DataStoreService"):GetDataStore("ValueSave")
- game.Players.PlayerAdded:Connect(function(plr)
- local leaderstats = Instance.new("Folder", plr)
- leaderstats.Name = "leaderstats"
- local Points = Instance.new("IntValue", leaderstats)
- Points.Name = "Points"
- Points.Value = DataStore:GetAsync(plr.userId) or 0
- Points.Changed:Connect(function()
- DataStore:SetAsync(plr.userId, Points.Value)
- end)
- end)
- game.Players.PlayerRemoving:Connect(function(plr)
- DataStore:SetAsync(plr.userId, plr.leaderstats.Points.Value)
- end)
- -- Credits to GaryScripts for scripting the code.
Advertisement
Advertisement