Trochę źle mnie zrozumieliście.
Nie zamierzam wykrywać kto jest niewidoczny, tylko pisze taki program, który musi sprawdzać czy na kompie, na którym zostanie on uruchomiony jest aktualnie ktoś na gadu.
Założeniem programu jest możliwość tworzenia pewnych grup osób ( gdzie każda grupa będzie miała admina) które będą mogły sprawdzić, kto z nich akurat jest na gadu, a kto nie (tylko w obrębie grupy do której dana osoba przynależy ).
Klient ( w c++) uruchomiony na kompie kazdej z osób, monitoruje stan gg i jeśli osoba jest dost./zw/niewid. to wysyła na serwer ( php) metodą POST informację. Wysyła ją co ok. 30 sekund sprawdzając wcześniej czy osoba nie wyłączyła gg ( czyli status niedost.) i dostaje z serwera informacje o innych osobach w postaci ciągu
nrGG:1|innynrGG:0|
gdzie 1 znaczy że osoba jest a 0, że nie ma.
Zaciąłem się właśnie w momencie sprawdzania statusu osoby na kompie. Bardzo istotne jest żeby wykryć niewidoczność, bo bez tego program traci sens i nie ma sensu go dalej pisać.
Próbowałem oczywiście znaleźć w opisach protokołu GG czegoś co mi może pomóc ale nie znalazłem. Żeby się zalogować trzeba wysłać do serwera GG informacje jaki status wybieram. a ja nie chcę go zmieniać, tylko wykryć.