Advertisement
AceW0lf_BOt

Leaderstats & DataStore

Oct 12th, 2022
1,754
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.29 KB | Gaming | 0 0
  1. -- Want To Save Data In You're Game
  2. local DSS = game:GetService("DataStoreService")
  3. local myData = DSS:GetDataStore("myData")
  4.  
  5. game.Players.PlayerAdded:Connect(function(player)
  6.     local leaderstats = Instance.new("Folder", player)
  7.     leaderstats.Name = "leaderstats"
  8.    
  9.     local Clicks = Instance.new("IntValue", leaderstats)
  10.     Clicks.Name = "Clicks"
  11.     Clicks.Value = 0
  12.    
  13.     local Rebirths = Instance.new("IntValue", leaderstats)
  14.     Rebirths.Name = "Rebirths"
  15.     Rebirths.Value = 0
  16.    
  17.     local ClickData, RebirthData
  18.     local success, errormessage = pcall(function()
  19.         ClickData = myData:GetAsync(player.UserId.."Clicks",player.leaderstats.Clicks.Value)
  20.       RebirthData = myData:SetAsync(player.UserId.."Rebirths-",player.leaderstats.Rebirths.Value)
  21.     end)
  22.     if success ~= nil then
  23.         Clicks.Value = ClickData
  24.         Rebirths.Value = RebirthData
  25.     else
  26.         print("Player Data Was Not Saved")
  27.         warn(errormessage)
  28.     end
  29. end)
  30.  
  31. game.Players.PlayerRemoving:Connect(function(player)
  32.     local success, errormessage = pcall(function()
  33.         myData:SetAsync(player.UserId.."Clicks-",player.leaderstats.Clicks.Value)
  34.         myData:SetAsync(player.UserId.."Rebirths-",player.leaderstats.Rebirths.Value)
  35.     end)
  36.     if success then
  37.         print("Player Data Was Saved")
  38.     else
  39.         print("Player Data Was Not Saved")
  40.         warn(errormessage)
  41.     end
  42. end)
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement