#Egg system, leaderstats not working rn

1 messages · Page 1 of 1 (latest)

granite hemlock
#

so pretty much i get the error shown in the image not sure how to fix.

#
local module = {}

local dataStoreService = game:GetService("DataStoreService")
local leaderstats = dataStoreService:GetDataStore("leaderstats")

module.AddPlayer = function(Player: Player)
    local playerFolder = Instance.new("Folder")
    playerFolder.Name = "OwnedPets"
    playerFolder.Parent = Player
    
    local playerFolder2 = Instance.new("Folder")
    playerFolder2.Name = "EquippedPets"
    playerFolder2.Parent = Player
    
    local data
    local success, error = pcall(function()
        data = leaderstats:GetAsync(Player.UserId)
    end)

    if not data then
        data = {
            ["OwnedPets"] = {},
            ["EquippedPets"] = {}
        }
    end
        
    if error then
        warn(error)
    end
    
    for i, v in pairs(data["OwnedPets"]) do
        local tag = Instance.new("IntValue")
        tag.Name = v
        tag.Parent = playerFolder
    end
    
    for i, v in pairs(data["EquippedPets"]) do
        local tag = Instance.new("IntValue")
        tag.Name = v
        tag.Parent = playerFolder2
    end
end

module.RemovePlayer = function(Player: Player)
    local data = {}
    local owned = {}
    local equipped = {}
    
    for i, v in pairs(Player.OwnedPets:GetChildren()) do
        table.insert(owned, v.Name)
    end
    
    for i, v in pairs(Player.EquippedPets:GetChildren()) do
        table.insert(equipped, v.Name)
    end
    
    data["OwnedPets"] = owned
    data["EquippedPets"] = equipped
    
    leaderstats:SetAsync(Player.UserId, data)
end

return module
#

this script is the error