How can I select a huge amount of values when saving?
Yes, I did use a simulator tutorial script because I'm not good at services.
I'm trying to save a huge chunk of values and I used :GetChildren() and it doesn't work.
I'm trying to find an alternative way to save tons of values without putting tons of functions.
Here is the script:
01 | local DS = game:GetService( "DataStoreService" ):GetDataStore( "StatData" ) |
02 | game.Players.PlayerAdded:Connect( function (plr) |
04 | local plrkey = "id_" ..plr.userId |
05 | local savevalue = plr.leaderstats.Coins |
06 | local savevalue 2 = plr.leaderstats.Gems |
07 | local savevalue 3 = plr.leaderstats.Power |
08 | local savevalue 4 = plr.Stats.ElementInv:GetChildren() |
09 | local savevalue 5 = plr.Stats.PetInv:GetChildren() |
10 | local GetSaved = DS:GetAsync(plrkey) |
12 | for e = 1 ,#savevalue 4 do |
13 | for a = 1 ,#savevalue 5 do |
14 | local save 4 = savevalue 4 [ e ] |
15 | local save 5 = savevalue 5 [ a ] |
16 | savevalue.Value = GetSaved [ 1 ] |
17 | savevalue 2. Value = GetSaved [ 2 ] |
18 | savevalue 3. Value = GetSaved [ 3 ] |
19 | save 4. Value = GetSaved [ 4 ] |
20 | save 5. Value = GetSaved [ 5 ] |
24 | for e = 1 ,#savevalue 4 do |
25 | for a = 1 ,#savevalue 5 do |
26 | local save 4 = savevalue 4 [ e ] |
27 | local save 5 = savevalue 5 [ a ] |
28 | local NumbersForSaving = { savevalue.Value, savevalue 2. Value, savevalue 3. Value, save 4. Value, save 5. Value } |
29 | DS:GetAsync(plrkey, NumbersForSaving) |
34 | game.Players.PlayerRemoving:Connect( function (plr) |
35 | local savevalue = plr.leaderstats.Coins |
36 | local savevalue 2 = plr.leaderstats.Gems |
37 | local savevalue 3 = plr.leaderstats.Power |
38 | local savevalue 4 = plr.Stats.ElementInv:GetChildren() |
39 | local savevalue 5 = plr.Stats.PetInv:GetChildren() |
40 | for e = 1 ,#savevalue 4 do |
41 | for a = 1 ,#savevalue 5 do |
42 | local save 4 = savevalue 4 [ e ] |
43 | local save 5 = savevalue 5 [ a ] |
44 | DS:SetAsync( "id_" ..plr.userId, { savevalue.Value, savevalue 2. Value, savevalue 3. Value, save 4. Value, save 5. Value } ) |