What's the necessary code to make a player not spawn directly (like a ghost), but completely invisible and unharmeful (can't damage any non-ghosted player) till he spawn by using USE button... its a fun idea.
And no, I don't support the idea of classic spectating, I want the ghost to play and walk normally.