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

So.. my auto saver recently broke.. and this new script i made wont work??

Asked by 4 years ago

So i had a yess free model auto saver, and it recently broke, so i tried to make this new script.. but i'm not good with data stores so I don't know...

The key is hidden so u cant take it

local DSService = game:GetService('DataStoreService'):GetDataStore('HIDDENSOUCANTTAKEMYKEY')
game.Players.PlayerAdded:connect(function(plr)


 local uniquekey = 'id-'..plr.userId
 local savevalue =  Instance.new('IntValue')
 local leaderstats = Instance.new('Folder', plr)
 leaderstats.Name = 'leaderstats'
 savevalue.Parent = leaderstats
 savevalue.Name = 'Candy'



 local savevalue2 =  Instance.new('IntValue')

 savevalue2.Parent = leaderstats
 savevalue2.Name = 'Cash'



 local savevalue3 =  Instance.new('IntValue')

 savevalue3.Parent = leaderstats
 savevalue3.Name = 'Crystals'



 local savevalue4 =  Instance.new('IntValue')

 savevalue4.Parent = leaderstats
 savevalue4.Name = 'Rebirths'



 local savevalue5 =  Instance.new('IntValue')

 savevalue5.Parent = leaderstats
 savevalue5.Name = 'Storage'



 local savevalue6 =  Instance.new('IntValue')

 savevalue6.Parent = leaderstats
 savevalue6.Name = 'MaxStorage'



 local savevalue7 =  Instance.new('IntValue')

 savevalue7.Parent = leaderstats
 savevalue7.Name = 'Slot1'



 local savevalue8 =  Instance.new('IntValue')

 savevalue8.Parent = leaderstats
 savevalue8.Name = 'Slot2'



 local savevalue9 =  Instance.new('IntValue')

 savevalue9.Parent = leaderstats
 savevalue9.Name = 'Click'



 local savevalue10 =  Instance.new('IntValue')

 savevalue10.Parent = leaderstats
 savevalue10.Name = 'Area'



 local savevalue11 =  Instance.new('IntValue')

 savevalue11.Parent = leaderstats
 savevalue11.Name = 'Zone'



 local savevalue12 =  Instance.new('IntValue')

 savevalue12.Parent = leaderstats
 savevalue12.Name = 'crystalboost'



 local savevalue13 =  Instance.new('IntValue')

 savevalue13.Parent = leaderstats
 savevalue13.Name = 'extra'



 local savevalue14 =  Instance.new('IntValue')

 savevalue14.Parent = leaderstats
 savevalue14.Name = 'Total_Cash'



 local savevalue15 =  Instance.new('IntValue')

 savevalue15.Parent = leaderstats
 savevalue15.Name = 'Slot3'



 local savevalue16 =  Instance.new('IntValue')

 savevalue16.Parent = leaderstats
 savevalue16.Name = 'Slot4'



 local savevalue17 =  Instance.new('IntValue')

 savevalue17.Parent = leaderstats
 savevalue17.Name = 'Rebirth_cost'



 local savevalue18 =  Instance.new('IntValue')

 savevalue18.Parent = leaderstats
 savevalue18.Name = 'Prestiges'



 local savevalue19 =  Instance.new('IntValue')

 savevalue19.Parent = leaderstats
 savevalue19.Name = 'Percent'



 local savevalue20 =  Instance.new('IntValue')

 savevalue20.Parent = leaderstats
 savevalue20.Name = 'Prestige_cost'



 local savevalue21 =  Instance.new('IntValue')

 savevalue21.Parent = leaderstats
 savevalue21.Name = 'CryPS'


 local GetSaved = DSService:GetAsync(uniquekey)
 if GetSaved then
  savevalue.Value = GetSaved[1]
  savevalue2.Value = GetSaved[2]
savevalue3.Value = GetSaved[3]
savevalue4.Value = GetSaved[4]
savevalue5.Value = GetSaved[5]
savevalue6.Value = GetSaved[6]
savevalue7.Value = GetSaved[7]
savevalue8.Value = GetSaved[8]
savevalue9.Value = GetSaved[9]
savevalue10.Value = GetSaved[10]
savevalue11.Value = GetSaved[11]
savevalue12.Value = GetSaved[12]
savevalue13.Value = GetSaved[13]
savevalue14.Value = GetSaved[14]
savevalue15.Value = GetSaved[15]
savevalue16.Value = GetSaved[16]
savevalue17.Value = GetSaved[17]
savevalue18.Value = GetSaved[18]
savevalue19.Value = GetSaved[19]
savevalue20.Value = GetSaved[20]
savevalue21.Value = GetSaved[21]
 else
  local NumbersForSaving = {savevalue.Value}
  local NumbersForSaving2 = {savevalue2.Value}
  local NumbersForSaving3 = {savevalue3.Value}
  local NumbersForSaving4 = {savevalue4.Value}
  local NumbersForSaving5 = {savevalue5.Value}
  local NumbersForSaving6 = {savevalue6.Value}
  local NumbersForSaving7 = {savevalue7.Value}
  local NumbersForSaving8 = {savevalue8.Value}
  local NumbersForSaving9 = {savevalue9.Value}
  local NumbersForSaving10 = {savevalue10.Value}
  local NumbersForSaving11 = {savevalue11.Value}
  local NumbersForSaving12 = {savevalue12.Value}
  local NumbersForSaving13 = {savevalue13.Value}
  local NumbersForSaving14 = {savevalue14.Value}
  local NumbersForSaving15 = {savevalue15.Value}
  local NumbersForSaving16 = {savevalue16.Value}
  local NumbersForSaving17 = {savevalue17.Value}
  local NumbersForSaving18 = {savevalue18.Value}
  local NumbersForSaving19 = {savevalue19.Value}
  local NumbersForSaving20 = {savevalue20.Value}
  local NumbersForSaving21 = {savevalue21.Value}
  DSService:SetAsync(uniquekey, NumbersForSaving)
DSService:SetAsync(uniquekey, NumbersForSaving2)
DSService:SetAsync(uniquekey, NumbersForSaving3)
DSService:SetAsync(uniquekey, NumbersForSaving4)
DSService:SetAsync(uniquekey, NumbersForSaving5)
DSService:SetAsync(uniquekey, NumbersForSaving6)
DSService:SetAsync(uniquekey, NumbersForSaving7)
DSService:SetAsync(uniquekey, NumbersForSaving8)
DSService:SetAsync(uniquekey, NumbersForSaving9)
DSService:SetAsync(uniquekey, NumbersForSaving10)
DSService:SetAsync(uniquekey, NumbersForSaving11)
DSService:SetAsync(uniquekey, NumbersForSaving12)
DSService:SetAsync(uniquekey, NumbersForSaving13)
DSService:SetAsync(uniquekey, NumbersForSaving14)
DSService:SetAsync(uniquekey, NumbersForSaving15)
DSService:SetAsync(uniquekey, NumbersForSaving16)
DSService:SetAsync(uniquekey, NumbersForSaving17)
DSService:SetAsync(uniquekey, NumbersForSaving18)
DSService:SetAsync(uniquekey, NumbersForSaving19)
DSService:SetAsync(uniquekey, NumbersForSaving20)
DSService:SetAsync(uniquekey, NumbersForSaving21)

 end
end)


game.Players.PlayerRemoving:connect(function(plr)
local uniquekey = 'id-'..plr.userId  
local Savetable = {plr.leaderstats.Candy.Value}
local Savetable2 = {plr.leaderstats.Cash.Value}
local Savetable3 = {plr.leaderstats.Crystals.Value}
local Savetable4 = {plr.leaderstats.Rebirths.Value}
local Savetable5 = {plr.leaderstats.Storage.Value}
local Savetable6 = {plr.leaderstats.MaxStorage.Value}
local Savetable7 = {plr.leaderstats.Slot1.Value}
local Savetable8 = {plr.leaderstats.Slot2.Value}
local Savetable9 = {plr.leaderstats.Click.Value}
local Savetable10 = {plr.leaderstats.Area.Value}
local Savetable11 = {plr.leaderstats.Zone.Value}
local Savetable12 = {plr.leaderstats.crystalboost.Value}
local Savetable13 = {plr.leaderstats.extra.Value}
local Savetable14 = {plr.leaderstats.Total_Cash.Value}
local Savetable15 = {plr.leaderstats.Slot3.Value}
local Savetable16 = {plr.leaderstats.Slot4.Value}
local Savetable17 = {plr.leaderstats.Rebirth_cost.Value}
local Savetable18 = {plr.leaderstats.Prestiges.Value}
local Savetable19 = {plr.leaderstats.Percent.Value}
local Savetable20 = {plr.leaderstats.Prestige_cost.Value}
local Savetable21 = {plr.leaderstats.CryPS.Value}
DSService:SetAsync(uniquekey, Savetable) 
DSService:SetAsync(uniquekey, Savetable2) 
DSService:SetAsync(uniquekey, Savetable3) 
DSService:SetAsync(uniquekey, Savetable4) 
DSService:SetAsync(uniquekey, Savetable5) 
DSService:SetAsync(uniquekey, Savetable6) 
DSService:SetAsync(uniquekey, Savetable7) 
DSService:SetAsync(uniquekey, Savetable8) 
DSService:SetAsync(uniquekey, Savetable9) 
DSService:SetAsync(uniquekey, Savetable10) 
DSService:SetAsync(uniquekey, Savetable11) 
DSService:SetAsync(uniquekey, Savetable12) 
DSService:SetAsync(uniquekey, Savetable13) 
DSService:SetAsync(uniquekey, Savetable14) 
DSService:SetAsync(uniquekey, Savetable15) 
DSService:SetAsync(uniquekey, Savetable16) 
DSService:SetAsync(uniquekey, Savetable17) 
DSService:SetAsync(uniquekey, Savetable18) 
DSService:SetAsync(uniquekey, Savetable19) 
DSService:SetAsync(uniquekey, Savetable20) 
DSService:SetAsync(uniquekey, Savetable21)  

end)
0
why the dislike, i didnt try to beg and i followed the rules RobloxGameingStudios 145 — 4y
0
dont worry i'll like it iuclds 720 — 4y
0
You should avoid duplicating code. Also, people can't take your data from datastore name. hiimgoodpack 2009 — 4y
0
Please show me the output, so I can see if any script running wrong. Then I'll fix the script for you. ii_Hugo013 -5 — 4y
View all comments (2 more)
0
People can't take your datastore data, it haves to be the same game. Oh and can you please show me the output? TrustedInstaIler 17 — 4y
0
almost no errors, expect the code does not seem to make the leaderboard work (i clearly didnt test this on the current candy simulator and just made a unpublished copy to test) and the script error is only this: You must publish this game to the web to use datastore. But when i did this before it didnt work, or it would drag the stats in the wrong places RobloxGameingStudios 145 — 4y

Answer this question