The data store script i wrote isn't saving data. Here is the code:
local DataStoreService = game:GetService("DataStoreService")
local myDataStore = DataStoreService:GetDataStore("myDataStore")
game.Players.PlayerAdded:Connect(function(player)
local PlayerData
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local cash = Instance.new("IntValue")
cash.Name = "Money"
cash.Parent = leaderstats
local data
local success, errormessage pcall(function()
local Key = player.UserId
myDataStore:SetAsync(Key, PlayerData)
end)
if success then
cash.Value = data
else
warn(errormessage)
end
end)
game.Players.PlayerRemoving:Connect(function(player)
local success, errormessage pcall(function()
local PlayerData
local Key = player.UserId
myDataStore:SetAsync(Key, PlayerData)
end)
if success == true then
print("Data successfully saved!!!!!")
else
print("Data wasn'tt saved")
warn(errormessage)
end
end)

1 comment
Your code is very messy.