My datastore isnt working. It's not giving me any errors or prints in the output. What is going on?
local dataStoreService = game:GetService("DataStoreService")
local myDataStore = dataStoreService:GetDataStore("NewDataStore1")
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local Cash = Instance.new("IntValue")
Cash.Name = "Cash"
Cash.Parent = leaderstats
Cash.Value = 0
local speed = Instance.new("IntValue")
speed.Name = "TopSpeed"
speed.Parent = leaderstats
speed.Value = 16
local playerUserId = "Player_"..player.UserId
local data
local success, errormessage = pcall(function()
data = myDataStore:GetAsync(playerUserId)
end)
if success then
--Set our data equal to the current Cash
if data then
Cash.Value = data.Cash
speed.Value = data.speed
end
end
end)
game.Players.PlayerRemoving:Connect(function(player)
local playerUserId = "Player_"..player.UserId
local data = {
Cash = player.leaderstats.Cash.Value,
speed = player.leaderstats.TopSpeed.Value;
}
local success, errormessage = pcall(function()
myDataStore:SetAsync(playerUserId, data)
end)
if success then
print("Data saved successfully")
else
print("There was an error.")
warn(errormessage)
end
end)
