#Egg system, leaderstats not working rn
1 messages · Page 1 of 1 (latest)
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