Datastore2 :Set() Error

Why do i keep getting this datastore2 error?, i have values set to tables in another module

I keep getting this error

ServerScriptService.Script.Data:34: attempt to index boolean with ‘owns’

Here is my code

Script:

function data:new(plr)	
	
	local PlayerFolder = ServerStorage.PlayerFolder:Clone()
	local PlayerStats = PlayerFolder:WaitForChild('Stats')
	local ClassFolder = PlayerFolder:WaitForChild('Class')
	local ArtsClass = ClassFolder:WaitForChild('ArtsClass')
	local SwordClass = ClassFolder:WaitForChild('SwordClass')
	
	PlayerFolder.Parent = plr
	
	local function save(update)
		ArtsClass.Fire.Value = datastore2(self.keys[1], plr):Get(update).ArtClass.Fire.owns
		ArtsClass.Water.Value = datastore2(self.keys[1], plr):Get(update).ArtClass.Water.owns
	end
	local function save2(update) 
		
		
		
		
		PlayerStats.Platinum.Value = datastore2(self.keys[2], plr):Get(update).PlayerStats.Platinum
		PlayerStats.Gold.Value = datastore2(self.keys[2], plr):Get(update).PlayerStats.Gold
		PlayerStats.Level.Value = datastore2(self.keys[2], plr):Get(update).PlayerStats.GoldLevel
		PlayerStats.Karma.Value = datastore2(self.keys[2], plr):Get(update).PlayerStats.Karma
		ClassFolder.Arts.Value = datastore2(self.keys[2], plr):Get(update).PlayerStats.Arts
		ClassFolder.Swordsmanship.Value = datastore2(self.keys[2], plr):Get(update).PlayerStats.Swordsmanship
	end
	
	save(Class.Data.ArtClass)
	save2(Class.Data)
	datastore2(self.keys[1], plr):OnUpdate(save)
	datastore2(self.keys[2], plr):OnUpdate(save2)
end

ModuleScript:

local module = {
	Data = {
		PlayerStats = {Platinum = 300, Gold = 150000000, Level = 1, Karma = 50,
			['Arts'] = true,
			['Swordsmanship'] = false,
			['DualTier'] = false,
		},

		ArtClass = {
			Fire = {owns = true,Cost=1500},
			Water = {owns = false,Cost=1500}
		},
	}
}


return module

I get that error when I try doing

			datastore2(self.keys[1], plr):Set(Class.Data.ArtClass)
			datastore2(self.keys[2], plr):Set(Class.Data)

Any of these someone help me please

1 Like

Today :Set() stopped working for me. I ended up installing a newer version of datastore2 and it fixed the issue for me. Idk if your having the same problem but thats what fixed it for me.

People still use DS2?

DataStore v2 is out so I’m pretty sure any advantages DS2 had are gone (are there any advantages to it now?)