Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {if $host|isset}
- <div class="container-1">
- <div class="containerIcon">
- <img src="{icon}sampM.png{/icon}" alt="SA:MP Viewer by Canna" />
- </div>
- <div class="containerContent">
- <b>{lang}wcf.samp.viewer.titel{/lang}:</b>
- <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>
- <p class="smallFont">{implode from=$nicks item=nick}{if $nick|isset}{$nick}{/if}{/implode}</p><br />
- </div>
- </div>
- {else}
- <div class="container-1">
- <div class="containerIcon">
- <img src="{icon}sampM.png{/icon}" alt="SA:MP Viewer by Canna" />
- </div>
- <div class="containerContent">
- <b>{lang}wcf.samp.viewer.titel{/lang}:</b>
- <p class="smallFont">{IPADRESSE}:{PORT}</p>
- <p class="smallFont"><font color="#AB3200">{lang}wcf.samp.viewer.offline{/lang}</font></p>
- </div>
- </div>
- {/if}
- // SampOnlineViewer.class.php
- <?php
- error_reporting(-1);
- require_once(WCF_DIR.'lib/system/event/EventListener.class.php');
- require_once(WCF_DIR.'lib/data/samp/SampQueryAPI.php');
- /**
- * @author Kevin Härtling
- * @copyright 2012
- * @package de.canna-design.sampviewer
- */
- class SAMPOnlineViewer implements EventListener {
- public function execute($eventObj, $className, $eventName) {
- $s = new SampQueryAPI(IPADRESSE, PORT);
- if($s->isOnline()) {
- $i = $s->getInfo();
- $p = $s->getDetailedPlayers();
- //var_dump($o);
- //exit;
- WCF::getTPL()->assign(array('host' => $i['hostname'], 'gm' => $i['gamemode'], 'players' => $i['players'], 'maxplayers' => $i['maxplayers']));
- $nicks = array();
- $ids = array();
- foreach($p as $key => $value) {
- $nicks[$key] = $value['nickname'];
- }
- WCF::getTPL()->assign('nicks', $nicks);
- }
- if(ANZEIGE == 0) {
- WCF::getTPL()->append('additionalTopContents', WCF::getTPL()->fetch('viewer_main'));
- }
- else {
- WCF::getTPL()->append('additionalBoxes', WCF::getTPL()->fetch('viewer_main'));
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement