Advertisement
Guest User

ds

a guest
Jul 25th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.38 KB | None | 0 0
  1. local ds = game:GetService("DataStoreService"):GetDataStore("WXBZTycoonSave")
  2. local sfold = Instance.new("Folder", game.ServerStorage)
  3. sfold.Name = "WXBZTSave"
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. game.Players.PlayerAdded:Connect(function(plr)
  13.     local pfold = Instance.new("Folder", sfold)
  14.     pfold.Name = ("wxbztycoon-" .. plr.UserId)
  15.     for _, purch in pairs(game.ServerStorage.TycoonsPurchasesBackup.Purchases:GetChildren()) do
  16.         local pobj = Instance.new("BoolValue", pfold)
  17.         pobj.Name = purch.Name
  18.     end
  19.     if ds:GetAsync("wxbztycoon-" .. plr.UserId) then
  20.         for _, item in pairs(ds:GetAsync("wxbztycoon-" .. plr.UserId):GetChildren()) do
  21.             if string.sub(item, 1, 1) == "t" then
  22.                 pfold:FindFirstChild(string.sub(item, 2)).Value = true
  23.             elseif string.sub(item, 1, 1) == "f" then
  24.                 pfold:FindFirstChild(string.sub(item, 2)).Value = false
  25.             end
  26.         end
  27.     end
  28.     local purchs = {}
  29.     for _, purchase in pairs(sfold["wxbztycoon-" .. plr.UserId]:GetChildren()) do
  30.         table.insert(purchs, (string.sub(tostring(purchase.Value), 1, 1) .. purchase.Name))
  31.     end
  32.     ds:SetAsync("wxbztycoon-" .. plr.UserId, purchs)
  33. end)
  34.  
  35.  
  36.  
  37. game.Players.PlayerRemoving:Connect(function(plr)
  38.     local purchs = {}
  39.     for _, purchase in pairs(sfold["wxbztycoon-" .. plr.UserId]:GetChildren()) do
  40.         table.insert(purchs, (string.sub(tostring(purchase.Value), 1, 1) .. purchase.Name))
  41.     end
  42.     ds:SetAsync("wxbztycoon-" .. plr.UserId, purchs)
  43. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement