Файл: slando.icu/modules/game/fight.php
Строк: 280
<?php
require_once '../../system/func_for_game2.inc.php';
$pvpuser=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id_user`='".num($user['id'])."' "));
if($pvpuser['id']>0){$pvpkomp=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `pvp_kom` WHERE `id`='".num($pvpuser['id_kom'])."' "));
if($pvpkomp==0){mysqli_query($link,"DELETE FROM `pvp_user` WHERE `id` = '".num($pvpuser['id_kom'])."'");go("/taverna?m=arena");}else{
$pvp=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `pvp_kom` WHERE `id`='".num($pvpuser['id_kom'])."' "));
if($pvp['id_pvp']!=1){go("/pvp/game");}
if($pvp['act']==0){
if($pvp['time_nac']<$time){
$ktopvpst=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `pvp_user` WHERE `id_kom`='".num($pvpuser['id_kom'])."' "));
if($ktopvpst==1){
$hp_user2=rand($hp_user*0.6,$hp_user*1.2);$manevr2=$manevr;$att2=rand($att_user*0.7,$att_user*1.2);$toch2=$toch;
mysqli_query($link,"INSERT INTO `pvp_user`(`id`,`id_kom`,`id_user`,`hp`,`lvl`,`hp_max`,`name`,`manevr`,`att`,`toch`,`tip`)VALUES('','".num($pvpuser['id_kom'])."','0','$hp_user2','".num($user['lvl'])."','$hp_user2','Пират','".num($manevr2)."','$att2','$toch2','1')");
}
mysqli_query($link,"UPDATE `pvp_kom` SET `act`='2',`time_nac`='$time',`timer`='$time' WHERE `id`='".num($pvp['id'])."' ");
go("/fight");}
head2('Арена');
echo'<div class="block1 center">
<img width="70%" src="/images/icon/gorod/'.$user['gorod'].'.png" alt="" /><div class="razriv7"></div>
<div class="clrt7">Начало через: '.difference($pvp['time_nac']-$time).'</div>';
}elseif($pvp['act']==2){
$vragrn2=mysqli_query($link,"SELECT id FROM `pvp_user` WHERE `id_kom`='".num($pvpuser['id_kom'])."' and `hp`>'0' and `id_user`!='".num($user['id'])."' ");
$vragkol=mysqli_num_rows($vragrn2);
if(isset($_GET['r'])){$vragsn=0;
$arenakol=rand(1,$vragkol);$n=0;
while($vragt = mysqli_fetch_array($vragrn2))
{$n=$n+1;
if($n==$arenakol){
$vragsn=$vragt['id'];
}}$_SESSION['arenaall']=$vragsn;
go("/fight");
}
if($pvpuser['hp']>0){
///////поиск врагов
if($vragkol!=0){
if(!isset($_SESSION['arenaall'])){$vrags=0;
$arenakol=rand(1,$vragkol);$n=0;
while($vrag = mysqli_fetch_array($vragrn2))
{$n=$n+1;
if($n==$arenakol){
$vrags=$vrag['id'];
}}$_SESSION['arenaall']=$vrags;
$polevr=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id`='".num($_SESSION['arenaall'])."' "));
}else{
$polevr=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id`='".num($_SESSION['arenaall'])."' "));
}
if($polevr['id']==0 or $polevr['hp']==0){unset($_SESSION['arenaall']);go("/fight");}
$hp_proc_v=($polevr['hp']/$polevr['hp_max'])*100;$hp_proc_v3=$hp_proc_v;
$hp_proc=($pvpuser['hp']/$pvpuser['hp_max'])*100;
if(!isset($_GET['att'])){
if($user['time_att']<$time){$tab_att='<div class="small"> </div>';}else{$tab_att='<div class="clrt6 small">'.($user['time_att']-$time).'</div>';}
if($user['time_att_pist']<$time){$tab_att_pist='<div class="small"> </div>';}else{$tab_att_pist='<div class="clrt6 small">'.($user['time_att_pist']-$time).'</div>';}
head2('Арена');
echo'<div class="block1 center">';
if(isset($_SESSION['back'])){unset($_SESSION['back']);}
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}else{echo'<div style="height:10px;"></div>';}
echo'
<div>
<img src="/images/icon/mission/vrag/11.png" alt="">
<div class="clrt0">'.$polevr['name'].'</div>';
if($hp_proc_v>20){$hp_proc_v=$hp_proc_v-20;echo'<div class="hp"><span class="hp2" style="width:87%"></span></div>';
if($hp_proc_v>20){$hp_proc_v=$hp_proc_v-20;echo'<div class="hp"><span class="hp2" style="width:87%"></span></div>';}
else{$hp_proc_v2=($hp_proc_v/20)*87;$hp_proc_v=0;echo'<div class="hp"><span class="hp2" style="width:'.$hp_proc_v2.'%"></span></div>';}
if($hp_proc_v>20){$hp_proc_v=$hp_proc_v-20;echo'<div class="hp"><span class="hp2" style="width:87%"></span></div>';}
else{$hp_proc_v2=($hp_proc_v/20)*87;$hp_proc_v=0;echo'<div class="hp"><span class="hp2" style="width:'.$hp_proc_v2.'%"></span></div>';}
if($hp_proc_v>20){$hp_proc_v=$hp_proc_v-20;echo'<div class="hp"><span class="hp2" style="width:87%"></span></div>';}
else{$hp_proc_v2=($hp_proc_v/20)*87;$hp_proc_v=0;echo'<div class="hp"><span class="hp2" style="width:'.$hp_proc_v2.'%"></span></div>';}
if($hp_proc_v>20){$hp_proc_v=$hp_proc_v-20;echo'<div class="hp"><span class="hp2" style="width:87%"></span></div>';}
else{$hp_proc_v2=($hp_proc_v/20)*87;$hp_proc_v=0;echo'<div class="hp"><span class="hp2" style="width:'.$hp_proc_v2.'%"></span></div>';}}
else{$hp_proc_v2=($hp_proc_v/20)*87;$hp_proc_v=0;echo'<div class="hpm"><span class="hp2m" style="width:'.$hp_proc_v2.'%"></span></div>';
echo'<div class="hpm"><span class="hp2m" style="width:0%"></span></div>';
echo'<div class="hpm"><span class="hp2m" style="width:0%"></span></div>';
echo'<div class="hpm"><span class="hp2m" style="width:0%"></span></div>';
echo'<div class="hpm"><span class="hp2m" style="width:0%"></span></div>';}
echo'</div>';
echo'<div><a style="width:25%;display:inline-block;" class="arts_boi" href="/fight?att&t=1"><img width="70%" src="/images/116.png" alt="Ударить" />'.$tab_att.'</a>';
if($uron_pistol>0){echo'<a style="width:25%;display:inline-block;" class="arts_boi" href="/fight?att&t=2"><img width="70%" src="/images/119.png" alt="Выстрелить" />'.$tab_att_pist.'</a>';}
echo'<a style="width:25%;display:inline-block;" class="arts_boi" href="/fight?r"><img width="70%" src="/images/120.png" alt="Другой" /><div class="small"> </div></a></div>';
}else{
if(isset($_GET['t'])){$tip=num($_GET['t']);}else{$tip=1;}
if($tip==1){
if($user['time_att']<$time){
$att=mt_rand($att_user*0.8,$att_user*1);$opit=num($att*0.7*$opit_b);
if($polevr['tip']==1){
$att_v=mt_rand($polevr['att']*0.8,$polevr['att']*1);
$text='[colorcvg=#B72F14]'.vivod($polevr['name']).' нанес вам '.$att_v.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `pvp_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`, `tip`, `id_k`)VALUES ( '', '".num($pvp['id'])."','0', '$text', '$time','2','".num($user['id'])."')");
if($pvpuser['hp']<=$att_v){
mysqli_query($link,"UPDATE `pvp_user` SET `hp`='0' WHERE `id`='".num($pvpuser['id'])."'");
}else{
mysqli_query($link,"UPDATE `pvp_user` SET `hp`=`hp`-'$att_v' WHERE `id`='".num($pvpuser['id'])."'");}
}
if($polevr['hp']<=$att){
mysqli_query($link,"UPDATE `pvp_user` SET `hp`='0' WHERE `id`='".num($polevr['id'])."'");
}else{
mysqli_query($link,"UPDATE `pvp_user` SET `hp`=`hp`-'$att' WHERE `id`='".num($polevr['id'])."'");}
$text='[colorcvg=#B72F14]'.vivod($user['login']).' нанес вам '.$att.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `pvp_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`, `tip`, `id_k`)VALUES ( '', '".num($pvp['id'])."','0', '$text', '$time','2','".num($polevr['id_user'])."')");
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`time_att`='".($time+$t_p_user)."',`koluron`=`koluron`+'$att' WHERE `id`='".num($user['id'])."'");
$_SESSION['pokaz']='<div class="clrt7" style="color:#29B92E;">Вы нанесли '.vivod($polevr['name']).' '.$att.' урона.</div><div class="razriv7"></div>';
}
}
elseif($tip==2){
if($user['time_att_pist']<$time){
if($user['kol_puli']>0){
$att=mt_rand($uron_pistol*0.8,$uron_pistol*1);
$opit=num($att*0.7*$opit_b);
if($polevr['tip']==1){
$att_v=mt_rand($polevr['att']*0.8,$polevr['att']*1);
$text='[colorcvg=#B72F14]'.vivod($polevr['name']).' нанес вам '.$att_v.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `pvp_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`, `tip`, `id_k`)VALUES ( '', '".num($pvp['id'])."','0', '$text', '$time','2','".num($user['id'])."')");
if($pvpuser['hp']<=$att_v){
mysqli_query($link,"UPDATE `pvp_user` SET `hp`='0' WHERE `id`='".num($pvpuser['id'])."'");
}else{
mysqli_query($link,"UPDATE `pvp_user` SET `hp`=`hp`-'$att_v' WHERE `id`='".num($pvpuser['id'])."'");}
}
if($polevr['hp']<=$att){
mysqli_query($link,"UPDATE `pvp_user` SET `hp`='0' WHERE `id`='".num($polevr['id'])."'");
}else{
mysqli_query($link,"UPDATE `pvp_user` SET `hp`=`hp`-'$att' WHERE `id`='".num($polevr['id'])."'");}
$text='[colorcvg=#B72F14]'.vivod($user['login']).' нанес вам '.$att.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `pvp_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`, `tip`, `id_k`)VALUES ( '', '".num($pvp['id'])."','0', '$text', '$time','2','".num($polevr['id_user'])."')");
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`time_att_pist`='".($time+$t_p_pistol)."',`koluron`=`koluron`+'$att',`kol_puli`=`kol_puli`-'1' WHERE `id`='".num($user['id'])."'");
$_SESSION['pokaz']='<div class="clrt7" style="color:#29B92E;">Вы нанесли '.vivod($polevr['name']).' '.$att.' урона.</div><div class="razriv7"></div>';
}else{$_SESSION['pokaz']='<div class="clrt7">У вас закончились пули.</div><a class="clrt3" href="/shop?m=all">Купить</a><div class="razriv7"></div>';}
}
}
go("/fight");
}
echo'<div class="razriv7"></div><div class="block4 left">';
$q=mysqli_query($link,"SELECT * FROM `pvp_chat` WHERE `id_kom`='".num($pvpuser['id_kom'])."' and `tip`='0' or `id_kom`='".num($pvpuser['id_kom'])."' and `id_k`='".num($user['id'])."' order by `id` desc limit 7 ");
while($r = mysqli_fetch_array($q))
{
if($r['id_add']!=0){
$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT id ,sex,login FROM `users` WHERE `id`='".num($r['id_add'])."' limit 0,1 "));
$name='<a href="/anketa?id='.num($user_msg['id']).'">'.sex($user_msg['sex']).''.$user_msg['login'].'</a>:';
}else{$name='';}
echo'<div><span class="clrt5">'.$name.'</span>
<span class="clrt11">'.bbcode(nl2br(vivod($r['text']))).'</span></div>';
}
echo'</div>';
}else{
$bnp=rand($pvp['lvl']*25,$pvp['lvl']*40);
$money=num($bnp*$nagrada_b);$gold=rand(0,1);$opit=num($opit_b*$money*5);
mysqli_query($link,"UPDATE `users` SET `money`=`money`+'$money',`gold`=`gold`+'$gold',`opit`=`opit`+'$opit',`time_arena`='".num($time+20*60)."',`fightwin`=`fightwin`+'1' WHERE `id`='".num($user['id'])."' ");
mysqli_query($link,"DELETE FROM `pvp_user` WHERE `id_user` = '".num($user['id'])."'");$time=time();
if($pvp['id_add']==$user['id']){$ktopvpkl=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id_kom`='".num($pvpuser['id_kom'])."' and `tip`=0 "));
if($ktopvpkl==0){mysqli_query($link,"DELETE FROM `pvp_chat` WHERE `id_kom` = '".num($pvp['id'])."'");
mysqli_query($link,"DELETE FROM `pvp_user` WHERE `id_kom` = '".num($pvp['id'])."'");
mysqli_query($link,"DELETE FROM `pvp_kom` WHERE `id` = '".num($pvp['id'])."'");
}else{
$pvppoiknew=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id_kom`='".num($pvpuser['id_kom'])."' limit 1"));mysqli_query($link,"UPDATE `pvp_kom` SET `id_add`='".num($pvppoiknew['id_user'])."',`lvl`='".num($pvppoiknew['lvl'])."' WHERE `id`='".num($pvp['id'])."' ");
}}
head2('Арена');
echo'<div class="block1 center">
<img src="/images/44.png" alt="" />
<div class="clrt7">Враги были успешно повержены!</div>
<div><div class="clrt0">Награда:</div> '.img(3,'png').''.$money.' '.img(42,'png').''.$opit.'';
if($gold>0){echo' '.img(24,'png').''.$gold.'';}
echo'<a class="ssilki2" href="/game">Далее</a>';
}
}else{
$bnp=rand($pvp['lvl']*5,$pvp['lvl']*10);
$money=num($bnp*$nagrada_b);
mysqli_query($link,"UPDATE `users` SET `money`=`money`+'$money',`time_arena`='".num($time+20*60)."' WHERE `id`='".num($user['id'])."' ");
mysqli_query($link,"DELETE FROM `pvp_user` WHERE `id_user` = '".num($user['id'])."'");$time=time();
if($pvp['id_add']==$user['id']){$ktopvpkl=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id_kom`='".num($pvpuser['id_kom'])."' and `tip`=0 "));
if($ktopvpkl==0){mysqli_query($link,"DELETE FROM `pvp_chat` WHERE `id_kom` = '".num($pvp['id'])."'");
mysqli_query($link,"DELETE FROM `pvp_user` WHERE `id_kom` = '".num($pvp['id'])."'");
mysqli_query($link,"DELETE FROM `pvp_kom` WHERE `id` = '".num($pvp['id'])."'");}else{
$pvppoiknew=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `pvp_user` WHERE `id_kom`='".num($pvpuser['id_kom'])."' limit 1"));mysqli_query($link,"UPDATE `pvp_kom` SET `id_add`='".num($pvppoiknew['id_user'])."',`lvl`='".num($pvppoiknew['lvl'])."' WHERE `id`='".num($pvp['id'])."' ");
}}
head2('Арена');
echo'<div class="block1 center">
<img src="/images/45.png" alt="" />
<div class="clrt7">Вы погибли, улучшайте свое снаряжение и возвращайтесь снова.</div>
<div><div class="clrt0">Награда:</div> '.img(3,'png').''.$money.'';
echo'<a class="ssilki2" href="/game">Далее</a>';
}
}
}
}else{go("/taverna?m=arena");}
foot();
?>