Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local DDS = game:GetService("DataStoreService")
- local DataStore = DDS:GetDataStore("MyData")
- game.Players.PlayerAdded:Connect(function(p)
- local leaderstats = Instance.new("Folder", p)
- leaderstats.Name = "leaderstats"
- local Hammers = Instance.new("IntValue", leaderstats)
- Hammers.Name = "Hammers"
- local data
- local success, err = pcall(function()
- data = DataStore:GetAsync(p.userId.."-Hammers")
- end)
- if success then
- print("data successfully retrieved")
- Hammers.Value = data
- elseif err then
- warn("data didn't get retrieved")
- p:Kick("Your data didn't get retrieved correctly. Please rejoin, or contact a database admin.")
- end
- end)
- game.Players.PlayerRemoving:Connect(function(p)
- local success, err = pcall(function()
- DataStore:SetAsync(p.userId.."-Hammers", p.leaderstats.Hammers.Value)
- end)
- if success then
- print("saved data")
- elseif err then
- warn("data unsuccessfully saved")
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement