What I am trying to achieve here is basically:
When the player touches this part (working)
I need to check if a Gui exists in the player (trying to achieve)
And if it DOESN'T, then continue with the script (also trying to achieve)
If it DOES, then finish (also trying to achieve)
Right now I have a duplicated GUI where one is confused what to do.
The game also has Filtering Enabled.

4 comments
FindFirstChild will return the child with the given name or nil so you can use an if statement to run code which it no dependent upon this child.
so something like: playergui:FindFisrtChild(Gui) if Gui = nil then????
if playergui:FindFisrtChild(gui name here) then -- found else -- not found end
only nil and false are considered false in Lua everything else is considered true.