I have saving Inventory script on filtering enabled why it doesnt work script is placed in Workspace and Inventory in ServerStorage

game:BindToClose(function() wait(5) end)
local Data = game:GetService("DataStoreService"):GetDataStore("Inventory")
game.Players.PlayerAdded:Connect(function(plr)
 local SavedStuff = Data:GetAsync(plr.userId)
 if SavedStuff ~= nil then
  for i, v in pairs(SavedStuff) do
   if game.ServerStorage.Inventory:FindFirstChild(v)~= nil then
    local Weapon = game.ServerStorage.Inventory:FindFirstChild(v):Clone()
    Weapon.Parent = plr:WaitForChild("Backpack")
    end
   end
     end
     plr.CharacterRemoving:Connect(function()
      plr.Character.Humanoid:UnequipTools()
 end)
end)
   
game.Players.PlayerRemoving:Connect(function(plr)
 local Table = { }
 for i, v in pairs(plr.Backpack:GetChildren())do
  table.insert(Table,v.Name)
 end
    if Table ~= nil then
     Data:SetAsync(plr.UserId,Table)
 end
end)

Thanks for help .

2 comments

0

Please use code blocks.

0

i do