Файл: slando.icu/modules/mission/game.php
Строк: 738
<?php
$mem_start = memory_get_usage();
require '../../system/func_for_game2.inc.php';
require '../../system/smiles.inc.php';
$operapoisku=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_user`='".num($user['id'])."' "));
if($operapoisku['id']>0){$operap=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `travel_kom` WHERE `id`='".num($operapoisku['id_kom'])."' "));
if($operap==0){go("/taverna?m=mission");}else{
$opera=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel_kom` WHERE `id`='".num($operapoisku['id_kom'])."' "));
/*** фильтрация ***/
if (isset($_GET['m'])) {$mod=vvod($_GET['m']);} else {$mod="";}
if(empty($_POST['submit']) and !isset($_GET['att']) and !isset($_GET['r']) and $mod!='gotov')
{
if($opera['etap']==3){$hp_proc=($operapoisku['hp_user']/$hp_user)*100;$hp_proc_c=$hp_proc;}
if($opera['act']!=2){
head2(''.$opera['name'].'');
}
}
switch($mod)
{
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
default:
//////
function boi2(){
GLOBAL $link,$vrag,$user,$opera,$_GET,$operapoisku,$opit_b,$time,$t_p_push,$t_p_mortira,$t_p_knippeli ,$toch,$uron_push,$uron_mortira,$uron_knippeli,$manevr,$uron_pistol,$att_user,$t_p_user,$t_p_pistol;
if(empty($_POST['submit']) and !isset($_GET['att']) and !isset($_GET['r']) )
{
head2(''.$opera['name'].'');}
if(isset($_GET['r'])){
$vragnew=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel_vrag` WHERE `id_kom`='".num($opera['id'])."' and `sektor` = '".num($vrag['sektor'])."' and `id`!='".num($vrag['id'])."' ORDER BY RAND() LIMIT 1 "));
mysqli_query($link,"UPDATE `travel_user` SET `sektor`='$vragnew[id]' WHERE `id_user`='".num($user['id'])."'");
go("/mission/game");
}
if($operapoisku['hp']==0){
if(!isset($_GET['att'])){
$hp_proc_v=($vrag['hp']/$vrag['hp_max'])*100;
echo'<div class="block1 center">
<div class="clrt6">Хлебни водички!</div><div class="razriv7"></div>';
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}else{echo'<div style="height:10px;"></div>';}
echo'<div class="center"><img width="30%" src="/images/icon/mission/vrag/11.png" alt="*"></div>
<div class="center clrt0">'.$vrag['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>';}
if($user['time_att']<$time){echo'<a class="ssilki4" href="/mission/game?att&t=1">Ударить</a>';}
else{echo'<a class="ssilki4" href="/mission/game?att&t=1">Ударить <span class="clrt6">('.($user['time_att']-$time).'с)</span></a>';}
if($uron_pistol>0){
if($user['time_att_pist']<$time){echo'<a class="ssilki4" href="/mission/game?att&t=2">Выстрелить</a>';}
else{echo'<a class="ssilki4" href="/mission/game?att&t=2">Выстрелить <span class="clrt6">('.($user['time_att_pist']-$time).'с)</span></a>';}
}
echo'<a class="ssilki4" href="/mission/game?r">Другой</a>';
}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);if($att>$vrag['hp']){$att=$vrag['hp']+1;}$opit=num($att*0.7*$opit_b);
if($vrag['hp']<=$att){
mysqli_query($link,"DELETE FROM `travel_vrag` WHERE `id`='".num($vrag['id'])."'");
}else{
mysqli_query($link,"UPDATE `travel_vrag` SET `hp`=`hp`-'$att' WHERE `id`='".num($vrag['id'])."'");}
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`time_att`='".($time+$t_p_user)."',`koluron`=`koluron`+'$att' WHERE `id`='".num($user['id'])."'");
$text='Вы нанесли '.vivod($vrag['name']).' '.$att.' урона.';
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`,`tip`,`id_k` )VALUES ( '', '".num($opera['id'])."','0', '$text', '$time','1','".num($user['id'])."')");
}
}
elseif($tip==2){
if($user['time_att_pist']<$time){
if($user['kol_puli']>0){
$att=mt_rand($uron_pistol*0.8,$uron_pistol*1);
if($att>$vrag['hp']){$att=$vrag['hp']+1;}$opit=num($att*0.7*$opit_b);
if($vrag['hp']<=$att){
mysqli_query($link,"DELETE FROM `travel_vrag` WHERE `id`='".num($vrag['id'])."'");
}else{
mysqli_query($link,"UPDATE `travel_vrag` SET `hp`=`hp`-'$att' WHERE `id`='".num($vrag['id'])."'");}
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'])."'");
$text='Вы нанесли '.vivod($vrag['name']).' '.$att.' урона.';
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`,`tip`,`id_k` )VALUES ( '', '".num($opera['id'])."','0', '$text', '$time','1','".num($user['id'])."')");
}else{$_SESSION['pokaz']='<div class="clrt7">У вас закончились пули.</div><a class="clrt3" href="/shop?m=all">Купить</a><div class="razriv7"></div>';}
}
}
go("/mission/game");
}
}else{$hp_proc_v=($vrag['hp']/$vrag['hp_max'])*100;
echo'<div class="block1 center">
<div class="clrt6">Хлебни водички!</div><div class="razriv7"></div>';
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}else{echo'<div style="height:10px;"></div>';}
echo'<div class="center"><img width="30%" src="/images/icon/mission/vrag/11.png" alt="*"></div>
<div class="center clrt0">'.$vrag['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 class="block4 clrt6">Вы погибли.Ожидайте окончания боя</div>';}
}
/////////
function boi(){
GLOBAL $link,$vrag,$user,$opera,$_GET,$operapoisku,$opit_b,$time,$t_p_push,$t_p_mortira,$t_p_knippeli ,$toch,$uron_push,$uron_mortira,$uron_knippeli,$manevr;
if(isset($_GET['r'])){
$vragnew=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel_vrag` WHERE `id_kom`='".num($opera['id'])."' and `sektor` = '".num($vrag['sektor'])."' and `id`!='".num($vrag['id'])."' ORDER BY RAND() LIMIT 1 "));
mysqli_query($link,"UPDATE `travel_user` SET `sektor`='$vragnew[id]' WHERE `id_user`='".num($user['id'])."'");
go("/mission/game");
}
if(empty($_POST['submit']) and !isset($_GET['att']) and !isset($_GET['r']) )
{
head2(''.$opera['name'].'');}
if($operapoisku['hp']==0){
if(!isset($_GET['att'])){
if($user['time_push']<$time){$tab_push='<div class="small"> </div>';}else{$tab_push='<div class="clrt6 small">'.($user['time_push']-$time).'</div>';}
if($user['time_mortira']<$time){$tab_mortira='<div class="small"> </div>';}else{$tab_mortira='<div class="clrt6 small">'.($user['time_mortira']-$time).'</div>';}
if($user['time_knippeli']<$time){$tab_knippeli='<div class="small"> </div>';}else{$tab_knippeli='<br/><div class="clrt6 small">'.($user['time_knippeli']-$time).'</div>';}
$hp_proc_v=($vrag['hp']/$vrag['hp_max'])*100;
echo'<div class="block1 center">
<div class="clrt6">Хлебни водички!</div><div class="razriv7"></div>';
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}else{echo'<div style="height:10px;"></div>';}
echo'<div class="center"><img width="60%" src="/images/icon/mission/vrag/'.$vrag['img'].'.png" alt="*"></div>
<div class="center clrt0">'.$vrag['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'<table><tr>
<td style="width:10%"><a class="arts_boi" href="/mission/game?att&t=1"><img width="70%" src="/images/107.png" alt="Пушки" />'.$tab_push.'</a></td>';
if($user['lvl_mortira']>0){echo'<td style="width:10%"><a class="arts_boi" href="/mission/game?att&t=2"><img width="70%" src="/images/108.png" alt="Мортиры" />'.$tab_mortira.'</a></td>';}
echo'<td style="width:10%"><a class="arts_boi" href="/mission/game?att&t=3"><img width="70%" src="/images/106.png" alt="Книппели" />'.$tab_knippeli.'</a></td>
<td style="width:10%"><a class="arts_boi" href="/mission/game?r"><img width="70%" src="/images/115.png" alt="Другой" /><div class="small"> </div></a></td>
</tr></table>';
}else{
if(isset($_GET['t'])){$tip=num($_GET['t']);}else{$tip=1;}
if($tip==1){
if($user['time_push']<$time){
if($user['kol_push']>0){
if($toch>$vrag['manevr']){$toch=(1+($toch-$vrag['manevr'])/50)/2;}
else{$toch=(1-($vrag['manevr']-$toch)/50)/2;}if($toch>0.98){$toch=0.98;}if($toch<0.01){$toch=0.01;}
$att=$uron_push*$toch;$att=mt_rand($att,$uron_push);if($att>$vrag['hp']){$att=$vrag['hp']+1;}$opit=num($att*0.7*$opit_b);
if($vrag['toch']>$manevr){$toch=(1+($vrag['toch']-$manevr)/50)/2;}
else{$toch=(1-($manevr-$vrag['toch'])/50)/2;}if($toch>0.98){$toch=0.98;}if($toch<0.01){$toch=0.01;}
$att_v=$vrag['att']*$toch;$att_v=mt_rand($att_v,$vrag['att']);
if($vrag['hp']<=$att){
mysqli_query($link,"DELETE FROM `travel_vrag` WHERE `id`='".num($vrag['id'])."'");
mysqli_query($link,"UPDATE travel_user` SET `sektor`='0' WHERE `id_user`='".num($user['id'])."'");
}else{
mysqli_query($link,"UPDATE `travel_vrag` SET `hp`=`hp`-'$att' WHERE `id`='".num($vrag['id'])."'");}
if($user['hp']<=$att_v){
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`kol_push`=`kol_push`-'1',`time_push`='".($time+$t_p_push)."',`koluron`=`koluron`+'$att',`hp`='0' WHERE `id`='".num($user['id'])."'");
mysqli_query($link,"UPDATE `travel_user` SET `hp`='1' WHERE `id_user`='".num($user['id'])."' ");
}else{
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`kol_push`=`kol_push`-'1',`time_push`='".($time+$t_p_push)."',`koluron`=`koluron`+'$att',`hp`=`hp`-'$att_v' WHERE `id`='".num($user['id'])."'");}
$text='[colorcvg=#29B92E]Вы нанесли '.vivod($vrag['name']).' '.$att.' урона.[/colorcvg]
[colorcvg=#B72F14]'.vivod($vrag['name']).' нанес вам '.$att_v.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`,`tip`,`id_k` )VALUES ( '', '".num($opera['id'])."','0', '$text', '$time','1','".num($user['id'])."')");
}else{$_SESSION['pokaz']='<div class="clrt7">У вас закончились пушечные ядра.</div><a class="clrt3" href="/shop?m=all">Купить</a><div class="razriv7"></div>';}
}}
elseif($tip==2){
if($user['time_mortira']<$time){
if($user['kol_mortira']>0){
if($toch>$vrag['manevr']){$toch=(1+($toch-$vrag['manevr'])/50)/2;}
else{$toch=(1-($vrag['manevr']-$toch)/50)/2;}if($toch>0.98){$toch=0.98;}if($toch<0.01){$toch=0.01;}
$att=$uron_mortira*$toch;$att=mt_rand($att,$uron_mortira);if($att>$vrag['hp']){$att=$vrag['hp']+1;}$opit=num($att*0.7*$opit_b);
if($vrag['toch']>$manevr){$toch=(1+($vrag['toch']-$manevr)/50)/2;}
else{$toch=(1-($manevr-$vrag['toch'])/50)/2;}if($toch>0.98){$toch=0.98;}if($toch<0.01){$toch=0.01;}
$att_v=$vrag['att']*$toch;$att_v=mt_rand($att_v,$vrag['att']);
if($vrag['hp']<=$att){
mysqli_query($link,"DELETE FROM `travel_vrag` WHERE `id`='".num($vrag['id'])."'");
mysqli_query($link,"UPDATE travel_user` SET `sektor`='0' WHERE `id_user`='".num($user['id'])."'");
}else{
mysqli_query($link,"UPDATE `travel_vrag` SET `hp`=`hp`-'$att' WHERE `id`='".num($vrag['id'])."'");}
if($user['hp']<=$att_v){
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`kol_mortira`=`kol_mortira`-'1',`time_mortira`='".($time+$t_p_mortira)."',`koluron`=`koluron`+'$att',`hp`='0' WHERE `id`='".num($user['id'])."'");
mysqli_query($link,"UPDATE `travel_user` SET `hp`='1' WHERE `id_user`='".num($user['id'])."' ");
}else{
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`kol_mortira`=`kol_mortira`-'1',`time_mortira`='".($time+$t_p_mortira)."',`koluron`=`koluron`+'$att',`hp`=`hp`-'$att_v' WHERE `id`='".num($user['id'])."'");}
$text='[colorcvg=#29B92E]Вы нанесли '.vivod($vrag['name']).' '.$att.' урона.[/colorcvg]
[colorcvg=#B72F14]'.vivod($vrag['name']).' нанес вам '.$att_v.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`,`tip`,`id_k` )VALUES ( '', '".num($opera['id'])."','0', '$text', '$time','1','".num($user['id'])."')");
}else{$_SESSION['pokaz']='<div class="clrt7">У вас закончились морнирные ядра.</div><a class="clrt3" href="/shop?m=all">Купить</a><div class="razriv7"></div>';}
}}
elseif($tip==3){
if($user['time_knippeli']<$time){
if($user['kol_knippeli']>0){
if($toch>$vrag['manevr']){$toch=(1+($toch-$vrag['manevr'])/50)/2;}
else{$toch=(1-($vrag['manevr']-$toch)/50)/2;}if($toch>0.98){$toch=0.98;}if($toch<0.01){$toch=0.01;}
$att=$uron_knippeli*$toch;$att=mt_rand($att,$uron_knippeli);if($att>$vrag['hp']){$att=$vrag['hp']+1;}$opit=num($att*0.7*$opit_b);
if($vrag['toch']>$manevr){$toch=(1+($vrag['toch']-$manevr)/50)/2;}
else{$toch=(1-($manevr-$vrag['toch'])/50)/2;}if($toch>0.98){$toch=0.98;}if($toch<0.01){$toch=0.01;}
$att_v=$vrag['att']*$toch;$att_v=mt_rand($att_v,$vrag['att']);
if($vrag['hp']<=$att){
mysqli_query($link,"DELETE FROM `travel_vrag` WHERE `id`='".num($vrag['id'])."'");
mysqli_query($link,"UPDATE travel_user` SET `sektor`='0' WHERE `id_user`='".num($user['id'])."'");
}else{
mysqli_query($link,"UPDATE `travel_vrag` SET `hp`=`hp`-'$att' WHERE `id`='".num($vrag['id'])."'");}
if($user['hp']<=$att_v){
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`kol_knippeli`=`kol_knippeli`-'1',`time_knippeli`='".($time+$t_p_knippeli)."',`koluron`=`koluron`+'$att',`hp`='0' WHERE `id`='".num($user['id'])."'");
mysqli_query($link,"UPDATE `travel_user` SET `hp`='1' WHERE `id_user`='".num($user['id'])."' ");
}else{
mysqli_query($link,"UPDATE `users` SET `opit`=`opit`+'$opit',`kol_knippeli`=`kol_knippeli`-'1',`time_knippeli`='".($time+$t_p_knippeli)."',`koluron`=`koluron`+'$att',`hp`=`hp`-'$att_v' WHERE `id`='".num($user['id'])."'");}
$text='[colorcvg=#29B92E]Вы нанесли '.vivod($vrag['name']).' '.$att.' урона.[/colorcvg]
[colorcvg=#B72F14]'.vivod($vrag['name']).' нанес вам '.$att_v.' урона.[/colorcvg]';
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time`,`tip`,`id_k` )VALUES ( '', '".num($opera['id'])."','0', '$text', '$time','1','".num($user['id'])."')");
}else{$_SESSION['pokaz']='<div class="clrt7">У вас закончились цепные книппели.</div><a class="clrt3" href="/shop?m=all">Купить</a><div class="razriv7"></div>';}
}}
go("/mission/game");
}
}else{$hp_proc_v=($vrag['hp']/$vrag['hp_max'])*100;
echo'<div class="block1 center">
<div class="clrt6">Хлебни водички!</div><div class="razriv7"></div>';
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}else{echo'<div style="height:10px;"></div>';}
echo'<div class="center"><img width="60%" src="/images/icon/mission/vrag/'.$vrag['img'].'.png" alt="*"></div>
<div class="center clrt0">'.$vrag['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 class="block4 clrt6">Вы погибли.Ожидайте окончания боя</div>';}
}
function win(){
GLOBAL $link,$vrag,$user,$opera,$_GET,$operapoisku,$opit_b,$time,$nagrada_b,$sv_mesto_trum;
$gold=rand(0,$opera['gold']);
$money=num($opera['money']*$nagrada_b);$opit=num($opera['opit']*$opit_b);
$rom=rand($opera['rom']*0.7,$opera['rom']);
$lumber=rand($opera['lumber']*0.7,$opera['lumber']);
$steel=rand($opera['steel']*0.7,$opera['steel']);
$tkani=rand($opera['tkani']*0.7,$opera['tkani']);
if($sv_mesto_trum<$lumber){$lumber=$sv_mesto_trum;}$sv_mesto_trum=$sv_mesto_trum-$lumber;if($sv_mesto_trum<$tkani){$tkani=$sv_mesto_trum;}$sv_mesto_trum=$sv_mesto_trum-$tkani;
if($sv_mesto_trum<$rom){$rom=$sv_mesto_trum;}$sv_mesto_trum=$sv_mesto_trum-$rom;if($sv_mesto_trum<$steel){$steel=$sv_mesto_trum;}$sv_mesto_trum=$sv_mesto_trum-$steel;
if($operapoisku['zabral']==0){
$rand_art=rand(0,100);
if($rand_art==25){
$shop=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `arts` WHERE `lvl_min`<'".num($opera['lvlmin'])."' and `caribi_money`=0 ORDER BY RAND() LIMIT 1 "));
$arts='Вы нашли:<br/><img style="margin:2px 0 5px 0;" width="70px" src="/images/icon/arts/'.$shop['id'].'.png" alt="" />';
$shop['bon']=rand($shop['min'],$shop['max']);
mysqli_query($link,"INSERT INTO `inventar`(`id`,`id_user`,`tip`,`id_shop`,`name`,`chast`,`komplekt`,`lvlmin`,`att`,`skor`,`hp`)VALUES('','".num($user['id'])."','1','".$shop['id']."','".$shop['name']."','".$shop['chast']."','1','".$shop['lvl_min']."','".$shop['bon']."','0','0')");
}else{$arts='';}
mysqli_query($link,"UPDATE `users` SET `money`=`money`+'$money',`opit`=`opit`+'$opit',`gold`=`gold`+'$gold',`lumber`=`lumber`+'$lumber',`steel`=`steel`+'$steel',`tkani`=`tkani`+'$tkani',`rom`=`rom`+'$rom',`missionwin`=`missionwin`+'1' WHERE `id`='".num($user['id'])."' ");
mysqli_query($link,"UPDATE `travel_user` SET `zabral`='1' WHERE `id_user`='".num($user['id'])."'");
$przad=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `shtab` WHERE `id_user`='".num($user['id'])."' and `tip`='1' and `nav`='".num($opera['id_opera'])."' "));
if($przad!=0){mysqli_query($link,"UPDATE `shtab` SET `kols`=`kols`+'1' WHERE `id_user`='".num($user['id'])."' and `tip`='1' and `nav`='".num($opera['id_opera'])."' ");}
$przad=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `shtab` WHERE `id_user`='".num($user['id'])."' and `tip`='6' and `time`<'$time' "));if($przad!=0){mysqli_query($link,"UPDATE `shtab` SET `kols`=`kols`+'1' WHERE `id_user`='".num($user['id'])."' and `tip`='6' ");}
}else{$operapr=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel` WHERE `id`='".num($opera['id_opera'])."' "));
if($opera['act']==2){
$timenew=time()+$opera['time'];$optip='opera'.$opera['id_opera'].'';
mysqli_query($link,"INSERT INTO `travel_prohod` (`id`,`id_user`,`id_travel`,`time`)VALUES ('','".num($user['id'])."','".num($opera['id_opera'])."','".num($timenew)."')");}
mysqli_query($link,"DELETE FROM `travel_user` WHERE `id_user` = '".num($user['id'])."'");
if(isset($_SESSION['shmot'])){unset($_SESSION['shmot']);}
if($opera['id_add']==$user['id']){$ktol=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_kom`='".num($operapoisku['id_kom'])."' "));
if($ktol==0){mysqli_query($link,"DELETE FROM `travel_kom` WHERE `id` = '".num($opera['id'])."'");
mysqli_query($link,"DELETE FROM `travel_vrag` WHERE `id_kom` = '".num($opera['id'])."'");
}else{
$ktoopera2=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_kom`='".num($operapoisku['id_kom'])."' limit 1"));
mysqli_query($link,"UPDATE `travel_kom` SET `id_add`='".num($ktoopera2['id_user'])."' WHERE `id`='".num($opera['id'])."' ");
}}
go("/taverna?m=mission");
}
if(empty($_POST['submit']) and !isset($_GET['att']) and !isset($_GET['r']))
{
head2(''.$opera['name'].'');}
echo'<div class="block1 center">
<img src="/images/44.png" alt="" />
<div><div class="clrt0">Награда: </div> <img src="/images/3.png" alt="Серебро" />'.$money.' '.img(42,'png').''.$opit.'';
if($gold>0){echo' <img src="/images/24.png" alt="Пиастры" />'.$gold.'';}if($lumber>0){echo' <img src="/images/2.png" alt="Дерево" />'.$lumber.'';}if($tkani>0){echo' <img src="/images/4.png" alt="Ткань" />'.$tkani.'';}
if($rom>0){echo' <img src="/images/5.png" alt="Ром" />'.$rom.'';}if($steel>0){echo' <img src="/images/6.png" alt="Железо" />'.$steel.'';}
echo' </div>
'.$arts.'
<div style="margin:7px 0px 5px 0px;"><a class="ssilki2" href="/taverna?m=mission">Далее</a></div>
';
}
if($opera['act']==0){
echo'<div class="block1 left"><div class="center"><img style="margin:0 0 10px 0;" width="70%" src="/images/icon/mission/'.$opera['id_opera'].'.png" alt=""></div>';
if($operapoisku['act']==0){echo'<a class="ssilki2" href="/mission/game?m=gotov">Готов</a>';}else{ echo'<a class="ssilki2" href="/mission/game?m=gotov">Не готов</a>';}
$ktoopera=mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_kom`='".num($operapoisku['id_kom'])."' ");
echo'<div class="razriv7"></div><div class="block4">';$kol=0;$koln=0;
while($r = mysqli_fetch_array($ktoopera))
{
$suser=mysqli_fetch_array(mysqli_query($link,"SELECT id,login,adm,sex,authtime,lvl FROM `users` WHERE `id`='".num($r['id_user'])."' "));
$in_game=time()-90;$id_send=$suser['id'];
$logsend=$suser['adm'];$logadm=$suser['login'];
$name = color_nick($suser['login']);
if($r['act']==0){echo' <div>'.sex($suser['sex']).'<span class="clrt2">'.$name.'</span> <span class="clrt1">'.$suser['lvl'].' ур.</span> <span class="clrt2">не готов</span></div>';}else{echo'<div>'.sex($suser['sex']).'<span class="clrt2">'.$name.'</span> <span class="clrt1">'.$suser['lvl'].' ур.</span></div> ';$koln=$koln+1;}$kol=$kol+1;
if($suser['authtime']<$in_game){$kol=$kol-1;
mysqli_query($link,"DELETE FROM `travel_user` WHERE `id_user` = '".num($suser['id'])."'");$time=time();$text=''.$suser['login'].' исключен из комнаты, из-за неактивности';
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time` )VALUES ( '', '".num($operapoisku['id_kom'])."','0', '$text', '$time')");
if($opera['id_add']==$suser['id']){$ktol=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_kom`='".num($operapoisku['id_kom'])."' "));if($ktol==0){mysqli_query($link,"DELETE FROM `travel_kom` WHERE `id` = '".num($opera['id'])."'");}else{
$ktoopera2=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_kom`='".num($operapoisku['id_kom'])."' limit 1"));mysqli_query($link,"UPDATE `travel_kom` SET `id_add`='".num($ktoopera2['id_user'])."' WHERE `id`='".num($opera['id'])."' ");
}}
}}
if($kol<$opera['minuser']){echo'<br><div class="clrt11">Минимальное к-во участников: '.$opera['minuser'].'.</div>';}elseif($kol!=$koln){
echo'<br><div class="clrt11">Для старта все игроки должны быть готовы.</div>';}
if($kol>=$opera['minuser'] and $kol==$koln ){$time=time()+30;
mysqli_query($link,"UPDATE `travel_kom` SET `act`='1',`time_nac`='$time' WHERE `id`='".num($opera['id'])."' ");}
echo'</div>';
}elseif($opera['act']==1){
echo'<div class="block1 left"><div class="center"><img style="margin:0 0 10px 0;" width="70%" src="/images/icon/mission/'.$opera['id_opera'].'.png" alt=""></div><div class="razriv7"></div>';
$ktoopera=mysqli_query($link,"SELECT * FROM `travel_user` WHERE `id_kom`='".num($operapoisku['id_kom'])."' ");
echo'<div class="clrt5 center">Старт через: <span class="clrt6">'.difference($opera['time_nac']-time()).'</span></div>';
echo'<div class="block4">';
while($r = mysqli_fetch_array($ktoopera))
{
$suser=mysqli_fetch_array(mysqli_query($link,"SELECT id,login,adm,sex,authtime,lvl FROM `users` WHERE `id`='".num($r['id_user'])."' "));
$logsend=$suser['adm'];$logadm=$suser['login'];$id_send=$suser['id'];
$name = color_nick($suser['login']);
echo'<div><a href="/anketa?id='.num($suser['id']).'">'.sex($suser['sex']).'<span class="clrt2">'.$name.'</span></a></div> ';
}
echo'</div>';
$time=time();
if($opera['time_nac']<$time){mysqli_query($link,"UPDATE `travel_kom` SET `act`='2',`time_nac`='$time',`timerp`='$time' WHERE `id`='".num($opera['id'])."' ");}
}elseif($opera['act']==2){
require_once '../../modules/mission/'.$opera['id_opera'].'.inc.php';
}
if(empty($_POST['submit']))
{
echo'<div class="razriv7"></div><div class="block4 left">';
$q=mysqli_query($link,"SELECT * FROM `travel_chat` WHERE `id_kom`='".num($operapoisku['id_kom'])."' and `tip`='0' or `id_kom`='".num($operapoisku['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(smile(nl2br(vivod($r['text'])))).'</span></div>';
}
echo'</div>';
echo '<div class="main2 left">
<form action="/mission/game" method="post">
<div class="center">
<input name="text" type="text" class="text" />
<input type="submit" name="submit" class="submit3" value="Отправить" /></div>
</form>';
if($opera['act']==0){echo'<a class="ssilki3" href="/mission/game?m=add">Позвать</a>';}
echo'<a class="ssilki3" href="/mission/out">Выход</a>
</div>';}else{
$text=vvod($_POST['text']);
if(mb_strlen($text,'utf-8') >1)
{$time=time();
mysqli_query($link,"INSERT INTO `travel_chat` ( `id` ,`id_kom` ,`id_add` , `text` , `time` )VALUES ( '', '".num($operapoisku['id_kom'])."','".num($user['id'])."', '$text', '$time')");}
go("/mission/game");
}
break;
/////////////
case 'gotov':
if($opera['act']==0){
if($operapoisku['act']==0){mysqli_query($link,"UPDATE `travel_user` SET `act`='1' WHERE `id_user`='".num($user['id'])."' ");}else{mysqli_query($link,"UPDATE `travel_user` SET `act`='0' WHERE `id_user`='".num($user['id'])."' ");}}
go("/mission/game");
break;
/////////////
case 'frend':
if(!isset($_GET['id'])){
$kol_na_str=10;
$total = mysqli_num_rows(mysqli_query($link,"select * from `frends` WHERE `id_user`='".num($user['id'])."'"));
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
/** производим запрос к БД **/
$q=mysqli_query($link,"SELECT * FROM `frends` WHERE `id_user`='".num($user['id'])."' order by `time` desc limit ".$start.",".$kol_na_str);
while($r = mysqli_fetch_array($q))
{
$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `users` WHERE `id`='".num($r['id_frend'])."'"));
$tist=$user_msg['authtime'];$st=$user_msg['st'];
$name = color_nick($user_msg['id']);
if($user_msg['lvl']>=$opera['lvlmin'] and $user_msg['lvl']<=$opera['lvlmax']){
echo '
<div class="block1"><a href="/anketa?id='.num($r['id_frend']).'">'.sex($user_msg['sex']).''.$name.' </a>
<a class="chatsend" href="/mission/game?m=frend&id='.num($r['id']).'">'.img(57,'png').' </a>
</div>
';}else{echo '
<div class="block1"><a href="/anketa?id='.num($r['id_frend']).'">'.sex($user_msg['sex']).''.$name.'</a>
</div>
';}
}
navi($page, $count_pages, '/mission/game?m=frend&page=');}else{
if(isset($_GET['id'])){$id=num($_GET['id']);}else{$id=0;}
$frend=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `frends` WHERE `id`='$id'"));
if($frend['id_user']==$user['id']){$tist=$user['authtime'];$st=$user['st'];
$logi='<div class="clrt18">'.sex($user['sex']).''.vivod($user['login']).' зовет тебя в <a class="clrt21" href="/mission/add?id='.$opera['id'].'">'.$opera['name'].'</a><br>---</div>';
mysqli_query($link,"INSERT INTO `logi_user` (`id`,`id_user`,`log`,`date`,`tip`)
VALUES ('','".num($frend['id_frend'])."','".vvod($logi)."','".time()."','2')");
}
go("/mission/game");
}
break;
/////////////
case 'add':
/** считаем количество новостей, страниц, текущую позицию **/
$in_game = time() - 180;
$kol_na_str=15;
$total = mysqli_num_rows(mysqli_query($link,"select id from `users` where `authtime` >= '$in_game'"));
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
$q=mysqli_query($link,"SELECT id ,sex,login,datereg,adm,authtime,lvl,gorod,prigl_travel FROM `users` WHERE `authtime` >= '$in_game' order by `lvl` desc limit ".$start.",".$kol_na_str);
echo'<div class="block1">
<table>';
while($r = mysqli_fetch_array($q))
{
$prohod= mysqli_num_rows(mysqli_query($link,"SELECT id FROM `travel_prohod` WHERE `id_user`='".num($r['id'])."' and `id_travel`='".num($opera['id_opera'])."' "));
$logsend=$r['adm'];$logadm=$r['login'];$id_send=$r['id'];
$name = color_nick($r['login']);
if($prohod==0 and $r['lvl']>=$opera['lvlmin'] and $user['gorod']==$r['gorod'] and $r['prigl_travel']==0 and $r['id']!=$user['id']){$dos='<a href="/mission/inv?id='.num($r['id']).'">'.img(52,'png').' </a>';$dd='/mission/inv?id='.num($r['id']).'';}else{$dos='';$dd='/anketa?id='.num($r['id']).'';}
echo '<tr><td><a class="sp" href="'.$dd.'">'.sex($r['sex']).''.$name.'</a></td><td>'.$dos.'</td></tr>';
}
echo'</table>';
navi($page, $count_pages, '/mission/game?m=add&page=');
echo'<a class="ssilki3" href="/mission/game">Назад</a>';
break;
}
}
}else{go("/taverna?m=mission");}
foot();
?>