Author Topic: Map-Pics für Server-Anzeige auf Homepage  (Read 625 times)

Offline BBS||DeathWalkR

  • Administrator
  • Sr. Mitglied
  • *****
  • Posts: 276
  • Karma: +7/-0
    • Clanpage
Map-Pics für Server-Anzeige auf Homepage
« on: 10. February 2012, 01:40:17 »
sehen so aus wie da: http://www.encoreslabs.de/lab/battlefield-3/

bin noch am basteln, auch wenn wir unseren server nicht mehr lange haben, wäre es doch brauchbar sowas zu bauen und anderen zur verfügung zu stellen

Offline BBS||DeathWalkR

  • Administrator
  • Sr. Mitglied
  • *****
  • Posts: 276
  • Karma: +7/-0
    • Clanpage
Re: Map-Pics für Server-Anzeige auf Homepage
« Reply #1 on: 10. February 2012, 02:36:57 »
so, leute die es interessiert können das gerne übernehmen
ich weiß nicht ob die mapnamen alle so passen, hab sie aus den map-listen-dings ausm server-panel von ngz-server.de

für richtigkeit wird keine garantie übernommen

Code: [Select]
<?php
// BF3 Server Info
$ip   '127.0.0.1';   // IP deines Servers
$port '25200'// Port des Servers (kann leer gelassen werden)

$blpath 'http://battlelog.battlefield.com/bf3/servers/show/DEINEN-SERVERPFAD-EINFÜGEN// Pfad zum Battlelog Link des Servers
$servername = '
DEIN-SERVERNAME'; // Name des Servers

$imgpath = '
http://deineclanpage.com/images/'; // Pfad zu den Bildern am Webserver

// Paar Prüfungen und Generierung der URL zur Abfrage der Daten
$aport = (int)$port;
if ($aport$aport 'port='.$aport.'&';
else unset($aport);
// Daten holen
$serverinfo = @unserialize(@file_get_contents('http://wi.ngz-server.de/'.'getserverdata.php?'.$aport.'ip='.$ip.'&api=2'));

if (!is_array($serverinfo)) {
// Die Rückgabe enthält kein brauchbares Ergebniss.
echo 'Serverinformationen für '.$ip.':'.$port.' konnten nicht gelesen werden.';
}
else
// Begin Output

  // Auskommentierung in folgender Zeile entfernen um alle Variablen zu sehen!
  // echo '<pre>'.var_export($serverinfo, true).'</pre>';

  // Generieren des Codes für Mapbilder sofern vorhanden.

switch($serverinfo['currmap'])
{
case 'MP_001'$mapn="Grand Bazaar"$img="grandbazar"; break;
case 'MP_002'$mapn="Tehran Highway"$img="tehranhighway"; break;
case 'MP_003'$mapn="Caspian Border"$img="caspianborder"; break;
case 'MP_004'$mapn="Operation Firestorm"$img="operationfirestorm"; break;
case 'MP_005': case 'MP_013'$mapn="Damavand Peak"$img="damavandpeak"; break;
case 'MP_006': case 'MP_017'$mapn="Noshahar Canals"$img="noshahrcanals"; break;
case 'MP_007': case 'MP_018'$mapn="Kharg Island"$img="kargisland"; break;
case 'MP_011'$mapn="Seine Crossing"$img="seinecrossing"; break;
case 'MP_012'$mapn="Operation Firestorm"$img="operationfirestorm"; break;
case 'MP_018'$mapn="Caspian Border"$img="caspianborder"; break;
case 'MP_Subway'$mapn="Operation Metro"$img="operationmetro"; break;
case 'XP1_001'$mapn="Strike at Karkand"$img="strikeatkarkand"; break;
case 'XP1_002'$mapn="Gulf of Oman"$img="gulfofoman"; break;
case 'XP1_003'$mapn="Sharqi Peninsula"$img="sharqipeninsula"; break;
case 'XP1_004'$mapn="Wake Island"$img="wakeisland"; break;
default: $mapn="Unknown"$img=""; break;
}
?>

<a href="<?php echo $blpath?>" target="_blank"><?php echo $servername?></a>
<div align="center"><br><?php if($img!="") echo "<img src=\"".$imgpath.$img."_256x256.png\"/ height=\"100\" width=\"100\" alt=\"{$mapn} - Map Pic\" border=\"0\">"?>
<br>Map: <?php echo $mapn?>
<br>Playing: <?php echo $serverinfo['currplayers'].' / '$serverinfo['maxplayers']; ?></div>
<?php
// BF3 Serverinfo
?>
« Last Edit: 10. February 2012, 02:53:29 by BBS||DeathWalkR »