Instead of waiting to be placed in the player's GUI, it runs on it's own in starter GUI. Am I forgetting something?
print("Function starting....") Vinny = script.Parent Vinny.BackgroundTransparency = 1 wait (0.1) print("Function ending....") script:Destroy()
It looks like you've misplaced the wait() there.
print("Function starting....") Vinny = script.Parent wait(0.1) -- It should be here (Before making the Gui transparent) Vinny.BackgroundTransparency = 1 -- Not here (Not after making the Gui transparent) print("Function ending....") script:Destroy()
Self-explanatory.