Файл: online/riwar/Riwar.ru/slovwar.php
Строк: 122
<?php
$title = 'Столкновение';
//-----Подключаем функции-----//
require_once ('system/function.php');
//-----Подключаем вверх-----//
require_once ('system/header.php');
$title = 'Столкновение';
if(!$user['id']) {
header('Location: '.$HOME.'');
exit();
}
$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id` = '".$user['clan']."'"));
if($user['nav'] > 0) {
$rred = mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `st`="1"'),0);
$rblack = mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" and `st` = "2"'),0);
$slovber = mysql_query('SELECT * FROM `slov_member` WHERE `user` = "'.$user['id'].'" ORDER BY `time` DESC LIMIT 1');
$slovber = mysql_fetch_array($slovber);
if($slovber) {
$slov = mysql_query('SELECT * FROM `slov` WHERE `id` = "'.$slovber['battle'].'"');
$slov = mysql_fetch_array($slov);
}
if( $slov['start'] == 1 && $slov['end'] == 0 && ($rred <= 0 or $rblack <= 0)) {
mysql_query('UPDATE `slov` SET `end` = "1" WHERE `id` = "'.$slov['id'].'"');
header('location: /slovwar/');
exit;
}
?>
<?php
if($slovber['dead'] == 1) {
?>
<div class='line'></div>
<div class='player' align='center'>
<a href='/slovwar/?' class='button'>Обновить</a>
<br/><br/>
<font color='#999'>Вы были убиты во время сражения, ожидайте окончания боя</font>
</div>
<?php
}
else
{
if($_GET['exit'] == true) {
$log = '<img src='/images/icon/race/'.$user['r'].'.png' alt=''/> <b>'.$user['login'].'</b> покидает бой';
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`) VALUES ("'.$slov['id'].'",
"'.$user['id'].'",
"'.$object['id'].'",
"'.$log.'")');
mysql_query('UPDATE `slov_member` SET `dead` = "1" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
header('location: /slovwar.php');
exit;
}
if($slovber['object'] == 0) {
$rand_object = mysql_query('SELECT * FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `dead` = "0" AND `user` != "'.$user['id'].'" ORDER BY RAND() LIMIT 1');
$rand_object = mysql_fetch_array($rand_object);
mysql_query('UPDATE `slov_member` SET `object` = "'.$rand_object['id'].'" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
}
if($slovber['object']) {
if($_GET['last'] == true) {
$rand_object = mysql_query('SELECT * FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `dead` = "0" AND `user` != "'.$user['id'].'" ORDER BY RAND() LIMIT 1');
$rand_object = mysql_fetch_array($rand_object);
mysql_query('UPDATE `slov_member` SET `object` = "'.$rand_object['id'].'" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
header('location: /slovwar/');
}
$member_object = mysql_query('SELECT * FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `id` = "'.$slovber['object'].'"');
$member_object = mysql_fetch_array($member_object);
$object = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$member_object['user'].'" and `st` != '.$user['st'].' and `st` != "'.$user['st'].'"');
$object = mysql_fetch_array($object);
if($_GET['attack'] == true && $member_object['dead'] == 0) {
$dmg = 0;
$object_dmg = 0;
$dmg +=round(rand(($user['s']/6),($user['s']/4)));
if($a_1 == true) {
$dmg += round(($dmg / 100) );
}
$dmg -= round(rand(($object['b']/12),($object['b']/7)));
if($dmg < 0) {
$dmg = 0;
}
if($dmg > $object['z']) {
$dmg = $object['z'];
}
$dmg_time = time() - $slovber['time'];
if($dmg_time < 2) {
$dmg = 0;
}
if($dmg_time > 1 && $dmg_time < 4) {
$dmg -= round($dmg / 2);
}
if($dmg == 0) {
$log = 'Вы промахнулись';
}
else
{
$log = 'Вы ударили <b>'.nick($object['id']).'</b> на <b>'.$dmg.'</b> ';
}
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`,
`show`) VALUES ("'.$slov['id'].'",
"'.$user['id'].'",
"'.($dmg > 0 ? $object['id']:0).'",
"'.$log.'",
"'.$user['id'].'")');
if($dmg > 0) {
$log = ' <b>'.nick($user['id']).'</b> ударил Вас на <b>'.$dmg.'</b> ';
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`,
`show`) VALUES ("'.$slov['id'].'",
"'.$object['id'].'",
"'.$user['id'].'",
"'.$log.'",
"'.$object['id'].'")');
}
if($dmg > 0) {
$log = ' <b>'.nick($user['id']).'</b> ударил <b>'.nick($object['id']).'</b> на <b>'.$dmg.'</b> ';
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`) VALUES ("'.$slov['id'].'",
"'.$user['id'].'",
"'.$object['id'].'",
"'.$log.'")');
}
mysql_query('UPDATE `users` SET `hp` = "'.($object['hp'] - $dmg).'" WHERE `id` = "'.$object['id'].'"');
mysql_query('UPDATE `slov_member` SET `time` = "'.time().'" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
if($dmg >= $object['z']) {
$log = 'Вы убили <b>'.nick($object['id']).'</b>';
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`,
`show`) VALUES ("'.$slov['id'].'",
"'.$user['id'].'",
"'.$object['id'].'",
"'.$log.'",
"'.$user['id'].'")');
$log = ' <b>'.nick($user['id']).'</b> убил Вас';
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`,
`show`) VALUES ("'.$slov['id'].'",
"'.$object['id'].'",
"'.$user['id'].'",
"'.$log.'",
"'.$object['id'].'")');
$log = ' <b>'.nick($user['id']).'</b> убил <b>'.nick($object['id']).'</b>';
mysql_query('INSERT INTO `slov_log` (`battle`,
`user`,
`object`,
`text`) VALUES ("'.$slov['id'].'",
"'.$user['id'].'",
"'.$object['id'].'",
"'.$log.'")');
mysql_query('UPDATE `slov_member` SET `dead` = "1" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$object['id'].'"');
mysql_query('UPDATE `slov_member` SET `kills` = `kills` + 1 WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
$rand_object = mysql_query('SELECT * FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `dead` = "0" AND `user` != "'.$user['id'].'" ORDER BY RAND() LIMIT 1');
$rand_object = mysql_fetch_array($rand_object);
mysql_query('UPDATE `slov_member` SET `object` = "'.$rand_object['id'].'" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
}
}
?>
<div class='block'>Цель: <b><?=$object['login']?></b> <img src='/images/z.png' alt='*'/> <?=$object['z']?>
?>
</div>
<?php
}
?>
<div class='player' align='center'>
<a href='/slovwar/?attack=true' class='button'>Атаковать</a><br/><br/>
<a href='/slovwar/?last=true' class='button'>Другой противник</a>
</div>
<?php
}
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_log` WHERE `battle` = "'.$slov['id'].'"'),0);
if($count > 0) {
?>
<div class='line'></div>
<div class='content'>
<?php
$q = mysql_query('SELECT * FROM `slov_log` WHERE `battle` = "'.$slov['id'].'" ORDER BY `id` DESC LIMIT 15');
while($row = mysql_fetch_array($q)) {
if($row['user'] == $user['id'] && $row['show'] == $user['id'] OR $row['object'] == $user['id'] && $row['show'] == $user['id']) {
echo '<font color='#'.($row['object'] == 0 ? 'ffffff':'c06060').''>'.$row['text'].'</font><br/>';
}
elseif($row['show'] == 0)
{
if($row['user'] == $user['id']) {
}
else
{
if($row['object'] == $user['id']) {
}
else
{
echo $row['text'].'<br/>';
}
}
}
}
?>
</div>
<?php
}
if($slovber['dead'] == 0) {
?>
<div class='line'></div>
<div class='lplayer'>
<li class='no_b'><a href='/slovwar/?exit=true'><img src='/images/icon/arrow.png' alt='*'/> Покинуть бой</a></li>
</div>
<?php
}
}
else
{
if($slovber['exit'] == 0 && $slov['start'] == 1 && $slov['end'] == 1) {
$q = mysql_query('SELECT * FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" ORDER BY `kills` DESC LIMIT '.mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'"'),0).'');
while($row = mysql_fetch_array($q)) {
$i++;
if($i == 1) {
$best = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['user'].'"');
$best = mysql_fetch_array($best);
}
if($row['user'] == $user['id']) {
$place = $i;
}
}
$_s = round(rand(1,100) + (100 / $place) + (100* $slovber['kills']));
$_exp = round(rand(1,100) + (100 / $place) + (25 * $slovber['kills']));
mysql_query('UPDATE `users` SET `s` = `s` + '.$_s.',
`exp` = `exp` + '.$_exp.' WHERE `id` = "'.$user['id'].'"');
mysql_query("DELETE FROM `slov_member` WHERE `user` = '".$user['id']."'");
mysql_query("DELETE FROM `slov_log` WHERE `user` = '".$user['id']."'");
mysql_query("DELETE FROM `slov_log` WHERE `object` = '".$user['id']."'");
?>
<div class='block'>
<img src='/images/icon/2hit.png' alt='*'/> <font color='#90c090'><b>Бой окончен!</b></font> <img src='/images/icon/2hit.png' alt='*'/>
<div class='line'></div>
<font color='#90b0c0'>Награда за <b><?=$place?></b> место:</font><br/>
<img src='/images/icon/silver.png' alt='*'/> <?=$_s?> серебра <img src='/images/icon/exp.png' alt='*'/> <?=$_exp?> опыта
</div><br/>
<div class='block'>
<img src='/images/icon/premium.png' alt='*'/> <b>Лучший: <img src='/images/icon/race/<?=$best['r']?>.png' alt='*'/> <?=$best['login']?></b> <img src='/images/icon/premium.png' alt='*'/>
<div class='separator'></div>
<b>Итог боя:</b><br/>
<?php
$q = mysql_query('SELECT * FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" ORDER BY `kills` DESC LIMIT '.mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'"'),0).'');
while($row = mysql_fetch_array($q)) {
$slov_user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['user'].'"');
$slov_user = mysql_fetch_array($slov_user);
//
/*рейт
$_rating = 5 * $row['kills'];
mysql_query('UPDATE `users` SET `coliseum_rating` = "'.($coliseum_user['coliseum_rating'] + $_rating).'" WHERE `id` = "'.$coliseum_user['id'].'"');
?>
<img src='/images/icon/race/<?=$coliseum_user['r']?>.png' alt='*'/> <a href='/user.php?id=<?=$coliseum_user['id']?>'><?=$coliseum_user['login']?></a> - <?=$_rating?> к рейтингу<br/>
<?
*/
}
?>
</div>
<?php
mysql_query('UPDATE `slov_member` SET `exit` = "1" WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
}
else
{
?>
<div class='line'></div>
<?php
}
$slov = mysql_query('SELECT * FROM `slov` WHERE `start` = "0"');
$slov = mysql_fetch_array($slov);
if(!$slov) {
$h = date('H',time());
if($h > 24 && $h < 0)
{
$time = 30799;
}
else
{
$time = 30799;
}
mysql_query('INSERT INTO `slov` (`time`) VALUES ("'.time().'")');
}
$rred = mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `st`="1"'),0);
$rblack = mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" and `st` = "2"'),0);
?>
<div class='player' align='center'><font color=orange><b>-Столкновение сторон-</b></font><br><img src='/images/slov/glav.png' alt='*'/><br><font color=lightblue>
В преданиях говорится, что в
древние времена
Рыцари Черного и Красного Креста враждовали друг с
другом. Это были
очень страшные войны,
длившейся на
протяжении сотен лет.<br>
И именно сегодня снова раздался звон клинков с поля битвы...
Вступи и ты в эту ожесточенную схватку с врагом! Возможно удар именно твоего клинка решит исход этой битвы...<br><br></font>
<img src='/images/st/1/1.png' alt='*'/> Рыцари красного креста: <b> <?=$rred?></b> <br/><img src='/images/st/2/1.png' alt='*'/> Рыцари черного креста: <b> <?=$rblack?></b> <br/>
<img src='/images/s.png' alt='*'/> Cила персонажа: <b><?=$user['s']?></b><br/><br/>
<?php
/*if(mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'"'),0) < 966555555 && mysql_result(mysql_query('SELECT COUNT(*) FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"'),0) == 0) {
*/
if($slovber['battle'] != $slov['id'] ) {
if(isset($_GET['zajavka_go']) ) {
mysql_query('INSERT INTO `slov_member` (`battle`,
`user`, `st`,
`time`) VALUES ("'.$slov['id'].'",
"'.$user['id'].'", "'.$user['st'].'",
"'.time().'")');
header('location: /slovwar/');
exit;
?>
<a href='?zajavka_go' class='button'>Подать заявку</a>
<?php
}
else
{
if(isset($_GET['exit']) && $slovber['battle'] == $slov['id']){
mysql_query('DELETE FROM `slov_member` WHERE `battle` = "'.$slov['id'].'" AND `user` = "'.$user['id'].'"');
header('location: /slovwar/');
exit;
}
?>
<a href='?' class='button'>Обновить</a>
<br/><br/>
<a href='/slovwar/?exit' class='button'>Отменить заявку</a>
<?php
}
}
?>
</div>
<?php
}
//-----Подключаем низ-----//
require_once ('system/footer.php');
?>