Should I be able to save values other than leaderstats? I have a boolean directly inside the player in Players. I also have leaderstats. My leaderstats save correctly, however my boolean doesn't save. I am using the same method on both, and it never gives off any errors. (I am using GetAsync and SetAsync)
local datastore = game:GetService("DataStoreService") local ds = datastore:GetDataStore("item") game.Players.PlayerAdded:Connect(function(plr) local item = Instance.new("BoolValue",plr) item.Name = "Sparkles" local d1 local y1 = pcall(function() d1 = ds:GetAsync(plr.UserId.."Sparkles-") end) if y1 then item.Value = d1 end local y1 = pcall(function() ds:SetAsync(plr.UserId.."Sparkles-",plr.Sparkles.Value) end) end)
Yeah, you can definitely save a bool value in a player. You can add it as another parameter in SetAsync
.
Example:
DataStore:SetAsync(player.UserId, true)