Вход Регистрация
Файл: www-1/fight.php
Строк: 55
<?php
define
('cms'1);
require_once 
'core.php'
if (
$user
{
Error_Reporting(E_ALL & ~E_NOTICE);
$u mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user."'"));

switch(
$_GET['a'])
    {
    default:
    echo 
'<div class="menu">Кровавый зал</div>';
    echo 
'<div class="pt">';
    
$is mysql_result(mysql_query("SELECT count(*) FROM `fights` WHERE `y` = '".$user."' AND `end` = 0"),0);
    if(
$is == 0header('Location: ./index.php');
    
$f mysql_fetch_array(mysql_query("SELECT * FROM `fights` WHERE `y` = '".$user."' AND `end` = 0"));
    
    if (
$u['hp'] <=OR $f['hp_b'] <= 0)
    {
        if (
$u['hp'] <= AND $f['hp_b'] > 0)
        {
        echo 
'Вы проиграли...<br />';
        
$lost $u['lost']+1;
        
mysql_query("UPDATE `users` SET `lost` = '".$lost."', `fight_time` = '".time()."' WHERE `id` = '".$user."'");
        
mysql_query("UPDATE `fights` SET `end` = 1  WHERE `id` = '".$f['id']."'");
        
mysql_query("UPDATE `users` SET `busy` = 0 WHERE `id` = '$user'");
        }
        
        if (
$u['hp'] <= AND $f['hp_b'] <= 0)
        {
        echo 
'Ничья...<br />';
        
mysql_query("UPDATE `fights` SET `end` = 1  WHERE `id` = '".$f['id']."'");
        
mysql_query("UPDATE `users` SET `fight_time` = '".time()."' WHERE `id` = '".$user."'");
        
mysql_query("UPDATE `users` SET `busy` = 0 WHERE `id` = '$user'");
        }
        
        if (
$u['hp'] > AND $f['hp_b'] <= 0)
        {
        if (
$f['type'] == 2) { $exp_set $f['exp']; } 
        else 
            {
        
$opit_min round($u['level']+$u['hp_all']/8);
        
$opit_m $opit_min-3;
        
$rand_exp rand($opit_m$opit_min);
        
$exp_set $u['exp']+$rand_exp;
            }
        echo 
'Вы победили и получили '.$rand_exp.' опыта!<br />';
        
$win $u['win']+1;
        
mysql_query("UPDATE `users` SET `win` = '".$win."', `fight_time` = '".time()."', `exp` = '".$exp_set."' WHERE `id` = '".$user."'");
        
mysql_query("UPDATE `fights` SET `end` = 1  WHERE `id` = '".$f['id']."'");
        
mysql_query("UPDATE `users` SET `busy` = 0 WHERE `id` = '$user'");
        }
    } else
    {
    
    
    echo 
'Ваши HP: '.$u['hp'].'/'.$u['hp_all'];
    echo 
'<br />HP противника: '.$f['hp_b'];
    echo 
'<div class="lin"></div> ';
    echo 
'<form method=POST action="">
    <select name="strike" size = "1"> 
    <option value="1">Ударить</option>

    </select><br />
    <input type="submit" value="Атаковать">
    </form>'
;
    if (isset(
$_POST['strike'])) 
            {
            
$krit_rand rand(1,$u['crit']); // шанс крита
            
if ($krit_rand == 1$krit round($u['damage']/2); // урон крита
            
$strike_max $u['damage']-$f['armor']; // макс сила удара
            
$strike_low $strike_max-3// мин сила удара
            
$strike rand($strike_low,$strike_max)+$krit// итого сила удара
            
if ($strike <= 0) {echo '<br />Вы не смогли пробить защиту';}
            else 
                {
            echo 
'Вы ударили на '.$strike// выводим удар
            
if ($krit_rand == 1) echo ' (крит. удар)'// если крит, то показываем
            
$hp_set_bot $f['hp_b']-$strike// осталось HP после страйка
            
mysql_query("UPDATE `fights` SET `hp_b` = '".$hp_set_bot."' WHERE `id` = '".$f['id']."'"); // изменяем базу ХП
                                
if ($u['orden'] > 0)
                                {
                                
$orden mysql_fetch_array(mysql_query("SELECT `id`,`exp` FROM `orden` WHERE `id` = '".$u['orden']."'"));
                                
$set_exp $orden['exp']+$strike;
                                
mysql_query("UPDATE `orden` SET `exp` = '".abs($set_exp)."' WHERE `id` = '".$u['orden']."'");
                                } 
                }
            
            
            
$str_me_max $f['damage']-$u['armor']; // мин сила удара
            
$krit_rand_me rand(1,$c['crit']); // шанс крита
            
if ($krit_rand_me == 1$krit_me round($f['damage']/2); // урон крита
            
$str_me_low $str_me_max+3// макс сила удара
            
$strike_me rand($str_me_max$str_me_low)+$krit_me// итого сила удара
                
$dodge rand(1,$u['dodge']);
                if (
$dodge !== 1)
                        {
            if (
$strike_me 0)
                    {
            echo 
'<br />По вам ударили на '.$strike_me// выводим удар
            
if ($krit_rand_me == 1) echo ' (крит. удар)'// если крит, то показываем
            
$hp_set_me $u['hp']-$strike_me// осталось HP после страйка
            
mysql_query("UPDATE `users` SET `hp` = '".$hp_set_me."' WHERE `id` = '".$user."'"); // изменяем базу ХП
                    
} else echo '<br />Противник не пробил защиту.';
                        } else echo 
'<br />Вы увернулись от удара.';
                        
            }
            
                                
    }
    
    break;
    
    case 
'fds';
    break;
    
    
    
    
    
    }
    echo 
'</div>';

}
else
{
header('Location: ./index.php');
}
include 
'./include/foot.php';
?>
Онлайн: 0
Реклама