Help, please.
game.Players.PlayerAdded:Connect(function(plr) table.insert(_G.CashData,plr.Name) table.insert(_G.CashData[plr.Name],0) end)
Well, it seems you are new to using tables so let me go ahead and fix it up for you...
game.Players.PlayerAdded:Connect(function(plr) _G.CashData[plr.Name] = 0 end)
Alright, so the correct way to use table.insert is if you are going to insert a single value or table without a indexed name. But for this, it does have a indexed name which is the players name.
I'm kind of busy so I can't really go into depth but if you have any other questions let me know.