local Job = StarterGui:WaitForChild("Job"):WaitForChild("Frame") I need help this doesn't work, i think got it incorrect Players.iDevity.PlayerGui.Gui.TextButton.Script:1: attempt to index global 'StarterGui' (a nil value)
If you want to wait for the gui inside of the player you will need to do
local Job = game.Players.LocalPlayer.PlayerGui:WaitForChild("Job"):WaitForChild("Frame")
StarterGui is not a member of a player. StarterGui's contents get cloned to the players PlayerGui.
http://wiki.roblox.com/index.php?title=API:Class/PlayerGui