IsClientObserver();
Client entity prop "m_iObserverMode" - Observer Mode
#define SPECMODE_NONE 0
#define SPECMODE_FIRSTPERSON 4
#define SPECMODE_3RDPERSON 5
#define SPECMODE_FREELOOK 6
Client entity prop "m_hObserverTarget" - Spectated Client
i think you know that do next.