Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Gaqmeq - Lista graczy
mazyl
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 2
Dołączył: 2.12.2011

Ostrzeżenie: (0%)
-----


Witam!

Może ktoś miał już do czynienia z GameQ

mam problem z wyciągnięciem listy graczy z serwera.

kiedyś temat był poruszony ale to co tam jest niestety nie działa.

jeżeli ktośby mógł pomóc.

tak wygląda część kodu odpowiadająca za wywołanie:

  1. $ip2 = explode(':', $ip);
  2. require_once "jscripts/GameQ.php";
  3. $gq = new GameQ();
  4. // IP , Port
  5. $servers['serwery'] = array('cs', $ip2[0], $ip2[1]);
  6. $results['serwer']['players']['0']['name'];
  7. $gq->addServers($servers);
  8. $gq->setOption('timeout', 200);
  9. $gq->setFilter('normalise');
  10. $row = $gq->requestData();
  11. $mapa = $row['serwery']['gq_mapname'];
  12. $nazwa = $row['serwery']['hostname'];



linia odpowiadająca za graczy :

  1. $results['serwer']['players']['0']['name'];



rozwiązanie znalezione na forum:

  1. for ($i = 0; $i < $players; $i++)
  2.  
  3. {
  4.  
  5.  
  6.  
  7. $gracze = $results['serwer']['players']['\".$i.\"']['name'];
  8.  
  9.  
  10.  
  11. echo "
  12.  
  13.  
  14.  
  15. <tr>
  16.  
  17. <td>$i</td>
  18.  
  19. <td>$gracze</td>
  20.  
  21. </tr>
  22.  
  23. ";
  24.  
  25.  
  26.  
  27. }


niestety nie dziala.

Moze ma ktoś pomysl ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michcio_
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 30.07.2008

Ostrzeżenie: (0%)
-----


Tutaj masz przykład ode mnie, działa na pewno.

  1. $servers['servercs'] = array('cs', '79.133.192.171', '27015');
  2. require_once 'GameQ.php';
  3.  
  4. $gq = new GameQ;
  5.  
  6. $gq->addServers($servers);
  7. $data = $gq->requestData();
  8. echo '<table cellpadding="3"><tr><td><b>Nick</b></td><td><b>Punkty</b></td></tr>';
  9. $tab = $data['servercs']['players'];
  10. $n = count($tab);
  11. for ($i=0;$i<$n; $i++)
  12. {
  13. echo "<tr><td>".$data['servercs']['players'][$i][name]."</td><td>".$data['servercs']['players'][$i][score]."</td></tr>";
  14. }
  15. echo '</table>';
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 20:58