Вход Регистрация
Файл: titwar.ru/attack.php
Строк: 176
<?php
/////////////////////////////////основные файлы
include('inc/cfg.php');
include(
'inc/verh.php');
include(
'inc/lostblock.php');
/////////////////////////////////страница
///Вызываетса ли это действие?
if($_GET['att'] == 1)
{
$datetimedate("d.m.Y H:i:s");
$nid check_chislo($_POST['nid']);
$sql mysql_query("SELECT * FROM wars WHERE id_att='$nid' AND `id_cover` = '$id'");
if(
mysql_num_rows($sql) == 1)
{
$vraguserrrsss=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$nid'"));
$uarmy=mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$id'"));
$generalmysql_fetch_array(mysql_query("SELECT * FROM general WHERE id_user='$id'"));
$vrgeneralmysql_fetch_array(mysql_query("SELECT * FROM general WHERE id_user='$nid'"));
$weaponmysql_fetch_array(mysql_query("SELECT * FROM weapon WHERE id='$id'"));

$vvod1=check_chislo($_POST['1']);
$vvod2=check_chislo($_POST['2']);
$vvod3=check_chislo($_POST['3']);
$vvod4=check_chislo($_POST['4']);
$vvod5=check_chislo($_POST['5']);
$vvod6=check_chislo($_POST['6']);

if (
$vvod1 >= "1") {$sold1 $vvod1; }///пехи
if ($vvod2 >= "0") {$sold2 $vvod2; } ///кавалерия
if ($vvod3 >= "0") {$sold3 $vvod3; }///стрелки
if ($vvod4 >= "0") {$sold4 $vvod4; }///самолеты
if ($vvod5 >= "0") {$sold5 $vvod5; }///танки
if ($vvod6 >= "0") {$sold6 $vvod6; }///Зенитные орудия

if($uarmy[1] >= $sold1 && $uarmy[2] >= $sold2 && $uarmy[3] >= $sold3 && $uarmy[4] >= $sold4 && $uarmy[5] >= $sold5 && $uarmy[6] >= $sold6)
{
$all $sold1 $sold2 $sold3 $sold4 $sold5 $sold6///сумма всех
if ($all >= 10
{
$w1 $weapon[1]; $w2 $weapon[2]; $w11=round($w1*$w2);///обм пех
$w3 $weapon[3]; $w4 $weapon[4];  $w22=round($w3*$w4);///обм кав
$w5 $weapon[5]; $w6 $weapon[6];  $w33=round($w5*$w6);///обм стр
$w7 $weapon[7]; $w8 $weapon[8];  $w44=round($w7*$w8);///обм сам
$w9 $weapon[9]; $w10 $weapon[10]; $w55=round($w9*$w10);///обм тан
$w11 $weapon[11]; $w12 $weapon[12]; $w66=round($w11*$w12);///обм зен

$earmy=mysql_fetch_array(mysql_query("SELECT * FROM wars WHERE id_att='$nid' AND id_cover='$id'"));
$vrweaponmysql_fetch_array(mysql_query("SELECT * FROM weapon WHERE id='$nid'"));
if (
$earmy[1] >= "0") {$vrsold1 $earmy[1]; }///пехи врага
if ($earmy[2] >= "0") {$vrsold2 $earmy[2]; }///кавалерия врага
if ($earmy[3] >= "0") {$vrsold3 $earmy[3]; }///стрелки врага
if ($earmy[4] >= "0") {$vrsold4 $earmy[4]; }///самолеты врага
if ($earmy[5] >= "0") {$vrsold5 $earmy[5]; }///танки врага
if ($earmy[6] >= "0") {$vrsold6 $earmy[6]; }///зенитки врага
$vrall $vrsold1 $vrsold2 $vrsold3 $vrsold4 $vrsold5 $vrsold6///сумма всех врага

$koefkolvo 1;
if (
$all >$vrall){$koefkolvo =$all/$vrall/100+1;}

$koefkolvovr 1;
if (
$vrall >$all){$koefkolvovr =$vrall/$all/100+1;}

$wr1 $vrweapon[1]; $wr2 $vrweapon[2]; $wr11=round($wr1*$wr2);///обм пех
$wr3 $vrweapon[3]; $wr4 $vrweapon[3];  $wr22=round($wr3*$wr4);///обм кав
$wr5 $vrweapon[5]; $wr6 $vrweapon[6];  $wr33=round($wr5*$wr6);///обм стр
$wr7 $vrweapon[7]; $wr8 $vrweapon[8];  $wr44=round($wr7*$wr8);///обм сам
$wr9 $vrweapon[9]; $wr10 $vrweapon[10]; $wr55=round($wr9*$wr10);///обм тан
$wr11 $vrweapon[11]; $wr12 $vrweapon[12]; $wr66=round($wr11*$wr12);///обм зен

////////////////////////////////////////////////////////генерал
if ($vrgeneral[1] != ''){
$force1=ceil($general[4]*($general[5]+($general[3]/500)));
$force1=round($force1,1);
$force2=ceil($vrgeneral[4]*($vrgeneral[5]+($vrgeneral[3]/500)));
$force2=round($force2,1);
$k=sqrt($force1/$force2);
$kgen=round($k,2);
}
else
{
$force1=ceil($general[4]*($general[5]+($general[3]/500)));
$force1=round($force1,1);
$force2=ceil(1*(1+(1/500)));
$force2=round($force2,1);
$k=sqrt($force1/$force2);
$kgen=round($k,2);
}
//////////Коэф. эфект. твоих юнитов
$ku1 = ($vrsold1*$vrsold2*1.7 $vrsold3*0.5 $vrsold4*0.4 $vrsold5*3.5 $vrsold6*0.1)/$vrall;
$ku2 = ($vrsold1*0.7 $vrsold2*$vrsold3*3.6 $vrsold4*0.4 $vrsold5*3.7 $vrsold6*0.1)/$vrall;
$ku3 = ($vrsold1*2.5 $vrsold2*1.2 $vrsold3*$vrsold4*0.4 $vrsold5*1.2 $vrsold6*6.5)/$vrall;
$ku4 = ($vrsold1*3.6 $vrsold2*4.6 $vrsold3*5.6 $vrsold4*1.6 $vrsold5*0.8 $vrsold6*1.1)/$vrall;
$ku5 = ($vrsold1*0.5 $vrsold2*0.7 $vrsold3*$vrsold4*$vrsold5*$vrsold6*0.1)/$vrall;
$ku6 = ($vrsold1*$vrsold2*$vrsold3*1.5 $vrsold4*0.9 $vrsold5*1.1 $vrsold6*1)/$vrall;
//////////Коэф. эфект. вражеских юнитов
$kvr1 = ($sold1*$sold2*1.7 $sold3*0.5 $sold4*0.4 $sold5*3.5 $sold6*0.1)/$all;
$kvr2 = ($sold1*0.7 $sold2*$sold3*3.6 $sold4*0.4 $sold5*3.7 $sold6*0.1)/$all;
$kvr3 = ($sold1*2.5 $sold2*1.2 $sold3*$sold4*0.4 $sold5*1.2 $sold6*6.5)/$all;
$kvr4 = ($sold1*$sold2*$sold3*$sold4*$sold5*0.2 $sold6*0.5)/$all;
$kvr5 = ($sold1*0.5 $sold2*0.7 $sold3*$sold4*$sold5*$sold6*0.1)/$all;
$kvr6 = ($sold1*2.6 $sold2*2.6 $sold3*2.1 $sold4*1.5 $sold5*1.7 $sold6*1.6)/$all;
$hp =$koefkolvo*(round(pow(1.5*$kgen,0.375),2))*((($sold1)*($ku1*$conf_army_hp_1*(1+(round(pow($w1*$w2,0.625),2)))))
            +
           ((
$sold2)*($ku2*$conf_army_hp_2*(1+(round(pow($w3*$w4,0.625),2)))))
            +
           ((
$sold3)*($ku3*$conf_army_hp_3*(1+(round(pow($w5*$w6,0.625),2)))))
            +
           ((
$sold4)*($ku4*$conf_army_hp_4*(1+(round(pow($w7*$w8,0.625),2)))))
            +
           ((
$sold5)*($ku5*$conf_army_hp_5*(1+(round(pow($w9*$w10,0.625),2)))))
               +
           ((
$sold6)*($ku6*$conf_army_hp_6*(1+(round(pow($w11*$w12,0.625),2)))))); ///жизнь
           
$yron =$koefkolvo*(round(pow(1.5*$kgen,0.375),2))*((($sold1)*($ku1*$conf_army_att_1*(1+(round(pow($w1*$w2,0.625),2)))))
            +
           ((
$sold2)*($ku2*$conf_army_att_2*(1+(round(pow($w3*$w4,0.625),2)))))
            +
           ((
$sold3)*($ku3*$conf_army_att_3*(1+(round(pow($w5*$w6,0.625),2)))))
            +
           ((
$sold4)*($ku4*$conf_army_att_4*(1+(round(pow($w7*$w8,0.625),2)))))
            +
           ((
$sold5)*($ku5*$conf_army_att_5*(1+(round(pow($w9*$w10,0.625),2)))))
           +
           ((
$sold6)*($ku6*$conf_army_att_6*(1+(round(pow($w11*$w12,0.625),2)))))); ///повреждения

$yron2=round(pow($w1*$w2,0.625),2);

if (
$vrgeneral[1] != '')
{
$forcevr1=ceil($general[4]*2+($general[5]+($general[3]/500)));
$forcevr1=round($forcevr1,1);
$forcevr2=ceil($vrgeneral[4]*2+($vrgeneral[5]+($vrgeneral[3]/500)));
$forcevr2=round($forcevr2,1);
$kvr=sqrt($forcevr2/$forcevr1);
$kvrgen=round($kvr,2);
}
else
{
$forcevr1=ceil($general[4]*2+($general[5]+($general[3]/500)));
$forcevr1=round($forcevr1,1);
$forcevr2=ceil(1*(1*2+(1/500)));
$forcevr2=round($forcevr2,1);
$kvr=sqrt($forcevr2/$forcevr1);
$kvrgen=round($kvr,2);
}
$vrhp $koefkolvovr*(round(pow($kvrgen,0.375),2))*((($vrsold1)*($kvr1*$conf_army_hp_1*(1+(round(pow($wr1*$wr2,0.625),2)))))
                  +
                  ((
$vrsold2)*($kvr2*$conf_army_hp_2*(1+(round(pow($wr3*$wr4,0.625),2)))))
                  +
                  ((
$vrsold3)*($kvr3*$conf_army_hp_3*(1+(round(pow($wr5*$wr6,0.625),2)))))
                  +
                  ((
$vrsold4)*($kvr4*$conf_army_hp_4*(1+(round(pow($wr7*$wr8,0.625),2)))))
                  +
                  ((
$vrsold5)*($kvr5*$conf_army_hp_5*(1+(round(pow($wr9*$wr10,0.625),2)))))
                  +
                  ((
$vrsold6)*($kvr6*$conf_army_hp_6*(1+(round(pow($wr11*$wr12,0.625),2))))));///жизнь врага
                
$vryron $koefkolvovr*(round(pow($kvrgen,0.375),2))*((($vrsold1)*($kvr1*$conf_army_att_1*(1+(round(pow($wr1*$wr2,0.625),2)))))
                  +
                  ((
$vrsold2)*($kvr2*$conf_army_att_2*(1+(round(pow($wr3*$wr4,0.625),2)))))
                  +
                  ((
$vrsold3)*($kvr3*$conf_army_att_3*(1+(round(pow($wr5*$wr6,0.625),2)))))
                  +
                  ((
$vrsold4)*($kvr4*$conf_army_att_4*(1+(round(pow($wr7*$wr8,0.625),2)))))
                  +
                  ((
$vrsold5)*($kvr5*$conf_army_att_5*(1+(round(pow($wr9*$wr10,0.625),2)))))
                  +
                  ((
$vrsold6)*($kvr6*$conf_army_att_6*(1+(round(pow($wr11*$wr12,0.625),2))))));///повреждения врага
/////////////////////////////////////////////////////////Расчет боя
echo '<b>Результат боя: </b><br>';
$itog_hp$hp $vryron;
$itog_vrhp$vrhp $yron;
$poter $hp $itog_hp
$proc_poter = ($poter*100)/$hp;
$proc_poter round($proc_poter,2);
$vrpoter $vrhp $itog_vrhp
$vrproc_poter = ($vrpoter*100)/$vrhp;
$vrproc_poter round($vrproc_poter,2);
if (
$earmy[1] >= "1") {$vrvid1 '1'; }///пехи врага
if ($earmy[2] >= "2") {$vrvid2 '1'; }///кавалерия врага
if ($earmy[3] >= "3") {$vrvid3 '1'; }///стрелки врага
if ($earmy[4] >= "4") {$vrvid4 '1'; }///самолеты врага
if ($earmy[5] >= "5") {$vrvid5 '1'; }///танки врага
if ($earmy[6] >= "6") {$vrvid6 '1'; }///зенитки врага
$vrvid=$vrvid1+$vrvid2+$vrvid3+$vrvid4+$vrvid5+$vrvid6;
if (
$sold1 >= "1") {$vid1 '1'; }///пехи
if ($sold2 >= "2") {$vid2 '1'; }///кавалерия
if ($sold3 >= "3") {$vid3 '1'; }///стрелки
if ($sold4 >= "4") {$vid4 '1'; }///самолеты
if ($sold5 >= "5") {$vid5 '1'; }///танки
if ($sold6 >= "6") {$vid6 '1'; }///танки
$vid=$vid1+$vid2+$vid3+$vid4+$vid5+$vid6;

if (
$itog_hp '0' and $itog_vrhp '0'///готово!
{
///Вы разбили все войска на своей территории!
include('func/boi/boi_1vid.php');
}
elseif (
$itog_hp '0' and $itog_vrhp '0')  ///готово!

///Вам не удалось уничтожить войска противника!
include('func/boi/boi_2vid.php');
}
elseif (
$itog_hp '0' and $itog_vrhp '0'
{
///Вы разбили все войска на своей территории еле-еле!
include('func/boi/boi_3vid.php');
}
elseif (
$itog_hp '0' and $itog_vrhp '0'
{
///Вы разбили все войска на своей территории еле-еле!
include('func/boi/boi_4vid.php');
}
else
{
include(
'func/boi/boi_4vid.php');
}

}
else
{
echo 
'Сумма отправляемых войск должна быть не менее 10!';
}
}
else
{
echo 
'У Вас нет такого количества войск!';
}
//////////////////////////////////////////////////////////////Конец
}
else
{
echo 
'Война не найдена!';
}
}

echo 
F.'
<div class="list"><li><a href="game.php'
.$ssilki1.'">Назад</a></li></div>
'
.D;
include(
'inc/niz.php');
?>
Онлайн: 1
Реклама