here is script
script.Parent.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
local plr = game.Players.LocalPlayer
local i = Instance.new("TextLabel",plr.PlayerGui.pack.Frame)
if (humanoid ~= nil) then
for _,tools in pairs(plr.Backpack:GetChildren()) do
if tools:IsA("Tool") then
i.Text = tools.Name
print(tools.Name)
end
end
end
end)

6 comments
Uh i dont understand your question, what are you trying to do here?
i am trying to get the tools from player back pack but i keeps on making more like i have one tool but it make like 7 ;-;
add a break
..??
break the loop when you find the tool
how thou