Файл: titwar.ru/func/sosedi/vostok/boistena.php
Строк: 760
<?php
$datetime= date("d.m.Y H:i:s");
$nid = check_chislo($nid);
$vraguserrrsss=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$nid'"));
$nuser= mysql_fetch_array(mysql_query("select * From users where id='$nid'"));
$estliuarmy=mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$id'"));
$estliuarmysumma=$estliuarmy[1] + $estliuarmy[2] + $estliuarmy[3] + $estliuarmy[4] + $estliuarmy[5] + $estliuarmy[6];
$estlivrarmy=mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$nid'"));
$estlivrarmysumma=$estlivrarmy[1] + $estlivrarmy[2] + $estlivrarmy[3] + $estlivrarmy[4] + $estlivrarmy[5] + $estlivrarmy[6];
if ($estliuarmysumma > 0 and $estlivrarmysumma > 0)
{
$userstranatime=$user['time_strana'];
$vragstranatime=$nuser['time_strana'];
$timeus = ceil((time() - $userstranatime)/60);
$timevr = ceil((time() - $vragstranatime)/60);
if ($timevr > $timeus)
{
$itog=round($timevr/$timeus, 2);
if ($itog >=1.5 and $user['stop_big_stran'] == 1)
{
echo '<br>Недоступно! Cтрана старше в <b>'.$itog.'</b> раз!<br>';
}
else
{
if($nuser[marat] < $time)
{
if($user[marat] < $time)
{
$general= mysql_fetch_array(mysql_query("SELECT * FROM general WHERE id_user='$id'"));
if ($general[1] != '')
{
$vrgeneral= mysql_fetch_array(mysql_query("SELECT * FROM general WHERE id_user='$nid'"));
$uarmy=mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$id'"));
$weapon= mysql_fetch_array(mysql_query("SELECT * FROM weapon WHERE id='$id'"));
$vvod1=$uarmy[1];
$vvod2=$uarmy[2];
$vvod3=$uarmy[3];
$vvod4=$uarmy[4];
$vvod5=$uarmy[5];
$vvod6=$uarmy[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; }///Зенитные орудия
$all = $sold1 + $sold2 + $sold3 + $sold4 + $sold5 + $sold6; ///сумма всех
$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 army WHERE id_user='$nid'"));
$vrweapon= mysql_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*1 + $vrsold2*1.7 + $vrsold3*0.5 + $vrsold4*0.4 + $vrsold5*3.5 + $vrsold6*0.1)/$vrall;
$ku2 = ($vrsold1*0.7 + $vrsold2*1 + $vrsold3*3.6 + $vrsold4*0.4 + $vrsold5*3.7 + $vrsold6*0.1)/$vrall;
$ku3 = ($vrsold1*2.5 + $vrsold2*1.2 + $vrsold3*1 + $vrsold4*0.4 + $vrsold5*1.2 + $vrsold6*6.5)/$vrall;
$ku4 = ($vrsold1*3 + $vrsold2*4 + $vrsold3*5 + $vrsold4*1 + $vrsold5*0.2 + $vrsold6*0.5)/$vrall;
$ku5 = ($vrsold1*0.5 + $vrsold2*0.7 + $vrsold3*1 + $vrsold4*5 + $vrsold5*1 + $vrsold6*0.1)/$vrall;
$ku6 = ($vrsold1*2.6 + $vrsold2*2.6 + $vrsold3*2.1 + $vrsold4*1.5 + $vrsold5*1.7 + $vrsold6*1.6)/$vrall;
//////////Коэф. эфект. вражеских юнитов
$kvr1 = ($sold1*1 + $sold2*1.7 + $sold3*0.5 + $sold4*0.4 + $sold5*3.5 + $sold6*0.1)/$all;
$kvr2 = ($sold1*0.7 + $sold2*1 + $sold3*3.6 + $sold4*0.4 + $sold5*3.7 + $sold6*0.1)/$all;
$kvr3 = ($sold1*2.5 + $sold2*1.2 + $sold3*1 + $sold4*0.4 + $sold5*1.2 + $sold6*6.5)/$all;
$kvr4 = ($sold1*3.7 + $sold2*4.7 + $sold3*5.7 + $sold4*1.7 + $sold5*0.9 + $sold6*1.2)/$all;
$kvr5 = ($sold1*0.5 + $sold2*0.7 + $sold3*1 + $sold4*5 + $sold5*1 + $sold6*0.1)/$all;
$kvr6 = ($sold1*2 + $sold2*2 + $sold3*1.5 + $sold4*0.9 + $sold5*1.1 + $sold6*1)/$all;
$hp =$koefkolvo*(round(pow($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($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(1.8*$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(1.8*$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 '<br /><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') ///готово!
{
if ($vrproc_poter > '100')
{$vrproc_poter = '99.99';}
$sss= ($hp/100)*$proc_poter;
$sss = round($sss,0);
$vi= $hp - $sss;
$rand= $proc_poter;
$pexp=($sold1*$rand)/100;
$pexp2 = round($pexp);
$pex = $uarmy[1] - $pexp2;
$pex = round($pex);
$kavp=($sold2*$rand)/100;
$kavp2 = round($kavp);
$kav = $uarmy[2] - $kavp2;
$kav = round($kav);
$strp=($sold3*$rand)/100;
$strp2 = round($strp);
$str = $uarmy[3] - $strp2;
$str = round($str);
$samp=($sold4*$rand)/100;
$samp2 = round($samp);
$sam = $uarmy[4] - $samp2;
$sam = round($sam);
$tanp=($sold5*$rand)/100;
$tanp2 = round($tanp);
$tan = $uarmy[5] - $tanp2;
$tan = round($tan);
$zen1=($sold6*$rand)/100;
$zenp2 = round($zen1);
$zen = $uarmy[6] - $zenp2;
$zen = round($zen);
if ($sold1 >0){$pexi = ''.$pexp2.' пехотинцев;';}
if ($sold2 >0){$kavi = ''.$kavp2.' кавалеристов;';}
if ($sold3 >0){$stri = ''.$strp2.' стрелков;';}
if ($sold4 >0){$sami = ''.$samp2.' пушек;';}
if ($sold5 >0){$tani = ''.$tanp2.' подрывников;';}
if ($sold6 >0){$zeni = ''.$zenp2.' самолетов;';}
$exp=round(($vrsold1*$conf_opit_1)+($vrsold2*$conf_opit_2)+($vrsold3*$conf_opit_3)+($vrsold4*$conf_opit_4)+($vrsold5*$conf_opit_5)+($vrsold6*$conf_opit_6)); ///мне +++
$expvr=round(($pexp2*$conf_opit_1)+($kavp2*$conf_opit_2)+($strp2*$conf_opit_3)+($samp2*$conf_opit_4)+($tanp2*$conf_opit_5)+($zenp2*$conf_opit_6)); ///врагу +++
mysql_query("UPDATE `general` SET `exp`=exp+'$expvr' WHERE id_user='$nid' ");
mysql_query("UPDATE `general` SET `exp`=exp+'$exp' WHERE id_user='$id' ");
echo B.'
Вы разбили все войска противника потеряв при этом <b>'.$proc_poter.'%</b> войска.
<br>
Опыт Вашего генерала <b>+'.$exp.'</b>
'.D;
///
$ostus1=$vvod1-$pexp2;
$ostus2=$vvod2-$kavp2;
$ostus3=$vvod3-$strp2;
$ostus4=$vvod4-$samp2;
$ostus5=$vvod5-$tanp2;
$ostus6=$vvod6-$zenp2;
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$vrsold1.'</b>; К: <b>'.$vrsold2.'</b>; С: <b>'.$vrsold3.'</b> П: <b>'.$vrsold4.'</b> П: <b>'.$vrsold5.'</b> С: <b>'.$vrsold6.'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$vvod1.'</b>; К: <b>'.$vvod2.'</b> С: <b>'.$vvod3.'</b> П: <b>'.$vvod4.'</b> П: <b>'.$vvod5.'</b> С: <b>'.$vvod6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> разбила войско гос-ва <b>'.$vraguserrrsss['strana'].'</b> охраняющее стену, потеряв при этом <b>'.$proc_poter.'%</b> войска <br>
После битвы у страны <b>'.$user['strana'].'</b>
уцелело воинов: П: <b>'.$ostus1.'</b>, К: <b>'.$ostus2.'</b> С: <b>'.$ostus3.'</b> П: <b>'.$ostus4.'</b> П: <b>'.$ostus5.'</b> С: <b>'.$ostus6.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$user[id]', '$user[login]', '$datetime', '$textlog', '$statuslog')");
///
/// обновляем БД
mysql_query("UPDATE `army` SET `1`='$pex', `2`='$kav', `3`='$str', `4`='$sam', `5`='$tan', `6`='$zen' WHERE id_user='$id' ");
mysql_query("UPDATE `army` SET `1`='0', `2`='0', `3`='0', `4`='0', `5`='0', `6`='0' WHERE id_user='$nid' ");
///отпровляем сообщение проигравшему
$vraggg=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$nid'"));
///
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$vrsold1.'</b>; К: <b>'.$vrsold2.'</b>; С: <b>'.$vrsold3.'</b> П: <b>'.$vrsold4.'</b> П: <b>'.$vrsold5.'</b> С: <b>'.$vrsold6.'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$vvod1.'</b>; К: <b>'.$vvod2.'</b> С: <b>'.$vvod3.'</b> П: <b>'.$vvod4.'</b> П: <b>'.$vvod5.'</b> С: <b>'.$vvod6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> разбила войско гос-ва <b>'.$vraguserrrsss['strana'].'</b> охраняющее стену, потеряв при этом <b>'.$proc_poter.'%</b> войска <br>
После битвы у страны <b>'.$user['strana'].'</b>
уцелело воинов: П: <b>'.$ostus1.'</b>, К: <b>'.$ostus2.'</b> С: <b>'.$ostus3.'</b> П: <b>'.$ostus4.'</b> П: <b>'.$ostus5.'</b> С: <b>'.$ostus6.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$nid', '$vraggg[login]', '$datetime', '$textlog', '$statuslog')");
///
send_mess('Система',$nid,'Войска государства '.$user['strana'].' разгромили Вашу охрану стены из числа свободных военных.
Потери противника:'.$pexi.' '.$kavi.' '.$stri.' '.$sami.' '.$tani.' '.$zeni.'<br>
Опыт Вашего генерала +'.$expvr.'');
}
elseif ($itog_hp < '0' and $itog_vrhp > '0') ///готово!
{
if ($vrproc_poter >= '100')
{$vrproc_poter = '99.99';}
$vrproc_poter2=100 - $vrproc_poter;
$sss= ($hp/100)*$proc_poter;
$vrsss= ($vrhp/100)*$vrproc_poter;
$sss = round($sss,0);
$vrsss = round($vrsss,0);
$vi= $hp - $sss;
$vr= $vrhp - $vrsss;
$vrrand= $vrproc_poter;
$vrpex = $earmy[1] - ($earmy[1]*$vrrand)/100;
$vrpex = round($vrpex);
$vrkav = $earmy[2] - ($earmy[2]*$vrrand)/100;
$vrkav = round($vrkav);
$vrstr = $earmy[3] - ($earmy[3]*$vrrand)/100;
$vrstr = round($vrstr);
$vrsam = $earmy[4] - ($earmy[4]*$vrrand)/100;
$vrsam = round($vrsam);
$vrtan = $earmy[5] - ($earmy[5]*$vrrand)/100;
$vrtan = round($vrtan);
$vrzen = $earmy[6] - ($earmy[6]*$vrrand)/100;
$vrzen = round($vrzen);
if ($vrpex >0){$pexvrag = ''.$vrpex.' пехотинцев';}
if ($vrkav >0){$kavvrag = ''.$vrkav.' кавалеристов';}
if ($vrstr >0){$strvrag = ''.$vrstr.' стрелков';}
if ($vrsam >0){$samvrag = ''.$vrsam.' пушек';}
if ($vrtan >0){$tanvrag = ''.$vrtan.' подрывников';}
if ($vrzen >0){$zenvrag = ''.$vrzen.' самолетов';}
if ($sold1 >0){$pexi = ' '.$sold1.' пехотинцев;';}
if ($sold2 >0){$kavi = ' '.$sold2.' кавалеристов;';}
if ($sold3 >0){$stri = ' '.$sold3.' стрелков;';}
if ($sold4>0){$sami = ' '.$sold4.' пушек;';}
if ($sold5 >0){$tani = ' '.$sold5.' подрывников;';}
if ($sold6 >0){$zeni = ' '.$sold6.' самолетов;';}
$s= $uarmy[1] - $sold1;
$k= $uarmy[2] - $sold2;
$st= $uarmy[3] - $sold3;
$sa= $uarmy[4] - $sold4;
$t= $uarmy[5] - $sold5;
$z= $uarmy[6] - $sold6;
$forexp1=$earmy[1] - $vrpex;
$forexp2=$earmy[2] - $vrkav;
$forexp3=$earmy[3] - $vrstr;
$forexp4=$earmy[4] - $vrsam;
$forexp5=$earmy[5] - $vrtan;
$forexp6=$earmy[6] - $vrzen;
$exp=round(($forexp1*$conf_opit_1)+($forexp2*$conf_opit_2)+($forexp3*$conf_opit_3)+($forexp4*$conf_opit_4)+($forexp5*$conf_opit_5)+($forexp6*$conf_opit_6)); ///мне +++
$expvr=round(($sold1*$conf_opit_1)+($sold2*$conf_opit_2)+($sold3*$conf_opit_3)+($sold4*$conf_opit_4)+($sold5*$conf_opit_5)+($sold6*$conf_opit_6)); ///врагу +++
mysql_query("UPDATE `general` SET `exp`=exp+'$expvr' WHERE id_user='$nid' ");
mysql_query("UPDATE `general` SET `exp`=exp+'$exp' WHERE id_user='$id' ");
/// обновляем БД
mysql_query("UPDATE `army` SET `1`='$vrpex', `2`='$vrkav', `3`='$vrstr', `4`='$vrsam', `5`='$vrtan', `6`='$vrzen' WHERE id_user='$nid' ");
mysql_query("UPDATE `army` SET `1`='0', `2`='0', `3`='0', `4`='0', `5`='0', `6`='0' WHERE id_user='$id' ");
///
echo B.'
Ваши войска были разбиты!
<br>Уцелело <b>'.$vrproc_poter2.'%</b> войска противника.
<br>
Опыт Вашего генерала <b>+'.$exp.'</b>'.D;
///
$datas= date("y.m.d H:i:s");
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$earmy[1].'</b>; К: <b>'.$earmy[2].'</b>; С: <b>'.$earmy[3].'</b> П: <b>'.$earmy[4].'</b> П: <b>'.$earmy[5].'</b> С: <b>'.$earmy[6].'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$sold1.'</b>; К: <b>'.$sold2.'</b> С: <b>'.$sold3.'</b> П: <b>'.$sold4.'</b> П: <b>'.$sold5.'</b> С: <b>'.$sold6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> не смогла разбить войско охраняющее стену гос-ва <b>'.$vraguserrrsss['strana'].'</b> уцелело <b>'.$vrproc_poter2.' %</b> войска.<br>
После битвы у страны <b>'.$vraguserrrsss['strana'].'</b>
уцелело воинов: П: <b>'.$vrpex.'</b>, К: <b>'.$vrkav.'</b> С: <b>'.$vrstr.'</b> П: <b>'.$vrsam.'</b> П: <b>'.$vrtan.'</b> С: <b>'.$vrzen.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$user[id]', '$user[login]', '$datas', '$textlog', '$statuslog')");
///
///отпровляем сообщение проигравшему
$vraggg=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$nid'"));
///
$datas= date("y.m.d H:i:s");
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$earmy[1].'</b>; К: <b>'.$earmy[2].'</b>; С: <b>'.$earmy[3].'</b> П: <b>'.$earmy[4].'</b> П: <b>'.$earmy[5].'</b> С: <b>'.$earmy[6].'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$sold1.'</b>; К: <b>'.$sold2.'</b> С: <b>'.$sold3.'</b> П: <b>'.$sold4.'</b> П: <b>'.$sold5.'</b> С: <b>'.$sold6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> не смогла разбить войско охраняющее стену гос-ва <b>'.$vraguserrrsss['strana'].'</b> уцелело <b>'.$vrproc_poter2.' %</b> войска.<br>
После битвы у страны <b>'.$vraguserrrsss['strana'].'</b>
уцелело воинов: П: <b>'.$vrpex.'</b>, К: <b>'.$vrkav.'</b> С: <b>'.$vrstr.'</b> П: <b>'.$vrsam.'</b> П: <b>'.$vrtan.'</b> С: <b>'.$vrzen.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$nid', '$vraggg[login]', '$datas', '$textlog', '$statuslog')");
///
send_mess('Система',$nid,'Ваши свободные войска, охраняющие стену, были атакованы войсками государства '.$user['strana'].'.
Уцелело '.$vrproc_poter2.'% войска.
Потери противника:
'.$pexi.'
'.$kavi.'
'.$stri.'
'.$sami.'
'.$tani.'
'.$zeni.'
<br>Опыт Вашего генерала +'.$expvr.'
');
}
//////////////////////////////////////////////////////////////Конец
}
else
{
echo '<br />У Вас нет генерала. Наймите генерала.<br />';
}
}
else
{
$lost_to_marat2 = difference($user['marat'] - time());
echo '<br>До конца вашего моратория осталось <b>',$lost_to_marat2,'</b><br>';
}
}
else
{
$lost_to_marat = difference($nuser['marat'] - time());
echo '<br>До конца моратория противника осталось <b>',$lost_to_marat,'</b><br>';
}
}
}
elseif ($timevr <= $timeus)
{
$itog=round($timeus/$timevr, 2);
if ($itog >=1.5 and $nuser['stop_big_stran'] == 1)
{
echo '<br>Недоступно! Cтрана младше в <b>'.$itog.'</b> раз!<br>';
}
else
{
if($nuser[marat] < $time)
{
if($user[marat] < $time)
{
$general= mysql_fetch_array(mysql_query("SELECT * FROM general WHERE id_user='$id'"));
if ($general[1] != '')
{
$vrgeneral= mysql_fetch_array(mysql_query("SELECT * FROM general WHERE id_user='$nid'"));
$uarmy=mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$id'"));
$weapon= mysql_fetch_array(mysql_query("SELECT * FROM weapon WHERE id='$id'"));
$vvod1=$uarmy[1];
$vvod2=$uarmy[2];
$vvod3=$uarmy[3];
$vvod4=$uarmy[4];
$vvod5=$uarmy[5];
$vvod6=$uarmy[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; }///Зенитные орудия
$all = $sold1 + $sold2 + $sold3 + $sold4 + $sold5 + $sold6; ///сумма всех
$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 army WHERE id_user='$nid'"));
$vrweapon= mysql_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*1 + $vrsold2*1.7 + $vrsold3*0.5 + $vrsold4*0.4 + $vrsold5*3.5 + $vrsold6*0.1)/$vrall;
$ku2 = ($vrsold1*0.7 + $vrsold2*1 + $vrsold3*3.6 + $vrsold4*0.4 + $vrsold5*3.7 + $vrsold6*0.1)/$vrall;
$ku3 = ($vrsold1*2.5 + $vrsold2*1.2 + $vrsold3*1 + $vrsold4*0.4 + $vrsold5*1.2 + $vrsold6*6.5)/$vrall;
$ku4 = ($vrsold1*3 + $vrsold2*4 + $vrsold3*5 + $vrsold4*1 + $vrsold5*0.2 + $vrsold6*0.5)/$vrall;
$ku5 = ($vrsold1*0.5 + $vrsold2*0.7 + $vrsold3*1 + $vrsold4*5 + $vrsold5*1 + $vrsold6*0.1)/$vrall;
$ku6 = ($vrsold1*2.6 + $vrsold2*2.6 + $vrsold3*2.1 + $vrsold4*1.5 + $vrsold5*1.7 + $vrsold6*1.6)/$vrall;
//////////Коэф. эфект. вражеских юнитов
$kvr1 = ($sold1*1 + $sold2*1.7 + $sold3*0.5 + $sold4*0.4 + $sold5*3.5 + $sold6*0.1)/$all;
$kvr2 = ($sold1*0.7 + $sold2*1 + $sold3*3.6 + $sold4*0.4 + $sold5*3.7 + $sold6*0.1)/$all;
$kvr3 = ($sold1*2.5 + $sold2*1.2 + $sold3*1 + $sold4*0.4 + $sold5*1.2 + $sold6*6.5)/$all;
$kvr4 = ($sold1*3.7 + $sold2*4.7 + $sold3*5.7 + $sold4*1.7 + $sold5*0.9 + $sold6*1.2)/$all;
$kvr5 = ($sold1*0.5 + $sold2*0.7 + $sold3*1 + $sold4*5 + $sold5*1 + $sold6*0.1)/$all;
$kvr6 = ($sold1*2 + $sold2*2 + $sold3*1.5 + $sold4*0.9 + $sold5*1.1 + $sold6*1)/$all;
$hp =$koefkolvo*(round(pow($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($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(1.8*$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(1.8*$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 '<br /><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') ///готово!
{
if ($vrproc_poter > '100')
{$vrproc_poter = '99.99';}
$sss= ($hp/100)*$proc_poter;
$sss = round($sss,0);
$vi= $hp - $sss;
$rand= $proc_poter;
$pexp=($sold1*$rand)/100;
$pexp2 = round($pexp);
$pex = $uarmy[1] - $pexp2;
$pex = round($pex);
$kavp=($sold2*$rand)/100;
$kavp2 = round($kavp);
$kav = $uarmy[2] - $kavp2;
$kav = round($kav);
$strp=($sold3*$rand)/100;
$strp2 = round($strp);
$str = $uarmy[3] - $strp2;
$str = round($str);
$samp=($sold4*$rand)/100;
$samp2 = round($samp);
$sam = $uarmy[4] - $samp2;
$sam = round($sam);
$tanp=($sold5*$rand)/100;
$tanp2 = round($tanp);
$tan = $uarmy[5] - $tanp2;
$tan = round($tan);
$zen1=($sold6*$rand)/100;
$zenp2 = round($zen1);
$zen = $uarmy[6] - $zenp2;
$zen = round($zen);
if ($sold1 >0){$pexi = ''.$pexp2.' пехотинцев;';}
if ($sold2 >0){$kavi = ''.$kavp2.' кавалеристов;';}
if ($sold3 >0){$stri = ''.$strp2.' стрелков;';}
if ($sold4 >0){$sami = ''.$samp2.' пушек;';}
if ($sold5 >0){$tani = ''.$tanp2.' подрывников;';}
if ($sold6 >0){$zeni = ''.$zenp2.' самолетов;';}
$exp=round(($vrsold1*$conf_opit_1)+($vrsold2*$conf_opit_2)+($vrsold3*$conf_opit_3)+($vrsold4*$conf_opit_4)+($vrsold5*$conf_opit_5)+($vrsold6*$conf_opit_6)); ///мне +++
$expvr=round(($pexp2*$conf_opit_1)+($kavp2*$conf_opit_2)+($strp2*$conf_opit_3)+($samp2*$conf_opit_4)+($tanp2*$conf_opit_5)+($zenp2*$conf_opit_6)); ///врагу +++
mysql_query("UPDATE `general` SET `exp`=exp+'$expvr' WHERE id_user='$nid' ");
mysql_query("UPDATE `general` SET `exp`=exp+'$exp' WHERE id_user='$id' ");
echo B.'
Вы разбили все войска противника потеряв при этом <b>'.$proc_poter.'%</b> войска.
<br>
Опыт Вашего генерала <b>+'.$exp.'</b>
'.D;
///
$ostus1=$vvod1-$pexp2;
$ostus2=$vvod2-$kavp2;
$ostus3=$vvod3-$strp2;
$ostus4=$vvod4-$samp2;
$ostus5=$vvod5-$tanp2;
$ostus6=$vvod6-$zenp2;
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$vrsold1.'</b>; К: <b>'.$vrsold2.'</b>; С: <b>'.$vrsold3.'</b> П: <b>'.$vrsold4.'</b> П: <b>'.$vrsold5.'</b> С: <b>'.$vrsold6.'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$vvod1.'</b>; К: <b>'.$vvod2.'</b> С: <b>'.$vvod3.'</b> П: <b>'.$vvod4.'</b> П: <b>'.$vvod5.'</b> С: <b>'.$vvod6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> разбила войско гос-ва <b>'.$vraguserrrsss['strana'].'</b> охраняющее стену, потеряв при этом <b>'.$proc_poter.'%</b> войска <br>
После битвы у страны <b>'.$user['strana'].'</b>
уцелело воинов: П: <b>'.$ostus1.'</b>, К: <b>'.$ostus2.'</b> С: <b>'.$ostus3.'</b> П: <b>'.$ostus4.'</b> П: <b>'.$ostus5.'</b> С: <b>'.$ostus6.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$user[id]', '$user[login]', '$datetime', '$textlog', '$statuslog')");
///
/// обновляем БД
mysql_query("UPDATE `army` SET `1`='$pex', `2`='$kav', `3`='$str', `4`='$sam', `5`='$tan', `6`='$zen' WHERE id_user='$id' ");
mysql_query("UPDATE `army` SET `1`='0', `2`='0', `3`='0', `4`='0', `5`='0', `6`='0' WHERE id_user='$nid' ");
///отпровляем сообщение проигравшему
$vraggg=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$nid'"));
///
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$vrsold1.'</b>; К: <b>'.$vrsold2.'</b>; С: <b>'.$vrsold3.'</b> П: <b>'.$vrsold4.'</b> П: <b>'.$vrsold5.'</b> С: <b>'.$vrsold6.'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$vvod1.'</b>; К: <b>'.$vvod2.'</b> С: <b>'.$vvod3.'</b> П: <b>'.$vvod4.'</b> П: <b>'.$vvod5.'</b> С: <b>'.$vvod6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> разбила войско гос-ва <b>'.$vraguserrrsss['strana'].'</b> охраняющее стену, потеряв при этом <b>'.$proc_poter.'%</b> войска <br>
После битвы у страны <b>'.$user['strana'].'</b>
уцелело воинов: П: <b>'.$ostus1.'</b>, К: <b>'.$ostus2.'</b> С: <b>'.$ostus3.'</b> П: <b>'.$ostus4.'</b> П: <b>'.$ostus5.'</b> С: <b>'.$ostus6.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$nid', '$vraggg[login]', '$datetime', '$textlog', '$statuslog')");
///
send_mess('Система',$nid,'Войска государства '.$user['strana'].' разгромили Вашу охрану стены из числа свободных военных.
Потери противника:'.$pexi.' '.$kavi.' '.$stri.' '.$sami.' '.$tani.' '.$zeni.'<br>
Опыт Вашего генерала +'.$expvr.'');
}
elseif ($itog_hp < '0' and $itog_vrhp > '0') ///готово!
{
if ($vrproc_poter >= '100')
{$vrproc_poter = '99.99';}
$vrproc_poter2=100 - $vrproc_poter;
$sss= ($hp/100)*$proc_poter;
$vrsss= ($vrhp/100)*$vrproc_poter;
$sss = round($sss,0);
$vrsss = round($vrsss,0);
$vi= $hp - $sss;
$vr= $vrhp - $vrsss;
$vrrand= $vrproc_poter;
$vrpex = $earmy[1] - ($earmy[1]*$vrrand)/100;
$vrpex = round($vrpex);
$vrkav = $earmy[2] - ($earmy[2]*$vrrand)/100;
$vrkav = round($vrkav);
$vrstr = $earmy[3] - ($earmy[3]*$vrrand)/100;
$vrstr = round($vrstr);
$vrsam = $earmy[4] - ($earmy[4]*$vrrand)/100;
$vrsam = round($vrsam);
$vrtan = $earmy[5] - ($earmy[5]*$vrrand)/100;
$vrtan = round($vrtan);
$vrzen = $earmy[6] - ($earmy[6]*$vrrand)/100;
$vrzen = round($vrzen);
if ($vrpex >0){$pexvrag = ''.$vrpex.' пехотинцев';}
if ($vrkav >0){$kavvrag = ''.$vrkav.' кавалеристов';}
if ($vrstr >0){$strvrag = ''.$vrstr.' стрелков';}
if ($vrsam >0){$samvrag = ''.$vrsam.' пушек';}
if ($vrtan >0){$tanvrag = ''.$vrtan.' подрывников';}
if ($vrzen >0){$zenvrag = ''.$vrzen.' самолетов';}
if ($sold1 >0){$pexi = ' '.$sold1.' пехотинцев;';}
if ($sold2 >0){$kavi = ' '.$sold2.' кавалеристов;';}
if ($sold3 >0){$stri = ' '.$sold3.' стрелков;';}
if ($sold4>0){$sami = ' '.$sold4.' пушек;';}
if ($sold5 >0){$tani = ' '.$sold5.' подрывников;';}
if ($sold6 >0){$zeni = ' '.$sold6.' самолетов;';}
$s= $uarmy[1] - $sold1;
$k= $uarmy[2] - $sold2;
$st= $uarmy[3] - $sold3;
$sa= $uarmy[4] - $sold4;
$t= $uarmy[5] - $sold5;
$z= $uarmy[6] - $sold6;
$forexp1=$earmy[1] - $vrpex;
$forexp2=$earmy[2] - $vrkav;
$forexp3=$earmy[3] - $vrstr;
$forexp4=$earmy[4] - $vrsam;
$forexp5=$earmy[5] - $vrtan;
$forexp6=$earmy[6] - $vrzen;
$exp=round(($forexp1*$conf_opit_1)+($forexp2*$conf_opit_2)+($forexp3*$conf_opit_3)+($forexp4*$conf_opit_4)+($forexp5*$conf_opit_5)+($forexp6*$conf_opit_6)); ///мне +++
$expvr=round(($sold1*$conf_opit_1)+($sold2*$conf_opit_2)+($sold3*$conf_opit_3)+($sold4*$conf_opit_4)+($sold5*$conf_opit_5)+($sold6*$conf_opit_6)); ///врагу +++
mysql_query("UPDATE `general` SET `exp`=exp+'$expvr' WHERE id_user='$nid' ");
mysql_query("UPDATE `general` SET `exp`=exp+'$exp' WHERE id_user='$id' ");
/// обновляем БД
mysql_query("UPDATE `army` SET `1`='$vrpex', `2`='$vrkav', `3`='$vrstr', `4`='$vrsam', `5`='$vrtan', `6`='$vrzen' WHERE id_user='$nid' ");
mysql_query("UPDATE `army` SET `1`='0', `2`='0', `3`='0', `4`='0', `5`='0', `6`='0' WHERE id_user='$id' ");
///
echo B.'
Ваши войска были разбиты!
<br>Уцелело <b>'.$vrproc_poter2.'%</b> войска противника.
<br>
Опыт Вашего генерала <b>+'.$exp.'</b>'.D;
///
$datas= date("y.m.d H:i:s");
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$earmy[1].'</b>; К: <b>'.$earmy[2].'</b>; С: <b>'.$earmy[3].'</b> П: <b>'.$earmy[4].'</b> П: <b>'.$earmy[5].'</b> С: <b>'.$earmy[6].'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$sold1.'</b>; К: <b>'.$sold2.'</b> С: <b>'.$sold3.'</b> П: <b>'.$sold4.'</b> П: <b>'.$sold5.'</b> С: <b>'.$sold6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> не смогла разбить войско охраняющее стену гос-ва <b>'.$vraguserrrsss['strana'].'</b> уцелело <b>'.$vrproc_poter2.' %</b> войска.<br>
После битвы у страны <b>'.$vraguserrrsss['strana'].'</b>
уцелело воинов: П: <b>'.$vrpex.'</b>, К: <b>'.$vrkav.'</b> С: <b>'.$vrstr.'</b> П: <b>'.$vrsam.'</b> П: <b>'.$vrtan.'</b> С: <b>'.$vrzen.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$user[id]', '$user[login]', '$datas', '$textlog', '$statuslog')");
///
///отпровляем сообщение проигравшему
$vraggg=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$nid'"));
///
$datas= date("y.m.d H:i:s");
$textlog = '
Дата: <b>'.$datetime.'</b><br>
Бой между войском охраняющим стену страны <b>'.$vraguserrrsss['strana'].'</b> и атакующими войсками страны <b>'.$user['strana'].'</b>.<br>
Войско страны <b>'.$vraguserrrsss['strana'].'</b>
(П: <b>'.$earmy[1].'</b>; К: <b>'.$earmy[2].'</b>; С: <b>'.$earmy[3].'</b> П: <b>'.$earmy[4].'</b> П: <b>'.$earmy[5].'</b> С: <b>'.$earmy[6].'</b>) (СК: '.$wr2.'/'.$wr4.'/'.$wr6.'/'.$wr8.'/'.$wr10.'/'.$wr12.'; С: '.$wr1.'/'.$wr3.'/'.$wr5.'/'.$wr7.'/'.$wr9.'/'.$wr11.').<br>
Войско страны <b>'.$user['strana'].'</b>
(П: <b>'.$sold1.'</b>; К: <b>'.$sold2.'</b> С: <b>'.$sold3.'</b> П: <b>'.$sold4.'</b> П: <b>'.$sold5.'</b> С: <b>'.$sold6.'</b>) (СК: '.$w2.'/'.$w4.'/'.$w6.'/'.$w8.'/'.$w10.'/'.$w12.'; С: '.$w1.'/'.$w3.'/'.$w5.'/'.$w7.'/'.$w9.'/'.$w11.').<br>
Генерал страны <b>'.$vraguserrrsss['strana'].'</b>
(М: <b>'.$vrgeneral['4'].'</b>, Н: <b>'.$vrgeneral['5'].'</b>, О: <b>'.$vrgeneral['3'].'</b>).<br>
Генерал страны <b>'.$user['strana'].'</b>
(М: <b>'.$general['4'].'</b>, Н: <b>'.$general['5'].'</b>, О: <b>'.$general['3'].'</b>).<br>
Страна <b>'.$user['strana'].'</b> не смогла разбить войско охраняющее стену гос-ва <b>'.$vraguserrrsss['strana'].'</b> уцелело <b>'.$vrproc_poter2.' %</b> войска.<br>
После битвы у страны <b>'.$vraguserrrsss['strana'].'</b>
уцелело воинов: П: <b>'.$vrpex.'</b>, К: <b>'.$vrkav.'</b> С: <b>'.$vrstr.'</b> П: <b>'.$vrsam.'</b> П: <b>'.$vrtan.'</b> С: <b>'.$vrzen.'</b><br>
Опыт генерала страны <b>'.$vraguserrrsss['strana'].'</b> <b>+'.$expvr.'</b>.<br>
Опыт генерала страны <b>'.$user['strana'].'</b> <b>+'.$exp.'</b>.<br>
ip страны <b>'.$vraguserrrsss['strana'].'</b> : <b>'.$vraguserrrsss['ip'].'</b><br>
ip страны <b>'.$user['strana'].'</b> : <b>'.$user['ip'].'</b><br>
';
$statuslog = 'война';
mysql_query("INSERT INTO `logi` ( `id` , `user_id` , `login` , `data` , `text` , `status` )
VALUES ('', '$nid', '$vraggg[login]', '$datas', '$textlog', '$statuslog')");
///
send_mess('Система',$nid,'Ваши свободные войска, охраняющие стену, были атакованы войсками государства '.$user['strana'].'.
Уцелело '.$vrproc_poter2.'% войска.
Потери противника:
'.$pexi.'
'.$kavi.'
'.$stri.'
'.$sami.'
'.$tani.'
'.$zeni.'
<br>Опыт Вашего генерала +'.$expvr.'
');
}
//////////////////////////////////////////////////////////////Конец
}
else
{
echo '<br />У Вас нет генерала. Наймите генерала.<br />';
}
}
else
{
$lost_to_marat2 = difference($user['marat'] - time());
echo '<br>До конца вашего моратория осталось <b>',$lost_to_marat2,'</b><br>';
}
}
else
{
$lost_to_marat = difference($nuser['marat'] - time());
echo '<br>До конца моратория противника осталось <b>',$lost_to_marat,'</b><br>';
}
}
}
}
else
{
echo '<br />Нет войск.<br />';
}
?>