Файл: modules/game/arena.php
Строк: 254
<?php
require '../../system/func_for_game2.inc.php';
if($user['hp_max']<1){
head('Арена');
echo'<div class="block" >
<div class="block2" ><div class="block3 center" >
Для входа на арену, ваши параметры должны быть более 1 ед.
</div></div></div>';
}else{
if (isset($_GET['m'])) {$mod=vvod($_GET['m']);} else {$mod="";}
switch($mod)
{
default:
if($user['kol_arena_boi']==0){go("/game");}
$arena = mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE * FROM `boiarena` WHERE `id`='".num($user['id'])."' limit 1 "));
if($arena['id']==0){
///////поиск врага
$in_game = time() -60;
$vrags=0;
$vragrn=mysqli_query($link,"SELECT SQL_CACHE id FROM `poleuser` WHERE `lvl`>= '".($user['lvl']-2)."' and `lvl`<= '".($user['lvl']+2)."' and `id`!='".num($user['id'])."' LIMIT 30 ");
$vragkol=mysqli_num_rows($vragrn);
$arenakol=rand(1,$vragkol);$n=0;
while($vrag = mysqli_fetch_array($vragrn))
{$n=$n+1;
if($n==$arenakol){
$vrags=$vrag['id'];
}}$_SESSION['arenaall']=$vrags;
////$vrag=mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE id,login,pass,authtime,hp,hp_max,idattag,money,sex FROM `users` WHERE `id`='".num($_SESSION['arenaall'])."' "));
$pole=mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE * FROM `poleuser` WHERE `id`='".num($_SESSION['arenaall'])."' "));
if($pole['id']==0){
head('Арена');
echo'<div class="block" >
<div class="block2" ><div class="block3 center" >
В данный момент для вас нет подходящих противников.
</div></div></div>';
}else{
mysqli_query($link,"INSERT INTO `boiarena` ( `id`,`id_vrag`,`hp`,`hp_max`,`hp_vrag`,`hp_vrag_max`,`login`,`att`,`deff`,`time`,`user_att`,`user_deff`,`sex`,`class`)VALUES
('".num($user['id'])."','".num($pole['id'])."','".num($user['hp_max'])."','".num($user['hp_max'])."','".num($pole['hp_max'])."','".num($pole['hp_max'])."','".vvod($pole['login'])."','".num($pole['att'])."','".num($pole['deff'])."','$time','".num($user['att'])."','".num($user['deff'])."','".num($pole['sex'])."','".num($pole['class'])."')");
go("/arena");
}
}else{
$hp_proc_v=($arena['hp_vrag']/$arena['hp_vrag_max'])*100;
$hp_proc_u=($arena['hp']/$arena['hp_max'])*100;
if($hp_proc_v<0){$hp_proc_v=0;}if($hp_proc_u<0){$hp_proc_u=0;}
if($user['class']<3){$img_cl=1;}else{$img_cl=2;}
if($user['sex']<2){$img_sex=1;}else{$img_sex=2;}
if($arena['class']<3){$img_cl2=1;}else{$img_cl2=2;}
if($arena['sex']<2){$img_sex2=1;}else{$img_sex2=2;}
for ($i=1; $i<11; $i++ ){if(!isset($item_l2[''.$i.''])){$item_l2[''.$i.'']=0;}}
if($user['sex']<2){if($user['class']<3){$img_sex3=1;}else{$img_sex3=2;}}else{if($user['class']<3){$img_sex3=3;}else{$img_sex3=4;}}
if($arena['sex']<2){if($arena['class']<3){$img_sex4=1;}else{$img_sex4=2;}}else{if($arena['class']<3){$img_sex4=3;}else{$img_sex4=4;}}
$q=mysqli_query($link,"SELECT * FROM `inventar` WHERE `id_user`= '".$arena['id_vrag']."' and `act`='1' and `tip`='0' ");
while($r = mysqli_fetch_array($q)){$item_l3[''.$r['chast'].'']=$r['id_shop'];}
for ($i=1; $i<11; $i++ ){if(!isset($item_l3[''.$i.''])){$item_l3[''.$i.'']=0;}}
head(' ');
echo'<script type="text/javascript" src="/js/arena.js"></script>
<div style="margin:-6px 0 0 0;">
<div class="hp_proc_block_s"><div style="border-bottom:1px #191919 solid;" class="hp_proc_block"><div style="margin:0 55px 0 0;" ><div id="hp_proc_block2_v" class="hp_proc_block2" style="width:'.$hp_proc_v.'%;"></div></div></div></div>
<div style="background-repeat: no-repeat;background-image: url(/images/icon/arena_bg.png);background-position: 50% 50% ;padding:33% 0 33% 0;position:relative;z-index:2;">
<div class="text_boi_vrag right">
<img id="img_vrag" style="margin:-17px 0 -10px 0;" class="float-right boi_sc" src="/images/hero/mini_'.$img_sex2.'_'.$img_cl2.'.png" alt="" />
<div class="boi_name_vrag" id="name_vrag_b">'.vivod($arena['login']).'</div>
<div id="stats_vrag">
<span class="text_boi_stats">'.$arena['att'].' <img width="18px" id="img_att_v" src="/images/7.png" alt="" /></span>
<span class="text_boi_stats">'.$arena['deff'].' <img width="18px" id="img_deff_v" src="/images/6.png" alt="" /></span>
<span class="text_boi_stats"><span id="hp_small_v">'.$arena['hp_vrag'].'</span> <img width="18px" id="img_hp_v" src="/images/5.png" alt="" /></span>
</div>
</div>
<div style="position:absolute;bottom:15%;left:0px;width:35%;">
<div class="hp_proc_block_small"><div class="hp_proc_block2_small" id="hp_proc_block2_small_u" style="width:'.$hp_proc_u.'%;"></div></div>
<img width="90%" src="/images/hero/logo/'.$img_sex3.'/'.$item_l2['1'].'/'.$item_l2['2'].'/'.$item_l2['3'].'/'.$item_l2['4'].'/'.$item_l2['5'].'/'.$item_l2['6'].'/'.$item_l2['7'].'/'.$item_l2['8'].'" alt="" />
<div class="hp_del2" style="display:none;" id="hp_del_u"></div>
<div class="hp_isc" style="display:none;" id="hp_isc_u"></div>
</div>
<div style="position:absolute;bottom:15%;right:0px;width:35%;">
<div class="hp_proc_block_small"><div class="hp_proc_block2_small" id="hp_proc_block2_small_v" style="width:'.$hp_proc_v.'%;"></div></div>
<img width="90%" src="/images/hero/logo/'.$img_sex4.'/'.$item_l3['1'].'/'.$item_l3['2'].'/'.$item_l3['3'].'/'.$item_l3['4'].'/'.$item_l3['5'].'/'.$item_l3['6'].'/'.$item_l3['7'].'/'.$item_l3['8'].'" alt="" class="boi_sc"/>
<div class="hp_del2" style="display:none;" id="hp_del_v"></div>
</div>
<div class="text_boi_user">
<img id="img_user" style="margin:0px 0 -17px 0;" class="float-left" src="/images/hero/mini_'.$img_sex.'_'.$img_cl.'.png" alt="" />
<div class="boi_name_user" id="name_user_b">Вы</div>
<div id="stats_user">
<span class="text_boi_stats">'.$user['att'].' <img width="18px" id="img_att_u" src="/images/7.png" alt="" /></span>
<span class="text_boi_stats">'.$user['deff'].' <img width="18px" id="img_deff_u" src="/images/6.png" alt="" /></span>
<span class="text_boi_stats"><span id="hp_small_u">'.$arena['hp'].'</span> <img width="18px" id="img_hp_u" src="/images/5.png" alt="" /></span>
</div>
</div>
</div>
<div class="hp_proc_block_s" style="padding:0px 0 1px 0;"><div class="hp_proc_block"><div style="margin:0 0 0 55px;"><div id="hp_proc_block2_u" class="hp_proc_block2" style="width:'.$hp_proc_u.'%;"></div></div></div></div>
<br/>
<div class="center" style="margin:0 0 10px 0;"><a class="ssilki1" href="javascript:attack_arena('."'/system/func.php'".');" >Атаковать</a></div>
<div class="center" style="margin:20px 0 10px 0;"><a href="/arena?m=auto" >Автобой за <img width="17px" src="/images/8.png" alt="" />1</a></div>
</div>
<script type="text/javascript" language="javascript">var hp_user='.$arena['hp'].'; var hp_vrag='.$arena['hp_vrag'].';var hp_user_max='.$arena['hp_max'].'; var hp_vrag_max='.$arena['hp_vrag_max'].';</script>
';
}
?>
<script type="text/javascript" language="javascript">
if(hp_vrag==0 || hp_user==0){window.location = "/arena?m=load";}
size_boi();
</script>
<?
break;
////
case 'load':
$arena = mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE * FROM `boiarena` WHERE `id`='".num($user['id'])."' limit 1 "));
if($arena['id']==0){go("/arena");}else{
if($arena['hp']==0 or $arena['hp_vrag']==0){
if($arena['hp_vrag']!=0){$img='lose';$opit=5;$money=5;$opit=num((($arena['hp_vrag_max']-$arena['hp_vrag'])/5+2)*$nagrada_op);$money=num((($arena['hp_vrag_max']-$arena['hp_vrag'])/3)*$nagrada_m);
}else{$img='win';$opit=num((($arena['hp_vrag_max'])/2+15)*$nagrada_op);$money=num((($arena['hp_vrag_max'])/2+10)*$nagrada_m);
}
mysqli_query($link,"UPDATE `users` SET `money`=`money`+'$money',`opit`=`opit`+'$opit',`kol_arena_boi`=`kol_arena_boi`-'1' WHERE `id`='".num($user['id'])."' limit 1 ");
mysqli_query($link,"DELETE FROM `boiarena` WHERE `id` ='".num($user['id'])."'");
head(' ');
echo'<div class="center"><img width="100%" src="/images/icon/'.$img.'.png" alt="" /></div>';
echo'<div class="center"><span class="big clrt9">Награда:</span>
<img width="17px" src="/images/9.png" alt="" />'.$money.' <img width="17px" src="/images/10.png" alt="" />'.$opit.'
<br/>';
if($user['kol_arena_boi']==1){echo'<a class="ssilki1" href="/game">Главная</a></div>';}else{echo'<a class="ssilki1" href="/arena">Следующий</a></div>';}
}else{go("/arena");}
}
break;
////
case 'auto':
if($user['kol_arena_boi']==0){go("/game");}
if(!isset($_GET['ok'])){
head(' ');
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}
echo'<div class="center">'.img(8,'png').''.$user['gold'].'</div>';
echo'<div class="block" >
<div class="block2" ><div class="block3 center" >
<div class="clrt1">Вы уверены, что желаете провести все бои за <img width="17px" src="/images/8.png" alt="" />1?</div>
<br/>
<a class="ssilki1" href="/arena?m=auto&ok">Провести</a> <a class="ssilki3" href="/arena">Отмена</a>
</div></div></div>';
}else{
if($user['gold']<1){
$_SESSION['pokaz']='<div class="error center">У вас недостаточно алмазов.</div>';
go("/arena?m=auto");
}else{
$opit=0;$money=0;
for($i=$user['kol_arena_boi'];$i>0;$i--){
$vragrn=mysqli_query($link,"SELECT SQL_CACHE * FROM `poleuser` WHERE `lvl`>= '".($user['lvl']-2)."' and `lvl`<= '".($user['lvl']+2)."' and `id`!='".num($user['id'])."' LIMIT 30 ");
$vragkol=mysqli_num_rows($vragrn);
$arenakol=rand(1,$vragkol);$n=0;
while($arena = mysqli_fetch_array($vragrn))
{$n=$n+1;
if($n==$arenakol){
$att=($user['att']-$arena['deff']/3)/5;if($att<3){$att=3;}
$topswap['att_user']=mt_rand($att*0.9,$att*1);
$att_v=($arena['att']-$user['deff']/3)/5;if($att_v<3){$att_v=3;}
$topswap['att_vrag']=mt_rand($att_v*0.9,$att_v*1);
if($att<$att_v){$img='lose';$opit=10+$opit;$money=5+$money;
}else{$img='win';$opit=num((($arena['hp_max'])/2+15)*$nagrada_op)+$opit;$money=num((($arena['hp_max'])/2+10)*$nagrada_m)+$money;
}
}
}
}
mysqli_query($link,"UPDATE `users` SET `money`=`money`+'$money',`opit`=`opit`+'$opit',`kol_arena_boi`=0,`gold`=`gold`-1 WHERE `id`='".num($user['id'])."' limit 1 ");
mysqli_query($link,"DELETE FROM `boiarena` WHERE `id` ='".num($user['id'])."'");
head(' ');
echo'<div class="block" >
<div class="block2" ><div class="block3 center" ><span class="big clrt9">Награда:</span>
<img width="17px" src="/images/9.png" alt="" />'.$money.' <img width="17px" src="/images/10.png" alt="" />'.$opit.'
<br/><a class="ssilki1" href="/game">Главная</a></div></div></div>';
}
}
break;
}
}
foot();
?>