#my Data Store not Working

16 messages · Page 1 of 1 (latest)

outer scarab
#

i even enabled studio access to api services and allow https requests but its not working it even says data succesfully saved but as soon as i rejoin the roblox game my data wont load

Code:

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local DataStoreServie = game:GetService("DataStoreService")
local dataStore = DataStoreServie:GetDataStore("DataStore")

local function setupPlayerData(player)

local leaderstats = Instance.new("Folder", player)
leaderstats.Name = "leaderstats"
local Coins = Instance.new("IntValue", leaderstats)
Coins.Name = "Coins"
Coins.Value = 0



local XP = Instance.new("IntValue", leaderstats)
XP.Name = "XP"
XP.Value = 0




local function giveCoins(player)
    while true  do
        wait(1)
        player.leaderstats.Coins.Value += 10
    end
end

giveCoins(player)




local playerID = player.UserId.."_Player"
local Data
local success, errormessage = pcall(function()
     Data = dataStore:GetAsync()
end)





if success then
    if Data then
        Coins.Value = Data.Coins
        XP.Value = Data.XP
    end
    
end

end

Players.PlayerAdded:Connect(setupPlayerData)

game.Players.PlayerRemoving:Connect(function(player)
local playerID = player.UserId.."_Player"
local Data = {
Coins = player.leaderstats.Coins.Value;
XP = player.leaderstats.XP.Value;

}
local success, errormessage = pcall(function()
    dataStore:SetAsync(playerID, Data)        
end)
if success then
    print("Data Successfully Saved!")
else
    print("There was an Error Saving the Player Data")
    warn(errormessage)
end

end)

craggy solstice
#

oh sorry

#

didn't see you had sent it

outer scarab
#

xd

quasi jay
craggy solstice
# outer scarab i even enabled studio access to api services and allow https requests but its no...
local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
local dataStore = DataStoreService:GetDataStore("dinmor")

local function setupPlayerData(player)
    local leaderstats = Instance.new("Folder", player)
    leaderstats.Name = "leaderstats"

    local Coins = Instance.new("IntValue", leaderstats)
    Coins.Name = "Coins"
    Coins.Value = 0

    local XP = Instance.new("IntValue", leaderstats)
    XP.Name = "XP"
    XP.Value = 0

    local playerID = player.UserId.."_Player"

    local success, errormessage = pcall(function()
        local Data = dataStore:GetAsync(playerID)
        if Data then
            Coins.Value = Data.Coins or 0
            XP.Value = Data.XP or 0
        end
    end)

    if success then
        print("Data Successfully Loaded!")
    else
        print("There was an Error Loading the Player Data")
        warn(errormessage)
    end
end

Players.PlayerAdded:Connect(setupPlayerData)

game.Players.PlayerRemoving:Connect(function(player)
    local playerID = player.UserId.."_Player"
    local Data = {
        Coins = player.leaderstats.Coins.Value,
        XP = player.leaderstats.XP.Value
    }

    local success, errormessage = pcall(function()
        dataStore:SetAsync(playerID, Data)
    end)

    if success then
        print("Data Successfully Saved!")
    else
        print("There was an Error Saving the Player Data")
        warn(errormessage)
    end
    
    
    wait(5)
end)

#

this should work

quasi jay
#

What's happening is

[PlayerAdd](player)
  -- Set the player stats
  ...
  while true do
    ...
  end
  -- Set stats from data store
  ...
end
quasi jay
outer scarab
#

alright thanks everyone for help ima try it now

craggy solstice
floral kayakBOT
#

studio** You are now Level 5! **studio

outer scarab
#

it works now

#

thanks