im trying to make a thing like when u click a part it scans the players which r touching the part, i wanted to test out GetTouchingParts() so i made it so whatever items are touching the part, it prints their name. when i go inside the part and click scan, it just prints nil 4 times here is the script
local clickdetector = script.Parent.ClickDetector
local scanpart = game.Workspace.SCANPART
local touchingparts
script.Parent.ClickDetector.MouseClick:Connect(function()
wait(1.5)
touchingparts = scanpart:GetTouchingParts()
print(touchingparts[1])
print(touchingparts[2])
print(touchingparts[3])
print(touchingparts[4])
end)

2 comments
how can i fix it?? do i just create a new variable
The variable 'touchingparts' has no value, so saying 'print(touchingparts[#])' will print Nil