The problem is that the output says that the gui isnt thier even though the gui is in the startergui and yes the name is correct, this is a regular script and the place is fe
i hve tried :FindFirstChild() & :WaitForChild() and they don't work
local PlyrName = Part.Parent.Name
local guiname = 'Effects'
print(PlyrName)
local player = game.Players:FindFirstChild(PlyrName)
local PlayerGui = player:FindFirstChild('PlayerGui').Gui
--error(Gui isnt a member of playergui)

3 comments
Add a
wait()at the start of the script, then try again.I'm not sure about FilteringEnabled, but use LocalScript.
make sure it is local and the "Gui" screenGui instance is called EXACTLY the same e.g if its called gui you can't search for it as Gui