static void APISearchFunction(APITelemetry telemetry, string AccountID) { PlayerSpecificLog playerSpecificLog = telemetry.GetPlayerSpecificLog(AccountID); foreach (LogPlayerKill playerkill in playerSpecificLog.LogPlayerKillList) { Console.WriteLine(playerkill.Killer.PUBGName + " killed " + playerkill.Victim.PUBGName); } foreach (LogVehicleLeave leftcar in playerSpecificLog.LogVehicleLeaveList) { Console.WriteLine(leftcar.Player.PUBGName + " left " + leftcar.Vehicle.vehicleID + " at " + leftcar.Player.Location.X + " " + leftcar.Player.Location.Y + " " + leftcar.Player.Location.Z); } }
private void loadSavedInfo(string path) { map.ClearMarkers(); List <string> iconNames = new List <string>(); try { string json = File.ReadAllText(path); APIRequest pIRequest = new APIRequest(); telemetryData = pIRequest.TelemetryPhraser(json); LoadMap(findMap(telemetryData.LogMatchStart.MapName)); LoadIcons(); DisplayName(telemetryData.LogMatchStart.PlayerList); } catch (Exception ex) { MessageBox.Show(ex.Message); } map.Refresh(); }
static void TelemTest() { APIRequest request = new APIRequest(); APITelemetry Telemetry = request.TelemetryPhraser(File.ReadAllText(@"C:\Users\Master\Desktop\91b623a6-2bce-11e8-b608-0a5864601a9b-telemetry.json")); Console.WriteLine("------------- Match Start! ----------------"); Console.WriteLine("Mapname: " + Telemetry.LogMatchStart.MapName); Console.WriteLine("Weather: " + Telemetry.LogMatchStart.Weather); foreach (Player player in Telemetry.LogMatchStart.PlayerList) { Console.WriteLine("--------- Joined Player ----------"); Console.WriteLine("PUBG Name: " + player.PUBGName); Console.WriteLine("AccountID: " + player.AccountID); Console.WriteLine("Health: " + player.Health); Console.WriteLine("Team ID: " + player.TeamID); Console.WriteLine("Created at X: " + player.Location.X); Console.WriteLine("Created at Y: " + player.Location.Y); Console.WriteLine("Created at Z: " + player.Location.Z); Console.WriteLine("----------------------------------"); } Console.WriteLine("---------------------------------------------" + Environment.NewLine); foreach (LogPlayerCreate createdplayer in Telemetry.LogPlayerCreateList) { Console.WriteLine("------------- Player Created! ----------------"); Console.WriteLine("PUBG Name: " + createdplayer.Player.PUBGName); Console.WriteLine("AccountID: " + createdplayer.Player.AccountID); Console.WriteLine("Health: " + createdplayer.Player.Health); Console.WriteLine("Team ID: " + createdplayer.Player.TeamID); Console.WriteLine("Created at X: " + createdplayer.Player.Location.X); Console.WriteLine("Created at Y: " + createdplayer.Player.Location.Y); Console.WriteLine("Created at Z: " + createdplayer.Player.Location.Z); Console.WriteLine("---------------------------------------------" + Environment.NewLine); } foreach (LogCarePackageSpawn lpcs in Telemetry.LogCarePackageSpawnList) { Console.WriteLine("------------- Carepackage Spawned! ----------------"); Console.WriteLine("Carepackage ID: " + lpcs.CarePackage.CarePackageID); Console.WriteLine("DateTimeOffset: " + lpcs.CarePackage.DateTimeOffset); foreach (Item item in lpcs.CarePackage.Items) { Console.WriteLine("----- Item in carepackage -----"); Console.WriteLine("Category: " + item.Categroy); Console.WriteLine("Item ID: " + item.ItemID); Console.WriteLine("Stack Count: " + item.StackCount); Console.WriteLine("Sub category: " + item.SubCategroy); Console.WriteLine("-------------------------------"); } Console.WriteLine("X: " + lpcs.CarePackage.Location.X); Console.WriteLine("Y: " + lpcs.CarePackage.Location.Y); Console.WriteLine("Z: " + lpcs.CarePackage.Location.Z); Console.WriteLine("---------------------------------------------" + Environment.NewLine); } foreach (LogCarePackageLand lcpl in Telemetry.LogCarePackageLandList) { Console.WriteLine("------------- Carepackage Landed! ----------------"); Console.WriteLine("Carepackage ID: " + lcpl.CarePackage.CarePackageID); Console.WriteLine("DateTimeOffset: " + lcpl.CarePackage.DateTimeOffset); foreach (Item item in lcpl.CarePackage.Items) { Console.WriteLine("----- Item in carepackage -----"); Console.WriteLine("Category: " + item.Categroy); Console.WriteLine("Item ID: " + item.ItemID); Console.WriteLine("Stack Count: " + item.StackCount); Console.WriteLine("Sub category: " + item.SubCategroy); Console.WriteLine("-------------------------------"); } Console.WriteLine("X: " + lcpl.CarePackage.Location.X); Console.WriteLine("Y: " + lcpl.CarePackage.Location.Y); Console.WriteLine("Z: " + lcpl.CarePackage.Location.Z); Console.WriteLine("---------------------------------------------" + Environment.NewLine); } foreach (LogGameStatePeriodic lgsp in Telemetry.LogGameStatePeriodicList) { Console.WriteLine("------------- Game State Periodic! ----------------"); Console.WriteLine("Alive Players: " + lgsp.GameState.NumAlivePlayers); Console.WriteLine("Alive Teams: " + lgsp.GameState.NumAliveTeams); Console.WriteLine("DateTimeOffset: " + lgsp.GameState.DateTimeOffset); Console.WriteLine("---------------------------------------------" + Environment.NewLine); } foreach (LogPlayerAttack PlayerAttack in Telemetry.logPlayerAttackList) { Console.WriteLine("------------- Player Attacked Someone! ----------------"); Console.WriteLine("Attack ID: " + PlayerAttack.AttackID); Console.WriteLine("Attack Type: " + PlayerAttack.AttackType); Console.WriteLine("Date: " + PlayerAttack.DateTimeOffset); Console.WriteLine("Attacker Weapon Categroy: " + PlayerAttack.AttackerWeapon.Categroy); Console.WriteLine("Attacker Weapon SubCategroy: " + PlayerAttack.AttackerWeapon.SubCategroy); Console.WriteLine("Attacker Weapon ItemID: " + PlayerAttack.AttackerWeapon.ItemID); Console.WriteLine("Attacker Weapon Stack Count: " + PlayerAttack.AttackerWeapon.StackCount); Console.WriteLine("Attacker PUBGName: " + PlayerAttack.Attacker.PUBGName); Console.WriteLine("Attacker AccountID: " + PlayerAttack.Attacker.AccountID); Console.WriteLine("Attacker Health: " + PlayerAttack.Attacker.Health); Console.WriteLine("Attacker Location X: " + PlayerAttack.Attacker.Location.X); Console.WriteLine("Attacker Location Y: " + PlayerAttack.Attacker.Location.Y); Console.WriteLine("Attacker Location Z: " + PlayerAttack.Attacker.Location.Z); Console.WriteLine("Vehicle ID: " + PlayerAttack.Transport.vehicleID); Console.WriteLine("Vehicle Health Percent: " + PlayerAttack.Transport.healthPercent); Console.WriteLine("Vehicle Fuel Percent: " + PlayerAttack.Transport.fuelPercent); Console.WriteLine("Vehicle Type: " + PlayerAttack.Transport.vehicleType); Console.WriteLine("---------------------------------------------" + Environment.NewLine); } foreach (LogPlayerKill PlayerKill in Telemetry.LogPlayerKillList) { Console.WriteLine("------------- Player killed Someone! ----------------"); Console.WriteLine("Attack ID: " + PlayerKill.AttackID); Console.WriteLine("Datetime: " + PlayerKill.DateTimeOffset); Console.WriteLine("Killer PUBGName: " + PlayerKill.Killer.PUBGName); Console.WriteLine("Killer AccountID: " + PlayerKill.Killer.AccountID); Console.WriteLine("Killer Health: " + PlayerKill.Killer.Health); Console.WriteLine("Killer Location X: " + PlayerKill.Killer.Location.X); Console.WriteLine("Killer Location Y: " + PlayerKill.Killer.Location.Y); Console.WriteLine("Killer Location Z: " + PlayerKill.Killer.Location.Z); Console.WriteLine("Killer Distance: " + PlayerKill.DamageCauser.Distance); Console.WriteLine("Killer DamageCauserTypeCategory: " + PlayerKill.DamageCauser.DamageTypeCategory); Console.WriteLine("Killer DamageCauserName: "******"Victim PUBGName: " + PlayerKill.Victim.PUBGName); Console.WriteLine("Victim AccountID: " + PlayerKill.Victim.AccountID); Console.WriteLine("Victim Health: " + PlayerKill.Victim.Health); Console.WriteLine("Victim Location X: " + PlayerKill.Victim.Location.X); Console.WriteLine("Victim Location Y: " + PlayerKill.Victim.Location.Y); Console.WriteLine("Victim Location Z: " + PlayerKill.Victim.Location.Z); } Console.WriteLine("------------- Match End! ----------------"); Console.WriteLine("Datetime: " + Telemetry.LogMatchEnd.DateTimeOffset); foreach (Player player in Telemetry.LogMatchEnd.PlayerList) { Console.WriteLine("--------- Joined Player ----------"); Console.WriteLine("PUBG Name: " + player.PUBGName); Console.WriteLine("AccountID: " + player.AccountID); Console.WriteLine("Health: " + player.Health); Console.WriteLine("Team ID: " + player.TeamID); Console.WriteLine("Created at X: " + player.Location.X); Console.WriteLine("Created at Y: " + player.Location.Y); Console.WriteLine("Created at Z: " + player.Location.Z); Console.WriteLine("----------------------------------"); } Console.WriteLine("------------- Vehcile End! ----------------"); foreach (LogVehicleRide rodeVehicle in Telemetry.LogVehicleRideList) { Console.WriteLine("Datetime: " + rodeVehicle.DateTimeOffset); Console.WriteLine("--------- Player ----------"); Console.WriteLine("PUBG Name: " + rodeVehicle.Player.PUBGName); Console.WriteLine("AccountID: " + rodeVehicle.Player.AccountID); Console.WriteLine("Health: " + rodeVehicle.Player.Health); Console.WriteLine("Team ID: " + rodeVehicle.Player.TeamID); Console.WriteLine("Created at X: " + rodeVehicle.Player.Location.X); Console.WriteLine("Created at Y: " + rodeVehicle.Player.Location.Y); Console.WriteLine("Created at Z: " + rodeVehicle.Player.Location.Z); Console.WriteLine("------------ Vehicle ------------------"); Console.WriteLine("VehicleType: " + rodeVehicle.Vehicle.vehicleType); Console.WriteLine("VehicleID: " + rodeVehicle.Vehicle.vehicleID); Console.WriteLine("VehicleHealth: " + rodeVehicle.Vehicle.healthPercent); Console.WriteLine("VehicleFuel: " + rodeVehicle.Vehicle.fuelPercent); Console.WriteLine("---------------------------------------"); } Console.WriteLine("---------------------------------------------" + Environment.NewLine); }
private DateTimeOffset GetPlaneDeparture(APITelemetry logMatches) { return(logMatches.LogMatchStart.DateTimeOffset); }