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
mazyl
post
Post #2





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

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


pokazuje się
  1. NULL


i nic wiecej. może ja podeśle jak ja mam to u siebie zrobione,

to jest fragment kodu potwierdzającego serwer.

  1. $ip = $_POST["ip"];
  2. $typ = $_POST["typ"];
  3.  
  4. $info = mysql_query("select ip from serwery where ip='$ip'");
  5. $inf=mysql_num_rows($info);
  6. if($inf == 0) {
  7. echo"<p class='note'>Na naszej liście nie istnieje serwer i IP: $ip</p>";
  8. } else {
  9.  
  10.  
  11. $ip2 = explode(':', $ip);
  12.  
  13. require_once "jscripts/GameQ.php";
  14. $gq = new GameQ();
  15. // IP , Port
  16. $servers['serwery'] = array('cs', $ip2[0], $ip2[1]);
  17. $results['serwer']['players']['0']['name'];
  18. $gq->addServers($servers);
  19. $gq->setOption('timeout', 200);
  20. $gq->setFilter('normalise');
  21.  
  22. $row = $gq->requestData();
  23. $mapa = $row['serwery']['gq_mapname'];
  24. $nazwa = $row['serwery']['hostname'];
  25. $id2 = $oGracz['gracz'];
  26. $zrodlo = $nazwa;
  27. $szukany = 'cs-server.pl';
  28. if(($id = strpos($zrodlo, $szukany)) !== false) // wlasnie tu
  29. {
  30. mysql_query("UPDATE serwery SET user='$id2', typ='$typ' WHERE ip='$ip' ");
  31. echo"<p class='note'>Zmieniono Właściciela serwera</p>";
  32. }
  33. else
  34. { echo"<p class='error'>Niepoprawna nazwa serwera lub błędny adres IP</p>";
  35.  
  36.  
  37. }
  38.  
  39. }


jeżeli ktoś moze na podstawie tego tutaj wstawić tabele z graczami.
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: 8.10.2025 - 21:41