Advertisement
Hellrocker

playerstats.php

May 6th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. <?php
  2.  
  3. header('Access-Control-Allow-Origin: *');
  4. header('Access-Control-Allow-Methods: GET, POST');
  5.  
  6.  
  7.  
  8. if(!isset($_REQUEST['usernick'])) { http_response_code(404); die; }
  9. if(!isset($_REQUEST['type'])) { http_response_code(404); die; }
  10.  
  11.  
  12. mysql_connect("localhost", "roydl7", "lolwtf");
  13. mysql_select_db("exmv6");
  14.  
  15. $user = mysql_real_escape_string($_REQUEST['usernick']);
  16. $type = $_REQUEST['type'];
  17.  
  18. $queryResult = mysql_query("SELECT playerAccID, playerAccountDisabled, playerNick, playerAdminLevel, playerLastFPS, playerLastCountry FROM `exm_player_acc_data` WHERE `playerNick` = '$user'");
  19. if(mysql_num_rows($queryResult) == 0) { http_response_code(404); die; }
  20.  
  21.  
  22. $queryResult = mysql_fetch_row($queryResult);
  23.  
  24. $playerAccData = array();
  25. $playerAccData['accountid'] = $queryResult[0];
  26. $playerAccData['accountstatus'] = intval($queryResult[1]) == 0 ? "Enabled" : "Disabled";
  27. $playerAccData['username'] = $queryResult[2];
  28. $playerAccData['level'] = $queryResult[3];
  29. $playerAccData['fps'] = $queryResult[4];
  30. $playerAccData['country'] = $queryResult[5];
  31.  
  32. switch($type)
  33. {
  34. case "account" : echo json_encode($playerAccData);
  35. break;
  36. case "basic" : {
  37. $queryResult = mysql_query("SELECT `kills` , `deaths` , `timePlayed` , `missionsPassed` , `missionsFailed` , `cash` , `points` , `rank` , `reactionTestWin`, `splDel` as specialDeliveries , `hs` as headshots, `hsd` as bestHeadshotDistance, `sT` shotsOnTarget, `sM` as shotsMissed, sT+sM as shotsFired FROM `exm_player_sts_data` WHERE `accID` = '" . $playerAccData['accountid'] . "'");
  38. $queryResult = mysql_fetch_assoc($queryResult);
  39. echo json_encode($queryResult);
  40. break;
  41.  
  42. }
  43. case "mission" : {
  44. $queryResult = mysql_query("SELECT `fixes` , `lcps` , `race1` as 1stPos, `race2` as 2ndPos, `race3` as 3rdPos, `racef` as racesFinished, `racet` as raceObjectsSpawned, `surviveNoRes` as survivedNoRespawn, `cpCap` as checkpointsCaptured , `cpBomb` as checkpointsBombed, `vehSteal` as vehiclesStolen, `adminKills` as adminsKilled, `reactionTestWin` as reactionTestsWon, `recordsBroken` , `gunGameWins` , `flags` , `sumot` as sumoTime , `sumow` as sumoWins , `dmwin` as dmWins, `leaderkills` , `trcp` as teamRaceCheckpoints FROM `exm_player_sts_data` WHERE `accID` = '" . $playerAccData['accountid'] . "'");
  45. $queryResult = mysql_fetch_assoc($queryResult);
  46. echo json_encode($queryResult);
  47. break;
  48.  
  49. }
  50. case "weapons" : {
  51. $queryResult = mysql_query("SELECT `0` , `1` , `2` , `3` , `4` , `5` , `6` , `7` , `8` , `9` , `10` , `11` , `12` , `13` , `14` , `15` , `16` , `17` , `18` , `19` , `20` , `21` , `22` , `23` , `24` , `25` , `26` , `27` , `28` , `29` , `30` , `31` , `32` , `33` , `34` , `35` , `36` , `37` , `38` , `39` , `40` , `41` , `42` , `43` , `44` , `45` , `46` , `47` , `48` , `49` , `50` , `51` , `52` , `53` , `54` , `55`, `seaSpr` as SeaSparrow, (`sT`/(`sT`+`sM`))*100 as accuracy FROM `exm_player_sts_data` WHERE `accID` = '" . $playerAccData['accountid'] . "'");
  52. $queryResult = mysql_fetch_assoc($queryResult);
  53. echo json_encode($queryResult);
  54. break;
  55.  
  56. }
  57. default: { http_response_code(404); }
  58. }
  59.  
  60.  
  61.  
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement