I’m trying to save Data with Datastore 2 by following this tutorial. However I keep getting Request was added to Queue If Request Que Fills further requests will be dropped. It’s also just not saving data in general. This is the tutorial I followed. How to Use DataStore2 on Roblox - Easiest Method - YouTube
local ServerScriptService = game:GetService("ServerScriptService")
local DataStore2 = require(ServerScriptService.DataStore2)
game.Players.PlayerAdded:Connect(function(player)
DataStore2.Combine("coins", "rebirths", "code1", "code2", "code3", "basicdots", "sparkles", "basicfire", "greendust", "fireparticles", "greensparkles")
local leaderstats = Instance.new("BoolValue")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local OwnedItems = Instance.new('BoolValue')
OwnedItems.Parent = player
OwnedItems.Name = "OwnedItems"
local Coins = Instance.new("NumberValue")
Coins.Name = "Coins"
Coins.Parent = leaderstats
local Rebirths = Instance.new("NumberValue")
Rebirths.Name = "Rebirths"
Rebirths.Parent = leaderstats
local RedeemedCodes = Instance.new("BoolValue")
RedeemedCodes.Name = "RedeemedCodes"
RedeemedCodes.Parent = player
local CurrentStage = Instance.new("IntValue")
CurrentStage.Name = "CurrentStage"
CurrentStage.Parent = leaderstats
CurrentStage.Value = 0
local Code1Redeemed = Instance.new("BoolValue")
local Code2Redeemed = Instance.new("BoolValue")
local Code3Redeemed = Instance.new("BoolValue")
Code1Redeemed.Name = "Code1Redeemed"
Code2Redeemed.Name = "Code2Redeemed"
Code3Redeemed.Name = "Code3Redeemed"
Code1Redeemed.Parent = RedeemedCodes
Code2Redeemed.Parent = RedeemedCodes
Code3Redeemed.Parent = RedeemedCodes
local BasicDotsOwned = Instance.new("BoolValue")
local SparklesOwned = Instance.new("BoolValue")
local BasicFireOwned = Instance.new("BoolValue")
local GreenDustOwned = Instance.new("BoolValue")
local FireParticlesOwned = Instance.new("BoolValue")
local GreenSparklesOwned = Instance.new("BoolValue")
BasicDotsOwned.Name = "BasicDotsOwned"
SparklesOwned.Name = "SparklesOwned"
BasicFireOwned.Name = "BasicFireOwned"
GreenDustOwned.Name = "GreenDustOwned"
FireParticlesOwned.Name = "FireParticlesOwned"
GreenSparklesOwned.Name = "GreenSparklesOwned"
BasicDotsOwned.Parent = OwnedItems
SparklesOwned.Parent = OwnedItems
BasicFireOwned.Parent = OwnedItems
GreenDustOwned.Parent = OwnedItems
FireParticlesOwned.Parent = OwnedItems
GreenSparklesOwned.Parent = OwnedItems
--===== LOAD DATA =====--
print("DATA STORE VERISON 1")
print("Loading", player.Name, "s", " Data")
local CoinsData = DataStore2("coins", player)
local RebirthsData = DataStore2("rebirths", player)
local Code1Data = DataStore2("code1", player)
local Code2Data = DataStore2("code2", player)
local Code3Data = DataStore2("code3", player)
local BasicDotsOwnedData = DataStore2("basicdots", player)
local SparklesOwnedData = DataStore2("sparkles", player)
local BasicFireOwnedData = DataStore2("basicfire", player)
local GreenDustOwnedData = DataStore2("greendust", player)
local FireParticlesOwnedData = DataStore2("fireparticles", player)
local GreenSparklesOwnedData = DataStore2("greensparkles", player)
if CoinsData:Get() ~= nil then
Coins.Value = CoinsData:Get()
end
if RebirthsData:Get() ~= nil then
Rebirths.Value = RebirthsData:Get()
end
if Code1Data:Get() ~= nil then
Code1Redeemed.Value = Code1Data:Get()
end
if Code2Data:Get() ~= nil then
Code2Redeemed.Value = Code2Data:Get()
end
if Code3Data:Get() ~= nil then
Code3Redeemed.Value = Code3Data:Get()
end
if BasicDotsOwnedData:Get() ~= nil then
BasicDotsOwned.Value = BasicDotsOwnedData:Get()
end
if SparklesOwnedData:Get() ~= nil then
SparklesOwned.Value = SparklesOwnedData:Get()
end
if SparklesOwnedData:Get() ~= nil then
SparklesOwned.Value = SparklesOwnedData:Get()
end
if BasicFireOwnedData:Get() ~= nil then
BasicFireOwned.Value = BasicFireOwnedData:Get()
end
if GreenDustOwnedData:Get() ~= nil then
GreenDustOwned.Value = GreenDustOwnedData:Get()
end
if FireParticlesOwnedData:Get() ~= nil then
FireParticlesOwned.Value = FireParticlesOwnedData:Get()
end
if GreenSparklesOwnedData:Get() ~= nil then
GreenSparklesOwned.Value = GreenSparklesOwnedData:Get()
end
--===== SAVE DATA =====--
Coins.Changed:Connect(function()
print("Saving Coins")
CoinsData:Set(Coins.Value)
end)
Code1Redeemed.Changed:Connect(function()
print("Saving Code 1")
Code1Data:Set(Code1Redeemed.Value)
end)
Code2Redeemed.Changed:Connect(function()
print("Saving Code 2")
Code2Data:Set(Code2Redeemed.Value)
end)
Code3Redeemed.Changed:Connect(function()
print("Saving Code 3")
Code3Data:Set(Code3Redeemed.Value)
end)
BasicDotsOwned.Changed:Connect(function()
print("Saving Basicdots")
BasicDotsOwnedData:Set(BasicDotsOwned.Value)
end)
SparklesOwned.Changed:Connect(function()
print("Saving Sparkles")
SparklesOwnedData:Set(SparklesOwned.Value)
end)
BasicFireOwned.Changed:Connect(function()
print("Saving Basic Fire")
BasicFireOwnedData:Set(BasicFireOwned.Value)
end)
GreenDustOwned.Changed:Connect(function()
print("Saving Green Dust")
GreenDustOwnedData:Set(GreenDustOwned.Value)
end)
FireParticlesOwned.Changed:Connect(function()
print("Saving Fire Particles")
FireParticlesOwnedData:Set(FireParticlesOwned.Value)
end)
GreenSparklesOwned.Changed:Connect(function()
print("Saving Green Sparkles")
GreenSparklesOwnedData:Set(GreenSparklesOwned.Value)
end)```