query(" SELECT playerId FROM hlstats_PlayerUniqueIds WHERE uniqueId='$uniqueid' AND game='$game' "); if ($db->num_rows() > 1) { header('Location: ' . $g_options['scripturl'] . "&mode=search&st=uniqueid&q=$uniqueid&game=$game"); exit; } elseif ($db->num_rows() < 1) { error("No players found matching uniqueId '$uniqueid'"); } else { list($player) = $db->fetch_row(); $player = intval($player); } } elseif (!$player && !$uniqueid) { error('No player ID specified.'); } $db->query(" SELECT hlstats_Players.playerId, hlstats_Players.lastName, hlstats_Players.game FROM hlstats_Players WHERE playerId='$player' "); if ($db->num_rows() != 1) error("No such player '$player'."); $playerdata = $db->fetch_array(); $db->free_result(); $pl_name = $playerdata['lastName']; if (strlen($pl_name) > 10) { $pl_shortname = substr($pl_name, 0, 8) . '...'; } else { $pl_shortname = $pl_name; } $pl_name = htmlspecialchars($pl_name, ENT_COMPAT); $pl_shortname = htmlspecialchars($pl_shortname, ENT_COMPAT); $pl_urlname = urlencode($playerdata['lastName']); $game = $playerdata['game']; $db->query("SELECT name FROM hlstats_Games WHERE code='$game'"); if ($db->num_rows() != 1) $gamename = ucfirst($game); else list($gamename) = $db->fetch_row(); $tblWeaponstats2 = new Table( array( new TableColumn( 'smweapon', 'Weapon', 'width=10&type=weaponimg&align=center&link=' . urlencode("mode=weaponinfo&weapon=%k&game=$game") ), new TableColumn( 'smhits', 'Hits', 'width=8&align=right' ), new TableColumn( 'smhead', 'Head', 'width=8&align=right' ), new TableColumn( 'smchest', 'Chest', 'width=8&align=right' ), new TableColumn( 'smstomach', 'Stomach', 'width=8&align=right' ), new TableColumn( 'smleftarm', 'L. Arm', 'width=8&align=right' ), new TableColumn( 'smrightarm', 'R. Arm', 'width=7&align=right' ), new TableColumn( 'smleftleg', 'L. Leg', 'width=7&align=right' ), new TableColumn( 'smrightleg', 'R. Leg', 'width=7&align=right' ), new TableColumn( 'smleft', 'Left', 'width=8&align=right&append=' . urlencode('%') ), new TableColumn( 'smmiddle', 'Middle', 'width=8&align=right&append=' . urlencode('%') ), new TableColumn( 'smright', 'Right', 'width=8&align=right&append=' . urlencode('%') ) ), 'smweapon', 'smhits', 'smweapon', true, 9999, 'weap_page', 'weap_sort', 'weap_sortorder', 'weaponstats2' ); $result = $db->query(" SELECT hlstats_Events_Statsme2.weapon AS smweapon, SUM(hlstats_Events_Statsme2.head) AS smhead, SUM(hlstats_Events_Statsme2.chest) AS smchest, SUM(hlstats_Events_Statsme2.stomach) AS smstomach, SUM(hlstats_Events_Statsme2.leftarm) AS smleftarm, SUM(hlstats_Events_Statsme2.rightarm) AS smrightarm, SUM(hlstats_Events_Statsme2.leftleg) AS smleftleg, SUM(hlstats_Events_Statsme2.rightleg) AS smrightleg, SUM(hlstats_Events_Statsme2.head)+SUM(hlstats_Events_Statsme2.chest)+SUM(hlstats_Events_Statsme2.stomach)+ SUM(hlstats_Events_Statsme2.leftarm)+SUM(hlstats_Events_Statsme2.rightarm)+SUM(hlstats_Events_Statsme2.leftleg)+ SUM(hlstats_Events_Statsme2.rightleg) as smhits, IFNULL(ROUND((SUM(hlstats_Events_Statsme2.leftarm) + SUM(hlstats_Events_Statsme2.leftleg)) / (SUM(hlstats_Events_Statsme2.head) + SUM(hlstats_Events_Statsme2.chest) + SUM(hlstats_Events_Statsme2.stomach) + SUM(hlstats_Events_Statsme2.leftarm ) + SUM(hlstats_Events_Statsme2.rightarm) + SUM(hlstats_Events_Statsme2.leftleg) + SUM(hlstats_Events_Statsme2.rightleg)) * 100, 1), 0.0) AS smleft, IFNULL(ROUND((SUM(hlstats_Events_Statsme2.rightarm) + SUM(hlstats_Events_Statsme2.rightleg)) / (SUM(hlstats_Events_Statsme2.head) + SUM(hlstats_Events_Statsme2.chest) + SUM(hlstats_Events_Statsme2.stomach) + SUM(hlstats_Events_Statsme2.leftarm ) + SUM(hlstats_Events_Statsme2.rightarm) + SUM(hlstats_Events_Statsme2.leftleg) + SUM(hlstats_Events_Statsme2.rightleg)) * 100, 1), 0.0) AS smright, IFNULL(ROUND((SUM(hlstats_Events_Statsme2.head) + SUM(hlstats_Events_Statsme2.chest) + SUM(hlstats_Events_Statsme2.stomach)) / (SUM(hlstats_Events_Statsme2.head) + SUM(hlstats_Events_Statsme2.chest) + SUM(hlstats_Events_Statsme2.stomach) + SUM(hlstats_Events_Statsme2.leftarm ) + SUM(hlstats_Events_Statsme2.rightarm) + SUM(hlstats_Events_Statsme2.leftleg) + SUM(hlstats_Events_Statsme2.rightleg)) * 100, 1), 0.0) AS smmiddle FROM hlstats_Events_Statsme2 LEFT JOIN hlstats_Servers ON hlstats_Servers.serverId=hlstats_Events_Statsme2.serverId WHERE hlstats_Servers.game='$game' AND hlstats_Events_Statsme2.PlayerId=$player GROUP BY hlstats_Events_Statsme2.weapon HAVING smhits > 0 ORDER BY $tblWeaponstats2->sort $tblWeaponstats2->sortorder, $tblWeaponstats2->sort2 $tblWeaponstats2->sortorder "); if ($db->num_rows($result) != 0) { $tblWeaponstats2->draw($result, $db->num_rows($result), 100); } ?>