trying to get the tools from local player baclpack
script.Parent.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
local plr = game.Players.LocalPlayer
if (humanoid ~= nil) then
for d,tools in pairs(plr.Backpack:GetChildren()) do
local i = Instance.new("TextLabel")
local find = plr.PlayerGui:FindFirstChild("pack")
i.Parent = find.Back
if tools:IsA("Tool") then
i.Text = tools.Name
print(tools.Name)
break
end
end
end
end)

4 comments
just remove the break as said in the comments of your previous post, i tested it myself and it doesnt have a problem
BUT IT DOSE IT TWO TIMES I ONLY WANT IT TO DO IT one time
wait sorry it was toched so my bad
looks like you found the problem already, your touch function will keep repeating