Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]BotGG API
Forum PHP.pl > Forum > Przedszkole
NorQ
Witam,

Posiadam plik status.php od mojego Bota GG. O to kod:
  1. <?
  2. require_once(dirname(__FILE__).'/../PushConnection.php');
  3.  
  4. $P=new PushConnection(14582832, 'Queen', 'DSafjisd234sd'); // Dane weryfikacyjne(przypadkowe).
  5. $P->setStatus('Nie ma mnie teraz!', STATUS_FFC);
  6. sleep(5);
  7. $P->setStatus('Zalogowany jako BoT.', STATUS_BACK);
  8.  


Kiedy uruchamiam plik, wpierw pokazuje się opis 1. "Nie ma mnie teraz!" po pięciu s.(jak mówi sleep) zmienia się na "Zalogowany jako BoT". Mój problem polega na tym, że chcę aby status 2. wracał po pięciu s. na status 1., potem ponownie na status 2. i tak w kółko.. Jak powinien wyglądać powyższy kod w tym przypadku ?
vokiel
Zrób funkcję i wywołuj ją w sobie. Pseudo-kod:

  1. function setStatus($status){
  2. if ( $status == STATUS_BACK ) {
  3. $status = STATUS_FFC;
  4. } else {
  5. $status = STATUS_BACK;
  6. }
  7. sleep (5);
  8. setStatus($status);
  9. }
NorQ
Przepraszam najmocniej, ale tego nie rozumiem. Mógłbyś zmodyfikować mój kod? Zależy mi na opisie i statusie. smile.gif
shinuexx
Nie wiem czy dobrze kojarzę ale o ile masz darmowego bota to istnieje limit miesięczny operacji push wink.gif
NorQ
Cytat(shinuexx @ 20.03.2012, 22:15:18 ) *
Nie wiem czy dobrze kojarzę ale o ile masz darmowego bota to istnieje limit miesięczny operacji push wink.gif


Eeee tam, ja chcę wiedzieć jak zrobić to co opisałem w pierwszym poście. tongue.gif
shinuexx
możesz dać w pętli while fragment odpowiedzialny za zmianę statusu.
vokiel
No to masz takie cuś, lekko zmodyfikowane, będzie działało w nieskończoność.

  1. function setStatus($gg_handler,$status){
  2. $gg_handler->setStatus('Zalogowany jako BoT.', $status);
  3. $status = ($status == STATUS_BACK ) ? STATUS_FFC : STATUS_BACK;
  4. sleep (5);
  5. setStatus($gg_handler,$status);
  6. }
  7.  
  8. require_once(dirname(__FILE__).'/../PushConnection.php');
  9. $gg_handler = new PushConnection(14582832, 'Queen', 'DSafjisd234sd');
  10. setStatus($gg_handler,STATUS_FFC);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.