Advertisement
Guest User

Tutorial

a guest
Jul 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.39 KB | None | 0 0
  1. --LOCAL SCRIPT (REMEMBER TO ADD ANOTHER LABEL NAMED STATS3)
  2. local Stats = script.Parent.Stats
  3. local Stats2 = script.Parent.Stats2
  4. local Stats3 = script.Parent.Stats3
  5. local Player = game.Players.LocalPlayer
  6.  
  7. Stats.Text = "Money: ".. Player.leaderstats.Money.Value
  8. Stats3.Text = "Gems: ".. Player.leaderstats.Gems.Value
  9. Stats2.Text = "Donuts: ".. Player.PlayerStats.Sitem.Value.."/".. Player.BackpackShop.BackpackV.Value
  10.  
  11. Player.leaderstats.Money:GetPropertyChangedSignal("Value"):Connect(function()
  12. Stats.Text = "Money: ".. Player.leaderstats.Money.Value
  13. end)
  14.  
  15. Player.leaderstats.Gems:GetPropertyChangedSignal("Value"):Connect(function()
  16. Stats3.Text = "Gems: ".. Player.leaderstats.Gems.Value 
  17. end)
  18.  
  19. Player.PlayerStats.Sitem:GetPropertyChangedSignal("Value"):Connect(function()
  20. Stats2.Text = "Donuts: ".. Player.PlayerStats.Sitem.Value.."/".. Player.BackpackShop.BackpackV.Value   
  21. end)
  22.  
  23. --leaderstats (ServerScriptService)
  24. game.Players.PlayerAdded:Connect(function(plr)
  25.     local leaderstats = Instance.new("IntValue",plr)
  26.     leaderstats.Name = "leaderstats"
  27.     local PlayerStats = Instance.new("Folder",plr)
  28.     PlayerStats.Name = "PlayerStats"
  29.    
  30.     local money = Instance.new("NumberValue",leaderstats)
  31.     money.Name = "Money"
  32.  
  33.     local Other = Instance.new("NumberValue",PlayerStats)
  34.     Other.Name = "Sitem"
  35.    
  36.     local gems = Instance.new("NumberValue",leaderstats)
  37.     gems.Name = "Gems"
  38.    
  39.     local rebirths = Instance.new("NumberValue",leaderstats)
  40.     rebirths.Name = "Rebirths"
  41. end)
  42.  
  43. --DataStore (ServerScriptSerivce)
  44. local DS = game:GetService("DataStoreService"):GetDataStore("Datae")
  45. game.Players.PlayerAdded:Connect(function(plr)
  46.     wait()
  47.     local plrkey = "id_"..plr.userId
  48.     local savevalue = plr.leaderstats.Money
  49.     local savevalue2 = plr.PlayerStats.Sitem
  50.     local savevalue3 = plr.leaderstats.Gems
  51.     local savevalue4 = plr.leaderstats.Rebirths
  52.    
  53.     local GetSaved = DS:GetAsync(plrkey)
  54.     if GetSaved then
  55.         savevalue.Value = GetSaved[1]
  56.         savevalue2.Value = GetSaved[2]
  57.         savevalue3.Value = GetSaved[3]
  58.         savevalue4.Value = GetSaved[4]
  59.        
  60.        
  61.     else
  62.         local NumbersForSaving = {savevalue.Value, savevalue2.Value, savevalue3.Value, savevalue4.Value}
  63.         DS:GetAsync(plrkey, NumbersForSaving)
  64.     end
  65. end)
  66.  
  67. game.Players.PlayerRemoving:Connect(function(plr)
  68.     DS:SetAsync("id_"..plr.userId, {plr.leaderstats.Money.Value, plr.PlayerStats.Sitem.Value,plr.leaderstats.Gems.Value,plr.leaderstats.Rebirths.Value})
  69. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement