REDPlays

Data Store

Apr 28th, 2020
6,808
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. local DataStore = game:GetService("DataStoreService")
  2. local GameData = DataStore:GetDataStore("Data 1")
  3.  
  4. game.Players.PlayerAdded:Connect(function(Player)
  5. local PlrStats = Instance.new("Folder",Player)
  6. PlrStats.Name = "PlrStats"
  7.  
  8. local Stand = Instance.new("StringValue",PlrStats)
  9. Stand.Name = "Stand"
  10. Stand.Value = ""
  11.  
  12. local saves
  13.  
  14. pcall(function()
  15. saves = GameData:GetAsync(Player.UserId)
  16. end)
  17.  
  18. if saves then
  19. warn("Player has data")
  20. Stand.Value = saves
  21. else
  22. warn("No Data found")
  23. end
  24.  
  25. end)
  26.  
  27. game.Players.PlayerRemoving:Connect(function(Player)
  28. local PlrStats = Player:WaitForChild("PlrStats")
  29. saveData(Player,PlrStats)
  30. end)
  31.  
  32. function saveData(Player,PlrStats)
  33. local Stand = PlrStats:WaitForChild("Stand")
  34.  
  35. GameData:SetAsync(Player.UserId, Stand.Value)
  36. warn("Player Data Saved!")
  37. end
Advertisement
Add Comment
Please, Sign In to add comment