game/rating_script/index.php

288 lines
10 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
define('GAME',true);
require_once('../_incl_data/__config.php');
require_once('../_incl_data/class/__db_connect.php');
$p = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`sex`,`clan`,`align`,`city`,`cityreg` FROM `users` WHERE `id` = "'.mysql_real_escape_string($_GET['user']).'" LIMIT 1'));
if(isset($p['id'])) {
$st = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `id` = "'.$p['id'].'" AND (`stats` LIKE "%|s6=0%" OR `stats` NOT LIKE "%|s6=%") LIMIT 1'));
if(!isset($st['id'])) {
$_GET['t'] = 2;
}
}
function microLogin($id,$t,$nnz = 1) {
$inf = $id;
$id = $inf['id'];
$r = '';
if($inf['align']>0)
{
$r .= '<img width="12" height="15" src="https://img.new-combats.com/i/align/align'.$inf['align'].'.gif" />';
}
if($inf['clan']>0)
{
$cln = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id` = "'.$inf['clan'].'" LIMIT 1'));
if(isset($cln['id']))
{
$r .= '<img width="24" height="15" src="https://img.new-combats.com/i/clan/'.$cln['name_mini'].'.gif" />';
}
}
if($inf['cityreg'] == '') {
$inf['cityreg'] = 'capitalcity';
}
$r .= ' <b>'.$inf['login'].'</b> ['.$inf['level'].']<a target="_blank" href="https://new-combats.com/inf.php?'.$inf['id'].'"><img title="Инф. о '.$inf['login'].'" src="https://img.new-combats.com/i/inf_'.$inf['cityreg'].'.gif" /></a>';
return $r;
}
?>
<HTML><HEAD><TITLE>Бойцовский клуб</TITLE>
<META content=INDEX,FOLLOW name=robots>
<META content="1 days" name=revisit-after>
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-control content=private>
<META http-equiv=Expires content=0>
<link href="https://new-combats.com/rating_script/images/main1.css" rel="stylesheet" type="text/css">
<style type="text/css">
.style6 { color: #DFD3A3;
font-size: 9px;
}
A:link {
FONT-WEIGHT: normal; COLOR: #524936; TEXT-DECORATION: none
}
A:visited {
FONT-WEIGHT: normal; COLOR: #633525; TEXT-DECORATION: none
}
A:active {
FONT-WEIGHT: normal; COLOR: #77684d; TEXT-DECORATION: none
}
A:hover {
COLOR: #000000; TEXT-DECORATION: underline
}
.style10 {font-size: 9pt; font-weight: bold; }
.style7 {font-size: 9pt}
.style8 {color: #4F4B49}
ul {margin:0px; height:0px;}
li
{
list-style-type:decimal;
}
</style>
</HEAD>
<BODY bgColor=#000000 leftMargin=0 topMargin=0 marginwidth="0" marginheight="0">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr valign=top><td>
<table width="100%" height="135" border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="https://new-combats.com/rating_script/images/sitebk_02.jpg" scope="col" align=center>
<img src="https://new-combats.com/forum_script/img/logotype_forum_capitalcity1.gif" width="194" height="135">
</td>
</tr>
</table>
</td></tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgColor=#3D3D3B>
<tr valign=top>
<td width="15%">
</td>
<td align=center>
<table cellspacing=0 cellpadding=0 width="900" bgcolor=#f2e5b1 border=0>
<tr valign=top>
<td width="29" rowspan=2 background="https://new-combats.com/rating_script/images/n21_08_1.jpg">
<img src="https://new-combats.com/rating_script/images/raitt_08.jpg" width="29" height="256"></td>
<td><img src="https://new-combats.com/rating_script/images/raitt_04.jpg" width="118" height="257"></td>
<td rowspan=2>
<!-- Begin of text -->
<!-- Begin of text -->
<h3><br>
</h3>
<TABLE width="100%" border=0 cellPadding=2 cellSpacing=0 name="F1">
<TBODY>
<td bgcolor="#F2E5B1">
<td valign=top><br><BR>
<TABLE width=100%>
<td>&nbsp; &nbsp; Рейтинг персонажей <? if(isset($_GET['type']) && $_GET['type'] == 2) { ?><a title="Нажмите чтобы посмотреть рейтинг за полночь" href="?user=<?=$p['id']?>&type=1">сейчас</a><? }else{ ?><a title="Нажмите чтобы посмотреть текущий рейтинг" href="?user=<?=$p['id']?>&type=2">в полночь</a><? } ?>.<!--Рейтинг <? if($_GET['t'] == 1 || !isset($_GET['t'])) { ?><B>бойцов</B> и <a href="?t=2">магов</a><? }else{ ?><a href="?t=1">бойцов</a> и <B>магов</B><? } ?>--> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<TD align=right>Статистика на <span class="style8"><code><? if(isset($_GET['type']) && $_GET['type'] == 2) { ?><?php echo date('d.m.o H:i'); ?><? }else{ echo date('d.m.o').' 00:00'; } ?></code></span></TABLE>
<P>
<P>
<table width="100%" border="0" cellpadding="0" cellspacing="0" background="https://new-combats.com/rating_script/images/ram12_34.gif">
<tr>
<td align="left" scope="col"><img src="https://new-combats.com/rating_script/images/ram12_33.gif" width="12" height="11"></td>
<td scope="col"></td>
<td width="18" align="right" scope="col"><img src="https://new-combats.com/rating_script/images/ram12_35.gif" width="13" height="11"></td>
</tr>
</table>
<table width=100% border=0 align=center cellpadding=0 cellspacing="1">
<tr>
<td colspan="5"></td>
</tr>
<tr bgcolor="#ECDFAA">
<td><b>№</b></td>
<td><b></b></td>
<td align="right"><b>рейтинг </b></td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#3D3D3B">
<td></td>
<td width="60%"></td>
<td width="32%"></td>
</tr>
<ul>
<?php
$r = '';
//рейтинг персонажей
$r = '';
$i = 1;
$j = 0;
$sp = mysql_query('SELECT `id`,`uid`,`dmy`,`last` FROM `users_rating` ORDER BY `rating` DESC');
while( $pl = mysql_fetch_array($sp) ) {
$user = mysql_fetch_array(mysql_query('SELECT `u`.`id` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`bot` = 0 AND `u`.`id` = "'.$pl['uid'].'" AND `u`.`pass` NOT LIKE "%saintlucia%" LIMIT 1000'));
if(!isset($user['id'])) {
mysql_query('DELETE FROM `users_rating` WHERE `uid` = "'.$pl['uid'].'"');
}else{
if( $pl['dmy'] != date('dmY') ) {
mysql_query('UPDATE `users_rating` SET `dmy` = "'.date('dmY').'",`last` = "'.($j+1).'",`last2` = "'.$pl['last'].'",`now` = `rating` WHERE `uid` = "'.$pl['uid'].'" LIMIT 1');
}
$j++;
}
}
$p = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`sex`,`clan`,`align`,`city`,`cityreg` FROM `users` WHERE `id` = "'.mysql_real_escape_string($_GET['user']).'" LIMIT 1'));
$rt_type = 'now';
if(isset($_GET['type']) && $_GET['type'] == 2) {
$rt_type = 'rating';
}
$sp = mysql_query('SELECT * FROM `users_rating` ORDER BY `'.$rt_type.'` DESC');
while( $pl = mysql_fetch_array($sp) ) {
$user = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`level`,`u`.`login`,`u`.`align`,`u`.`clan` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`bot` = 0 AND `u`.`id` = "'.$pl['uid'].'" AND `u`.`pass` NOT LIKE "%saintlucia%" LIMIT 1000'));
if(!isset($user['id'])) {
mysql_query('DELETE FROM `users_rating` WHERE `uid` = "'.$pl['uid'].'"');
}else{
if($pl['uid'] == $p['id']) {
$r .= '<tr height="20" bgcolor="#d9ca8c">';
}else{
$r .= '<tr height="20" bgcolor="#ECDFAA">';
}
//№
$numb = '';
$numbi = '';
if($i != $pl['last'] && ($j+$pl['last']-$i) != 0 && ($pl['last']-$i+$j) != 0) {
$numb .= '<sup>&nbsp;<small>';
if($pl['last'] > $i) {
$numbi .= '<img style="padding-bottom:4px;" src="https://img.new-combats.com/uprt2.png" width="7" height="7">';
$numb .= '<font color=green><b>+'.($pl['last']-$i).'</b></font>';
}else{
$numbi .= '<img style="padding-bottom:4px;" src="https://img.new-combats.com/uprt.png" width="7" height="7">';
$numb .= '<font color=maroon><b>'.($pl['last']-$i).'</b></font>';
}
$numb .= '</small></sup>';
}
if( $i == 1 ) {
$numbi = '<img src="https://img.new-combats.com/gold11.png" height="14">';
}elseif( $i == 2 ) {
$numbi = '<img src="https://img.new-combats.com/silver11.png" height="14">';
}elseif( $i == 3 ) {
$numbi = '<img src="https://img.new-combats.com/bronze11.png" height="14">';
}
$r .= '<td height="20" style="font-size:10pt" align=center valign="top" class="mystrong">&nbsp;'.$numbi.$i.$numb.'&nbsp;</td>';
//login
$r .= '<td height="20" align=left valign="top" class="mystrong">&nbsp;&nbsp;'.microLogin($user,1).'&nbsp;</td>';
//рейтинг
$r .= '<td height="20" align=right valign="top" class="mystrong">'.$pl[$rt_type].'</td>';
//
$r .= '</tr>';
}
$i++;
}
if($r == '') {
$r = '<tr bgcolor="#ECDFAA">';
//№
$r .= '<td align=right valign="top" class="mystrong"></td>';
//login
$r .= '<td align=center valign="top" class="mystrong">К сожалению рейтинг пуст</td>';
//рейтинг
$r .= '<td align=right valign="top" class="mystrong"></td>';
//
$r .= '</tr>';
}
echo $r;
?>
</ul>
<tr>
<td colspan=4><img src="https://new-combats.com/rating_script/images/1x1.gif" width="1" height="1" border=0 alt=""></td>
<td></td>
</tr>
<tr>
<td colspan=5><table width="100%" border="0" cellpadding="0" cellspacing="0" background="https://new-combats.com/rating_script/images/ram12_34.gif">
<tr>
<td align="left" scope="col"><img src="https://new-combats.com/rating_script/images/ram12_33.gif" width="12" height="11"></td>
<td scope="col"></td>
<td width="18" align="right" scope="col"><img src="https://new-combats.com/rating_script/images/ram12_35.gif" width="13" height="11"></td>
</tr>
</table></td>
</tr>
</table>
<center>
<small>
Рейтинг плавающий. Зависит от ваших активных боевых действий за последние 3 месяца.</small>
</center>
</p>
</FORM>
</td>
</tr>
</TABLE>
<!-- End of text -->
</td>
<td align=right><img height=144 src="https://new-combats.com/rating_script/images/rairus_03.jpg" width=139 border=0></td>
<td valign=top background="https://new-combats.com/rating_script/images/nnn21_03_1.jpg">&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr valign=top>
<td></td>
<td valign=bottom style="padding-bottom:50"><IMG height=236 src="https://new-combats.com/rating_script/images/raitt_15.jpg" width=128 border=0></td>
<td width="23" valign=top background="https://new-combats.com/rating_script/images/nnn21_03_1.jpg">&nbsp;</td>
</tr>
</table>
</td>
<td width="15%">
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor=#000000>
<TR>
<TD colspan=3 width="100%" height=13 background="https://new-combats.com/rating_script/images/sitebk_07.jpg"></TD>
</TR>
<tr valign=top>
<td width="20%">
<div align="center">
</div>
</td>
<td align=center><br>
<div align="center" style="padding-bottom:15px;"><NOBR><span class="style6">Copyright © www.new-combats.com</span></NOBR></div>
</td>
<td width="20%">
</td>
</tr>
</table>
</BODY>
</HTML>