xGabriel

Data - Coins

Oct 12th, 2019
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. local data = game:GetService("DataStoreService"):GetOrderedDataStore("GetMoney00")
  2. local function SaveData(plr,t)
  3. if plr and t then
  4. data:SetAsync(plr.UserId,t.Value)
  5. end
  6. end
  7. game.Players.PlayerAdded:Connect(function(plr)
  8. Instance.new("Folder",plr).Name = "leaderstats"
  9. local stat
  10. local function Getleaderstats()
  11. wait(0.1)
  12. if not plr:FindFirstChild("leaderstats") then
  13. wait(1.5)
  14. Getleaderstats()
  15. else
  16. stat = plr:WaitForChild("leaderstats")
  17. return true;
  18. end
  19. end
  20. Getleaderstats()
  21. local function CreateStat(class,name,parent)
  22. local i = Instance.new(class)
  23. i.Name = tostring(name)
  24. i.Parent = parent
  25. return i
  26. end
  27. local money = CreateStat("IntValue","💰Coins",stat)
  28. wait(0.03)
  29. local SavedLevel = data:GetAsync(plr.UserId)
  30. if SavedLevel then
  31. money.Value = SavedLevel
  32. else
  33. money.Value = 1
  34. wait(0.08)
  35. SaveData(plr,money)
  36. end
  37. end)
  38. game.Players.PlayerRemoving:Connect(function(plr)
  39. if plr:FindFirstChild("leaderstats") and plr.leaderstats:FindFirstChild("💰Coins") then
  40. SaveData(plr,plr.leaderstats["💰Coins"])
  41. end
  42. end)
  43. if not game:GetService("RunService"):IsStudio() then
  44. game:BindToClose(function()
  45. for _,plr in pairs(game:GetService("Players")) do
  46. if plr:FindFirstChild("leaderstats") and plr.leaderstats:FindFirstChild("💰Coins") then
  47. SaveData(plr,plr.leaderstats["💰Coins"])
  48. end
  49. end
  50. wait(10)
  51. end)
  52. end
Add Comment
Please, Sign In to add comment