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

0

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