Advertisement
Guest User

Untitled

a guest
May 12th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. <?php
  2. set_time_limit(1200);
  3.  
  4. #How many
  5. $rk[-4]="1";
  6. $rk[-3]="3";
  7. $rk[-2]="6";
  8.  
  9. #Percentage
  10. $rk[-1]="0.1";
  11. $rk[0]="1";
  12. $rk[1]="3";
  13. $rk[2]="6";
  14. $rk[3]="10";
  15. $rk[4]="20";
  16. $rk[5]="30";
  17. $rk[6]="50";
  18. $rk[7]="70";
  19. $rk[8]="90";
  20.  
  21. #GP per Rank
  22. $rk[9]="6000";
  23. $rk[10]="5100";
  24. $rk[11]="4200";
  25. $rk[12]="3500";
  26. $rk[13]="2800";
  27. $rk[14]="2300";
  28. $rk[15]="1800";
  29. $rk[16]="1500";
  30. $rk[17]="1200";
  31. $rk[18]="1100";
  32. $rk[19]="0";
  33.  
  34. $SQL_User="root";
  35. $SQL_Pass=" ";
  36. $SQL_Host="127.0.0.1";
  37. $SQL_Base="gunbound";
  38.  
  39. mysql_connect($SQL_Host,$SQL_User,$SQL_Pass);
  40. mysql_select_db($SQL_Base);
  41.  
  42. $info = mysql_query("SELECT Id, TotalScore, TotalGrade FROM game WHERE NoRankUpdate = '0' AND LastUpdateTime != '0000-00-00' ORDER BY TotalScore DESC");
  43. $count=0;
  44.  
  45. while($row= mysql_fetch_array($info)){
  46. $count++;
  47.  
  48. mysql_query("UPDATE `game` SET TotalRank = '".$count."' WHERE Id = '".$row['Id']."' ");
  49.  
  50. if($row['TotalGrade'] >= "-4" && $row['TotalGrade'] <= "19"){
  51.  
  52. if($count == $rk[-4]){
  53. mysql_query("UPDATE `game` SET TotalGrade = '-4' WHERE Id = '".$row['Id']."' ");
  54. $h_grade = "-4";
  55. }
  56.  
  57. if($count > $rk[-4] && $count <= ($rk[-4] + $rk[-3]) ){
  58. mysql_query("UPDATE `game` SET TotalGrade = '-3' WHERE Id = '".$row['Id']."' ");
  59. $h_grade = "-3";
  60. }
  61.  
  62. if($count > ($rk[-4] + $rk[-3]) && $count <= ($rk[-4] + $rk[-3] + $rk[-2]) ){
  63. mysql_query("UPDATE `game` SET TotalGrade = '-2' WHERE Id = '".$row['Id']."' ");
  64. $h_grade = "-2";
  65. }
  66.  
  67. if ($count == ($rk[-4] + $rk[-3] + $rk[-2]) ){
  68. $max = $row['TotalScore'];
  69. }
  70.  
  71. if($count > ($rk[-4] + $rk[-3] + $rk[-2]) ){
  72.  
  73. for($rank = "19"; $rank >= "-1" && $rank <= "19"; $rank--){
  74.  
  75. if($rank <= "8"){
  76. $update = ($max-($rk[$rank]*$max/100));
  77. } else {
  78. $update = $rk[$rank];
  79. }
  80.  
  81. if($row['TotalScore'] >= $update){
  82. mysql_query("UPDATE `game` SET TotalGrade = '".$rank."' WHERE Id = '".$row['Id']."' ");
  83. }
  84. }
  85. }
  86. }
  87.  
  88. echo (" <b>No:</b> ".$count." <b>Name:</b> ".$row['Id']." <b>GP:</b> ".$row['TotalScore']." <br> ");
  89.  
  90. }
  91. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement