Example #1
0
<?php

echo "<table border='0' cellpadding='0' cellspacing='10' width='100%'>" . "<tr><td width='30%'>" . _GAMENAME . "</td><td width='70%'>" . $data[$GSgame]['custom']['name'] . "</td>" . "<td rowspan='18' valign='top' width='230'><table><tr><td colspan=5>" . MapPic($data[$GSgame]['custom']['id'], GetArrVal($data[$GSgame]['mapname']), 0, "") . "</td></tr><tr><td>\n";
$vp = 1;
$p = 0;
do {
    if ($data[$GSgame]['players']) {
        $cols[0] = array(_PLAYERNAME, _PING, _DEATHS, _SCORE, _TEAM);
        if (array_search_r(GetArrVal($data[$GSgame]['players'][$p]['playername']), $cols) == false and GetArrVal($data[$GSgame]['players'][$p]['playername']) != '') {
            $cols[$vp][0] = "<a href=\"http://www.bfstats.com/player.php?exactname=" . urlencode(GetArrVal($data[$GSgame]['players'][$p]['playername'])) . "\" target=\"_blank\">" . GetArrVal($data[$GSgame]['players'][$p]['playername']) . "</a>";
            $cols[$vp][1] = GetArrVal($data[$GSgame]['players'][$p]['ping']);
            $cols[$vp][2] = GetArrVal($data[$GSgame]['players'][$p]['deaths']);
            $cols[$vp][3] = GetArrVal($data[$GSgame]['players'][$p]['score']);
            $cols[$vp][4] = GetArrVal($data[$GSgame]['players'][$p]['team']);
            $vp++;
        }
    }
    $p++;
} while ($p <= 64);
if (isset($cols[1][1])) {
    echo PlayerList($cols);
    $vp--;
} else {
    $vp = 0;
}
echo "</td></tr></table></td></tr>" . "<tr><td>" . _SERVERNAME . "</td><td>" . GetArrVal($data[$GSgame]['hostname']) . "</td></tr>" . "<tr><td>" . _SERVERTYPE . "</td><td>";
if (GetArrVal($data[$GSgame]['dedicated']) == 0) {
    echo _NDEDICATED;
} else {
    echo _DEDICATED;
}
Example #2
0
<?php

echo "<table border='0' cellpadding='0' cellspacing='10' width='100%'>" . "<tr><td width='30%'>" . _GAMENAME . "</td><td width='70%'>" . GetArrVal($data[$GSgame]['custom']['name']) . "</td><td rowspan='18' valign='top' width='230'>" . "<table border=0><tr><td colspan=4>" . MapPic($data[$GSgame]['custom']['id'], GetArrVal($data[$GSgame]['mapname']), 0, "") . "</td></tr><tr><td>";
$vp = 1;
$p = 0;
do {
    if (isset($data[$GSgame]['players'][$p]['player'])) {
        $cols[0] = array(_PLAYERNAME, _PING, _FRAGS, _DEATHS);
        if (array_search_r(Q3colors($data[$GSgame]['players'][$p]['player'], $GSTags), $cols) == false) {
            $cols[$p + 1][0] = Q3colors($data[$GSgame]['players'][$p]['player'], $GSTags);
            $cols[$p + 1][1] = GetArrVal($data[$GSgame]['players'][$p]['ping']);
            $cols[$p + 1][2] = GetArrVal($data[$GSgame]['players'][$p]['frags']);
            $cols[$p + 1][3] = GetArrVal($data[$GSgame]['players'][$p]['deaths']);
            $vp++;
        }
    }
    $p++;
} while ($p <= 64);
if (isset($cols[1][1])) {
    echo PlayerList($cols);
    $vp--;
} else {
    $vp = 0;
}
echo "</td></tr></table></td></tr>" . "<tr><td>" . _SERVERNAME . "</td><td>" . GetArrVal($data[$GSgame]['hostname']) . "</td></tr>" . "<tr><td>" . _SVERSION . "</td><td>" . GetArrVal($data[$GSgame]['gamever']) . "</td></tr>" . "<tr><td>" . _PING . "</td><td>" . $ping . "</td></tr>" . "<tr><td>" . _HOSTADDRESS . "</td><td>" . $data[$GSgame]['custom']['address'] . ":" . GetArrVal($data[$GSgame]['hostport']) . "</td></tr>" . "<tr><td>" . _MAPNAME . "</td><td>" . GetArrVal($data[$GSgame]['mapname']) . "</td></tr>" . "<tr><td>" . _GAMETYPE . "</td><td>" . GetArrVal($data[$GSgame]['gametype']) . "</td></tr>";
echo "<tr><td>" . _PLAYERS . "</td><td>" . $vp . "/" . GetArrVal($data[$GSgame]['maxplayers']) . "</td></tr>" . "<tr><td>" . _TIMELIMIT . "</td><td>";
$tl = GetArrVal($data[$GSgame]['timelimit']);
if ($tl == '0') {
    echo _NONE;
} else {
    if ($tl == '1') {
function array_search_r($needle, $haystack)
{
    global $found;
    foreach ($haystack as $key => $row) {
        if (is_array($row)) {
            array_search_r($needle, $row);
        }
        if ($key == "xmlName" && $row == $needle) {
            $found = array_merge(array(), $haystack);
            break;
        }
    }
}
Example #4
0
function array_search_r($needle, $haystack)
{
    foreach ($haystack as $value) {
        if (is_array($value)) {
            $match = array_search_r($needle, $value);
        }
        if ($value == $needle) {
            $match = 1;
        }
        if ($match) {
            return 1;
        }
    }
    return 0;
}