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)
Its because you defined local at top as nil so it will print nil just delete the local touchingparts part