Stránka 25 z 29
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 10 srp 2014, 12:27
od Mysteria
Píše ti to pořád? Nebyl to jenom chvilkový výpadek feedu?
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 12 srp 2014, 18:11
od enalan
Už mi to funguje.. udělal jsem chybu v kódu a nevšiml si.. omlouvám se
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 09 říj 2014, 13:35
od MrFiliper
Mysterio, bylo by možné poslat mi celý php kód od výpisu hráčů z czech-craft.eu? Index je jen jak bych to řekl
soubor kde se dá nastavit xml apod. ale já bych si chtěl upravit tu tabulku. Bylo by to možné? Díky
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 09 říj 2014, 13:54
od Mysteria
Je to celý kód, kdyby nebyl, tak by to asi těžko mohlo fungovat. Tabulku v něm najdeš samozřejmě taky.
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 09 říj 2014, 14:55
od MrFiliper
Bylo by možné rozdělit tabulku na 3x? Tedy hlasy tento týden, tento měsíc a tento rok? Bylo by to dobré kvůli hlasovacím soutěžím, takto musím požádat czech-craft o smazání xml.
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 09 říj 2014, 15:32
od Mysteria
Možný je všechno, když si to upravíš.
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 25 led 2015, 13:41
od Misso
ak chcem Seznam VIP hráčů (Permissions) [v1.1.0] musim mať PermissionsEX napojené na MySQL že ?
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 25 led 2015, 13:51
od DenOwq
Bohužel musíš.
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 02 úno 2015, 14:49
od Mysteria
Provedena aktualizace ukázek jednotlivých skriptů, zejména nahrazení již neexistujících serverů za nové.
Všechny ukázky jsou nově přehledně k dispozici na
http://php.mysty.cz.
Re: [PHP] Server Status Table / Extended, MC Player List ...
Napsal: 07 úno 2015, 10:41
od Bisyss
Ahoj lidi,
Mam problém s
serverStatusExtendedStáhnul jsem si soubor doplnil jsem IP adresu a hodil to na web a ukazuje se to to
Kód: Vybrat vše
ntttntttntttntt
Název: --=MineRust=-- 1.8 Doly-PvP-Shop-Vip
IP: 93.91.250.119:27053
Stav: Online
Hráči: 3 / 5
Mapa: world
Verze: 1.8
Čas: 18:00
CPU: 4 %
RAM: 901,0 MB
nnn
Samozdřejmě že problém je v tom to
ntttntttntttnttnnnconfig:
Kód: Vybrat vše
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml' lang='cs'>
<head>
<meta charset='UTF-8' />
<meta name='keywords' content='' />
<meta name='robots' content='index,FOLLOW' />
<meta name='author' content='Mysteria' />
<meta name='description' content='' />
<title>Server Status Extended</title>
</head>
<body>
<?php
/* Začátek konfigurace pluginu */
# IP adresa serveru zobrazeného ve statusu
$serverIP = '93.91.250.119:27053';
# Zobrazovat název serveru (povolené hodnoty: true, false)?
$showName = true;
# Zobrazovat IP adresu serveru (povolené hodnoty: true, false)?
$showIP = true;
# Zobrazovat stav serveru (povolené hodnoty: true, false)?
$showStatus = true;
# Zobrazovat počet hráčů na serveru (povolené hodnoty: true, false)?
$showPlayers = true;
# Zobrazovat mapu na serveru (povolené hodnoty: true, false)?
$showMap = true;
# Zobrazovat verzi serveru (povolené hodnoty: true, false)?
$showVersion = true;
# Zobrazovat čas na serveru (povolené hodnoty: true, false)?
$showTime = true;
# Zobrazovat vytížení CPU serverem (povolené hodnoty: true, false)?
$showCPU = true;
# Zobrazovat vytížení RAM serverem (povolené hodnoty: true, false)?
$showRAM = true;
/* Konec konfigurace pluginu */
echo '<!--
# Název: Server Status Extended
# Autor: Mysteria - http://www.mysty.cz
# Verze: 2.0.1
# Poslední update: 12. 5. 2013
# Více informací & download: http://forum.fakaheda.eu/viewtopic.php?f=85&t=5946
-->
';
$random = mt_rand(100,999);
if (!is_null($serverData = json_decode(@file_get_contents("http://query.fakaheda.eu/$serverIP.feed")))) {
$serverData->status === 'Online' ? $serverStatus = 'Online' : $serverStatus = 'Offline';
(int)$serverData->memory >= 1073741824 ? $serverRAM = number_format($serverData->memory / 1073741824, 1, ',', '') . ' GB' : $serverRAM = number_format($serverData->memory / 1048576, 1, ',', '') . ' MB';
if (!empty($serverData->players_list)) {
foreach ($serverData->players_list as $player) $players[] = $player->name;
natcasesort($players);
}
echo "<div class='serverStatus'>
<table>";
if ($showName) { echo "
<tr><td class='key'>Název:</td><td class='value'>" . htmlentities($serverData->hostname) . "</td></tr>";
}
if ($showIP) { echo "
<tr><td class='key'>IP:</td><td class='value'>$serverIP</td></tr>";
}
if ($showStatus) { echo "
<tr><td class='key'>Stav:</td><td class='value'>$serverStatus</td></tr>";
}
if ($showPlayers) {
if (!empty($serverData->players_list)) { echo "
<tr><td class='key'><a href='' onClick='showOnlinePlayers$random(); return false;'>Hráči:</a></td><td class='value'>$serverData->players / $serverData->slots</td></tr>
<tbody id='playersList$random'>n";
foreach ($players as $player) {
echo "ttt<tr><td class='key img'><img src='https://minotar.net/avatar/$player/15.png' alt='---' /></td><td class='value'>$player</td></tr>n";
}
echo "tt</tbody>";
} else { echo "
<tr><td class='key'>Hráči:</td><td class='value'>$serverData->players / $serverData->slots</td></tr>";
}
$players = array();
}
if ($showMap) { echo "
<tr><td class='key'>Mapa:</td><td class='value'>$serverData->map</td></tr>";
}
if ($showVersion) {
if (isset($serverData->version)) { echo "
<tr><td class='key'>Verze:</td><td class='value'>$serverData->version</td></tr>";
}
}
if ($showTime) {
if (isset($serverData->server_time)) { echo "
<tr><td class='key'>Čas:</td><td class='value'>$serverData->server_time</td></tr>";
}
}
if ($showCPU) { echo "
<tr><td class='key'>CPU:</td><td class='value'>$serverData->cpu %</td></tr>";
}
if ($showRAM) { echo "
<tr><td class='key'>RAM:</td><td class='value'>$serverRAM</td></tr>";
}
echo "
</table>
</div>n";
} else { echo "<strong style='font-style: italic;'>Litujeme, ale nepodařilo se získat platná data o serveru $serverIP.</strong>"; }
echo "<style>
.serverStatus table tbody#playersList$random { display: none; }
.serverStatus table tbody#playersList$random tr td.value { font-weight: normal; }
.serverStatus table tr td.img { text-align: right; }
.serverStatus table tr td.value { font-weight: bold; }
</style>n";
echo "<script>
function showOnlinePlayers$random() {
var playerList$random = document.getElementById('playersList$random');
playerList$random.style.display == '' ? playerList$random.style.display = 'none' : null;
playerList$random.style.display == 'none' ? playerList$random.style.display = 'table-row-group' : playerList$random.style.display = 'none';
}
</script>n";
?>
</body>
</html>