Advertisement
Guest User

Untitled

a guest
Jan 4th, 2013
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. {if $host|isset}
  2. <div class="container-1">
  3. <div class="containerIcon">
  4. <img src="{icon}sampM.png{/icon}" alt="SA:MP Viewer by Canna" />
  5. </div>
  6. <div class="containerContent">
  7. <b>{lang}wcf.samp.viewer.titel{/lang}:</b>
  8. <p class="smallFont">{$host} - {lang}wcf.samp.viewer.gamemode{/lang}: {$gm} - {lang}wcf.samp.viewer.players{/lang}: {$players}/{$maxplayers} - {lang}wcf.samp.viewer.status{/lang}: <font color="#008000"><b>{lang}wcf.samp.viewer.on{/lang}</b></font> - {IPADRESSE}:{PORT}</p>
  9. <p class="smallFont">{implode from=$nicks item=nick}{if $nick|isset}{$nick}{/if}{/implode}</p><br />
  10. </div>
  11. </div>
  12. {else}
  13. <div class="container-1">
  14. <div class="containerIcon">
  15. <img src="{icon}sampM.png{/icon}" alt="SA:MP Viewer by Canna" />
  16. </div>
  17. <div class="containerContent">
  18. <b>{lang}wcf.samp.viewer.titel{/lang}:</b>
  19. <p class="smallFont">{IPADRESSE}:{PORT}</p>
  20. <p class="smallFont"><font color="#AB3200">{lang}wcf.samp.viewer.offline{/lang}</font></p>
  21. </div>
  22. </div>
  23. {/if}
  24.  
  25. // SampOnlineViewer.class.php
  26. <?php
  27. error_reporting(-1);
  28. require_once(WCF_DIR.'lib/system/event/EventListener.class.php');
  29. require_once(WCF_DIR.'lib/data/samp/SampQueryAPI.php');
  30.  
  31. /**
  32. * @author Kevin Härtling
  33. * @copyright 2012
  34. * @package de.canna-design.sampviewer
  35. */
  36.  
  37. class SAMPOnlineViewer implements EventListener {
  38. public function execute($eventObj, $className, $eventName) {
  39. $s = new SampQueryAPI(IPADRESSE, PORT);
  40. if($s->isOnline()) {
  41. $i = $s->getInfo();
  42. $p = $s->getDetailedPlayers();
  43. //var_dump($o);
  44. //exit;
  45. WCF::getTPL()->assign(array('host' => $i['hostname'], 'gm' => $i['gamemode'], 'players' => $i['players'], 'maxplayers' => $i['maxplayers']));
  46. $nicks = array();
  47. $ids = array();
  48. foreach($p as $key => $value) {
  49. $nicks[$key] = $value['nickname'];
  50. }
  51. WCF::getTPL()->assign('nicks', $nicks);
  52. }
  53. if(ANZEIGE == 0) {
  54. WCF::getTPL()->append('additionalTopContents', WCF::getTPL()->fetch('viewer_main'));
  55. }
  56. else {
  57. WCF::getTPL()->append('additionalBoxes', WCF::getTPL()->fetch('viewer_main'));
  58. }
  59. }
  60. }
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement