Advertisement
Guest User

Untitled

a guest
Nov 24th, 2010
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 32.10 KB | None | 0 0
  1. <html>
  2.  <head>
  3. <?php
  4. echo '<TITLE>Uq_jumpstats Tops</TITLE>';
  5. ?>
  6. <STYLE>
  7. body            {background:#232323;color:#cfcbc2;}
  8. .tbl            {font-family:sans-serif;font-size:12px;}
  9. a           {color:#70A401;text-decoration:none;}
  10. a:hover         {color:red;}
  11. a:visited       {color:#70A401;}
  12. a:visited:hover     {color:red;}
  13. </style>
  14.  </head>
  15.  <body>
  16. <?php
  17. /************************************************************************
  18.  *                                                  *
  19.  * @original author kib0rg(and MaHy), modded for uq_jumpstats by BorJomi*                              
  20.  *   version 1.17                                                       *
  21.  * @copyright 2010                                                      *
  22.  ************************************************************************/
  23. define('DB_HOST', '');
  24. define('DB_USER', '');
  25. define('DB_PASS', '');
  26. define('DB_NAME', '');
  27.  
  28.  
  29. $per_page=20;
  30.  
  31. $sql = mysql_connect(DB_HOST, DB_USER, DB_PASS);
  32. mysql_select_db(DB_NAME, $sql);
  33.  
  34. $type = mysql_real_escape_string($_GET['type']);
  35.  
  36.  
  37. $blocktop=isset($_GET['block']) ? intval($_GET['block']) : null;
  38. $page = isset($_GET['page']) ? intval($_GET['page']) - 1 : null;
  39. $idplayer=isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : null;
  40.  
  41. $start=abs($page*$per_page);
  42.  
  43. $techs = array('lj', 'cj', 'bj', 'sbj', 'wj','doublecj','multicj','dropbj','dropcj','doubledropcj','multidropcj','duckbhop','ladder','ladderbhop','realladderbhop','scj','doublescj','multiscj','dropscj','dropdoublescj','dropmultiscj','multibhop','upbj','upsbj','upbhopinduck','bhopinduck');
  44. $techs_name = array('lj' => 'LongJump', 'cj' => 'CountJump', 'bj' => 'BhoplongJump', 'sbj' => 'StandUp BhoplongJump', 'wj' => 'WeirdlongJump','doublecj' => 'Double CountJump','multicj' => 'Multi CountJump','dropbj' => 'Drop BhopJump','dropcj' => 'Drop CJ','ladderbhop' => 'LadderBhop Jump','ladder' => 'Ladder Jump');
  45. $techs_name1 = array('scj' => 'StandUp CountJump','doublescj' => 'Double SCJ','multiscj' => 'Multi SCJ','dropscj' => 'Drop SCJ','dropdoublescj' => 'Drop Double SCJ','dropmultiscj' => 'Drop Multi SCJ','multibhop' => 'MultiBhop','upbj' => 'Up Bhop','doubledropcj' => 'Double Drop CJ','multidropcj' => 'Multi Drop CJ','upsbj' => 'Up StandupBhop','upbhopinduck' => 'Up Bhop in Duck','bhopinduck' => 'Bhop in Duck','duckbhop' => 'DuckBhop','realladderbhop' => 'Real LadderBhop Jump');
  46. $techs_name2 = array('LongJump','CountJump','BhoplongJump','StandUp BhoplongJump','WeirdlongJump','Double CountJump','Drop BhopJump','Drop CJ','Double Drop CJ','DuckBhop','Ladder Jump','LadderBhop Jump','Real LadderBhop Jump','StandUp CountJump','Double SCJ','Drop SCJ','Drop Double SCJ','Up Bhop','Up StandupBhop','Up Bhop in Duck','Bhop in Duck');
  47. $techs_name3 = array('Multi CountJump','Multi Drop CJ','Multi SCJ','Drop Multi SCJ');
  48. $techs_name4 = array('MultiBhop');
  49. $techs_name5 = array('','LongJump','CountJump','BhoplongJump','StandUp BhoplongJump','WeirdlongJump','Double CountJump','Drop BhopJump','Drop CJ','Double Drop CJ','DuckBhop','Ladder Jump','LadderBhop Jump','Real LadderBhop Jump','StandUp CountJump','Double SCJ','Drop SCJ','Drop Double SCJ','Up Bhop','Up StandupBhop','Up Bhop in Duck','Bhop in Duck','Multi CountJump','Multi Drop CJ','Multi SCJ','Drop Multi SCJ','MultiBhop');
  50.  
  51. $techs1 = array('lj', 'cj', 'bj', 'sbj', 'wj','doublecj','dropbj','dropcj','doubledropcj','duckbhop','ladder','ladderbhop','realladderbhop','scj','doublescj','dropscj','dropdoublescj','upbj','upsbj','upbhopinduck','bhopinduck');
  52. $techs2 = array('multicj','multidropcj','multiscj','dropmultiscj');
  53. $techs3 = array('multibhop');
  54. $idname=mysql_real_escape_string($_GET['name']);
  55. $nametype=$_GET['nametype'];
  56. $test=1;
  57.  
  58. if($blocktop!=1 && isset($type) && in_array($nametype,$techs_name5) && (in_array($type,$techs) || isset($idname))){
  59.    
  60.     $top_extras = mysql_query("SELECT num FROM `info_stats` WHERE cvars='kz_uq_save_extras_top'", $sql);
  61.     $data_top_extras = mysql_fetch_array($top_extras);
  62.  
  63.  
  64.     if(isset($idplayer))
  65.     {  
  66.         $top_by = mysql_query("SELECT num FROM `info_stats` WHERE cvars='kz_uq_top_by'", $sql);
  67.         $data_top_by = mysql_fetch_array($top_by);
  68.         $j=0;
  69.         $ss=0;
  70.         $Checkaem=0;
  71.         foreach($techs1 as $key=>$value)
  72.         {
  73.             $check = mysql_query("SELECT distance FROM `".$value."_top` WHERE authid='". $idplayer ."'", $sql);
  74.            
  75.             if(!$check)
  76.             {
  77.                 echo "Error - ".mysql_error()."<br>";
  78.                 echo $sql;
  79.                 exit();
  80.             }
  81.  
  82.             $data_check = mysql_fetch_array($check);
  83.             if(isset($data_check['distance']))
  84.             {
  85.                 $techs_array1[$j-$ss]=$value;
  86.             }
  87.             else
  88.             {
  89.                 $ss++;
  90.                 $Checkaem++;
  91.             }
  92.             $j++;  
  93.         }
  94.         $ss=0; 
  95.         $j=0;
  96.         foreach($techs2 as $key=>$value)
  97.         {
  98.             $check = mysql_query("SELECT distance FROM `".$value."_top` WHERE authid='". $idname ."'", $sql);
  99.             if(!$check)
  100.             {
  101.                 echo "Error - ".mysql_error()."<br>";
  102.                 echo $sql;
  103.                 exit();
  104.             }
  105.             $data_check = mysql_fetch_array($check);
  106.             if(isset($data_check['distance']))
  107.             {
  108.                 $techs_array2[$j-$ss]=$value;
  109.             }
  110.             else
  111.             {
  112.                 $ss++;
  113.                 $Checkaem++;
  114.             }
  115.             $j++;
  116.         }
  117.         $ss=0;
  118.         $j=0;
  119.         foreach($techs3 as $key=>$value)
  120.         {
  121.             $check = mysql_query("SELECT distance FROM `".$value."_top` WHERE authid='". $idname ."'", $sql);
  122.             if(!$check)
  123.             {
  124.                 echo "Error - ".mysql_error()."<br>";
  125.                 echo $sql;
  126.                 exit();
  127.             }
  128.  
  129.             $data_check = mysql_fetch_array($check);
  130.             if(isset($data_check['distance']))
  131.             {
  132.                 $techs_array3[$j-$ss]=$value;
  133.             }
  134.             else
  135.             {
  136.                 $ss++;
  137.                 $Checkaem++;
  138.             }
  139.             $j++;
  140.         }
  141.         if($Checkaem==26)
  142.         {
  143.             //echo '<script type="text/javascript">document.location.href="uq_jumpstats.php?nametype=LongJump&type=lj";</script>';
  144.         }
  145.         //print($Checkaem);
  146.         $query = mysql_query("SELECT * FROM `lj_top` WHERE authid='". $idname ."'
  147.         UNION ALL
  148.         SELECT * FROM `cj_top` WHERE authid='". $idname ."'
  149.         UNION ALL
  150.         SELECT * FROM `bj_top` WHERE authid='". $idname ."'
  151.         UNION ALL
  152.         SELECT * FROM `sbj_top` WHERE authid='". $idname ."'
  153.         UNION ALL
  154.         SELECT * FROM `wj_top` WHERE authid='". $idname ."'
  155.         UNION ALL
  156.         SELECT * FROM `doublecj_top` WHERE authid='". $idname ."'
  157.         UNION ALL
  158.         SELECT * FROM `dropbj_top` WHERE authid='". $idname ."'
  159.         UNION ALL
  160.         SELECT * FROM `dropcj_top` WHERE authid='". $idname ."'
  161.         UNION ALL
  162.         SELECT * FROM `doubledropcj_top` WHERE authid='". $idname ."'
  163.         UNION ALL
  164.         SELECT * FROM `duckbhop_top` WHERE authid='". $idname ."'
  165.         UNION ALL
  166.         SELECT * FROM `ladder_top` WHERE authid='". $idname ."'
  167.         UNION ALL
  168.         SELECT * FROM `ladderbhop_top` WHERE authid='". $idname ."'
  169.         UNION ALL
  170.         SELECT * FROM `realladderbhop_top` WHERE authid='". $idname ."'
  171.         UNION ALL
  172.         SELECT * FROM `scj_top` WHERE authid='". $idname ."'
  173.         UNION ALL
  174.         SELECT * FROM `doublescj_top` WHERE authid='". $idname ."'
  175.         UNION ALL
  176.         SELECT * FROM `dropscj_top` WHERE authid='". $idname ."'
  177.         UNION ALL
  178.         SELECT * FROM `dropdoublescj_top` WHERE authid='". $idname ."'
  179.         UNION ALL
  180.         SELECT * FROM `upbj_top` WHERE authid='". $idname ."'
  181.         UNION ALL
  182.         SELECT * FROM `upsbj_top` WHERE authid='". $idname ."'
  183.         UNION ALL
  184.         SELECT * FROM `upbhopinduck_top` WHERE authid='". $idname ."'
  185.         UNION ALL
  186.         SELECT * FROM `bhopinduck_top` WHERE authid='". $idname ."'", $sql);
  187.             if(!$query)
  188.             {
  189.                 echo "Error - ".mysql_error()."<br>";
  190.                 echo $sql;
  191.                 exit();
  192.             }
  193.         $query1 = mysql_query("SELECT * FROM `multicj_top` WHERE authid='". $idname ."'
  194.         UNION ALL
  195.         SELECT * FROM `multidropcj_top` WHERE authid='". $idname ."'
  196.         UNION ALL
  197.         SELECT * FROM `multiscj_top` WHERE authid='". $idname ."'
  198.         UNION ALL
  199.         SELECT * FROM `dropmultiscj_top` WHERE authid='". $idname ."'", $sql);
  200.             if(!$query1)
  201.             {
  202.                 echo "Error - ".mysql_error()."<br>";
  203.                 echo $sql;
  204.                 exit();
  205.             }
  206.         $query2 = mysql_query("SELECT * FROM `multibhop_top` WHERE authid='". $idname ."'", $sql);
  207.             if(!$query2)
  208.             {
  209.                 echo "Error - ".mysql_error()."<br>";
  210.                 echo $sql;
  211.                 exit();
  212.             }
  213.        
  214.         foreach($techs as $value)
  215.         {
  216.             $queryy = mysql_query("SELECT * FROM `".$value."_top` ORDER BY distance DESC", $sql);
  217.             if(!$queryy)
  218.             {
  219.                 echo "Error - ".mysql_error()."<br>";
  220.                 echo $sql;
  221.                 exit();
  222.             }
  223.             while($data_queryy = mysql_fetch_array($queryy))
  224.             {
  225.            
  226.            
  227.             if($data_queryy['distance']<100000000)
  228.             {
  229.            
  230.             $dist_re = $data_queryy['distance']/100000000;
  231.             $dist_re = str_replace (".", "", $dist_re);
  232.             mysql_query("UPDATE `".$value."_top` SET distance='".$dist_re."' WHERE authid='".$data_queryy['authid']."'", $sql);
  233.             }
  234.             if($data_queryy['maxspeed']<100000000)
  235.             {
  236.            
  237.             $dist_re = $data_queryy['maxspeed']/100000000;
  238.             $dist_re = str_replace (".", "", $dist_re);
  239.             mysql_query("UPDATE `".$value."_top` SET maxspeed='".$dist_re."' WHERE authid='".$data_queryy['authid']."'", $sql);
  240.             }
  241.             if($data_queryy['prestrafe']<100000000)
  242.             {
  243.            
  244.             $dist_re = $data_queryy['prestrafe']/100000000;
  245.             $dist_re = str_replace (".", "", $dist_re);
  246.             mysql_query("UPDATE `".$value."_top` SET prestrafe='".$dist_re."' WHERE authid='".$data_queryy['authid']."'", $sql);
  247.             }
  248.                
  249.             }
  250.         }
  251.     }
  252.     else
  253.     {  
  254.        
  255.         if(!isset($nametype))
  256.         {
  257.             //echo '<script type="text/javascript">document.location.href="uq_jumpstats.php?nametype=LongJump&type=lj";</script>'; 
  258.         }
  259.        
  260.         $queryy = mysql_query("SELECT * FROM `".$type."_top` ORDER BY distance DESC", $sql);
  261.         if(!$queryy)
  262.             {
  263.                 echo "Error - ".mysql_error()."<br>";
  264.                 echo $sql;
  265.                 exit();
  266.             }
  267.         while($data_queryy = mysql_fetch_array($queryy))
  268.         {
  269.            
  270.            
  271.             if($data_queryy['distance']<100000000)
  272.             {
  273.            
  274.             $dist_re = $data_queryy['distance']/100000000;
  275.             $dist_re = str_replace (".", "", $dist_re);
  276.             mysql_query("UPDATE `".$type."_top` SET distance='".$dist_re."' WHERE authid='".$data_queryy['authid']."'", $sql);
  277.             }
  278.             if($data_queryy['maxspeed']<100000000)
  279.             {
  280.            
  281.             $dist_re = $data_queryy['maxspeed']/100000000;
  282.             $dist_re = str_replace (".", "", $dist_re);
  283.             mysql_query("UPDATE `".$type."_top` SET maxspeed='".$dist_re."' WHERE authid='".$data_queryy['authid']."'", $sql);
  284.             }
  285.             if($data_queryy['prestrafe']<100000000)
  286.             {
  287.            
  288.             $dist_re = $data_queryy['prestrafe']/100000000;
  289.             $dist_re = str_replace (".", "", $dist_re);
  290.             mysql_query("UPDATE `".$type."_top` SET prestrafe='".$dist_re."' WHERE authid='".$data_queryy['authid']."'", $sql);
  291.             }
  292.                
  293.         }
  294.  
  295.         $query = mysql_query("SELECT * FROM `".$type."_top` ORDER BY distance DESC LIMIT $start,$per_page", $sql); 
  296.         $queryzz = mysql_query("SELECT * FROM `".$type."_top` ORDER BY distance DESC LIMIT $start,$per_page", $sql);
  297.        
  298.         $datas = mysql_fetch_array($queryzz);
  299.        
  300.         if($datas['distance'])
  301.         {
  302.             $checktop=1;   
  303.         }
  304.         else    $checktop=0;   
  305.  
  306.         if(!$query)
  307.             {
  308.                 echo "Error - ".mysql_error()."<br>";
  309.                 echo $sql;
  310.                 exit();
  311.             }
  312.         $dist = mysql_query("SELECT distance FROM `".$type."_top` ORDER BY distance DESC", $sql);
  313.         if(!$dist)
  314.             {
  315.                 echo "Error - ".mysql_error()."<br>";
  316.                 echo $sql;
  317.                 exit();
  318.             }
  319.         $data_dist = mysql_fetch_array($dist);
  320.  
  321.         $mxspeed = mysql_query("SELECT maxspeed FROM `".$type."_top` ORDER BY maxspeed DESC", $sql);
  322.         if(!$mxspeed)
  323.             {
  324.                 echo "Error - ".mysql_error()."<br>";
  325.                 echo $sql;
  326.                 exit();
  327.             }
  328.         $data_mxspeed = mysql_fetch_array($mxspeed);
  329.  
  330.         $prest = mysql_query("SELECT prestrafe FROM `".$type."_top` ORDER BY prestrafe DESC", $sql);
  331.         if(!$prest)
  332.             {
  333.                 echo "Error - ".mysql_error()."<br>";
  334.                 echo $sql;
  335.                 exit();
  336.             }
  337.         $data_prest = mysql_fetch_array($prest);
  338.  
  339.         $syncc = mysql_query("SELECT sync FROM `".$type."_top` ORDER BY sync DESC", $sql);
  340.        
  341.         if(!$syncc)
  342.             {
  343.                 echo "Error - ".mysql_error()."<br>";
  344.                 echo $sql;
  345.                 exit();
  346.             }
  347.         $data_syncc = mysql_fetch_array($syncc);
  348.  
  349.         $max_dist=$data_dist['distance'];
  350.         $max_maxspeed=$data_mxspeed['maxspeed'];
  351.         $max_prestrafe=$data_prest['prestrafe'];
  352.         $max_sync=$data_syncc['sync'];
  353.  
  354.         while($data_syncc = mysql_fetch_array($syncc))
  355.         {
  356.             if($data_syncc['sync']==100)
  357.             {
  358.                 $max_sync=100;
  359.             }
  360.         }
  361.        
  362.     }
  363.  
  364.    
  365.  
  366.     echo '
  367. <table align="center" width="650" border="0" class = "tbl" bgcolor="#232323">
  368. <tr>
  369. ';
  370.  
  371. foreach($techs_name as $key=>$value)
  372. {
  373.     echo '
  374.     <td><b><a href="uq_jumpstats.php?nametype='.urlencode($value).'&type='.urlencode($key).'"><center>'.htmlspecialchars($value).'</center></a></b></td>
  375. ';
  376. }
  377.    
  378.     if(isset($idplayer))
  379.     {
  380.     echo '
  381.    
  382. </tr>
  383. <tr>';
  384. if($idplayer==$idname || $data_top_by['num']==0)
  385. {
  386.     echo '</table><b><center>Stats for Player <font color = "orange">'.htmlspecialchars($idplayer).'</font></center></b></center><br>';
  387. }
  388. else if($data_top_by['num']==2)
  389. {
  390. echo '</table><b><center>Stats for Player <font color = "orange">'.htmlspecialchars($idname).'</font><br>ID: '.htmlspecialchars($idplayer).'</center></b><br>';
  391. }
  392. else echo '</table><b><center>Stats for Player <font color = "orange">'.htmlspecialchars($idname).'</font><br>IP: '.htmlspecialchars($idplayer).'</center></b><br>';
  393.  
  394.  
  395.  
  396. echo '<table border="0" cellspacing="0" cellpadding="0" align="center" class="tbl" width="650" bgcolor=#22697B>
  397. <tr bgcolor="#52697B">
  398.     <td align="center" width="80">Jump Type</td>
  399.     <td align="center">Distance</td>
  400.     <td align="center">Maxspeed</td>
  401.     <td align="center">Prestrafe</td>
  402.     <td align="center">Strafes</td>
  403.     <td align="center">Sync</td>
  404.     <td align="center" width="80">Place in Top</td>
  405. </tr>
  406. ';
  407. }else {
  408.  
  409. echo '
  410.    
  411. </tr>
  412. <tr>
  413. </table><b><center>Top10 <font color = "orange">'.htmlspecialchars($nametype).'</font></center></b><br>
  414. <table border="0" cellspacing="0" cellpadding="0" align="center" class="tbl" width="650" bgcolor=#22697B>
  415. <tr bgcolor="#52697B">
  416.     <td width="20">#</td>
  417.     <td width="200" align="center">Name</td>
  418.     <td align="center">Distance</td>
  419.     <td align="center">Maxspeed</td>
  420.     <td align="center">Prestrafe</td>
  421.     <td align="center">Strafes</td>
  422.     <td align="center">Sync</td>';
  423.    
  424. if($type=="multicj" || $type=="multidropcj" || $type=="multiscj" || $type=="dropmultiscj")
  425. {
  426.     echo '<td align="center">Ducks</td>';
  427. }
  428. else if($type=="multibhop")
  429. {
  430.     echo '<td align="center">Bhops</td>';
  431. }
  432.     $top_cvar = mysql_query("SELECT num FROM `info_stats` WHERE cvars='kz_uq_top_by'", $sql);
  433.     $data_top_cvar = mysql_fetch_array($top_cvar);
  434.    
  435.     $block_cvar = mysql_query("SELECT num FROM `info_stats` WHERE cvars='kz_uq_block_top'", $sql);
  436.     $data_block_cvar = mysql_fetch_array($block_cvar);
  437.    
  438.     $sql_top=$data_top_cvar['num'];
  439.     $blockon=$data_block_cvar['num'];
  440.    
  441.     if($sql_top!=2 && $blockon!=0)
  442.     {
  443.         if($type=='lj')
  444.         {
  445.             echo '<td align="center"><b>Block </b><a href="uq_jumpstats.php?block=1&type=lj"><b>LJ</b></a>/<a href="uq_jumpstats.php?block=1&type=hj"><b>HJ</b></a></td>
  446.         <td align="center">Jumpoff</td></tr>';
  447.         }
  448.         else if($type!='ladder')
  449.         {
  450.             echo '<td align="center"><a href="uq_jumpstats.php?block=1&type='.urlencode($type).'"><b>Block</b></a></td>
  451.         <td align="center">Jumpoff</td></tr>';
  452.         }
  453.     }
  454. }
  455.     $check_namess=0;
  456.     $i = 0;
  457.     if(isset($idplayer))
  458.     {  
  459.     while($data = mysql_fetch_array($query)){
  460.        
  461.         $check_name = mysql_query("SELECT name FROM `".$techs_array1[$i]."_top` WHERE authid='".$idplayer."'", $sql);
  462.         $data_check_name = mysql_fetch_array($check_name);
  463.    
  464.         if($idname==$data_check_name['name'])
  465.         {
  466.             $check_namess=1;
  467.         }  
  468.                 echo '
  469. <tr align="left" bgcolor="'.($i % 2 == 0 ? "#2f3030" : "").'">';
  470.  
  471.  
  472. echo '<td><font color = "yellow"><b>'.$techs_array1[$i].'</b></font></td>';
  473.  
  474.  
  475.         if($data['distance']<100000000) echo '<td align="center">'.$data['distance'] = substr($data['distance'], 1, 2).'.'.substr($data['distance'], 2, 3).'</td>';
  476.         else echo '<td align="center">'.$data['distance'] = substr($data['distance'], 0, 3).'.'.substr($data['distance'], 3, 3).'</td>';
  477.  
  478.         if($data['maxspeed']<100000000) echo '<td align="center">'.$data['maxspeed'] = substr($data['maxspeed'], 1, 2).'.'.substr($data['maxspeed'], 2, 3).'</td>';
  479.         else echo '<td align="center">'.$data['maxspeed'] = substr($data['maxspeed'], 0, 3).'.'.substr($data['maxspeed'], 3, 3).'</td>';
  480.  
  481. if($data['prestrafe']<100000000) echo '<td align="center">'.$data['prestrafe'] = substr($data['prestrafe'], 1, 2).'.'.substr($data['prestrafe'], 2, 3).'</td>';
  482.         else echo '<td align="center">'.$data['prestrafe'] = substr($data['prestrafe'], 0, 3).'.'.substr($data['prestrafe'], 3, 3).'</td>';
  483.    
  484.     echo '<td align="center">'.$data['strafes'].'</td>
  485.     <td align="center">'.$data['sync'].'</td>';
  486.  
  487.  
  488. $topplace = mysql_query("SELECT authid FROM `".$techs_array1[$i]."_top` ORDER BY distance DESC", $sql);
  489. $kk=1;
  490. while($data_place = mysql_fetch_array($topplace))
  491. {
  492.     if($data_place['authid']==$idplayer)
  493.     {
  494.         switch($kk) {
  495.             case 1:
  496.                 echo '<td align="center"><font color=red>'.$kk.'</font></td>';
  497.             break;
  498.             case 2:
  499.                 echo '<td align="center"><font color=#70A401>'.$kk.'</font></td>';
  500.             break;
  501.             case 3:
  502.                 echo '<td align="center"><font color=orange>'.$kk.'</font></td>';
  503.             break;
  504.             default:
  505.                 echo '<td align="center">'.$kk.'</td>';
  506.             break;
  507.         }
  508.     }
  509. $kk++;
  510. }
  511.     echo '</tr>';
  512.  
  513.  
  514.        
  515.     $i++;
  516.     }
  517.     $ii=$i;
  518.     $i = 0;
  519.     while($data1 = mysql_fetch_array($query1)){
  520.        
  521.         $check_name = mysql_query("SELECT name FROM `".$techs_array2[$i]."_top` WHERE authid='".$idplayer."'", $sql);
  522.             $data_check_name = mysql_fetch_array($check_name);
  523.        
  524.             if($idname==$data_check_name['name'])
  525.             {
  526.                 $check_namess=1;
  527.             }
  528.             echo '
  529. <tr align="left" bgcolor="'.($ii % 2 == 0 ? "#2f3030" : "").'">
  530.    
  531.     <td ><font color = "yellow"><b>'.$techs_array2[$i].'</b></font></td>';
  532.     if($data1['distance']<100000000) echo '<td align="center">'.$data1['distance'] = substr($data1['distance'], 1, 2).'.'.substr($data1['distance'], 2, 3).'</td>';
  533.         else echo '<td align="center">'.$data1['distance'] = substr($data1['distance'], 0, 3).'.'.substr($data1['distance'], 3, 3).'</td>';
  534.  
  535. if($data1['maxspeed']<100000000) echo '<td align="center">'.$data1['maxspeed'] = substr($data1['maxspeed'], 1, 2).'.'.substr($data1['maxspeed'], 2, 3).'</td>';
  536.         else echo '<td align="center">'.$data1['maxspeed'] = substr($data1['maxspeed'], 0, 3).'.'.substr($data1['maxspeed'], 3, 3).'</td>';
  537.  
  538. if($data1['prestrafe']<100000000) echo '<td align="center">'.$data1['prestrafe'] = substr($data1['prestrafe'], 1, 2).'.'.substr($data1['prestrafe'], 2, 3).'</td>';
  539.         else echo '<td align="center">'.$data1['prestrafe'] = substr($data1['prestrafe'], 0, 3).'.'.substr($data1['prestrafe'], 3, 3).'</td>';
  540.    
  541.     echo '
  542.     <td align="center">'.$data1['strafes'].'</td>
  543.     <td align="center">'.$data1['sync'].'</td>';
  544. $topplace = mysql_query("SELECT authid FROM `".$techs_array2[$i]."_top` ORDER BY distance DESC", $sql);
  545. $kk=1;
  546. while($data_place = mysql_fetch_array($topplace))
  547. {
  548.     if($data_place['authid']==$idplayer)
  549.     {
  550.         switch($kk) {
  551.             case 1:
  552.                 echo '<td align="center"><font color=red>'.$kk.'</font></td>';
  553.             break;
  554.             case 2:
  555.                 echo '<td align="center"><font color=#70A401>'.$kk.'</font></td>';
  556.             break;
  557.             case 3:
  558.                 echo '<td align="center"><font color=orange>'.$kk.'</font></td>';
  559.             break;
  560.             default:
  561.                 echo '<td align="center">'.$kk.'</td>';
  562.             break;
  563.         }
  564.     }
  565. $kk++;
  566. }
  567. echo '</tr>';
  568.    
  569.  
  570.     $i++;$ii++;
  571.     }
  572.     $iii=$ii;
  573.     $i = 0;
  574.     while($data2 = mysql_fetch_array($query2)){
  575.             $check_name = mysql_query("SELECT name FROM `".$techs_array3[$i]."_top` WHERE authid='".$idplayer."'", $sql);
  576.             $data_check_name = mysql_fetch_array($check_name);
  577.        
  578.             if($idname==$data_check_name['name'])
  579.             {
  580.                 $check_namess=1;
  581.             }
  582.             echo '
  583. <tr align="left" bgcolor="'.($iii % 2 == 0 ? "#2f3030" : "").'">
  584.    
  585.     <td><font color = "yellow"><b>'.$techs_array3[$i].'</b></font></td>';
  586.     if($data2['distance']<100000000) echo '<td align="center">'.$data2['distance'] = substr($data2['distance'], 1, 2).'.'.substr($data2['distance'], 2, 3).'</td>';
  587.         else echo '<td align="center">'.$data2['distance'] = substr($data2['distance'], 0, 3).'.'.substr($data2['distance'], 3, 3).'</td>';
  588.  
  589. if($data2['maxspeed']<100000000) echo '<td align="center">'.$data2['maxspeed'] = substr($data2['maxspeed'], 1, 2).'.'.substr($data2['maxspeed'], 2, 3).'</td>';
  590.         else echo '<td align="center">'.$data2['maxspeed'] = substr($data2['maxspeed'], 0, 3).'.'.substr($data2['maxspeed'], 3, 3).'</td>';
  591.  
  592. if($data2['prestrafe']<100000000) echo '<td align="center">'.$data2['prestrafe'] = substr($data2['prestrafe'], 1, 2).'.'.substr($data2['prestrafe'], 2, 3).'</td>';
  593.         else echo '<td align="center">'.$data2['prestrafe'] = substr($data2['prestrafe'], 0, 3).'.'.substr($data2['prestrafe'], 3, 3).'</td>';
  594.    
  595.     echo '<td align="center">'.$data2['strafes'].'</td>';
  596.     echo '<td align="center">'.$data2['sync'].'</td>';
  597. $topplace = mysql_query("SELECT authid FROM `".$techs_array3[$i]."_top` ORDER BY distance DESC", $sql);
  598. $kk=1;
  599. while($data_place = mysql_fetch_array($topplace))
  600. {
  601.     if($data_place['authid']==$idplayer)
  602.     {
  603.         switch($kk) {
  604.             case 1:
  605.                 echo '<td align="center"><font color=red>'.$kk.'</font></td>';
  606.             break;
  607.             case 2:
  608.                 echo '<td align="center"><font color=#70A401>'.$kk.'</font></td>';
  609.             break;
  610.             case 3:
  611.                 echo '<td align="center"><font color=orange>'.$kk.'</font></td>';
  612.             break;
  613.             default:
  614.                 echo '<td align="center">'.$kk.'</td>';
  615.             break;
  616.         }
  617.     }
  618. $kk++;
  619. }
  620. echo '</tr>';
  621.  
  622.     $i++;$iii++;   
  623.     }
  624.     if($check_namess==0)
  625.     {
  626.         echo '<script type="text/javascript">document.location.href="uq_jumpstats.php?nametype=LongJump&type=lj";</script>';
  627.     }
  628. }
  629. else
  630. {
  631.     if($checktop==0)
  632.     {
  633.         echo '<tr align="left" bgcolor="#2f3030">
  634.         <td width="20">1</td>
  635.         <td width="200" align="center"><b>-</b></td>
  636.         <td align="center"><b>-</b></td>
  637.         <td align="center"><b>-</b></td>
  638.         <td align="center"><b>-</b></td>
  639.         <td align="center"><b>-</b></td>
  640.         <td align="center"><b>-</b></td>';
  641.         if($type!='ladder' && $sql_top!=2 && $blockon!=0)
  642.         {
  643.             echo '<td align="center"><b>-</b></td>
  644.             <td align="center"><b>-</b></td>';
  645.         }
  646. if($type=="multicj" || $type=="multidropcj" || $type=="multiscj" || $type=="dropmultiscj" || $type=="multibhop")
  647. {
  648.         echo '<td align="center"><b>-</b></td>';
  649. }
  650.     }
  651.     else
  652. {
  653.  
  654.     while($data = mysql_fetch_array($query)){
  655.        
  656.     if($type!='ladder' && $sql_top!=2 && $blockon!=0)
  657.     {
  658.         $check_block = mysql_query("SELECT * FROM `block_tops` WHERE authid='".$data['authid']."' AND jumptype='".$type."'", $sql);
  659.         $data_block = mysql_fetch_array($check_block);
  660.        
  661.         if($data_block['distance']==$data['distance'])
  662.         {
  663.             $block_true=true;
  664.         }
  665.         else
  666.         {   if($type=='lj')
  667.             {
  668.                 $check_block = mysql_query("SELECT * FROM `block_tops` WHERE authid='".$data['authid']."' AND jumptype='hj'", $sql);
  669.                 $data_block = mysql_fetch_array($check_block);
  670.                
  671.                 if($data_block['distance']==$data['distance'])
  672.                 {
  673.                     $block_true=true;
  674.                     $hj_type=true;
  675.                 }
  676.                 else $block_true=false;
  677.             }
  678.             else $block_true=false;
  679.         }
  680.     }
  681.                 echo '
  682. <tr align="left" bgcolor="'.($i % 2 == 0 ? "#2f3030" : "").'">
  683.     <td width="20">'.($i+$start+1).'</td>
  684.     <td><font color = "yellow"><b><a href="uq_jumpstats.php?id='.$data['authid'].'&name='.$data['name'].'">'.$data['name'].'</a></b></font></td>';
  685.     if($max_dist==$data['distance'])
  686.     {
  687.         if($data['distance']<100000000) echo '<td align="center"><font color = "red"><b>'.$data['distance'] = substr($data['distance'], 1, 2).'.'.substr($data['distance'], 2, 3).'</b></font></td>';
  688.         else echo '<td align="center"><font color = "red"><b>'.$data['distance'] = substr($data['distance'], 0, 3).'.'.substr($data['distance'], 3, 3).'</b></font></td>';
  689.     }
  690.     else
  691.     {
  692.         if($data['distance']<100000000) echo '<td align="center">'.$data['distance'] = substr($data['distance'], 1, 2).'.'.substr($data['distance'], 2, 3).'</td>';
  693.         else echo '<td align="center">'.$data['distance'] = substr($data['distance'], 0, 3).'.'.substr($data['distance'], 3, 3).'</td>';
  694.     }
  695.  
  696.     if($max_maxspeed==$data['maxspeed'])
  697.     {
  698.         if($data['maxspeed']<100000000) echo '<td align="center"><font color = "red"><b>'.$data['maxspeed'] = substr($data['maxspeed'], 1, 2).'.'.substr($data['maxspeed'], 2, 3).'</b></font></td>';
  699.         else echo '<td align="center"><font color = "red"><b>'.$data['maxspeed'] = substr($data['maxspeed'], 0, 3).'.'.substr($data['maxspeed'], 3, 3).'</b></font></td>';
  700.     }
  701.     else
  702.     {
  703.         if($data['maxspeed']<100000000) echo '<td align="center">'.$data['maxspeed'] = substr($data['maxspeed'], 1, 2).'.'.substr($data['maxspeed'], 2, 3).'</td>';
  704.         else echo '<td align="center">'.$data['maxspeed'] = substr($data['maxspeed'], 0, 3).'.'.substr($data['maxspeed'], 3, 3).'</td>';
  705.     }
  706.  
  707.     if($max_prestrafe==$data['prestrafe'])
  708.     {
  709.         if($data['prestrafe']<100000000) echo '<td align="center"><font color = "red"><b>'.$data['prestrafe'] = substr($data['prestrafe'], 1, 2).'.'.substr($data['prestrafe'], 2, 3).'</b></font></td>';
  710.         else echo '<td align="center"><font color = "red"><b>'.$data['prestrafe'] = substr($data['prestrafe'], 0, 3).'.'.substr($data['prestrafe'], 3, 3).'</b></font></td>';
  711.     }
  712.     else
  713.     {
  714.         if($data['prestrafe']<100000000) echo '<td align="center">'.$data['prestrafe'] = substr($data['prestrafe'], 1, 2).'.'.substr($data['prestrafe'], 2, 3).'</td>';
  715.         else echo '<td align="center">'.$data['prestrafe'] = substr($data['prestrafe'], 0, 3).'.'.substr($data['prestrafe'], 3, 3).'</td>';
  716.     }
  717.     echo '<td align="center">'.$data['strafes'].'</td>';
  718.    
  719.     if($max_sync==$data['sync'])
  720.     {
  721.         echo '<td align="center"><font color = "red"><b>'.$data['sync'].'</b></font></td>';
  722.  
  723.     }
  724.     else echo '<td align="center">'.$data['sync'].'</td>';
  725.  
  726.     if($type=="multicj" || $type=="multidropcj" || $type=="multiscj" || $type=="dropmultiscj")
  727.     {
  728.         echo '<td align="center">'.$data['ducks'].'</td>'; 
  729.     }
  730.     else if($type=="multibhop")
  731.     {
  732.         echo '<td align="center">'.$data['bhops'].'</td>';
  733.     }
  734.     if($type!='ladder' && $sql_top!=2 && $blockon!=0)
  735.     {
  736.         if($block_true==true)
  737.         {
  738.             if($hj_type==true)
  739.             {
  740.                 echo '<td align="center">'.$data_block['block'].'<font color=yellow size=1><b>HJ</b></font></td>';
  741.             }
  742.             else echo '<td align="center">'.$data_block['block'].'</td>';
  743.                
  744.             echo '<td align="center">'.$data_block['jumpoff'].'</td>';
  745.         }
  746.         else
  747.         {
  748.             echo '<td align="center">-</td>';
  749.             echo '<td align="center">-</td>';
  750.         }
  751.     }
  752.    
  753. echo '</tr>';
  754.         $i++;
  755.  
  756.        
  757.     }
  758. }
  759.  
  760. }
  761. echo '
  762. </table>
  763. ';
  764.  
  765. if(isset($idplayer))
  766. {
  767. echo '
  768. <table align="center" width="650" border="0" class = "tbl" bgcolor="#232323">
  769. <tr>
  770. ';
  771.  
  772. }
  773. else
  774. {  
  775. echo '
  776. <table align="center" width="650" border="0" class = "tbl" bgcolor="#232323">
  777. <tr>
  778. ';
  779. $q="SELECT count(*) FROM `".$type."_top`";
  780. $res=mysql_query($q);
  781. $row=mysql_fetch_row($res);
  782. $total_rows=$row[0];
  783. $num_pages=ceil($total_rows/$per_page);
  784.  
  785. if($num_pages!=1 && $num_pages!=0)
  786. {
  787.     echo '<tr><br><Font color = "white"><b><center>Pages</b></Font><br>';
  788.     for($i=1,$k=1;$i<=$num_pages;$i++)
  789.     {
  790.         if ($i-1 == $page)
  791.         {
  792.             if($i==$k*48)
  793.             {
  794.                 echo '<font size=2> '.$i.' </font><br>';
  795.                 $k++;
  796.             }
  797.             else echo '<font size=2> '.$i.' </font>';  
  798.         }
  799.         else
  800.         {
  801.             if($i==$k*48)
  802.             {
  803.                 echo '<font size=2><a href="uq_jumpstats.php?nametype='.urlencode($nametype).'&type='.urlencode($type).'&page='.intval($i).'"> <U>'.intval($i).'</U> </a></font><br>';
  804.                 $k++;
  805.             }
  806.             else echo '<font size=2><a href="uq_jumpstats.php?nametype='.urlencode($nametype).'&type='.urlencode($type).'&page='.intval($i).'"> <U>'.intval($i).'</U> </a></font>';
  807.         }
  808.     }
  809.     echo '</center></tr>';
  810. }
  811.  
  812. }
  813. //echo '<br>';
  814. //$i=0;
  815. if($data_top_extras['num']==1)
  816. {
  817. foreach($techs_name1 as $key=>$value)
  818. {
  819.    
  820.     //if($i % 4 == 0)
  821.     //{
  822.     //  echo '<tr>';
  823.     //}
  824.     echo '<td><b><a href="uq_jumpstats.php?nametype='.urlencode($value).'&type='.urlencode($key).'"><center>'.htmlspecialchars($value).'</a></b></td>';
  825.     //$i++;
  826. }
  827. }
  828. else echo '<br><td><b><center>Extra Tops disabled by server</b></td>';
  829.     echo '
  830. </tr>
  831.  
  832. </table>
  833. <tr>
  834.     <td colspan="8" bgcolor="#70A401"><br/><center><b> uq_jumpstats by BorJomi 2010<br><a href=http://unique-kz.com/>unique-kz.com</a></b></center><br/>
  835. </tr>
  836.  
  837. ';
  838.  
  839. }else if($blocktop==1)
  840. {
  841.     foreach($techs as $value)
  842.     {
  843.         if($value==$type || $type=='hj')
  844.         {
  845.             $check_type=1;
  846.         }
  847.     }
  848.     if($check_type!=1)
  849.     {
  850.         echo '
  851.         <script type="text/javascript">document.location.href="uq_jumpstats.php?nametype=LongJump&type=lj";</script>';
  852.     }
  853.     echo '<b><center>Block Top for <font color = "orange">'.htmlspecialchars($type).'</font></center></b></center><br>';
  854.    
  855.     echo '<table border="0" cellspacing="0" cellpadding="0" align="center" class="tbl" width="650" bgcolor=#22697B>
  856. <tr bgcolor="#52697B">
  857.     <td width="20">#</td>
  858.     <td width="200" align="center">Name</td>
  859.     <td align="center">Block</td>
  860.     <td align="center">Distance</td>
  861.     <td align="center">Jumpoff</td>
  862. </tr>
  863. '; 
  864.  
  865.     $check = mysql_query("SELECT distance FROM `block_tops` WHERE jumptype='".$type."' LIMIT 1", $sql);
  866.     $data_check = mysql_fetch_array($check);
  867.    
  868.     if(!$data_check['distance'])
  869.     {
  870.         echo '<tr align="left" bgcolor="#2f3030">
  871.         <td width="20">1</td>
  872.         <td width="200" align="center"><b>-</b></td>
  873.         <td align="center"><b>-</b></td>
  874.         <td align="center"><b>-</b></td>
  875.         <td align="center"><b>-</b></td></tr>';
  876.     }
  877.     else
  878.     {
  879.         $max_jof = mysql_query("SELECT jumpoff FROM `block_tops` WHERE jumptype='".$type."' ORDER BY jumpoff LIMIT 1", $sql);
  880.         $data_max_jof = mysql_fetch_array($max_jof);
  881.        
  882.         $max_block = mysql_query("SELECT block FROM `block_tops` WHERE jumptype='".$type."' ORDER BY block DESC LIMIT 1", $sql);
  883.         $data_max_block = mysql_fetch_array($max_block);
  884.        
  885.         $old_block=$data_max_block['block'];
  886.        
  887.         $top_block = mysql_query("SELECT * FROM `block_tops` WHERE jumptype='".$type."' ORDER BY block DESC,distance DESC LIMIT $start,$per_page", $sql);
  888.        
  889.         $jj=0;
  890.         while($data_topblock = mysql_fetch_array($top_block))
  891.         {
  892.             if($old_block!=$data_topblock['block'])
  893.             {
  894.                 echo '<tr><td bgcolor=#232323 COLSPAN=9><br></td></tr>';
  895.                
  896.                 if(($jj%2)==1)
  897.                 {
  898.                     $jj=$oldjj;
  899.                 }
  900.             }
  901.            
  902.             echo '
  903.             <tr align="left" bgcolor="'.($jj % 2 == 0 ? "#2f3030" : "").'">
  904.             <td width="20">'.($i+$start+1).'</td>';
  905.                        
  906.             echo '<td align="center"><a href="uq_jumpstats.php?id='.urlencode($data_topblock['authid']).'&name='.urlencode($data_topblock['name']).'">'.htmlspecialchars($data_topblock['name']).'</a></td>';
  907.            
  908.             echo '<td align="center"><b>'.$data_topblock['block'].'</b></td>';
  909.            
  910.             if($data_topblock['distance']<100000000) echo '<td align="center">'.$data_topblock['distance'] = substr($data_topblock['distance'], 1, 2).'.'.substr($data_topblock['distance'], 2, 3).'</td>';
  911.             else echo '<td align="center">'.$data_topblock['distance'] = substr($data_topblock['distance'], 0, 3).'.'.substr($data_topblock['distance'], 3, 3).'</td>';
  912.            
  913.             if($data_max_jof['jumpoff']==$data_topblock['jumpoff'])
  914.             {
  915.                 echo '<td align="center"><font color=red><b>'.$data_topblock['jumpoff'].'</b></font></td>';
  916.             }
  917.             else echo '<td align="center">'.$data_topblock['jumpoff'].'</td></tr>';
  918.            
  919.            
  920.                
  921.             $old_block=$data_topblock['block'];
  922.             $oldjj=$jj;
  923.             $jj++;
  924.             $i++;
  925.         }
  926.     }
  927.         echo '<tr>
  928.         <td colspan="8" bgcolor=#232323><center><b><br><a href="uq_jumpstats.php?nametype=LongJump&type=lj">Back to Main Tops</a></b>
  929.         </tr>';
  930.        
  931.         $q="SELECT count(*) FROM `block_tops` WHERE jumptype='".$type."'";
  932.         $res=mysql_query($q);
  933.         $row=mysql_fetch_row($res);
  934.         $total_rows=$row[0];
  935.         $num_pages=ceil($total_rows/$per_page);
  936.        
  937.         if($num_pages!=1 && $num_pages!=0)
  938.         {
  939.             echo '<tr><td bgcolor=#232323 COLSPAN=9><br><Font color = "white"><b><center>Pages</b></Font><br>';
  940.             for($i=1,$k=1;$i<=$num_pages;$i++)
  941.             {
  942.                 if ($i-1 == $page)
  943.                 {
  944.                     if($i==$k*48)
  945.                     {
  946.                         echo '<font size=2> '.$i.' </font><br>';
  947.                         $k++;
  948.                     }
  949.                     else echo '<font size=2> '.$i.' </font>';  
  950.                 }
  951.                 else
  952.                 {
  953.                     if($i==$k*48)
  954.                     {
  955.                         echo '<font size=2><a href="uq_jumpstats.php?block=1&type='.$type.'&page='.$i.'"> <U>'.$i.'</U> </a></font><br>';
  956.                         $k++;
  957.                     }
  958.                     else echo '<font size=2><a href="uq_jumpstats.php?block=1&type='.$type.'&page='.$i.'"> <U>'.$i.'</U> </a></font>';
  959.                 }
  960.             }
  961.             echo '</td></tr>';
  962.         }
  963.    
  964.    
  965.     echo '<tr>
  966.     <td colspan="8" bgcolor=#232323><br><center><b> uq_jumpstats by BorJomi 2010<br><a href=http://unique-kz.com/>unique-kz.com</a></b></center><br/>
  967.     </tr>';
  968.    
  969.     echo '</table>';
  970. }
  971. else
  972. {
  973.     echo '
  974.     <script type="text/javascript">document.location.href="uq_jumpstats.php?nametype=LongJump&type=lj";</script>';
  975. }
  976.  
  977.  
  978. ?>
  979.  </body>
  980. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement