I know how to use datastores, but I cant quite figure out how to make it work with the inventory system? Anyone have any suggestions?
The code i 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)