Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.22 KB | None | 0 0
  1. local DSS = game:GetService("DataStoreService")
  2. local DS = DSS:GetDataStore("Inv")
  3.  
  4. game.Players.PlayerAdded:Connect(function(p)
  5. local leaderstats = Instance.new("Folder",p)
  6. leaderstats.Name = "leaderstats"
  7.  
  8. local Or = Instance.new("NumberValue",leaderstats)
  9. Or.Name = "Or" 
  10.  
  11. local Fer = Instance.new("NumberValue",leaderstats)
  12. Fer.Name = "Fer"
  13.  
  14. local Cuir = Instance.new("NumberValue",leaderstats)
  15. Cuir.Name = "Cuir" 
  16. end)   
  17.  
  18. function loadData(p)
  19.     local data = {["Or"] = 0;
  20.                 ["Fer"] = 0;
  21.                 ["Cuir"] = 0}
  22.      
  23.     local s,m = pcall(function()
  24.         dataSaved = DS:GetAsync(p.UserId)
  25.     end)
  26.     if s then
  27.         if dataSaved ~= nil then
  28.         for i,v in pairs(dataSaved) do
  29.             data[i] = v or 0
  30.             p.leaderstats:FindFirstChild(i).Value = data[i]
  31.             print(i.."-loaded")
  32.             end
  33.         else
  34.             for i,v in pairs(data) do
  35.             p.leaderstats:FindFirstChild(i).Value = 0
  36.         end
  37.         end
  38.     else
  39.         print(m)
  40.     end
  41.    
  42. end
  43.  
  44. function saveData (p)
  45.     local data = {["Or"] = 0;
  46.                 ["Fer"] = 0;
  47.                 ["Cuir"] = 0}
  48.      
  49.     for i,v in next,p.leaderstats:GetChildren() do
  50.         data[v.Name] = v.Value
  51.         print(data[v.Name])
  52.     end
  53.        
  54.     DS:SetAsync(p.UserId,data)
  55. end
  56.  
  57. game.Players.PlayerAdded:Connect(loadData)
  58. game.Players.PlayerRemoving:Connect(saveData)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement