I have tried the script! I found it on YouTube and the code is placed in the correct way.
Everything after this is the script vvv
local datatstore= game:GetService("DataStoreService"):GetDataStore("Divine")
game.Players.PlayerAdded:Connect(function(player) local leaderstats = Instance.new("Folder") leaderstats.Parent = player leaderstats.Name = "leaderstats"
local power = Instance.new("NumberValue")
power.Parent = leaderstats
power.Name = "Decoin"
local cash = Instance.new("NumberValue")
cash.Parent = leaderstats
cash.Name = "Decoy"
local key = "user-"..player.UserId
local storeditems = datastore:GetAsync(key)
if storeditems then
power.Value = storeditem[1]
cash.Value = storeditem[2]
else
local items = {power.Value, cash.Value}
datastore:SetAsynce(key, items)
end
end)
game.Players.PlayerRemoving:Connect(function(player) local item = {player.leaderstats.Power, player.leaderstats.Cash.Value} end)

2 comments
local datatstore= game:GetService("DataStoreService"):GetDataStore("Divine") game.Players.PlayerAdded:Connect(function(player) local leaderstats = Instance.new("Folder") leaderstats.Parent = player leaderstats.Name = "leaderstats" local power = Instance.new("NumberValue") power.Parent = leaderstats power.Name = "Decoin" Local cash = Instance.new("NumberValue") cash.Parent = leaderstat
In the player removing event. You aren't adding player.leaderstats.Power.Value . I think you forgot the value part.