<?php
include 'displayerrors.php';

$servername = "127.0.0.1";
$username = "c3stats";
$password = "EsuxHeEKtqq3MrxfdP377DTS";
$dbname = "c3stats1";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$data_index = 0;
function DrawSqlPieChart($div_id, $title, $conn, $sql, $key, $value) {
	global $data_index;
	$data_index = $data_index + 1;
	echo "chart_data" . $data_index . " = google.visualization.arrayToDataTable([ ['Key', 'Value'],";
	
	$result = $conn->query($sql);
	if ($result->num_rows > 0) {
		while ($row = $result->fetch_assoc()) {
			echo "[StrReplacments('" . $row[$key] . "'), " . $row[$value] . "],";
		}
	} 
	echo " ]);";
	
	echo "chart" . $data_index . " = new google.visualization.PieChart(document.getElementById('" . $div_id . "'));";
	echo "chart" . $data_index . ".draw(chart_data" . $data_index . ", {pieSliceText: 'label', title: '" . $title . "'});";
	
	echo "google.visualization.events.addListener(chart" . $data_index . ", 'click', function (e) {pieClicked(e, chart_data" . $data_index . ") });";

}

function DrawSqlColumnChart($div_id, $title, $conn, $sql, $key, $value) {
	global $data_index;
	$data_index = $data_index + 1;
	echo "chart_data" . $data_index . " = google.visualization.arrayToDataTable([['Key', 'Value', { role: 'style' } ],";
	
	$result = $conn->query($sql);
	if ($result->num_rows > 0) {
		while ($row = $result->fetch_assoc()) {
			echo "[StrReplacments('" . $row[$key] . "'), " . $row[$value] . ", 'color: #e5e4e2'],";
		}
	} 
	echo " ]);";
	
	echo "var view = new google.visualization.DataView(chart_data" . $data_index . ");";
	echo 'view.setColumns([0, 1,{ calc: "stringify",sourceColumn: 1, type: "string", role: "annotation" },2]);';
	
	echo "chart = new google.visualization.ColumnChart(document.getElementById('" . $div_id . "'));";
	echo "chart.draw(view, {title: '" . $title . "', width: 1500, height: 500, bar: {groupWidth: '60%'}, legend: { position: 'none' }, vAxis: {minValue: 0}});";
	
	echo "google.visualization.events.addListener(chart, 'click', function (e) {labelClicked(e, chart_data" . $data_index . ") });";
	

}

function SelectResult($sql, $conn, $key) {
	$result = $conn->query($sql);
	if ($result->num_rows > 0) {
		while ($row = $result->fetch_assoc()) {
			return $row[$key];
		}
	} 
}

function secondsToTime($seconds) {
	if ($seconds == 0) {return 0;}
    $dtF = new \DateTime('@0');
    $dtT = new \DateTime("@$seconds");
    return $dtF->diff($dtT)->format('%a days, %h hours, %i minutes and %s seconds');
}

?>

<html>
  <head>
  <style>
/* unvisited link */
a:link {
    color: black;
}

/* visited link */
a:visited {
    color: black;
}

/* mouse over link */
a:hover {
    color: rgb(90, 90, 90);
}

/* selected link */
a:active {
    color: black;
}
</style>

    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
			stringReplacments = [];
			stringReplacments["cw_ak74"] = "Ak74"
			stringReplacments["cw_g4p_glock17"] = "Glock17"
			stringReplacments["cw_deagle"] = "Desert Eagle"
			stringReplacments["cw_ump45"] = "UMP45"
			stringReplacments["cw_ar15"] = "AR15"
			stringReplacments["cw_m3super90"] = "M3 Super 90"
			stringReplacments["cw_mp5"] = "MP5"
			stringReplacments["cw_mac11"] = "MAC11"
			stringReplacments["cw_m1911"] = "M1911"
			stringReplacments["cw_mr96"] = "MR96"
			stringReplacments["cw_l85a2"] = "L85A2"
			stringReplacments["cw_g36c"] = "H&K G36C"
			stringReplacments["cw_p99"] = "P99"
			stringReplacments["cw_vss"] = "VSS Vintorez"
			stringReplacments["cw_fiveseven"] = "FN Fiveseven"
			stringReplacments["cw_scarh"] = "FN SCARH"
			stringReplacments["cw_m249_official"] = "M249"
			stringReplacments["cw_m14"] = "M14 EBR"
			stringReplacments["cw_g3a3"] = "G3A3"
			//////////////////////////////////////////////////
			stringReplacments["Ford Crown Victoria Police Interceptor"] = "Crown Victoria"
			stringReplacments["chev_impala_09"] = "Impala"
			stringReplacments["Chevy Impala PPV"] = "Impala"
			stringReplacments["taurussho"] = "Taurus"
			stringReplacments["15hellcat_sgm"] = "Charger"
			stringReplacments["Police Dodge Charger"] = "Charger"
			stringReplacments["Police Dodge Charger (Unmarked)"] = "Charger (Unmarked)"
			stringReplacments["Police Ford Mustang"] = "Ford Mustang"
			stringReplacments["15gt_new_sgm"] = "Ford Mustang"
			stringReplacments["Chevy Tahoe PPV2"] = "Tahoe"
			stringReplacments["chev_tahoe_lw"] = "Tahoe"
			stringReplacments["challenger392_sgm"] = "Challenger"
			stringReplacments["gmc_savana_lw"] = "GMC Van"
			stringReplacments["Police Van"] = "GMC Van"
			stringReplacments["lam_reventon_lw"] = "Lamborghini Reventon"
			stringReplacments["lam_huracan_lw"] = "Lamborghini Huracan"
			
			var links = []
			links["Shell"] = "shop"
			links["Cobs GM"] = "shop"
			links["Rural Shell"] = "shop"
			links["Frosty Fashion"] = "shop"
			links["Bank"] = "shop"
			links["Rockford Foods"] = "shop"
			links["Rockford Cinema"] = "shop"
			links["Taco Bell"] = "shop"
			links["Rockford Transit Authority"] = "shop"
			links["Quarantine Realty"] = "shop"
			links["Club Catalyst"] = "shop"
			links["Pacific Standard Tavern"] = "shop"
			links["Convenience Store at 190 Main St"] = "shop"
			links["Black Hawk Towing & Recovery"] = "shop"
			///////////////////////
			links["Ak74"] = "weapon"
			links["Glock17"] = "weapon"
			links["Desert Eagle"] = "weapon"
			links["UMP45"] = "weapon"
			links["AR15"] = "weapon"
			links["M3 Super 90"] = "weapon"
			links["MP5"] = "weapon"
			links["MAC11"] = "weapon"
			links["M1911"] = "weapon"
			links["MR96"] = "weapon"
			links["L85A2"] = "weapon"
			links["H&K G36C"] = "weapon"
			links["P99"] = "weapon"
			links["VSS Vintorez"] = "weapon"
			links["FN Fiveseven"] = "weapon"
			links["FN SCARH"] = "weapon"
			links["M249"] = "weapon"
			links["M14 EBR"] = "weapon"
			links["G3A3"] = "weapon"
	
			function StrReplacments(str) {
				if (stringReplacments[str] != null) {
					str = stringReplacments[str]
				}
				return str;
			}
			
			function labelClicked(e, data) 
			{
			// match the id of the axis label
				var match = e.targetID.match(/hAxis#0#label#(\d+)/);
				if (match && match.length) {
						var row = parseInt(match[1]);
						// use row to fetch any data you need from the DataTable to construct your hyperlink, eg:
						var label = data.getValue(row, 0);
						// then construct your URL and use it however you want, eg:
						var get_value = label
						var url = '/?name=' + get_value;
						if (links[label] != null) {
							for (var k in stringReplacments){
								if (stringReplacments.hasOwnProperty(k)) {
									if (stringReplacments[k] == label) {
										get_value = k
									}
								}
							url = '/?' + links[label] + "=" + get_value;
							}
						}
					
						window.location = url;
					}
			}
			
			function pieClicked(e, data)
			{
				var match = e.targetID.match(/slice#(\d+)/);
				if (!(match && match.length)) 
				{
					var match = e.targetID.match(/legendentry#(\d+)/);
				}
				
				if (match && match.length) {
						var row = parseInt(match[1]);
						var text = data.getValue(row, 0)
						var get_value = text;
						if (links[get_value] != null) {
							for (var k in stringReplacments){
								if (stringReplacments.hasOwnProperty(k)) {
									if (stringReplacments[k] == get_value) {
										get_value = k
									}
								}
							}
							
							var url = '/?' + links[text] + "=" + get_value;
							window.location = url;
						}
					}
			}
			
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
			<?php 
				if (!empty($_GET["steamid"]) || !empty($_GET["name"]))
				{
					if (!empty($_GET["steamid"])) 
					{
						$SteamID = $_GET["steamid"];
					}
					else 
					{
						$SteamID = SelectResult("SELECT SteamID FROM PlayerNames WHERE Name = '" . $_GET["name"] . "'", $conn, "SteamID");
					}
					
					DrawSqlPieChart("weapon_piechart", "Weapon Purchases", $conn, "SELECT Weapon, Count(*) AS Count FROM WeaponStats WHERE SteamID = '" . $SteamID . "' GROUP BY weapon ORDER BY Count DESC", "Weapon", "Count");
					DrawSqlPieChart("vehicle_piechart_cops", "Vehicle Purchases (Cops)", $conn, "SELECT Vehicle, Count(*) AS Count FROM VehicleStats WHERE SteamID = '" . $SteamID . "' AND PlayerTeam = 'Cops' GROUP BY Vehicle ORDER BY Count DESC", "Vehicle", "Count");
					DrawSqlPieChart("vehicle_piechart_robbers", "Vehicle Purchases (Robbers)", $conn, "SELECT Vehicle, Count(*) AS Count FROM VehicleStats WHERE SteamID = '" . $SteamID . "' AND PlayerTeam = 'Robbers' GROUP BY Vehicle ORDER BY Count DESC", "Vehicle", "Count");
					DrawSqlPieChart("robbery_piechart", "Robberis", $conn, "SELECT Shop, Count(*) AS Count FROM RobberyStats WHERE SteamID = '" . $SteamID . "' GROUP BY Shop ORDER BY Count DESC", "Shop", "Count");
					DrawSqlPieChart("teamkills_piechart", "Kills By Team", $conn, "SELECT KillerTeam, Count(*) AS Count FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' AND KillerID = '" . $SteamID . "' GROUP BY KillerTeam", "KillerTeam", "Count");
					DrawSqlPieChart("teamplaytime_piechart", "Play Time By Team (In hours)", $conn, "SELECT Team, ROUND((Sum(PlayTime) / 60 / 60), 1) AS Sum FROM PlayTime WHERE SteamID = '" . $SteamID . "' GROUP BY Team", "Team", "Sum");
					DrawSqlColumnChart("kill_piechart", "Kills By Weapon", $conn, "SELECT Weapon, Count(*) AS Count FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' AND KillerID = '" . $SteamID . "' GROUP BY Weapon ORDER BY Count DESC", "Weapon", "Count");
					DrawSqlColumnChart("killdistance", "Average Kill Distance", $conn, "SELECT Weapon, Cast(Avg(Distance) AS UNSIGNED) AS AvgDistance FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' AND KillerID = '" . $SteamID . "' GROUP BY Weapon ORDER BY AvgDistance DESC", "Weapon", "AvgDistance");
					DrawSqlColumnChart("longestkilldistance", "Longest Kill Distance", $conn, "SELECT Weapon, Cast(Max(Distance) AS UNSIGNED) AS LongestDist FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' AND KillerID = '" . $SteamID . "' GROUP BY Weapon ORDER BY LongestDist DESC", "Weapon", "LongestDist");
				}
				elseif (!empty($_GET["weapon"])) 
				{
					$weapon = $_GET["weapon"];
					DrawSqlColumnChart("top_kills", "Top 10 Kill Count", $conn, "Select PlayerNames.Name, KillStats.KillerID, count(KillStats.KillerID) AS Count From KillStats, PlayerNames WHERE KillerID = SteamID AND Weapon = '" . $weapon . "' GROUP BY KillerID ORDER BY Count DESC limit 10", "Name", "Count");
					DrawSqlColumnChart("top_distance", "Top 10 Longest Kill Distance", $conn, "Select PlayerNames.Name, KillStats.KillerID, Max(Distance) AS dist From KillStats, PlayerNames WHERE KillerID = SteamID AND Weapon = '" . $weapon . "' GROUP BY KillStats.KillerID ORDER BY dist DESC limit 10", "Name", "dist");
				}
				else 
				{
					DrawSqlPieChart("weapon_piechart", "Weapon Purchases", $conn, "SELECT Weapon, Count(*) AS Count FROM WeaponStats GROUP BY weapon ORDER BY Count DESC", "Weapon", "Count");
					DrawSqlPieChart("vehicle_piechart_cops", "Vehicle Purchases (Cops)", $conn, "SELECT Vehicle, Count(*) AS Count FROM VehicleStats WHERE PlayerTeam = 'Cops' GROUP BY Vehicle ORDER BY Count DESC", "Vehicle", "Count");
					DrawSqlPieChart("vehicle_piechart_robbers", "Vehicle Purchases (Robbers)", $conn, "SELECT Vehicle, Count(*) AS Count FROM VehicleStats WHERE PlayerTeam = 'Robbers' GROUP BY Vehicle ORDER BY Count DESC", "Vehicle", "Count");
					DrawSqlPieChart("robbery_piechart", "Robberis By Shop", $conn, "SELECT Shop, Count(*) AS Count FROM RobberyStats GROUP BY Shop ORDER BY Count DESC", "Shop", "Count");
					DrawSqlPieChart("item_piechart", "Items Sold", $conn, "Select Item, Count(*) AS Count FROM ItemStats GROUP BY Item ORDER BY Count DESC", "Item", "Count");
					DrawSqlPieChart("death_piechart", "Deaths", $conn, "SELECT VictimTeam, Count(*) AS Count FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' AND VictimTeam != KillerTEAM GROUP BY VictimTeam", "VictimTeam", "Count");
					DrawSqlColumnChart("kill_piechart", "Kills", $conn, "SELECT Weapon, Count(*) AS Count FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' GROUP BY Weapon ORDER BY Count DESC", "Weapon", "Count");
					DrawSqlColumnChart("killdistance", "Average Kill Distance", $conn, "SELECT Weapon, Cast(Avg(Distance) AS UNSIGNED) AS AvgDistance FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' GROUP BY Weapon ORDER BY AvgDistance DESC", "Weapon", "AvgDistance");
					DrawSqlColumnChart("longestkilldistance", "Longest Kill Distance", $conn, "SELECT Weapon, Cast(Max(Distance) AS UNSIGNED) AS LongestDist FROM KillStats WHERE Weapon != 'prop_vehicle_jeep' GROUP BY Weapon ORDER BY LongestDist DESC", "Weapon", "LongestDist");
					//DrawSqlColumnChart("killsbyuses", "Avg Kills Gained Per Gun Purchase (kills / purchases)", $conn, "SELECT TC.Weapon, TRUNCATE((TC.Count / SC.Count), 2) AS KillsPerUses FROM (SELECT Weapon, Count(*) AS Count From KillStats WHERE Weapon NOT IN ('cw_fiveseven', 'cw_g4p_glock17') GROUP BY Weapon) AS TC INNER JOIN (SELECT Weapon, Count(*) AS Count From WeaponStats GROUP BY Weapon) AS SC ON TC.Weapon = SC.Weapon ORDER BY KillsPerUses DESC;", "Weapon", "KillsPerUses");
					DrawSqlColumnChart("robsucessbyshop", "Robbery Success Rate By Shop", $conn, "SELECT TC.Shop, TRUNCATE((success / total) * 100, 2) AS SuccessRate FROM (SELECT Shop, Count(*) AS total FROM RobberyStats GROUP BY Shop) AS TC INNER JOIN (SELECT Shop, Count(*) AS success FROM RobberyStats Where Success = true GROUP BY Shop) AS SC ON TC.Shop = SC.Shop ORDER BY SuccessRate DESC;", "Shop", "SuccessRate");
					DrawSqlColumnChart("totalmoneystolen", "Money Stolen", $conn, "SELECT Shop, Sum(RobbedAmount) AS Amount FROM RobberyStats GROUP BY Shop ORDER BY Amount DESC", "Shop", "Amount");
				}
			?>
      }
    </script>
  </head>
  <body>
		<?php if (!empty($_GET["steamid"]) || !empty($_GET["name"]))
		{
			if (!empty($_GET["steamid"])) 
			{
				$SteamID = $_GET["steamid"];
			}
			else 
			{
				$SteamID = SelectResult("SELECT SteamID FROM PlayerNames WHERE Name = '" . $_GET["name"] . "'", $conn, "SteamID");
			}
			$name = SelectResult("SELECT Name FROM PlayerNames WHERE SteamID = '" . $SteamID . "'", $conn, "Name");
			echo "<h1>Statistics for player " . $SteamID . " - " . $name . "</h1>";
			echo 
			'
			<div id="weapon_piechart" style="width: 900px; height: 500px;"></div>
			<div id="vehicle_piechart_cops" style="width: 900px; height: 500px;"></div>
			<div id="vehicle_piechart_robbers" style="width: 900px; height: 500px;"></div>
			<div id="robbery_piechart" style="width: 900px; height: 500px;"></div>
			<div id="teamkills_piechart" style="width: 900px; height: 500px;"></div>
			<div id="teamplaytime_piechart" style="width: 900px; height: 500px;"></div>
			<div id="kill_piechart" style="width: 900px; height: 500px;"></div>
			<div id="killdistance" style="width: 900px; height: 500px;"></div>
			<div id="longestkilldistance" style="width: 900px; height: 500px;"></div>
			';
			
				echo "<div align='center'><br><br><h4>Total Money Robbed From Stores: $" . SelectResult("SELECT Sum(RobbedAmount) AS Sum FROM RobberyStats WHERE SteamID = '" . $SteamID . "'", $conn, "Sum") . "</h4>";
			//change this to sql instead
			$percent = SelectResult("SELECT (SELECT Count(*) AS Count FROM RobberyStats Where Success = true AND SteamID = '" . $SteamID . "') / (SELECT Count(*) AS Count FROM RobberyStats WHERE SteamID = '" . $SteamID . "') * 100 AS PERCENT", $conn, "PERCENT");
			$kdr = SelectResult("SELECT (SELECT Count(*) FROM KillStats WHERE KillerID = '" . $SteamID . "') / (SELECT Count(*) FROM KillStats WHERE VictimID = '" . $SteamID . "') AS KDR", $conn, "KDR");
			$arrestsMade = SelectResult("SELECT Count(*) AS Count FROM ArrestStats WHERE ArresterID = '" . $SteamID . "'", $conn, "Count");
			$jailTime = SelectResult("SELECT Sum(JailTime) AS Sum FROM ArrestStats WHERE ArrestedID = '" . $SteamID . "'", $conn, "Sum");
			$playTime = SelectResult("SELECT Sum(PlayTime) AS Sum FROM PlayTime WHERE SteamID = '" . $SteamID . "'", $conn, "Sum");
			$warehouseEarnings = SelectResult("SELECT Sum(Value) AS Sum FROM ItemStats WHERE Item != 'Evidence' AND SteamID = '" . $SteamID . "'", $conn, "Sum");
			$evidenceEarnings = SelectResult("SELECT Sum(Value) AS Sum FROM ItemStats WHERE Item = 'Evidence' AND SteamID = '" . $SteamID . "'", $conn, "Sum");
			$bountyEarnings = SelectResult("SELECT Sum(Collected) AS Sum FROM BountyStats WHERE CollectorID = '" . $SteamID . "'", $conn, "Sum");
			$lastSeen = SelectResult("SELECT EndTime FROM PlayTime WHERE SteamID = '" . $SteamID . "' ORDER BY EndTime DESC", $conn, "EndTime");
			echo "<h4> Money Gained From Warehouses: $" . $warehouseEarnings . "</h4>";
			echo "<h4> Robbery Sucess Rate: " . round($percent, 2) . "%</h4>";
			echo "<h4>Time Spent In Jail: " . round($jailTime / 60, 1) . " Minutes </h4>";
			echo "</br>";
			echo "<h4> Money Gained From Killing/Arresting Robbers: $" . $bountyEarnings . "</h4>";
			echo "<h4> Money Gained From Evidence: $" . $evidenceEarnings . "</h4>";
			echo "</br>";
			echo "<h4> Arrests Made: " . $arrestsMade . "</h4>";
			echo "<h4> Kill/Death Ratio: " . round($kdr, 2) . "</h4>";
			echo "<h4>Play Time: " . secondsToTime($playTime) . "</h4>";
			echo "<h4>Last Seen: " . $lastSeen . "</h4>";
			echo "</div>";
		} 
		elseif (!empty($_GET["weapon"])) 
		{
				$weapon = $_GET["weapon"];
				echo "<h1>Statistics for weapon " . $weapon . "</h1>";
				echo 
				'
				<div id="top_kills" style="width: 900px; height: 500px;"></div>
				<div id="top_distance" style="width: 900px; height: 500px;"></div>
				<div id="longestkilldistance" style="width: 900px; height: 500px;"></div>
				';
			
		}
		else
		{
			echo "<div align='center'><a href='/scoreboard.php'><h3>Scoreboard</h3></a></div>";
			echo 
			'
			<div id="weapon_piechart" style="width: 900px; height: 500px;"></div>
			<div id="vehicle_piechart_cops" style="width: 900px; height: 500px;"></div>
			<div id="vehicle_piechart_robbers" style="width: 900px; height: 500px;"></div>
			<div id="robbery_piechart" style="width: 900px; height: 500px;"></div>
			<div id="item_piechart" style="width: 900px; height: 500px;"></div>
			<div id="death_piechart" style="width: 900px; height: 500px;"></div>
			<div id="kill_piechart" style="width: 900px; height: 500px;"></div>
			<div id="killdistance" style="width: 900px; height: 500px;"></div>
			<div id="longestkilldistance" style="width: 900px; height: 500px;"></div>
			<div id="robsucessbyshop" style="width: 900px; height: 500px;"></div>
			<div id="totalmoneystolen" style="width: 900px; height: 500px;"></div>
			';
			
			echo "<div align='center'><br><br><h4>Total Money Robbed From Stores: $" . SelectResult("SELECT Sum(RobbedAmount) AS Sum FROM RobberyStats", $conn, "Sum") . "</h4>";
			echo "<h4> Total Money Generated From Warehouses: $" . SelectResult("Select Sum(Value) AS Sum FROM ItemStats WHERE Item != 'Evidence'", $conn, "Sum") . "</h4>";
			//change this to sql instead
			$percent = SelectResult("SELECT (SELECT Count(*) AS Count FROM RobberyStats Where Success = true) / (SELECT Count(*) AS Count FROM RobberyStats) * 100 AS PERCENT", $conn, "PERCENT");
			$arrestsMade = SelectResult("SELECT Count(*) AS Count FROM ArrestStats", $conn, "Count");
			$jailTime = SelectResult("SELECT Sum(JailTime) AS Sum FROM ArrestStats", $conn, "Sum");
			$playTime = SelectResult("SELECT Sum(PlayTime) AS Sum FROM PlayTime", $conn, "Sum");
			echo "<h4> Robbery Sucess Rate: " . round($percent, 2) . "%</h4>";
			echo "</br><h4>Combined Play Time: " . secondsToTime($playTime) . "</h4>";
			echo "<h4>Arrests Made: " . $arrestsMade . "</h4>";
			echo "<h4>Combined Time Spent In Jail: " . round($jailTime / 60, 1) . " Minutes </h4>";
			echo "</div>";
		}
		
		?>
		
  </body>
</html>


<?php $conn->close(); ?>


<?
//Query("CREATE TABLE IF NOT EXISTS WeaponStats (SteamID varchar(30), Weapon varchar(30), Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS VehicleStats (SteamID varchar(30), PlayerTeam varchar(10), Vehicle varchar(255), Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS RobberyStats (SteamID varchar(30), Shop varchar(255), Success BOOLEAN, RobbedAmount INT, Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS BountyStats (CollectorID varchar(30), OffenderID varchar(30), Collected INT, Notoriety INT, NotorietyStars INT, Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS ItemStats (SteamID varchar(30), Item varchar(20), Value INT, Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS KillStats (KillerID varchar(30), VictimID varchar(30), KillerTeam varchar(10), VictimTeam varchar(10), Weapon varchar(30), Distance INT, Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS ArrestStats (ArresterID varchar(30), ArrestedID varchar(30), JailTime INT, Time DATETIME);")
//Query("CREATE TABLE IF NOT EXISTS PlayerNames (SteamID varchar(30), Name varchar(255), LastUpdate DATETIME, PRIMARY KEY (SteamID));")
//Query("CREATE TABLE IF NOT EXISTS PlayTime (SteamID varchar(30), Team varchar(10), PlayTime INT, EndTime DATETIME);")
?>