Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --LOCAL SCRIPT (REMEMBER TO ADD ANOTHER LABEL NAMED STATS3)
- local Stats = script.Parent.Stats
- local Stats2 = script.Parent.Stats2
- local Stats3 = script.Parent.Stats3
- local Player = game.Players.LocalPlayer
- Stats.Text = "Money: ".. Player.leaderstats.Money.Value
- Stats3.Text = "Gems: ".. Player.leaderstats.Gems.Value
- Stats2.Text = "Donuts: ".. Player.PlayerStats.Sitem.Value.."/".. Player.BackpackShop.BackpackV.Value
- Player.leaderstats.Money:GetPropertyChangedSignal("Value"):Connect(function()
- Stats.Text = "Money: ".. Player.leaderstats.Money.Value
- end)
- Player.leaderstats.Gems:GetPropertyChangedSignal("Value"):Connect(function()
- Stats3.Text = "Gems: ".. Player.leaderstats.Gems.Value
- end)
- Player.PlayerStats.Sitem:GetPropertyChangedSignal("Value"):Connect(function()
- Stats2.Text = "Donuts: ".. Player.PlayerStats.Sitem.Value.."/".. Player.BackpackShop.BackpackV.Value
- end)
- --leaderstats (ServerScriptService)
- game.Players.PlayerAdded:Connect(function(plr)
- local leaderstats = Instance.new("IntValue",plr)
- leaderstats.Name = "leaderstats"
- local PlayerStats = Instance.new("Folder",plr)
- PlayerStats.Name = "PlayerStats"
- local money = Instance.new("NumberValue",leaderstats)
- money.Name = "Money"
- local Other = Instance.new("NumberValue",PlayerStats)
- Other.Name = "Sitem"
- local gems = Instance.new("NumberValue",leaderstats)
- gems.Name = "Gems"
- local rebirths = Instance.new("NumberValue",leaderstats)
- rebirths.Name = "Rebirths"
- end)
- --DataStore (ServerScriptSerivce)
- local DS = game:GetService("DataStoreService"):GetDataStore("Datae")
- game.Players.PlayerAdded:Connect(function(plr)
- wait()
- local plrkey = "id_"..plr.userId
- local savevalue = plr.leaderstats.Money
- local savevalue2 = plr.PlayerStats.Sitem
- local savevalue3 = plr.leaderstats.Gems
- local savevalue4 = plr.leaderstats.Rebirths
- local GetSaved = DS:GetAsync(plrkey)
- if GetSaved then
- savevalue.Value = GetSaved[1]
- savevalue2.Value = GetSaved[2]
- savevalue3.Value = GetSaved[3]
- savevalue4.Value = GetSaved[4]
- else
- local NumbersForSaving = {savevalue.Value, savevalue2.Value, savevalue3.Value, savevalue4.Value}
- DS:GetAsync(plrkey, NumbersForSaving)
- end
- end)
- game.Players.PlayerRemoving:Connect(function(plr)
- DS:SetAsync("id_"..plr.userId, {plr.leaderstats.Money.Value, plr.PlayerStats.Sitem.Value,plr.leaderstats.Gems.Value,plr.leaderstats.Rebirths.Value})
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement