I am thinking of creating a system where players can hold up to 3 items at once in a game, here is my code so far.
local MAX_ITEMS = 3 game.Players.PlayerAdded:Connect(function(player) local Tools = Instance.new("IntValue",player) Tools.Name = "Tools" local backpack = player:WaitForChild("Backpack") backpack.ChildAdded:Connect(function(item) if item:IsA("Tool") then if Tools.Value > MAX_ITEMS then --Needing Help Here print("Too Many Items") else Tools.Value += 1 print("ToolAdded") end end end) backpack.ChildRemoved:Connect(function(itemR) if itemR:IsA("Tool") then Tools.Value -= 1 print("ToolRemoved") end end) end)
Here, I need a way to not add the tool to the players backpack, but also not to mess up the Tools value, or to destroy the tool after being picked up. Anyone help?