Advertisement
Guest User

Untitled

a guest
Apr 12th, 2012
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. require "SampQueryAPI.php";
  5. $query = new SampQueryAPI('127.0.0.1', '7777');
  6.  
  7.  
  8. if($query->isOnline())
  9. {
  10. $aInformation = $query->getInfo();
  11. $aServerRules = $query->getRules();
  12.  
  13. ?>
  14. <b>General Information</b>
  15. <table width="400">
  16. <tr>
  17. <td>Hostname</td>
  18. <td><?= htmlentities($aInformation['hostname']) ?></td>
  19. </tr>
  20. <tr>
  21. <td>Gamemode</td>
  22. <td><?= htmlentities($aInformation['gamemode']) ?></td>
  23. </tr>
  24. <tr>
  25. <td>Players</td>
  26. <td><?= $aInformation['players'] ?> / <?= $aInformation['maxplayers'] ?></td>
  27. </tr>
  28. <tr>
  29. <td>Map</td>
  30. <td><?= htmlentities($aInformation['mapname']) ?></td>
  31. </tr>
  32. <tr>
  33. <td>Weather</td>
  34. <td><?= $aServerRules['weather'] ?></td>
  35. </tr>
  36. <tr>
  37. <td>Time</td>
  38. <td><?= $aServerRules['worldtime'] ?></td>
  39. </tr>
  40. <tr>
  41. <td>Version</td>
  42. <td><?= $aServerRules['version'] ?></td>
  43. </tr>
  44. <tr>
  45. <td>Password</td>
  46. <td><?= $aInformation['password'] ? 'Yes' : 'No' ?></td>
  47. </tr>
  48. </table>
  49.  
  50. <br />
  51. <b>Online Players</b>
  52. <?php
  53.  
  54. $aPlayers = $query->getDetailedPlayers();
  55.  
  56. if(!is_array($aPlayers) || count($aPlayers) == 0)
  57. {
  58. echo '<br /><i>None</i>';
  59. }
  60. else
  61. {
  62. ?>
  63. <table width="400">
  64. <tr>
  65. <td><b>Player ID</b></td>
  66. <td><b>Nickname</b></td>
  67. <td><b>Score</b></td>
  68. <td><b>Ping</b></td>
  69. </tr>
  70. <?php
  71. foreach($aPlayers as $sValue)
  72. {
  73. ?>
  74. <tr>
  75. <td><?= $sValue['playerid'] ?></td>
  76. <td><?= htmlentities($sValue['nickname']) ?></td>
  77. <td><?= $sValue['score'] ?></td>
  78. <td><?= $sValue['ping'] ?></td>
  79. </tr>
  80. <?php
  81. }
  82.  
  83. echo '</table>';
  84. }
  85. }
  86. ?>
  87. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement