Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local DataStoreService = game:GetService("DataStoreService")
- local Players = game:GetService("Players")
- local DataStore = DataStoreService:GetDataStore("Data")
- Players.PlayerAdded:Connect(function(Player: Player)
- local leaderstats = Instance.new("Folder", Player)
- leaderstats.Name = "leaderstats"
- local deaths = Instance.new("NumberValue", leaderstats)
- deaths.Name = "Deaths"
- local gems = Instance.new("NumberValue", leaderstats)
- gems.Name = "Gems"
- local data
- local data2
- local success, errorMessage = pcall(function()
- data = DataStore:GetAsync(Player.UserId.."-deaths")
- data2 = DataStore:GetAsync(Player.UserId.."-gens")
- end)
- if success then
- deaths.Value = data
- gems.Value = data2
- else
- print("There Was An Error Whilst Getting Your Data!")
- warn(errorMessage)
- end
- end)
- Players.PlayerRemoving:Connect(function(Player: Player)
- local success, errorMessage = pcall(function()
- DataStore:SetAsync(Player.UserId.."-deaths", Player.leaderstats.Deaths.Value)
- DataStore:SetAsync(Player.UserId.."-gems", Player.leaderstats.Gems.Value)
- end)
- if success then
- print("Data Successfully Saved!")
- else
- print("There Was An Error Saving Data")
- warn(errorMessage)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement