Hello! My datastores stopped working today, today I didn't do anything. I don't know what caused the error. Here is the datastore script:
local datastore = game:GetService("DataStoreService")
local data1 = datastore:GetDataStore("TapsData112")
local data2 = datastore:GetDataStore("CoinsData113")
local data3 = datastore:GetDataStore("dimension1Data112")
--powerup data
local powerUpsStore = datastore:GetDataStore("POWERUP_DATA")
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder", player)
leaderstats.Name = "leaderstats"
local Clicks = Instance.new("IntValue", leaderstats)
Clicks.Name = "Clicks"
local Coins = Instance.new("IntValue", leaderstats)
Coins.Name = "Coins"
local hasTrail = Instance.new("IntValue", player)
hasTrail.Name = "hasTrail"
hasTrail.Value = 0
local hasDimension1 = Instance.new("IntValue", player)
hasDimension1.Name = "hasDimension1"
--powerup stuff below
local powerUp1 = Instance.new("IntValue", player)
powerUp1.Name = "powerUp1"
local powerUp2 = Instance.new("IntValue", player)
powerUp2.Name = "powerUp2"
local powerUpData = powerUpsStore:GetAsync(player.UserId) or {0, 0}
powerUp1.Value = powerUpData[1]
powerUp2.Value = powerUpData[2]
game.Players.PlayerRemoving:Connect(function(player)
data1:SetAsync(player.UserId, Clicks.Value)
data2:SetAsync(player.UserId, Coins.Value)
data3:SetAsync(player.UserId, hasDimension1.Value)
powerUpsStore:SetAsync(player.UserId, {
powerUp1.Value,
powerUp2.Value
})
end)
Clicks.Value = data1:GetAsync(player.UserId) or 0
data1:SetAsync(player.UserId, Clicks.Value)
Coins.Value = data2:GetAsync(player.UserId) or 0
data2:SetAsync(player.UserId, Coins.Value)
hasDimension1.Value = data3:GetAsync(player.UserId) or 0
data3:SetAsync(player.UserId, hasDimension1.Value)
end)
I'm planning to release my game a few days before Christmas, so I really need to fix it. Also it's not working in any of my game's previous versions.
