Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

The value of "Cash" doesn't seem to save?

Asked by 5 years ago
Edited 5 years ago

local DS = game:GetService("DataStoreService"):GetDataStore("SaveMyData")

game.Players.PlayerAdded:Connect(function(plr)

wait()

local plrkey = "id_"..plr.userId

local savevalue = plr.leaderstats.Energy

local savevalue2 = plr.leaderstats.Rebirths

local savevalue3 = plr.Code

local savevalue4 = plr.leaderstats.Cash

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.Energy.Value, plr.leaderstats.Rebirths.Value, plr.Code.Value, plr.leaderstats.Cash.Value})

end)

Answer this question