Вход Регистрация
Файл: fiting.php
Строк: 428
<?

include 'inc/shapka.php';

if(isset(
$_SESSION['auth'])){
    
$query=mysql_query(sprintf('SELECT * FROM `account` WHERE (`id`="%d") AND (`password`="%s")',$_SESSION['id'],$_SESSION['password']));
    if(
mysql_num_rows($query)!=0){
        
        
$account=mysql_fetch_assoc($query);
        
    }
}


if( ! 
$account){
    
header(sprintf(
        
'location:%s',
        
'/'
    
));

    exit;

}


    
$dueli mysql_num_rows(mysql_query("SELECT * FROM `userduel` WHERE `usr` = '$account[login]' LIMIT 1"));


//
$time=time();
$timer=time()+300;
///Глобальные переменные///
$req mysql_query("SELECT * FROM `userduel` WHERE `usr` = '$account[login]' LIMIT 1");
$duel mysql_fetch_array($req);
$redu mysql_query("SELECT * FROM `duel` WHERE `id` = '$duel[duid]' LIMIT 1");
$dued mysql_fetch_array($redu);
switch(
$_GET[mod]){

default:
if(
$dueli==0){echo'<div class="a"><font color="#AAAAAA">Вы не участвуете в бою</font></div>
<a href="duel.php?">Продолжить »</a>'
;break;
}
if(
$duel[storona]=="white"){$pr="black";}else{$pr="white";}
$rand=rand(1000000,10000000);
echo
"<div class='a'><b>Битва</b></div>$div";
$win mysql_num_rows(mysql_query("SELECT `duid` FROM `userduel` WHERE `storona` = '$pr' and `duid`='$duel[duid]'"));
if(
$win<=0){
echo
'<div class="a"><font color="#AAAAAA">Дуэль не началась, так как нет противников</font></div>';
mysql_query("DELETE FROM `duel` WHERE `id` = '$duel[duid]'");
echo
"<ul class='nav'>";
echo
"<li><a href="fiting.php?rand=$rand"> <img src='pic/game/reload.png' alt='*'/> Обновить </a></li>";
echo
"<li><a href="fiting.php?mod=exit"> <img src='pic/game/ext.png' alt='*'/> Покинуть бой </a></li>";break;
}
if(
$win>=1){
if(empty(
$duel[usr])){
echo
"<img src='pic/game/ext.png' alt='*'/><a href="duel.php?"> Продолжить »</a> ";break;
}
$wins mysql_num_rows(mysql_query("SELECT `duid` FROM `userduel` WHERE `storona` = '$pr' and `status`='die' and `duid`='$duel[duid]'"));
if(
$win=$wins){
if(
$account[lvl]>=and $account[lvl]<=10){$bon=30;}
if(
$account[lvl]>10 and $account[lvl]<=20){$bon=50;}
if(
$account[lvl]>20 and $account[lvl]<=30){$bon=100;}
if(
$account[lvl]>30 and $account[lvl]<=40){$bon=200;}
if(
$account[lvl]>40 and $account[lvl]<=50){$bon=300;}
if(
$account[lvl]>50 and $account[lvl]<=60){$bon=400;}
if(
$account[lvl]>60 and $account[lvl]<=71){$bon=500;}
if(
$duel[status]="active"){
$viz=round($account[lvl]*1.5+$bon);}else{$viz=0;}
$wins=$account[lvl]+$bon;
$die=$duel[dies]*$bon;
$itogo=$wins+$die;
echo
"<div class='a'><img src='pic/game/losed.jpg' alt='*'/> <br/><img src='pic/game/wins.png' alt='*'/> Бой завершен. Ты выиграл.<br/></div>";
echo
"<font color='#ffc22b'><b>Твоя награда:</font></b>";

$new_exp = (int)$account[lvl]*30;

echo
"<div class='log'>
2 золота<br/>
.
$new_exp.' опыта</div>

<!--
Выживание: <img src='pic/bazar.gif' alt='*'/> <b>
$viz</b><br/>
Победа: <img src='pic/main/auction.png' alt='*'/> <b>
$wins</b><br/>
Убийство: <img src='pic/main/auction.png' alt='*'/> <b>
$die</b><br/>
Итого: <b><img src='pic/bazar.gif' alt='*'/> 
$viz <img src='pic/main/auction.png' alt='*'/> $itogo</b><br/></div>-->";
//mysql_query("UPDATE `account` SET `money` = '$account[money]'+'$viz', `exp`='$account[exp]'+'$itogo' WHERE `id`='$account[id]'") or die (mysql_error());
mysql_query("UPDATE `account` SET `baks` =`baks`+2, `exp`=`exp`+".$new_exp." WHERE `id`='$account[id]'") or die (mysql_error());

$usr="$account[login] x";
mysql_query("UPDATE `userduel` SET `usr` = '$usr' WHERE `usr`='$account[login]' LIMIT 1") or die (mysql_error());
$du mysql_num_rows(mysql_query("SELECT `duid` FROM `userduel` WHERE `storona` = '$duel[storona]' and `status`='active' and `duid`='$duel[duid]'"));
if(
$du<=0)
{
    
mysql_query("DELETE FROM `duel` WHERE `id` = '$duel[duid]'");
}
echo
"<img src='pic/game/ext.png' alt='*'/><a href="duel.php?"> Продолжить »</a> ";break;
}
}
if(
$account[hp]<=0){
echo
'<div class="a"><font color="red">Ты мертв. Эта битва завершена для тебя -2 золота</font></div>';
echo
"<ul class='nav'>";
echo
"<li><a href="fiting.php?rand=$rand"> <img src='pic/game/reload.png' alt='*'/> Обновить </a></li>";
echo
"<li><a href="fiting.php?mod=exit"> <img src='pic/game/ext.png' alt='*'/> Покинуть бой </a></li>";

mysql_query("UPDATE `account` SET `baks` =`baks`-2 WHERE `id`='$account[id]'") or die (mysql_error());
//$usr="$account[login] x";
//mysql_query("UPDATE `userduel` SET `usr` = '$usr' WHERE `usr`='$account[login]' LIMIT 1") or die (mysql_error());
}else{
echo
"<img src='pic/game/5.jpg' alt='*'/><br/>";
if(empty(
$_GET[oponent])){
$boy=mysql_query("SELECT * FROM `userduel` WHERE `storona`='$pr' and `duid`='$dued[id]' and `status`='active' ORDER BY RAND() LIMIT 1");
$oponent mysql_fetch_array($boy);
$_GET[oponent]="$oponent[usr]";
}
echo
"<ul class='nav'>";
echo
"<a href="fiting.php?mod=udar&oponent=$_GET[oponent]"> <img src='pic/red.png' alt='*'/> Атаковать $_GET[oponent] </a><br />";
$req=mysql_query("SELECT umen,timer FROM duellog WHERE usr = '$account[login]' and timer>='".time()."' and umen='1' ORDER BY id DESC LIMIT 1");
$su mysql_fetch_array($req);
if(
$su[timer]+8>$timer){$vr=8-($timer-$su[timer]);$vre="0:0$vr";$cvet="<font color='#AAAAAA'>";}
echo
"<a href="fiting.php?mod=udar&oponent=$_GET[oponent]&umen=sudar"> <img src='pic/game/sudar.png' alt='*'/>$cvet Сильный удар $vre </a></font>";
////Рандом игроков///
$account1=mysql_num_rows(mysql_query("SELECT `duid` FROM `userduel` WHERE `storona`='$pr' and `duid`='$dued[id]' and `status`='active'"));
if(
$account1>=2){
$account1=mysql_fetch_array(mysql_query("SELECT `usr` FROM `userduel` WHERE `usr`!='$_GET[oponent]' and `storona`='$pr' and `duid`='$dued[id]' ORDER BY RAND() LIMIT 1"));
echo
"<li><a href="fiting.php?mod=udar&oponent=$account1[login]"> <img src='pic/red.png' alt='*'/> Бить любого </a></li>";
}
}
//die
$kom=mysql_num_rows(mysql_query("SELECT `duid` FROM `userduel` WHERE `storona`='$duel[storona]' and `duid`='$dued[id]' "));
echo
"<li><a href="fiting.php?mod=kom"> <img src='pic/game/kom.png' alt='*'/> Моя команда ($kom) </a></li>";
echo
"</ul>";
echo
"$div <font color='chocolate'>Твои противники:</font> $div";
///Враги///
$boy=mysql_query("SELECT * FROM `userduel` WHERE `storona`='$pr' and `duid`='$dued[id]' ");
While(
$vrag=mysql_fetch_array($boy)){
if(
$vrag[status]=="active"){
echo
"<img src='pic/main/$vrag[storona].png' alt='*'/> <a href='fiting.php?mod=udar&oponent=$vrag[usr]'>$vrag[usr]</a>
<img src='pic/up.png' alt='*'/> 
$vrag[lvl] [<img src='pic/game/mob/hp.gif' alt='*'/>"
$hp=mysql_fetch_array(mysql_query("SELECT hp FROM `account` WHERE `login`='$vrag[usr]' LIMIT 1"));
echo
"$hp[hp]],"; }
if(
$vrag[status]=="die"){
echo
"<img src='pic/main/$vrag[storona].png' alt='*'/> <font color='gray'>$vrag[usr]</font>
<img src='pic/game/die.png' alt='*'/> 
$vrag[lvl], "
}
}
echo
"$div <font color='chocolate'>Боевой журнал</font> $div <br />";
$protiv mysql_query("SELECT * FROM `userduel` WHERE `duid` = '$duel[duid]' and `storona`='$pr' ");
$souz mysql_query("SELECT * FROM `userduel` WHERE `duid` = '$duel[duid]' and `storona`='$account1[storona]' ");

//and timer>='".time()."'
$req=mysql_query("SELECT * FROM duellog WHERE opon = '$account[login]' or usr = '$account[login]' and timer>='".time()."' ORDER BY id DESC LIMIT 6");
$avto mysql_num_rows($req);
if(
$avto>=1){
While(
$ilok mysql_fetch_assoc($req))
{
    if(
$ilok[usr]=="system"){$color='#AAAAAA';}
    if(
$ilok[usr]!=="$log"){$color='#FF6633';}
    if(
$ilok[usr]=="$log"){$color='#CCCCCC';}
    if(
$ilok[umen]==and $ilok[usr]=="$log"){$color='#71CC71';}
    if(
$ilok[umen]==and $ilok[usr]!=="$log"){$color='#FF6633';}
    if(
$ilok[uron]>0){
    echo 
'<font color="#7f9fae">'.$ilok[usr].' </font><font color="'.$color.'">'.$ilok[text].'</font> <font color="#7f9fae">'.$ilok[opon].'</font> -'.$ilok[uron].'<br/>';}
    else{echo 
'<font color="#AAAAAA">'.$ilok[text].'</font><br/>';}
}
}
break;

case 
'udar':
$req=mysql_query("SELECT umen,timer FROM `duellog` WHERE `usr` = '$account[login]' and timer>='".time()."' and umen='1' ORDER BY id DESC LIMIT 1");
$su mysql_fetch_array($req);
if(
$su[timer]+8>$timer and $_GET[umen]=="sudar"){header ("Location: fiting.php?");exit;}
if(empty(
$_GET[oponent])){header ("Location: fiting.php?");exit;}
if(
$account[hp]<=0){header ("Location: fiting.php?");exit;}
$oponent htmlspecialchars(addslashes(stripslashes($_GET['oponent'])));
$user mysql_query("SELECT * FROM `account` WHERE `login`='$oponent' ");
$rest substr("$oponent"0, -2);
if(
$rest==" x"){header ("Location: fiting.php?");exit;}

$vrag mysql_fetch_array($user);
$udar $account[ataka]-$vrag[zahita];
if(
$udar>=and $udar<=10){$bon=2;}
if(
$udar>10 and $udar<=30){$bon=4;}
if(
$udar>30 and $udar<=50){$bon=8;}
if(
$udar>50 and $udar<=70){$bon=12;}
if(
$udar>70 and $udar<=100){$bon=16;}
if(
$udar>100){$bon=20;}
if(
$udar<=0){
$shans=rand(0,100);
if(
$shans>=and $shans<=10){$udar=rand(3,5);}
if(
$shans>=10 and $shans<=30){$udar=rand(2,4);}
if(
$shans>=30 and $shans<=60){$udar=rand(1,3);}
if(
$shans>=60 and $shans<=100){$udar=rand(1,2);}
}else{
$shans=rand(0,100);
if(
$shans>=and $shans<=10){$udar=rand(7,10);}
if(
$shans>=10 and $shans<=30){$udar=rand(6,8);}
if(
$shans>=30 and $shans<=60){$udar=rand(5,6);}
if(
$shans>=60 and $shans<=100){$udar=rand(4,4);}
}
if(
$account[zahita]-$vrag[zahita]<0){$uvorot=25;}else{$uvorot=10;}
$umen=mysql_query("SELECT `sfera` FROM `userduel` WHERE `usr`='$oponent' ");
$sfera mysql_fetch_array($user);
if(
$_GET[umen]=="sudar" and $sfera[sfera]==0){$udar=$udar*1.5;}
$req=mysql_query("SELECT * FROM `duellog` WHERE `usr` = '$account[login]' and timer>='".time()."' ORDER BY id DESC LIMIT 1");
$ilog=mysql_fetch_array($req);
$razn=$timer-$ilog[timer];
if(
$razn<=2){$uvorot=$uvorot+15;}
if(
$razn>=and $razn<=5){$uvorot=$uvorot;}
if(
$razn>=and $razn<=10){$uvorot=$uvorot-15;}
$sravn=rand(0,100);
if(
$sravn<$uvorot){$udar=0;}
if(
$udar==0){$sms="Промах";$pr=1;}
if(
$pr!==1){
$uron=round($vrag[hp]-(($vrag[hp]/100*2)*$udar)-$bon);
$udar=round(($vrag[hp]/100*2)*$udar+$bon);
$msg=rand(0,2);
if(
$msg=="0"){$sms="ударил";}
if(
$msg=="1"){$sms="поразил";}
if(
$msg=="2"){$sms="сразил";}
if(
$_GET[umen]=="sudar"){$sms=html_entity_decode("использовал</font> сильный удар");$um=1;}
if(
$uron<=0){$sms="убил";
$die=$duel[dies]+1;
mysql_query("UPDATE `userduel` SET `status` = 'die' WHERE `usr`='$oponent'") or die (mysql_error());
mysql_query("UPDATE `userduel` SET `dies` = '$die' WHERE `usr`='$account[login]'") or die (mysql_error());
}

mysql_query("UPDATE `account` SET `hp` = '$uron' WHERE `login`='$oponent'") or die (mysql_error());
mysql_query("UPDATE `userduel` SET `hp` = '$uron' WHERE `usr`='$oponent'") or die (mysql_error());
mysql_query("INSERT INTO duellog SET usr='$account[login]',text='$sms',opon='$oponent',uron='$udar',timer='$timer', umen='$um'");}
else{
mysql_query("INSERT INTO `duellog` SET `usr`='$account[login]',text='$sms',timer='$timer', umen='$um'");
}
$b html_entity_decode($_POST[name]);
if(
$uron<=0){$oponent="";}
header ("Location: fiting.php?oponent=$oponent");exit;
break;

case 
'exit':
$usr="$account[login] x";
mysql_query("UPDATE `userduel` SET `usr` = '$usr' WHERE `usr`='$account[login]' LIMIT 1") or die (mysql_error());
echo
"<div class='a'><b>Битва</b></div>$div";
echo
"<font color='red'>Вы покинули бой. </font><br/><a href="/duel.php?">Продолжить »</a>";
break;

case 
'kom':
echo
"<div class='a'><b>Битва</b></div>$div";
echo
"<img src='pic/game/kom.png' alt='*'/> Моя команда:$div";
if(
$duel[storona]=="white"){$pr="black";}else{$pr="white";}

$boy=mysql_query("SELECT * FROM `userduel` WHERE `storona`='$duel[storona]' and `duid`='$dued[id]' ");
While(
$vrag=mysql_fetch_array($boy)){
if(
$vrag[status]=="active"){
echo
"<img src='pic/main/$vrag[storona].png' alt='*'/> <a href='fiting.php?mod=udar&oponent=$vrag[usr]'>$vrag[usr]</a>
<img src='pic/up.png' alt='*'/> 
$vrag[lvl] [<img src='pic/game/mob/hp.gif' alt='*'/>"
$hp=mysql_fetch_array(mysql_query("SELECT hp FROM `account` WHERE `login`='$vrag[usr]' LIMIT 1"));
echo
"$hp[hp]],"; }
if(
$vrag[status]=="die"){
echo
"<img src='pic/main/$vrag[storona].png' alt='*'/> <font color='gray'>$vrag[usr]</font>
<img src='pic/game/die.png' alt='*'/> 
$vrag[lvl], "
}
}
echo
"$div <img src='pic/game/vrag.png' alt='*'/> Противники:$div";
$boy=mysql_query("SELECT * FROM `userduel` WHERE `storona`='$pr' and `duid`='$dued[id]' ");
While(
$vrag=mysql_fetch_array($boy)){
if(
$vrag[status]=="active"){
echo
"<img src='pic/main/$vrag[storona].png' alt='*'/> <a href='fiting.php?mod=udar&oponent=$vrag[usr]'>$vrag[usr]</a>
<img src='pic/up.png' alt='*'/> 
$vrag[lvl] [<img src='pic/game/mob/hp.gif' alt='*'/>"
$hp=mysql_fetch_array(mysql_query("SELECT hp FROM `account` WHERE `login`='$vrag[usr]' LIMIT 1"));
echo
"$hp[hp]],"; }
if(
$vrag[status]=="die"){
echo
"<img src='pic/main/$vrag[storona].png' alt='*'/> <font color='gray'>$vrag[usr]</font>
<img src='pic/game/die.png' alt='*'/> 
$vrag[lvl], "
}
}
break;
}
include 
'inc/nogi.php';
?>
Онлайн: 0
Реклама