Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ds = game:GetService("DataStoreService"):GetDataStore("WXBZTycoonSave")
- local sfold = Instance.new("Folder", game.ServerStorage)
- sfold.Name = "WXBZTSave"
- game.Players.PlayerAdded:Connect(function(plr)
- local pfold = Instance.new("Folder", sfold)
- pfold.Name = ("wxbztycoon-" .. plr.UserId)
- for _, purch in pairs(game.ServerStorage.TycoonsPurchasesBackup.Purchases:GetChildren()) do
- local pobj = Instance.new("BoolValue", pfold)
- pobj.Name = purch.Name
- end
- if ds:GetAsync("wxbztycoon-" .. plr.UserId) then
- for _, item in pairs(ds:GetAsync("wxbztycoon-" .. plr.UserId):GetChildren()) do
- if string.sub(item, 1, 1) == "t" then
- pfold:FindFirstChild(string.sub(item, 2)).Value = true
- elseif string.sub(item, 1, 1) == "f" then
- pfold:FindFirstChild(string.sub(item, 2)).Value = false
- end
- end
- end
- local purchs = {}
- for _, purchase in pairs(sfold["wxbztycoon-" .. plr.UserId]:GetChildren()) do
- table.insert(purchs, (string.sub(tostring(purchase.Value), 1, 1) .. purchase.Name))
- end
- ds:SetAsync("wxbztycoon-" .. plr.UserId, purchs)
- end)
- game.Players.PlayerRemoving:Connect(function(plr)
- local purchs = {}
- for _, purchase in pairs(sfold["wxbztycoon-" .. plr.UserId]:GetChildren()) do
- table.insert(purchs, (string.sub(tostring(purchase.Value), 1, 1) .. purchase.Name))
- end
- ds:SetAsync("wxbztycoon-" .. plr.UserId, purchs)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement