Вход Регистрация
Файл: public_html/pets_sxvatki.php
Строк: 231
<?
include './system/common.php';   
include 
'./system/functions.php';
include 
'./system/user.php';    
if(!
$user) {header('location: /');exit;}
$title 'Схватка питомцев';    
include 
'./system/h.php';  
$pet mysql_query('SELECT * FROM `pit_u` WHERE `user_id` = "'.$user['id'].'"');
$pit mysql_fetch_array($pit);
if(
$user['level']<10){
?>

<div class='content' align='center'>
Для участии в <img src='/images/pet/icon.gif' alt='*'/>  схватке питомцев нужен <img src='/images/icon/level.png' alt='*'/> 10 уровень
</div>
<div class="menuList"><a href="/arena/"><img src="/images/icon/arena.png"> Арена</a></div>
<?
 
  
include './system/f.php';
exit;
}
?>

<?
 
if($pet!=0) {

$member mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `pet/index` = "'.$pet['id'].'" ORDER BY `time` DESC LIMIT 1');
  
$member mysql_fetch_array($member);

  if(
$member) {

  
$battle mysql_query('SELECT * FROM `pets_sxvatki` WHERE `id` = "'.$member['battle'].'"');
  
$battle mysql_fetch_array($battle);

  }

if(
$battle['start']==and $member['skr']==0){
mysql_query("UPDATE `pets_sxvatki_member` SET `skr` = '1' WHERE `pit/index` = '".$pet['id']."'");
header('location: /pets_sxvatki/');exit;}
  if(
$member['exit'] == && $battle['start'] == && $battle['end'] == 0) {

  if(
mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `dead` = "0"'),0) == 1) {
     
    
mysql_query('UPDATE `pets_sxvatki` SET `end` = "1" WHERE `id` = "'.$battle['id'].'"');
  
      
header('location: /pets_sxvatki/');
  
  exit;
  
  }
  
?>
  
  

<?

    
if($member['dead'] == 1) {
    
?>

 <div class='mini-line'></div>

<div class='main' align='center'>
<a href='/pets_sxvatki/?' class='btn'><span class='end'><span class='label'> Обновить</a></span></span>

<br/><br/>
<font color='#999'>Вы были убиты во время сражения, ожидайте окончания боя</font>
</div>

<?

    

    
}
    else
    {
  
  if(
$_GET['exit'] == true) {

    
$log '<img src='/images/pet/icon.gif' alt=''/> <b>'.$pet['name'].'</b> покидает бой';    
    
mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                               `pet`,
                                             `object`,
                                               `text`) VALUES ("'
.$battle['id'].'",
                                                                 "'
.$pet['id'].'",
                                                               "'
.$object['id'].'",
                                                                        "'
.$log.'")');

    
mysql_query('UPDATE `pets_sxvatki_member` SET `dead` = "1" WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"');
  
      
header('location: /pets_sxvatki.php');
  
  exit;
  
  }
  
  if(
$member['object'] == 0) {
  
    
$rand_object mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `dead` = "0" AND `pet` != "'.$pet['id'].'" ORDER BY RAND() LIMIT 1');
    
$rand_object mysql_fetch_array($rand_object);


    
mysql_query('UPDATE `pets_sxvatki_member` SET `object` = "'.$rand_object['id'].'" WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"');

  }

if(
$member['object']) {

  if(
$_GET['last'] == true) {
  
    
$rand_object mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `dead` = "0" AND `pet` != "'.$pet['id'].'" ORDER BY RAND() LIMIT 1');
    
$rand_object mysql_fetch_array($rand_object);


    
mysql_query('UPDATE `pets_sxvatki_member` SET `object` = "'.$rand_object['id'].'" WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"');

  
header('location: /pets_sxvatki/');

  }

    
$member_object mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `id` = "'.$member['object'].'"');
    
$member_object mysql_fetch_array($member_object);

    
$object mysql_query('SELECT * FROM `pet_u` WHERE `id` = "'.$member_object['pet'].'"');
    
$object mysql_fetch_array($object);


  
  if(
$_GET['attack'] == true && $member_object['dead'] == 0) {
  

  
$dmg +=round(rand(($pet['str']/6),($pet['str']/4)));


$dmg -= round(rand(($object['def']/12),($object['def']/7)));


    if(
$dmg 0) {
    
      
$dmg 0;
    
    }
    


    if(
$dmg $member_object['hp']) {
    
      
$dmg $member_object['hp'];
    
    }
$crit = ( (rand(1,2) * ($pet['agi'] / 100) ) - (rand(1,2) * ($object['agi'] / 100)));
 if(
mt_rand(0100) <= $crit) { $dmg *= 2;
 
$log_crit true; } $dodge = ( (rand(1,2) * ($object['agi'] / 100) ) - (rand(1,2) * ($pet['agi'] / 100)));
 if(
mt_rand(0100) <= $dodge) {$dmg =0; } 
$dmg_time time() - $member['time'];
if(
$dmg_time 2) { $dmg 0;
$_SESSION['err']='Не бей так часто'; }

    if(
$dmg == 0) {
      
$log 'Ваш питомец промахнулся';
    }
    else
    {
      
$log 'Ваш питомец ударил   <img src='/images/pet/icon.gif' alt='*'/> <b>'.$object['name'].'</b> на <b>'.$dmg.'</b> '.($log_crit == true '(крит)':'');    
    }
    
    
mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                               `pet`,
                                             `object`,
                                               `text`,
                                               `show`) VALUES ("'
.$battle['id'].'",
                                                                 "'
.$pet['id'].'",
                                                               "'
.($dmg $object['id']:0).'",
                                                                        "'
.$log.'",
                                                                 "'
.$pet['id'].'")');
    
    if(
$dmg 0) {
      
$log '<img src='/images/pet/icon.gif'/> <b>'.$pet['name'].'</b> ударил вашего питомца на <b>'.$dmg.'</b> '.($log_crit == true '(крит)':'');    
    
mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                               `pet`,
                                             `object`,
                                               `text`,
                                               `show`) VALUES ("'
.$battle['id'].'",
                                                               "'
.$object['id'].'",
                                                                 "'
.$pet['id'].'",
                                                                        "'
.$log.'",
                                                               "'
.$object['id'].'")');
    }

    if(
$dmg 0) {
    
$log '<img src='/images/pet/icon.gif' alt=''/> <b>'.$pet['name'].'</b> ударил <img src="/images/pet/icon.gif" alt='*'/> <b>'.$object['name'].'</b> на <b>'.$dmg.'</b> '.($log_crit == true '(крит)':'');    
    
mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                               `pet`,
                                             `object`,
                                               `text`) VALUES ("'
.$battle['id'].'",
                                                                 "'
.$pet['id'].'",
                                                               "'
.$object['id'].'",
                                                                        "'
.$log.'")');
    }




    
mysql_query('UPDATE `pets_sxvatki_member` SET `time` = "'.time().'"WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"');
    
mysql_query('UPDATE `pets_sxvatki_member` SET `hp` =`hp` - "'.$dmg.'"  WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$object['id'].'" ');





    if(
$dmg >= $member_object['hp']) {

      
$log 'Ваш питомец убил питомца <img src='/images/pet/icon.gif' alt='*'/> <b>'.$object['name'].'</b>';        
      
mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                                 `pet`,
                                               `object`,
                                                 `text`,
                                                 `show`) VALUES ("'
.$battle['id'].'",
                                                                   "'
.$pet['id'].'",
                                                                 "'
.$object['id'].'",
                                                                          "'
.$log.'",
                                                                   "'
.$pet['id'].'")');

      
$log '<img src='/images/pet/icon.gif' alt='*'/> <b>'.$pet['name'].'</b> убил вашего питомца';    
      
mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                                 `pet`,
                                               `object`,
                                                 `text`,
                                                 `show`) VALUES ("'
.$battle['id'].'",
                                                                 "'
.$object['id'].'",
                                                                   "'
.$pet['id'].'",
                                                                          "'
.$log.'",
                                                                 "'
.$object['id'].'")');
    
    
      
$log '<img src='/images/icon/rip.png' alt='*'/> <img src='/images/pet/icon.gif' alt='*'/> <b>'.$pet['name'].'</b> убил <img src='/images/pet/icon.gif' alt='*"'> <b>'.$object['name'].'</b>';    
      mysql_query('INSERT INTO `pets_sxvatki_log` (`battle`,
                                                 `pet`,
                                               `object`,
                                                 `text`) VALUES ("'.$battle['
id'].'", 
                                                                 "'.$pet['
id'].'",
                                                               "'.$object['
id'].'",
                                                                        "'.$log.'")');


      mysql_query('UPDATE `pets_sxvatki_member` SET `dead` = "
1" WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$object['id'].'"');
      mysql_query('UPDATE `pets_sxvatki_member` SET `kills` = `kills` + 1 WHERE `battle` = "'.$battle['
id'].'" AND `pet` = "'.$pet['id'].'"');

      
$rand_object = mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `dead` = "0" AND `pet` != "'.$pet['id'].'" ORDER BY RAND() LIMIT 1');
      
$rand_object = mysql_fetch_array($rand_object);

      mysql_query('UPDATE `pets_sxvatki_member` SET `object` = "'.$rand_object['
id'].'" WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"');

    }
        header('location: /pets_sxvatki/');
    
    exit;
  }
$nast = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$object['user_id'].'"');
$nast = mysql_fetch_array($nast);

?>  
<div class='block'>
<table style="
width:100%" cellspacing="0" cellpadding="0"> 
<tbody><tr><td style="
text-align:center;width:40%;"> 
<img src="
/images/pet/mini/<?=$pet['screen'];?>" width="40" height="40" alt=""> 
<br> 
<?=$pet['name'];?><br> 
<font color="gold"><b>Мой питомец</b></font><br> 
<span style='color:#6f6f6f;'><img src='/images/icon/vit.png' alt='*'/> <?=$member['hp'];?> <br/>

</span>
</td> 
<td style="text-align:center;width:20%;"> 
<h1><font color="green">Цель</font></h1>
</td><td style="text-align:center;width:40%;"><img src="/images/pet/mini/<?=$object['screen'];?>" width="40" height="40" alt=""> 
<br> 
<?=$object['name'];?><br> 
<font color="gold"><b>Наставник: <?=$nast['login'];?></b></font><br> 
<span style='color:#6f6f6f;'><img src='/images/icon/vit.png' alt='*'/> <?=$member_object['hp']?> <br/>
</td></tr></tbody></table></div>
<?

  
}

?>

<div class='content' align='center'>

<a href='/pets_sxvatki/?attack=true' class='btn'><span class='end'><span class='label'> Атаковать</a></span></span><br/><br/>

<a href='/pets_sxvatki/?last=true' class='btn'><span class='end'><span class='label'>Сменить цель</a></span></span>

</div>

<?
if(!empty($_SESSION['err'])){?><div class="list"><span style=color:red>Не бейте так часто</span></div><?
$_SESSION
['err']=NULL;
}
  }
$count mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_log` WHERE `battle` = "'.$battle['id'].'"'),0);
if(
$count 0) {
?>
<div class='mini-line'></div>
<div class='content'>
<?
$q 
mysql_query('SELECT * FROM `pets_sxvatki_log` WHERE `battle` = "'.$battle['id'].'" ORDER BY `id` DESC LIMIT 15');
while(
$row mysql_fetch_array($q)) {
if(
$row['pet'] == $pet['id'] && $row['show'] == $pet['id'] OR $row['object'] == $pet['id'] && $row['show'] == $pet['id']) {
  
      echo 
'<font color='#'.($row['object'] == 0 ? 'ffffff':'c06060').''>'.$row['text'].'</font><br/>';
  
    
}
    elseif(
$row['show'] == 0)
    {
    
    if(
$row['pet'] == $pet['id']) {
        

    }
    else
    {

    if(
$row['object'] == $pet['id']) {
    
    }
    else
    {
    
      echo 
$row['text'].'<br/>';
  
    }
  
    }
  
    }

  }
  
?>

</div>

<?
  
  
}

  if(
$member['dead'] == 0) {

?>

  <div class='mini-line'></div>
<div class='menuList'>
  <li class='no_b'><a href='/pets_sxvatki/?exit=true'><img src='/images/icon/arrow.png' alt='*'/> Покинуть бой</a></li>
</div>

<?

  
}
  
  }
  else
  {

  if(
$member['exit'] == && $battle['start'] == && $battle['end'] == 1) {

$q mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" ORDER BY `kills` DESC  LIMIT 1');
$rowmysql_fetch_array($q);

    
$best mysql_query('SELECT * FROM `pet_u` WHERE `id` = "'.$row['pet'].'"');
    
$best mysql_fetch_array($best);
  


  



 
?>
<center>
  <div class='block_zero'>
  
  <img src='/images/icon/2hit.png' alt='*'/> <font color='#90c090'><b>Бой окончен!</b></font> <img src='/images/icon/2hit.png' alt='*'/>
  
   </div><br/></center>

  <div class='block_zero'>
<center>
  <img src='/images/icon/premium.png' alt='*'/> <b>Лучший: <img src='/images/pet/icon.gif' alt='*'/> <?=$best['name']?></b> <img src='/images/icon/premium.png' alt='*'/>
  <div class='separ'></div>
  <b>Итог боя:</b><br/>

<?

$q 
mysql_query('SELECT * FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" ORDER BY `kills` DESC LIMIT '.mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'"'),0).'');

  while(
$row mysql_fetch_array($q)) {
    
$dres mysql_query('SELECT * FROM `pet_u` WHERE `id` = "'.$row['pet'].'"');
    
$dres mysql_fetch_array($dres);

    
$dres_rating_user mysql_query('SELECT * FROM `users` WHERE `id` = "'.$dres['user_id'].'"');
    
$dres_rating_user mysql_fetch_array($dres_rating_user);

  
$_rating $row['kills'];

  
mysql_query('UPDATE `users` SET `dres_rating` = "'.($dres_rating_user['dres_rating'] + $_rating).'" WHERE `id` = "'.$dres_rating_user['id'].'"');

?>

<img src='/images/icon/race/<?=$dres_rating_user['r']?>.png' alt='*'/> <a href='/user/<?=$dres_rating_user['id']?>'><?=$dres_rating_user['login']?></a> - <?=$_rating?> к рейтингу<br/>

<?

  
}

?>

  </div></center>

<?

    mysql_query
('UPDATE `pets_sxvatki_member` SET `exit` = "1" WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"');
    
  }
  else
  {

?>

 <div class='mini-line'></div>

<?
  
  
}


if(
mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki` WHERE `start` = "0"'),0) == 0) {

  
mysql_query('INSERT INTO `pets_sxvatki` (`start`,
                                         `end`,
                                        `time`) VALUES ("0",
                                                        "0",
                                        "'
.(time() + 60).'")');

}

  
$battle mysql_query('SELECT * FROM `pets_sxvatki` WHERE `start` = "0"');
  
$battle mysql_fetch_array($battle);  

?>

<div class='content' align='center'>
<img src='/images/town/pets.png' alt='*'/><p>
<img src='/images/pet/icon.gif' alt='*'/> Питомцев в очереди: <b><?=mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'"'),0)?></b> из <b>5</b><br/>
<img src='/images/icon/rage.png' alt='*'/> Ваш рейтинг: <b><?=$user['dres_rating']?></b><br/><br/>

<?

if(mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'"'),0) < && mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `pet` = "'.$pet['id'].'"'),0) == 0) {

    if(
$_GET['enter'] == true && mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'"'),0) < 5) {
    
mysql_query('INSERT INTO `pets_sxvatki_member` (`battle`,`pit/index`, `time`, `hp`) VALUES ("'.$battle['id'].'", "'.$pet['id'].'",    "'.time().'",    "'.$pit['vit'].'")');
    
        
header('location: /pets_sxvatki/');
    
    exit;
    
   }

?>

<a href='?enter=true' class='btn'><span class='end'><span class='label'>Встать в очередь</a></span></span>

<?

}
else
{

  if(
$_GET['exit'] == true && mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'"'),0) < 5) {

mysql_query('DELETE FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'" AND `pit` = "'.$pit['id'].'"');
   
        
header('location: /pets_sxvatki/');
    
    exit;

  }
  
  if(
mysql_result(mysql_query('SELECT COUNT(*) FROM `pets_sxvatki_member` WHERE `battle` = "'.$battle['id'].'"'),0) > 1) {
  
  if(
$battle['time'] > time()) {
  
?>

<font color='#909090'>До начала боя: <?=($battle['time'] - time())?> секунд</font><br/><br/>

<?
  
  
}
  else
  {

    
mysql_query('UPDATE `pets_sxvatki` SET `start` = "1" WHERE `id` = "'.$battle['id'].'"');
  
  
header('location: /pets_sxvatki/');
  
  }
  
  }
  else
  {
  
  if(
$battle['time'] < time()) {
  
    
mysql_query('UPDATE `pets_sxvatki` SET `time` = "'.(time() + 30).'" WHERE `id` = "'.$battle['id'].'"');
  
  }
  
  }

?>

<a href='?' class='btn'><span class='end'><span class='label'>Обновить</a></span></span>

<br/><br/>

<a href='/pets_sxvatki/?exit=true' class='btn'><span class='end'><span class='label'>Выйти из очереди</a></span></span>


<?

}

?>

</div>

<?
  

  
}

?>

<?

 
}
 else
 {
 
?>

<div class='content' align='center'>
Для участии в <img src='/images/pet/icon.gif' alt='*'/> схватке питомцев у вас должен быть питомец 
</div>
<div class="list"><a href="/petshop/"><img src="/images/pet/icon.gif">Магазин питомцев</a></div>
<?
 
 
}
  
include 
'./system/f.php';

?>
Онлайн: 1
Реклама