Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local dts = game:GetService("DataStoreService")
- local store = dts:GetDataStore("Datastore")
- game.Players.PlayerAdded:Connect(function(plr)
- local stat = plr:WaitForChild("leaderstats")
- local money = stat:WaitForChild("Money")
- local bagData = plr:WaitForChild("PlayerData")
- local VIP = plr:WaitForChild("VIP")
- local Speed = plr:WaitForChild("Speed")
- local bag = plr.PlayerGui:WaitForChild("BagGUI")
- local Noob = bag.MainFrame.Butterflies.Stat:FindFirstChild("Noob")
- local Pro = bag.MainFrame.Butterflies.Stat:FindFirstChild("Pro")
- local Mythic = bag.MainFrame.Butterflies.Stat:FindFirstChild("Mythic")
- local Legend = bag.MainFrame.Butterflies.Stat:FindFirstChild("Legend")
- local ProNet = bagData["Pro Net"]
- local MythicNet = bagData["Mythic Net"]
- local LegendNet = bagData["Legend Net"]
- local ProBag = bagData["Pro Bag"]
- local MythicBag = bagData["Mythic Bag"]
- local LegendBag = bagData["Legend Bag"]
- local id = "Players_"..plr.UserId
- local data
- local success, err = pcall(function()
- data = store:GetAsync(id)
- end)
- if success then
- money.Value = data.money
- VIP.Value = data.vip
- Speed.Value = data.speed
- Noob.Value = data.noob
- Pro.Value = data.pro
- Mythic.Value = data.mythic
- Legend.Value = data.legend
- ProNet.Value = data.pronets
- MythicNet.Value = data.mythicnets
- LegendNet.Value = data.legendnets
- ProBag.Value = data.probags
- MythicBag.Value = data.mythicbags
- LegendBag.Value = data.legendbags
- plr.Character.Humanoid.WalkSpeed = data.speed
- if ProNet.Value == true then
- local item = game.ReplicatedStorage.Buttons["Pro Net"]:Clone()
- item.Parent = bag.MainFrame.Net.Net
- else
- if bag.MainFrame.Net.Net:FindFirstChild("Pro Net") then
- bag.MainFrame.Net.Net["Pro Net"]:Destroy()
- end
- end
- if MythicNet.Value == true then
- local item = game.ReplicatedStorage.Buttons["Mythic Net"]:Clone()
- item.Parent = bag.MainFrame.Net.Net
- else
- if bag.MainFrame.Net.Net:FindFirstChild("Mythic Net") then
- bag.MainFrame.Net.Net["Mythic Net"]:Destroy()
- end
- end
- if LegendNet.Value == true then
- local item = game.ReplicatedStorage.Buttons["Legend Net"]:Clone()
- item.Parent = bag.MainFrame.Net.Net
- else
- if bag.MainFrame.Net.Net:FindFirstChild("Legend Net") then
- bag.MainFrame.Net.Net["Legend Net"]:Destroy()
- end
- end
- if ProBag.Value == true then
- local item = game.ReplicatedStorage.BagButtons["Pro Bag"]:Clone()
- item.Parent = bag.MainFrame.Bag.Bag
- else
- if bag.MainFrame.Bag.Bag:FindFirstChild("Pro Bag") then
- bag.MainFrame.Bag.Bag["Pro Bag"]:Destroy()
- end
- end
- if MythicBag.Value == true then
- local item = game.ReplicatedStorage.BagButtons["Mythic Bag"]:Clone()
- item.Parent = bag.MainFrame.Bag.Bag
- else
- if bag.MainFrame.Bag.Bag:FindFirstChild("Mythic Bag") then
- bag.MainFrame.Bag.Bag["Mythic Bag"]:Destroy()
- end
- end
- if LegendBag.Value == true then
- local item = game.ReplicatedStorage.BagButtons["Legend Bag"]:Clone()
- item.Parent = bag.MainFrame.Bag.Bag
- else
- if bag.MainFrame.Bag.Bag:FindFirstChild("Legend Bag") then
- bag.MainFrame.Bag.Bag["Legend Bag"]:Destroy()
- end
- end
- end
- plr.PlayerGui:WaitForChild("PlayerGUI").Save.MouseButton1Click:Connect(function()
- local success, err = pcall(store.UpdateAsync, store, id, function(old)
- return data
- end)
- if success then
- print("Data successfully saved.")
- else
- print("There was a problem saving data")
- error(err)
- end
- end)
- end)
- game.Players.PlayerRemoving:Connect(function(plr)
- local id = "Players_"..plr.UserId
- local VIP = plr:WaitForChild("VIP").Value
- local Speed = plr:WaitForChild("Speed").Value
- local bagData = plr:WaitForChild("PlayerData")
- local ProNet = bagData["Pro Net"].Value
- local MythicNet = bagData["Mythic Net"].Value
- local LegendNet = bagData["Legend Net"].Value
- local ProBag = bagData["Pro Bag"].Value
- local MythicBag = bagData["Mythic Bag"].Value
- local LegendBag = bagData["Legend Bag"].Value
- local bag = plr:WaitForChild("PlayerGui"):WaitForChild("BagGUI")
- local Noob = bag.MainFrame.Butterflies.Stat:FindFirstChild("Noob").Value
- local Pro = bag.MainFrame.Butterflies.Stat:FindFirstChild("Pro").Value
- local Mythic = bag.MainFrame.Butterflies.Stat:FindFirstChild("Mythic").Value
- local Legend = bag.MainFrame.Butterflies.Stat:FindFirstChild("Legend").Value
- local data = {}
- data.money = plr.leaderstats.Money.Value
- data.vip = VIP
- data.speed = Speed
- data.pronets = ProNet
- data.mythicnets = MythicNet
- data.legendnets = LegendNet
- data.probags = ProBag
- data.mythicbags = MythicBag
- data.legendbags = LegendBag
- data.noob = Noob
- data.pro = Pro
- data.mythic = Mythic
- data.legend = Legend
- local success, err = pcall(store.UpdateAsync, store, id, function(old)
- return data
- end)
- if success then
- print("Data successfully saved.")
- else
- print("There was a problem saving data")
- warn(err)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement