game/logs.php
2022-06-07 00:30:34 +03:00

843 lines
29 KiB
PHP

<?php
define('GAME',true);
include('_incl_data/__config.php');
include('_incl_data/class/__db_connect.php');
include('_incl_data/class/__user.php');
$btl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.mysql_real_escape_string((int)$_GET['log']).'" LIMIT 1'));
if(isset($btl['id'])) {
$allprice = mysql_fetch_array(mysql_query('SELECT SUM(`price1`) FROM `battle_users` WHERE `battle` = "'.$btl['id'].'" GROUP BY `uid` LIMIT 1'));
$allprice = 0+$allprice[0];
function typeBattle($x) {
$r = array(0,0,'Îáû÷íûé ïîåäèíîê','Êðîâàâûé Ïîåäèíîê');
if( $x < 50000 ) {
//Îáû÷íûé áîé
}elseif( $x >= 50000 && $x < 100000 ) {
$r = array(25,50,'Âåëèêàÿ Áèòâà','Êðîâàâàÿ Áèòâà');
}elseif( $x < 500000 ) {
$r = array(50,75,'Âåëè÷àéøàÿ Áèòâà','Êðîâàâàÿ Ðåçíÿ');
}elseif( $x < 1000000 ) {
$r = array(75,100,'Èñòîðè÷åñêàÿ Áèòâà','Êðîâàâàÿ Ñå÷à');
}elseif( $x < 2500000 ) {
$r = array(100,125,'Ýïîõàëüíàÿ Áèòâà','Êðîâàâîå Ïîáîèùå');
}elseif( $x >= 5000000 ) {
$r = array(150,150,'Ñóäíûé Äåíü','Ñóäíûé Äåíü');
}
return $r;
}
$allprice = typeBattle($allprice);
if ($btl['smert'] == 1)
{
$allprice = array(150,150,'Æåñòî÷àéøåå Ñðàæåíèå','Æåñòî÷àéøåå Ñðàæåíèå');
}
if( $btl['type'] == 99 ) {
$allprice = '<font color=red>'.str_replace(' ','&nbsp;',$allprice[3]).'</font>';
}else{
$allprice = str_replace(' ','&nbsp;',$allprice[2]);
}
}
$fil = '<span style="margin-left: 25px;">Ïîèñê : <form id="line_filter" style="display: inline;" onsubmit="return false;"> <input type="text" id="line_filter_input" autocomplete="off" style="padding:5px;" /> <input type="submit" id="line_filter_input_submit" class="btn" value="Ôèëüòð" onclick="return false" /> <input type="button" id="line_filter_glow" class="btn" value="Ïîäñâåòêà" /></form></span>';
$r = ''; $p = ''; $b = '<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr valign="top">
<td valign="bottom" title="">
<input onClick="location=location;" type="submit" name="analiz2" class="btn" value="Îáíîâèòü">'; //nowrap=""
if($btl['team_win'] != -1) {
if(!isset($_GET['analiz'])) {
$b .= ' <input onClick="location=\'logs.php?log='.((int)$_GET['log']).'&analiz=1\';" type="submit" name="analiz3" class="btn btn-success" value="Ñòàòèñòèêà">';
$b .= $fil;
}else{
$b .= ' <input onClick="location=\'logs.php?log='.((int)$_GET['log']).'\';" type="submit" name="analiz3" class="btn btn-danger" value="Ëîã áîÿ">';
}
}
$b .= '</td>
</tr>
</tbody>
</table>';
if(isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) {
function rzv($v)
{
$v = explode('.',$v);
if(!isset($v[1]))
{
$v = $v[0].'.0';
}else{
$v = $v[0].'.'.$v[1];
}
return $v;
}
$tmStart = floor(($btl['time_over']-$btl['time_start'])/6)/10;
$tmStart = rzv($tmStart);
$tbtl = '<img src="https://img.new-combats.com/i/fighttype'.$btl['type'].'.gif">';
if( $btl['invis'] > 0 ) {
$tbtl .= '<img src="https://img.new-combats.com/i/fighttypehidden0.gif">';
}
if($btl['type'] == 0) {
$tbtl = 'Òèï áîÿ: '.$tbtl.' (ôèçè÷åñêèé ïîåäèíîê) &nbsp; &nbsp; ';
}elseif($btl['type'] == 1) {
$tbtl = 'Òèï áîÿ: '.$tbtl.' (êóëà÷íûé ïîåäèíîê) &nbsp; &nbsp; ';
}else{
$tbtl = 'Òèï áîÿ: '.$tbtl.' (ôèçè÷åñêèé ïîåäèíîê) &nbsp; &nbsp; ';
}
if( $btl['izlom'] > 0 ) {
$tbtl .= 'Âîëíà: '.$btl['izlomRoundSee'].' &nbsp; &nbsp; ';
}
$tbtl .= 'Ïðîäîëæèòåëüíîñòü áîÿ: '.$tmStart.' ìèí.<br>';
$users = array(
);
$uids = array(
);
function con_login($us) {
$r = '';
if( $us['align'] > 0 ) {
$r .= '<img src="https://img.new-combats.com/i/align/align'.$us['align'].'.gif" width="12" height="15">';
}
if( $us['clan'] > 0 ) {
$r .= '<a href="clans_info/'.$us['clan'].'" target="_blank"><img src="https://img.new-combats.com/i/clan/'.$us['clan'].'.gif" width="24" height="15"></a>';
}
$r .= '<b class="CSSteam'.$us['team'].'">'.$us['login'].' ['.$us['level'].']</b>';
$r .= '<a href="info/'.$us['uid'].'" target="_blank"><img src="https://img.new-combats.com/i/inf_capitalcity.gif" width="12" height="11"></a>';
return $r;
}
//Ïîóë÷àåì èíôî
$tpas = array(
1 => 'X',
2 => '<font color=#AAAAEE>&bull;</font>',
3 => '<b>&bull;</b>',
4 => '<font color=#FF0000>&curren;</font>',
5 => '<font color=#FF0000>X</font>',
6 => '<font color=#AAAAEE>&bull;</font>',
7 => '<font color=777777><B>&bull;</B></font>',
8 => '<font color=#AAAAEE>&bull;</font>'
);
/*$tpbs = array(
0 => 'X',
1 => 'X',
2 => '<font color=#AAAAAA><B>&bull;</B></font>',
3 => '<font color=#AAAAEE><B>&bull;</B></font>',
4 => 'X',
5 => '<font color=#FF0000><B>&bull;</B></font>',
6 => '<font color=#AAAAEE><B>&bull;</B></font>',
7 => '<font color=#777777><B>&bull;</B></font>',
8 => '<font color=#AAAAAA><B>&bull;</B></font>'
);*/
$tpbs = array(
0 => '',
1 => '<B>&bull;</B>',
2 => '<font color=#AAAAAA><B>&bull;</B></font>',
3 => 'X',
4 => '<font color=#FFEEEE><B>X</B></font>',
5 => '<font color=#FFEEEE><B>&bull;</B></font>',
6 => '<font color=#AAAAEE><B>&bull;</B></font>',
7 => '<font color=#777777><B>&bull;</B></font>',
8 => '<font color=#AAAAAA><B>&bull;</B></font>'
);
$sp = mysql_query('SELECT * FROM `battle_users` WHERE `battle` = "'.$btl['id'].'"');
while($pl = mysql_fetch_array($sp)) {
if(!isset($uids[$pl['id']])) {
$i = count($users);
$users[$i] = $pl;
$uids[$pl['uid']] = $i;
//
$users[$i]['value'] = array(
'y' => 0, //óâîðîòîâ+ïàðèðîâàíèé+áëîêîâ ùèòîì
'b' => 0, //óñïåøíûõ áëîêîâ
'p' => 0, //íå óñïåøíûõ áëîêîâ, ïî ïåðñîíàæó ïîïàëè
'zb' => array( //Ñïèñîê çîí áëîêà
),
'sa' => array( //Ñòàòèñòèêà óäàðîâ
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'sb' => array( //Ñòàòèñòèêà áëîêîâ
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
)
);
$sp2 = mysql_query('SELECT * FROM `battle_stat` WHERE `battle` = "'.$btl['id'].'" AND `uid1` = "'.$pl['uid'].'" ORDER BY `id` ASC');
while($pl2 = mysql_fetch_array($sp2)) {
//Îáíîâëÿåì äàííûå
$users[$i]['yrn'] += $pl2['yrn'];
$users[$i]['yrn_krit'] += $pl2['yrn_krit'];
//Ñòàòèñòèêà äàëåå
$users[$i]['gaa']++;
if( $users[$i]['yrn'] > 0 ) {
$users[$i]['ga']++;
}
if( $users[$i]['yrn_krit'] > 0 ) {
$users[$i]['gak']++;
}
//Ïîëó÷àåì êóäà áèë èãðîê
$j = 0;
while($j < $pl2['ma']) {
$users[$i]['zona'][$pl2['a'][$j]]++;
//
$za = $pl2['a'][$j];
$k = 1;
while($k <= 5) {
if( $za == $k ) {
$tpa = $pl2['type_a'][$j];
$zag[$k] = true;
$users[$i]['value']['sa'][$k] .= $tpas[$tpa];
}else{
$zag[$k] = false;
//$users[$i]['value']['sa'][$za] .= '.';
}
$k++;
}
//
$j++;
}
$j = $pl2['b'];
$k = 0;
while($k < $pl2['mb']) {
if( $j > 5 ) {
$j = 1;
}
$users[$i]['value']['zb'][] = array( 0 => $j , 1 => 0 );
$users[$i]['zonb'][$j]++;
$j++;
$k++;
}
//
$k = 1;
while($k <= 5) {
if( $zag[$k] == false ) {
$users[$i]['value']['sa'][$k] .= ' ';
}
$k++;
}
//
}
//
$sp2 = mysql_query('SELECT * FROM `battle_stat` WHERE `battle` = "'.$btl['id'].'" AND `uid2` = "'.$pl['uid'].'" ORDER BY `id` ASC');
$k = 0;
while($pl2 = mysql_fetch_array($sp2)) {
//Îáíîâëÿåì äàííûå
$users[$i]['_yrn'] -= $pl2['yrn'];
$users[$i]['_yrn_krit'] -= $pl2['yrn_krit'];
//Ïîëó÷àåì êóäà áèëè èãðîêà
$j = 0; $zag = array();
while($j < $pl2['ma']) {
$users[$i]['value']['zb'][$k][1] = $pl2['type_a'][$j];
if( $pl2['type_a'][$j] == 2 || $pl2['type_a'][$j] == 6 || $pl2['type_a'][$j] == 7 || $pl2['type_a'][$j] == 8 ) {
$users[$i]['value']['y']++;
}elseif( $pl2['type_a'][$j] == 3 ) {
$users[$i]['value']['b']++;
}else{
$users[$i]['value']['p']++;
}
//
$j++;
}
//
$k++;
//
}
//Ñòàòèñòèêà áëîêîâ
$k = 0;
$h = 0;
$bjj = array();
while( $k < count($users[$i]['value']['zb']) ) {
$zb = 0+$users[$i]['value']['zb'][$k][0];
$zt = 0+$users[$i]['value']['zb'][$k][1];
$bjj[$zb] = true;
$users[$i]['value']['sb'][$zb] .= ''.$tpbs[$zt].'';
if( $h < 1 ) {
$h++;
}else{
$d = 1;
while($d <= 5) {
if( $bjj[$d] == true ) {
}else{
$users[$i]['value']['sb'][$d] .= ' ';
}
$d++;
}
$bjj = array();
$h = 0;
}
$k++;
}
//
}
}
$usr = '';
$tm = array();
$tm_u = array();
$tm_v = array();
$i = 0;
while($i < count($users)) {
if( $users[$i] > 0 ) {
$us = $users[$i];
if( !isset($tm[$us['team']]) ) {
$tm[$us['team']] = '';
$tm_v[] = $us['team'];
}
$tm_u[$us['team']][] = $i;
$tm[$us['team']] .= con_login($us);
$tm[$us['team']] .= ', ';
unset($us);
}
$i++;
}
$i = 0;
while($i < count($tm_v)) {
$usr .= rtrim($tm[$tm_v[$i]],', ');
if( $i < count($tm_v)-1 ) {
$usr .= ' &nbsp; <b>ïðîòèâ</b> &nbsp; ';
}
$i++;
}
//
$usr = '<H4>Ó÷àñòíèêè ïîåäèíêà</H4>'.$usr.'<br><br>';
//
$r = '';
//
$r .= '<H4>Ïîñëåäîâàòåëüíîñòü óäàðîâ</H4>';
$r .= '<TABLE border=1 cellspacing=0 cellpadding=4>
<TR><TD align=center>Ëîãèí</TD><TD>Óäàð â</TD><TD>Ïîñëåäîâàòåëüíîñòü óäàðîâ</TD></TR>';
$i = 0;
while($i <= count($tm_v)) {
$j = 0;
$team_data = array( 'g' => false );
while($j < count($tm_u[$tm_v[$i]])) {
$us = $users[$tm_u[$tm_v[$i]][$j]];
if($us['id'] > 0) {
$rh = '';
$rh .= ''.$us['value']['sa'][1].'';
$rh .= '<br>'.$us['value']['sa'][2].'';
$rh .= '<br>'.$us['value']['sa'][3].'';
$rh .= '<br>'.$us['value']['sa'][4].'';
$rh .= '<br>'.$us['value']['sa'][5].'';
$r .= '<TR><TD align=center nowrap>'.con_login($us).'</TD><TD nowrap align="right"><pre>ãîëîâó<br>ãðóäü<br>æèâîò<br>ïîÿñ<br>íîãè</pre></TD><TD style="font-size:16px" nowrap><pre>'.$rh.'</pre></TD></TR>';
}
unset($us);
$j++;
}
$i++;
}
$r .= '</TABLE>';
$r .= '(<b>X</b>&nbsp;-&nbsp;óäà÷íûé&nbsp;óäàð, <font color=red><B>&curren;</b></font> - êðèòè÷åñêèé óäàð ïðîáèâ áëîê , <font color=red><B>X</B></font>&nbsp;-&nbsp;êðèòè÷åñêèé&nbsp;óäàð, <font color=red><B><code>&Xi;</code></B></font>&nbsp;-&nbsp;êðèò + èíâàëèäíîñòü, <font color=006600><B>X</B></font>&nbsp;-&nbsp;äîï.&nbsp;ìàãè÷åñêèé&nbsp;óäàð,<BR>
&nbsp;<B>&bull;</B>&nbsp;-&nbsp;ïðîòèâíèê&nbsp;áëîêèðîâàë&nbsp;óäàð, <font color=AAAAAA><B>&bull;</B></font>&nbsp;-&nbsp;óâåðíóëñÿ, <font color=AAAAEE><B>&bull;</B></font>&nbsp;-&nbsp;ïàðèðîâàë, <font color=777777><B>&bull;</B></font>&nbsp;-&nbsp;îòáèë óäàð ùèòîì)';
//
$r .= '<H4>Ïîñëåäîâàòåëüíîñòü áëîêîâ</H4>';
$r .= '<TABLE border=1 cellspacing=0 cellpadding=4>
<TR><TD align=center>Ëîãèí</TD><TD>Áëîê</TD><TD>Ïîñëåäîâàòåëüíîñòü áëîêîâ</TD></TR>';
$i = 0;
while($i <= count($tm_v)) {
$j = 0;
$team_data = array( 'g' => false );
while($j < count($tm_u[$tm_v[$i]])) {
$us = $users[$tm_u[$tm_v[$i]][$j]];
if($us['id'] > 0) {
$rh = '';
$rh .= ''.$us['value']['sb'][1].'';
$rh .= '<br>'.$us['value']['sb'][2].'';
$rh .= '<br>'.$us['value']['sb'][3].'';
$rh .= '<br>'.$us['value']['sb'][4].'';
$rh .= '<br>'.$us['value']['sb'][5].'';
$r .= '<TR><TD align=center nowrap>'.con_login($us).'</TD><TD nowrap align="right"><pre>ãîëîâà<br>ãðóäü<br>æèâîò<br>ïîÿñ<br>íîãè</pre></TD><TD style="font-size:16px" nowrap><pre>'.$rh.'</pre></TD></TR>';
}
unset($us);
$j++;
}
$i++;
}
$r .= '</TABLE>';
$r .= '(<b>X</b>&nbsp;-&nbsp;óäà÷íûé áëîê, <b><FONT COLOR=red>X</FONT></b>&nbsp;-&nbsp;ïðîáèëè áëîê êðèòîì, <B>&bull;</B>&nbsp;-&nbsp;ïðîïóñòèë óäàð,
<font color=#AAAAAA><B>&bull;</B></font>&nbsp;-&nbsp;óâåðíóëñÿ,
<font color=#AAAAEE><B>&bull;</B></font>&nbsp;-&nbsp;ïàðèðîâàë,
<font color=#777777><B>&bull;</B></font>&nbsp;-&nbsp;îòáèë ùèòîì)';
//
$r .= '<H4>Ñóììàðíî</H4>';
$r .= '<TABLE border=1 cellspacing=0 cellpadding=4>
<TR><TD align=center>&nbsp;</TD><TD align=center>Ëîãèí</TD><TD>Óäàðû</TD><TD>Áëîêè</TD><TD>Ïîïàäàíèÿ</TD><TD>Çàùèòà</TD><TD>Óðîí</TD><TD>Ïîòåðè</TD><TD>Âûëå÷åíî</TD></TR>';
//<TR><TD align=right>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD align=center>&nbsp;</TD><TD align=center>&nbsp;</TD><TD align=center>&nbsp;</TD><TD align=center>&nbsp;</TD><TD align=center>&nbsp;</TD></TR>
$i = 0;
while($i <= count($tm_v)) {
$j = 0;
$team_data = array( 'g' => false );
while($j < count($tm_u[$tm_v[$i]])) {
$us = $users[$tm_u[$tm_v[$i]][$j]];
if($us['id'] > 0) {
$team_data['g'] = true;
$us['heal'] = ($us['hp']-$us['hpAll'])-$us['_yrn'];
if($us['heal']<0) {
$us['heal'] = 0;
}
if( $us['hp'] < 0 ) {
$us['hp'] = 0;
}
if( $us['yrn'] < 0 ) {
$us['yrn'] = 0;
}
if( $us['yrn_krit'] < 0 ) {
$us['yrn_krit'] = 0;
}
if( $us['_yrn'] > 0 ) {
$us['_yrn'] = 0;
}
if( $us['_yrn_krit'] > 0 ) {
$us['_yrn_krit'] = 0;
}
$team_data['ga'] += $us['ga'];
$team_data['gaa'] += $us['gaa'];
$team_data['gak'] += $us['gak'];
$team_data['hp'] += $us['hp'];
$team_data['hpAll'] += $us['hpAll'];
$team_data['yrn'] += $us['yrn'];
$team_data['yrn_krit'] += $us['yrn_krit'];
$team_data['_yrn'] += $us['_yrn'];
$team_data['_yrn_krit'] += $us['_yrn_krit'];
$team_data['val_b'] += $us['value']['b'];
$team_data['val_y'] += $us['value']['y'];
$team_data['val_p'] += $us['value']['p'];
$team_data['heal'] += $us['heal'];
$winw = '';
if( $us['hp'] < 1 ) {
$us['hp'] = '<font color=red>0</font>';
$winw = '<img title="Ïîãèá" width="7" height="7" src="https://img.new-combats.com/i/ico/looses.gif">';
}else{
$winw = '<img title="Âûæèë" width="7" height="7" src="https://img.new-combats.com/i/ico/wins.gif">';
}
$r .= '<TR><TD valign=middle align=center>'.$winw.'</TD><TD align=right>'.con_login($us).' ['.$us['hp'].'/'.$us['hpAll'].']</TD><TD>'.(0+$us['zona'][1]).'/'.(0+$us['zona'][2]).'/'.(0+$us['zona'][3]).'/'.(0+$us['zona'][4]).'/'.(0+$us['zona'][5]).'</TD><TD>'.(0+$us['zonb'][1]).'/'.(0+$us['zonb'][2]).'/'.(0+$us['zonb'][3]).'/'.(0+$us['zonb'][4]).'/'.(0+$us['zonb'][5]).'</TD><TD align=center>'.(0+$us['ga']).'(<font color=red>'.(0+$us['gak']).'</font>)/'.($us['gaa']).'</TD><TD align=center>'.$us['value']['b'].'/'.$us['value']['y'].'/'.$us['value']['p'].'</TD><TD align=center>'.$us['yrn'].'/<font color=red>'.$us['yrn_krit'].'</font></TD><TD align=center>'.(-$us['_yrn']).'</TD><TD align=center>'.$us['heal'].'</TD></TR>';
}
unset($us);
$j++;
}
if( $team_data['g'] == true ) {
$winw = '--';
if( $team_data['hp'] < 1 ) {
$team_data['hp'] = '0';
}else{
$winw = '<img src="https://img.new-combats.com/i/flag.gif" width="20" height="20" title="Ïîáåäèòåëü">';
}
$r .= '<TR bgcolor=d2d0d0><TD align=center>'.$winw.'</TD><TD align=right><b class="CSSteam'.$tm_v[$i].'">Âñåãî ['.$team_data['hp'].'/'.$team_data['hpAll'].']</b></TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD align=center>'.(0+$team_data['ga']).'(<font color=red>'.(0+$team_data['gak']).'</font>)/'.($team_data['gaa']).'</TD><TD align=center>'.$team_data['val_b'].'/'.$team_data['val_y'].'/'.$team_data['val_p'].'</TD><TD align=center>'.$team_data['yrn'].'/<font color=red>'.$team_data['yrn_krit'].'</font></TD><TD align=center>'.(-$team_data['_yrn']).'</TD><TD align=center>'.$team_data['heal'].'</TD></TR>';
}
$i++;
}
$r .= '</TABLE>';
//
$r .= '
Ëîãèí - èìÿ ïåðñîíàæà è óðîâåíü æèçíè: [ñåé÷àñ/âñåãî]<br>
Óäàðû - ñòàòèñòèêà óäàðîâ ïî îáëàñòÿì: ãîëîâà/ãðóäü/æèâîò/ïîÿñ/íîãè<br>
Áëîêè - ñòàòèñòèêà áëîêîâ ïî îáëàñòÿì: ãîëîâà/ãðóäü/æèâîò/ïîÿñ/íîãè<br>
Ïîïàäàíèÿ - óäà÷íûõ ïîïàäàíèé <font color=red>(èç íèõ êðèòîâ)</font> / âñåãî óäàðîâ<br>
Çàùèòà - óäàðîâ çàáëîêèðîâàíî / óâîðîòîâ / ïðîïóùåíî óäàðîâ<br>
Óðîí - âûáèòî HP èç ïðîòèâíèêîâ / èç íèõ <font color=red>êðèòàìè</font><br>
Ïîòåðè - ïîëó÷åíî ïîâðåæäåíèé <br>
Âûëå÷åíî - âîññòàíîâëåíî HP<br>';
$r = '<div>'.$b.'</div><div><span style="float:left;">'.$tbtl.$p.'</span><span style="float:right;">Ñòàòóñ áèòâû: <i>'.$allprice.'</i></span></div><br><br>'.$usr.$r.'<div align="left">'.$p.'</div>';
//header('location: main.php');
}elseif(!isset($btl['id']))
{
$r = '<br><br><center>Ñêîðåå âñåãî Àðõèâàðèóñ ñíîâà ïîòåðÿë ïåðãàìåíò ñ õðîíèêàìè áîåâ ...</center>';
}else{
include('jx/battle/log_text.php');
function testlog($pl)
{
global $log_text,$c,$u,$code;
if($pl['type']==1 || $pl['type']==6)
{
$dt = explode('||',$pl['vars']);
$i = 0; $d = array();
while($i<count($dt))
{
$r = explode('=',$dt[$i]);
if($r[0]!='')
{
$d[$r[0]] = $r[1];
}
$i++;
}
//îáû÷íûé óäàð
$rt = $pl['text'];
//çàìåíÿåì äàííûå
$rt = str_replace('{u1}','<span onClick="top.addTo(\''.$d['login1'].'\',\'to\'); return false;" oncontextmenu="top.infoMenu(\''.$d['login1'].'\',event,\'chat\'); return false;" class="CSSteam'.$d['t1'].'">'.$d['login1'].'</span>',$rt);
$rt = str_replace('{u2}','<span onClick="top.addTo(\''.$d['login2'].'\',\'to\'); return false;" oncontextmenu="top.infoMenu(\''.$d['login2'].'\',event,\'chat\'); return false;" class="CSSteam'.$d['t2'].'">'.$d['login2'].'</span>',$rt);
$rt = str_replace('{pr}','<b>'.$d['prm'].'</b>',$rt);
$rt = str_replace('^^^^','=',$rt);
$rt = str_replace('{tm1}','<span class="date">'.date('H:i',$d['time1']).'</span>',$rt);
$rt = str_replace('{tm2}','<span class="date">'.date('H:i',$d['time2']).'</span>',$rt);
$rt = str_replace('{tm3}','<span class="date">'.date('d.m.y H:i',$d['time1']).'</span>',$rt);
$rt = str_replace('{tm4}','<span class="date">'.date('d.m.y H:i',$d['time2']).'</span>',$rt);
$k01 = 1;
$zb1 = array(1=>0,2=>0,3=>0,4=>0,5=>0);
$zb2 = array(1=>0,2=>0,3=>0,4=>0,5=>0);
if($d['bl2']>0)
{
$b11 = 1;
$b12 = $d['bl1'];
while($b11<=$d['zb1'])
{
$zb1[$b12] = 1;
if($b12>=5 || $b12<0)
{
$b12 = 0;
}
$b12++;
$b11++;
}
}
if($d['bl2']>0)
{
$b11 = 1;
$b12 = $d['bl2'];
while($b11<=$d['zb2'])
{
$zb2[$b12] = 1;
if($b12>=5 || $b12<0)
{
$b12 = 0;
}
$b12++;
$b11++;
}
}
while($k01<=5)
{
$zns01 = ''; $zns02 = '';
$j01 = 1;
while($j01<=5)
{
$zab1 = '0'; $zab2 = '0';
if($j01==$k01)
{
$zab1 = '1';
$zab2 = '1';
}
$zab1 .= $zb1[$j01];
$zab2 .= $zb2[$j01];
$zns01 .= '<img src="https://img.new-combats.com/i/zones/'.$d['t1'].'/'.$d['t2'].''.$zab1.'.gif">';
$zns02 .= '<img src="https://img.new-combats.com/i/zones/'.$d['t2'].'/'.$d['t1'].''.$zab2.'.gif">';
$j01++;
}
$rt = str_replace('{zn1_'.$k01.'}',$zns01,$rt);
$rt = str_replace('{zn2_'.$k01.'}',$zns02,$rt);
$k01++;
}
$j = 1;
while($j<=21)
{
//çàìåíà R - èãðîê 1
$r = $log_text[$d['s1']][$j];
$k = 0;
while($k<=count($r))
{
if(isset($log_text[$d['s1']][$j][$k]))
{
$rt = str_replace('{1x'.$j.'x'.$k.'}',$log_text[$d['s1']][$j][$k],$rt);
}
$k++;
}
//çàìåíà R - èãðîê 2
$r = $log_text[$d['s2']][$j];
$k = 0;
while($k<=count($r))
{
if(isset($log_text[$d['s2']][$j][$k]))
{
$rt = str_replace('{2x'.$j.'x'.$k.'}',$log_text[$d['s2']][$j][$k],$rt);
}
$k++;
}
$j++;
}
//çàìåíÿåì äàííûå ïîâòîðíî
$rt = str_replace('{u1}','<span onClick="top.addTo(\''.$d['login1'].'\',\'to\'); return false;" oncontextmenu="top.infoMenu(\''.$d['login1'].'\',event,\'chat\'); return false;" class="CSSteam'.$d['t1'].'">'.$d['login1'].'</span>',$rt);
$rt = str_replace('{u2}','<span onClick="top.addTo(\''.$d['login2'].'\',\'to\'); return false;" oncontextmenu="top.infoMenu(\''.$d['login2'].'\',event,\'chat\'); return false;" class="CSSteam'.$d['t2'].'">'.$d['login2'].'</span>',$rt);
$rt = str_replace('{pr}','<b>'.$d['prm'].'</b>',$rt);
$rt = str_replace('^^^^','=',$rt);
$rt = str_replace('{tm1}','<span class="date">'.date('H:i',$d['time1']).'</span>',$rt);
$rt = str_replace('{tm2}','<span class="date">'.date('H:i',$d['time2']).'</span>',$rt);
$rt = str_replace('{tm3}','<span class="date">'.date('d.m.y H:i',$d['time1']).'</span>',$rt);
$rt = str_replace('{tm4}','<span class="date">'.date('d.m.y H:i',$d['time2']).'</span>',$rt);
//çàêîí÷èëè çàìåíÿòü
$pl['text'] = $rt;
}
return $pl['text'];
}
//Ïîëó÷àåì ëîãè
$min = round(12*((int)$_GET['p']-1));
if($min<1)
{
$min = 0;
}
$max = $min+11;
$based = 'battle_logs_save';
$sp_cnt = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle_logs_save` WHERE `battle` = "'.$btl['id'].'" AND `id_hod` > '.$min.' AND `id_hod` <= '.$max.' ORDER BY `id_hod`, `time` ASC LIMIT 1'));
if( $sp_cnt[0] < 1 ) {
$based = 'battle_logs';
}
//ãåíåðèðóåì ñòðàíèöû
$pmax = mysql_fetch_array(mysql_query('SELECT `id_hod`,`id` FROM `'.$based.'` WHERE `battle` = "'.$btl['id'].'" ORDER BY `id_hod` DESC LIMIT 1'));
$pmax = $pmax['id_hod'];
$pmax = ceil($pmax/12);
if($min > round(12*($pmax-1)))
{
$min = round(12*($pmax-1));
$max = $min+11;
}
$i = 1;
while($i<=$pmax)
{
if((int)$_GET['p']==$i || ((int)$_GET['p']>$pmax && $i==$pmax) || ((int)$_GET['p']<1 && $i==1))
{
$p .= ' <a style="color:maroon" href="?log='.$btl['id'].'&p='.$i.'&rnd='.$code.'">'.$i.'</a> ';
}else{
$p .= ' <a href="?log='.$btl['id'].'&p='.$i.'&rnd='.$code.'">'.$i.'</a> ';
}
$i++;
}
$h = 0; $clr = 'f2e5e0'; $cclr = '';
$sp = mysql_query('SELECT * FROM `'.$based.'` WHERE `battle` = "'.$btl['id'].'" AND `id_hod` > '.$min.' AND `id_hod` <= '.($max+1).' ORDER BY `id_hod`, `id` ASC LIMIT 200');
while($pl = mysql_fetch_array($sp))
{
$pl['text'] = testlog($pl);
$pl['text'] = str_replace('\"','"',$pl['text']);
if($h!=$pl['id_hod'])
{
if($h>0)
{
if($clr == 'f2e5e0') {
$clr = 'f2e5E5';
}else{
$clr = 'f2e5e0';
}
$cclr = 'border-top:1px solid #b1b1b1;';
#$r .= '<table cellspacing="1" width="100%"><tbody><tr><td height="1" bgcolor="#b0b0b0"></td></tr></tbody></table>';
}
$h = $pl['id_hod'];
}else{
//$r .= '<br>';
}
$r .= '<div class="logs_php_line" style="background-color:#'.$clr.';'.$cclr.'padding:1px;">'.$pl['text'].'</div>';
$cclr = '';
}
//ñîáèðàåì ñòðàíèöó
$p = 'Ñòðàíèöû: '.$p;
$usr = '';
if($btl['team_win'] == -1) {
$sp = mysql_query('SELECT
`u`.`id`,`u`.`login`,`u`.`level`,`u`.`sex`,`u`.`align`,`u`.`online`,`u`.`battle`,`u`.`clan`,
`s`.`hpNow`,`s`.`bot`,`s`.`team`,`u`.`city`
FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`battle` = "'.$btl['id'].'" AND `s`.`hpNow` >= 1');
$usrs = array(-1 => array());
while($pl = mysql_fetch_array($sp)) {
if(!isset($usrs[$pl['team']])) {
$usrs[$pl['team']] = '';
$usrs[-1][count($usrs[-1])] = $pl['team'];
}
if($pl['align'] > 0) {
$usrs[$pl['team']] .= '<img src="https://img.new-combats.com/i/align/align'.$pl['align'].'.gif" width="12" height="15">';
}
if($pl['clan'] > 0) {
$usrs[$pl['team']] .= '<img src="https://img.new-combats.com/i/clan/'.$pl['clan'].'.gif" width="24" height="15">';
}
$pl['stats_r'] = $u->getStats($pl['id']);
$usrs[$pl['team']] .= '<b class="CSSteam'.$pl['team'].'">'.$pl['login'].'</b> ['.ceil($pl['stats_r']['hpNow']).'/'.$pl['stats_r']['hpAll'].'],';
}
if(count($usrs[-1]) > 0) {
$i = 0;
while($i < count($usrs[-1])) {
$usr .= rtrim($usrs[$usrs[-1][$i]],',');
if(count($usrs[-1]) > $i+1) {
$usr .= ' &nbsp; <b><font color=black>ïðîòèâ</font></b> &nbsp; ';
}
$i++;
}
}
if($usr != '') {
$usr = '<div align="center">'.$usr.'</div><hr>';
}
}
$tbtl = '<img src="https://img.new-combats.com/i/fighttype'.$btl['type'].'.gif" />';
if( $btl['invis'] > 0 ) {
$tbtl .= '<img src="https://img.new-combats.com/i/fighttypehidden0.gif" />';
}
if($btl['type'] == 0) {
$tbtl = 'Òèï áîÿ: '.$tbtl.' (ôèçè÷åñêèé ïîåäèíîê) &nbsp; &nbsp; ';
}elseif($btl['type'] == 1) {
$tbtl = 'Òèï áîÿ: '.$tbtl.' (êóëà÷íûé ïîåäèíîê) &nbsp; &nbsp; ';
}elseif($btl['type'] == 250) {
$tbtl = '<img src="https://img.new-combats.com/i/fighttype50.gif" />';
$tbtl = 'Òèï áîÿ: '.$tbtl.' (Âîéíà Êëàíîâ) &nbsp; &nbsp; ';
}elseif($btl['smert'] == 1) {
$tbtl = '<img src="https://img.new-combats.com/i/fighttype9.gif" />';
$tbtl = 'Òèï áîÿ: '.$tbtl.' (Æåñòî÷àéøåå Ñðàæåíèå) &nbsp; &nbsp; ';
}else{
$tbtl = 'Òèï áîÿ: '.$tbtl.' (ôèçè÷åñêèé ïîåäèíîê) &nbsp; &nbsp; ';
}
if( $btl['izlom'] > 0 ) {
$tbtl .= 'Âîëíà: '.$btl['izlomRoundSee'].' &nbsp; &nbsp; ';
}
$r = '<div>'.$b.'</div><div><span style="float:left;">'.$tbtl.$p.'</span><span style="float:right;">Ñòàòóñ áèòâû: <i>'.$allprice.'</i></span></div><br><hr>'.$r.'<div id="not_found" style="display: none;"><i><center>Íè÷åãî íå íàéäåíî. Ñîâñåì íå íàéäåíî...</center></i></div><hr>'.$usr.'<div align="left">'.$p.'</div>';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Àðõèâ: Ïîåäèíêè</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jqueryrotate.js"></script>
<script type="text/javascript" src="js/jquery.zclip.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript" src="js/title.js"></script>
<script src="https://img.new-combats.com/js/gameEngine.js" type="text/javascript"></script>
<script>
hi_no_fm = 1;
function maginfo(z,p,m,obj) {
var r = '';
r += '<b>'+$(obj).attr('magelogin')+'</b><br><br>';
r += 'Ìîùü: '+m+', ';
r += 'Çàùèòà: '+z+', ';
r += 'Ïîäàâëåíèå: '+p+'';
return r;
}
</script>
<link href="https://img.new-combats.com/css/main.css" rel="stylesheet" type="text/css">
<style type="text/css">
body {
background:
url(https://new-combats.com/i/battle_log_04.jpg) right 0 repeat-x,
url(https://new-combats.com/i/battle_log_16.jpg) left bottom repeat-x,
url(https://new-combats.com/i/battle_log_08.jpg) left 0 repeat-y,
url(https://new-combats.com/i/battle_log_11.jpg) right 0 repeat-y,
#f2e5e0;
min-height:100vh;
min-width:400px;
}
h3 {
text-align: center;
}
.ttl_css
{
position: absolute;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #ffffcc;
border: 1px solid #6F6B5E;
}
.CSSteam { font-weight: bold; cursor:pointer; }
.CSSteam0 { font-weight: bold; cursor:pointer; }
.CSSteam1 { font-weight: bold; color: #6666CC; cursor:pointer; }
.CSSteam2 { font-weight: bold; color: #B06A00; cursor:pointer; }
.CSSteam3 { font-weight: bold; color: #269088; cursor:pointer; }
.CSSteam4 { font-weight: bold; color: #A0AF20; cursor:pointer; }
.CSSteam5 { font-weight: bold; color: #0F79D3; cursor:pointer; }
.CSSteam6 { font-weight: bold; color: #D85E23; cursor:pointer; }
.CSSteam7 { font-weight: bold; color: #5C832F; cursor:pointer; }
.CSSteam8 { font-weight: bold; color: #842B61; cursor:pointer; }
.CSSteam9 { font-weight: bold; color: navy; cursor:pointer; }
.CSSvs { font-weight: bold; }
</style>
</head>
<body > <!--#E2E0E0 -->
<div style="max-width:95%; min-height: 100%; margin:0 auto;">
<br><br>
<div id="ttl" class="ttl_css" style="display:none;z-index:1111;" /></div>
<div id="gi" class="gifin" style="display:none;z-index:1110;"></div>
<H3><IMG SRC="https://img.new-combats.com/i/fighttype2.gif" WIDTH=20 HEIGHT=20> Áîéöîâñêèé Êëóá<? if( $based != 'battle_logs' ) { echo ' (Àðõèâ ïîåäèíêîâ)'; } ?> &nbsp; <a href="https://www.new-combats.com/">www.new-combats.com</a> <IMG SRC="https://img.new-combats.com/i/fighttype2.gif" WIDTH=20 HEIGHT=20></H3>
<? echo $r; ?>
<br><br><br>
</div>
<script language="JavaScript">
$('#line_filter').submit(function () {
$('#line_filter_input_submit').trigger('click');
});
$('#line_filter_glow').click(function () {
var val = $('#line_filter_input').val();
$(".logs_php_line").stop().css('background-color', '').show();
$('#not_found').css('display', 'none');
if(val != '') {
$(".logs_php_line:contains('" + val + "')").css('background-color', '#f8f8ef'); //##f8f8ef ffff80
}
});
$('#line_filter_input_submit').click(function () {
$("#not_found").slideUp();
var val = $('#line_filter_input').val();
if(val == '') {
$(".logs_php_line").stop().css('background-color', '').show();
} else {
if($.browser.msie || !1) {
$(".logs_php_line").stop().css('background-color', '').hide();
if (val != '') $(".logs_php_line:contains('" + val + "')").stop().show();
} else {
$(".logs_php_line").stop().css('background-color', '').slideUp();
$(".logs_php_line:contains('" + val + "')").stop().slideDown();
}
setInterval('if ($(".logs_php_line:visible").length == 0) $("#not_found").slideDown();', 300);
}
return false;
});
$('#line_filter_input').keyup(function () {
if($('#line_filter_input').val() == '') {
$('#line_filter_input_submit').trigger('click');
}
});
jQuery.expr[":"].contains = function (elem, i, match, array) {
return (elem.textContent || elem.innerText || jQuery.text(elem) || "").toLowerCase().indexOf(match[3].toLowerCase()) >= 0;
}
</script>
</body>
</html>