When i request to save data my prints tell me it saves and the data is a part of the table but when i call the async it only responds with nil
****Heres the setasync
if plr.Saveable.Value == true then
local DataStats = {
Xp = plr.Stats.Xp.Value,
Money = plr.Stats.Money.Value,
TotalKIlls = plr.Stats.TotalKills.Value,
Wins = plr.Stats.Wins.Value,
Level = plr.Stats.Level.Value,
Coconut = plr.Inventory.Weapons.Coconut.Value,
Basketball = plr.Inventory.Weapons.Basketball.Value,
Football = plr.Inventory.Weapons.Football.Value,
Eye = plr.Inventory.Weapons.Eye.Value,
Beach = plr.Inventory.Weapons.Beach.Value,
Slime = plr.Inventory.Weapons.Slime.Value,
Bomb = plr.Inventory.Weapons.Bomb.Value,
Duck = plr.Inventory.Weapons.Duck.Value,
Unicorn = plr.Inventory.Weapons.Unicorn.Value,
Bee = plr.Inventory.Weapons.Bee.Value,
Fish = plr.Inventory.Weapons.Fish.Value,
World = plr.Inventory.Weapons.World.Value,
["8Ball"] = plr.Inventory.Weapons["8Ball"].Value,
Burger = plr.Inventory.Weapons.Burger.Value,
Doge = plr.Inventory.Pets.Doge.Value,
Bomb = plr.Inventory.Pets.Bomb.Value,
Dragon = plr.Inventory.Pets.Dragon.Value,
Penguin = plr.Inventory.Pets.Penguin,
PDuck = plr.Inventory.Pets.Duck.Value,
Cat = plr.Inventory.Pets.Cat.Value,
PUnicorn = plr.Inventory.Pets.Unicorn.Value,
Turtle = plr.Inventory.Pets.Turtle.Value,
Dinosaur = plr.Inventory.Pets.Dinosaur.Value,
Hamster = plr.Inventory.Pets.Hamster.Value,
Crab = plr.Inventory.Pets.Crab.Value,
Seal = plr.Inventory.Pets.Seal.Value,
Parrot = plr.Inventory.Pets.Parrot.Value,
Octopus = plr.Inventory.Pets.Octopus.Value,
Pinata = plr.Inventory.Pets.Pinata.Value,
Swamp = plr.Inventory.Pets.Swamp.Value,
Seahorse = plr.Inventory.Pets.Seahorse.Value,
Shark = plr.Inventory.Pets.Shark.Value,
Firflies = plr.Inventory.Auras.Fireflies.Value,
Disco = plr.Inventory.Auras.Disco.Value,
Sparkle = plr.Inventory.Auras.Sparkle.Value,
Hacker = plr.Inventory.Auras.Hacker.Value,
Burning = plr.Inventory.Auras.Burning.Value,
Lightning = plr.Inventory.Auras.Lightning.Value,
Wealthy = plr.Inventory.Auras.Wealthy.Value,
Confetti = plr.Inventory.Auras.Confetti.Value,
Bubbles = plr.Inventory.Auras.Bubbles.Value,
Hearts = plr.Inventory.Auras.Hearts.Value,
Stinky = plr.Inventory.Auras.Stinky.Value,
}
print(DataStats["Money"])
local succ = false
succ=pcall(function() print("saving") DataStorage:SetAsync(tostring(plr.userId), {DataStats}) end)
print("DONE SAVING")
end
****Heres the getasync:
--DataStore
local DataStatsAll
local succ = false
while succ == false do succ=pcall(function() DataStatsAll = DataStorage:GetAsync(tostring(plr.userId)) end) if succ == false then wait(6) end end
--checks if they have any data
if DataStatsAll then
print("HM")
local DataStats = DataStatsAll[1]
--Updating all the stats values
lvl.Value = DataStats["Level"]
xp.Value = DataStats["Xp"]
Money.Value = DataStats["Money"]
TotalKills = DataStats["Kills"]
Wins = DataStats["Wins"]
--Creating Weapons Inventory
Coconut.Value = DataStats["Coconut"]
Basketball.Value = DataStats["Basketball"]
Football.Value = DataStats["Football"]
Eye.Value = DataStats["Eye"]
Beach.Value = DataStats["Beach"]
Slime.Value = DataStats["Slime"]
Bomb.Value = DataStats["Bomb"]
Duck.Value = DataStats["Duck"]
Unicorn.Value = DataStats["Unicorn"]
Bee.Value = DataStats["Bee"]
Fish.Value = DataStats["Fish"]
World.Value = DataStats["World"]
Ball8.Value = DataStats["8Ball"]
Burger.Value = DataStats["Burger"]
--Updating Pets Inventory
Doge.Value = DataStats["Doge"]
Bomb.Value = DataStats["Bomb"]
Dragon.Value = DataStats["Dragon"]
Penguin.Value = DataStats["Penguin"]
PDuck.Value = DataStats["PDuck"]
Cat.Value = DataStats["Cat"]
PUnicorn.Value = DataStats["PUnicorn"]
Turtle.Value = DataStats["Turtle"]
Dinosaur.Value = DataStats["Dinosaur"]
Hamster.Value = DataStats["Hamster"]
Crab.Value = DataStats["Crab"]
Seal.Value = DataStats["Seal"]
Parrot.Value = DataStats["Parrot"]
Octopus.Value = DataStats["Octopus"]
Pinata.Value = DataStats["Pinata"]
Swamp.Value = DataStats["Swamp"]
Seahorse.Value = DataStats["Seahorse"]
Shark.Value = DataStats["Shark"]
--updating Aura Inventory
Fireflies.Value = DataStats["Fireflies"]
Disco.Value = DataStats["Disco"]
Sparkle.Value = DataStats["Sparkle"]
Hacker.Value = DataStats["Hacker"]
Burning.Value = DataStats["Burning"]
Lightning.Value = DataStats["Lightning"]
Wealthy.Value = DataStats["Wealthy"]
Confetti.Value = DataStats["Confetti"]
Bubbles.Value = DataStats["Bubbles"]
Hearts.Value = DataStats["Hearts"]
Stinky.Value = DataStats["Stinky"]
print("player data loaded")
end

1 comment
Maybe remove the brackets around DataStats? So it says DataStorage:SetAsync(tostring(plr.userId), DataStats)