I wanted to make a Cash saving script. It says Cash is not a valid member of folder. (Note: Im not that good in englisch, so please dont use super complicated words, thanks)
local DataStore = game:GetService("DataStoreService")
local ds = DataStore:GetDataStore("CashSaveSystem")
game.Players.PlayerAdded:connect(function(player)
local leader = Instance.new("Folder",player)
leader.Name = "leaderstats"
local Cash = Instance.new("IntValue",leader)
Cash.Name = "Coins"
Cash.Value = ds:GetAsync(player.UserId) or 0
ds:SetAsync(player.UserId, Cash.Value)
Cash.Changed:connect(function()
ds:SetAsync(player.UserId, Cash.Value)
end)
end)
game.Players.PlayerRemoving:connect(function(player)
ds:SetAsync(player.UserId, player.leaderstats.Cash.Value)
end)

3 comments
You name the IntValue "Coins" (line 8) and you try to find the IntValue name "Cash" (line 18).
Yeah, either change line 8 to name it "Cash", or change line 18 to be Coins.Value
It just isnt working. I changed 8 to Cash.Name="Cash" and it shows no error, but it isnt saving anything