Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

My datastore that's suposed to save all the values in a folder isn't working??

Asked by 5 years ago
Edited 5 years ago

I made a datastore that's supposed to save values in a folder but it isn't working?

The folder is called "Values"

Output:

Saved value 2

DataStore request was added to queue. If request queue fills, further requests will be dropped. Try sending fewer requests.Key = 0

Code:

game.Players.PlayerRemoving:Connect(function(player)
local DS = game:GetService("DataStoreService"):GetDataStore("ValueSave")
local Stats_Storage = player:FindFirstChild("Values"):GetChildren()

for val = 1,#Stats_Storage do
    local sucess, err = pcall(function()
    --Run Pcall
    end)
    if sucess then
                print("Saved value  "..val)
    DS:SetAsync(Stats_Storage[val].Value, Stats_Storage[val].Name)
    elseif not sucess then
    warn("Oh no, error saving values: "..err)
    end
end
end)
game.Players.PlayerAdded:Connect(function(player)
    local DS = game:GetService("DataStoreService"):GetDataStore("ValueSave")
    player:WaitForChild("Values")
    wait(1.3)
    local Stats = player:FindFirstChild("Values"):GetChildren()

        for val = 1, #Stats do
                local sucess, err = pcall(function()
                    DS:GetAsync(Stats[val].Value)
    end)
if sucess then
    print("Values loaded!")
    elseif
                not sucess then
                warn("Oh, no! Error loading values:  "..err)
    end
end
end)

It also says it loads even though it dosen't

Answer this question