Вход Регистрация
Файл: iwup.biz/boi/boi.php
Строк: 295
<?php 
$mt
=microtime(1);
include(
'../db.php');
include(
'../ses.php');
include(
'../auth.php');
include(
'../nast.php');
$id=intval(@$_GET['gid']);
include(
'../shapka.php');
include(
'func.php');
include(
'config.php');
$time=time();
if(
$_SESSION['auth'])
    {
    
//print '<a href="help.php?ses='.$ses.'&amp;act=boi">Правила игры</a><br />';
    
$info=mysql_fetch_assoc(mysql_query("SELECT * from `user` WHERE `uid`='$_SESSION[uid]'"));
    
    if(
$info['status']<3)
    print 
'Недостаточно прав<br />';
    else
        {
        
        
$result=mysql_query("SELECT * from `boi1-1` WHERE bid='$id'");
        if(!
mysql_num_rows($result))
            {
print 
'<div class="err">Указанного боя не существует</div>';
            }
        else
            {
            
$boi=mysql_fetch_assoc($result);
print 
'<div class="top">Бой #'.$id.'</div><div class="ma">';
            print 
'<a href="boi.php?gid='.$id.'&amp;ses='.$ses.'">Обновить</a><br />';
            print 
"Ставка: $boi[stavka]<br />";
            print 
"Банк игры:$boi[bank]р.<br />";
            
            
$boec1=mysql_fetch_assoc(mysql_query("SELECT * from `boigamer` WHERE id='$boi[boec1uid]'"));
            
$boec2=mysql_fetch_assoc(mysql_query("SELECT * from `boigamer` WHERE id='$boi[boec2uid]'"));
            
//Если оба походили?
            
if($boi['ud1'] and $boi['ud2'] and $boi['status'])
                {
                
$text1='';
                
$text2='';
                if(
$boi['ud1']!=$boi['z2'])
                    {
                    
$boec1['ust']=$boi['ust1'];
                    
$uron1=uron($boec1,$boec2);
                    switch(
$boi['ud1'])
                        {
                        case 
1:$udar='голову'; break;
                        case 
2:$udar='туловище'; break;
                        case 
3:$udar='пах'; break;
                        case 
4:$udar='ноги'; break;
                        }
                    if(
$uron1['uklon'])
                    
$text1.=$boi['login1'].' ударил в '.$udar.'.'.$boi['login2'].' уклонился от удара.Урон: 0';
                    else
                    
$text1.=$boi['login1'].' ударил в '.$udar.'.Урон: '.$uron1['uron'].'';
                    if(
$uron1['x3'])
                    
$text1.='(критический урон)';
                    }
                else
                    {
                    
$uron1['uron']=0;
                    
$uron1['dust']=1;
                    if(
$boi['ust1']/$boi['ustmax1']<=0.2)
                    
$uron1['dust']=0;
                    switch(
$boi['ud1'])
                        {
                        case 
1:$udar='голову'; break;
                        case 
2:$udar='туловище'; break;
                        case 
3:$udar='пах'; break;
                        case 
4:$udar='ноги'; break;
                        }
                    
$text1.=$boi['login1'].' ударил в '.$udar.' и попал в блок.Урон 0';
                    }
                if(
$boi['ud2']!=$boi['z1'])
                    {
                    
$boec2['ust']=$boi['ust2'];
                    
$uron2=uron($boec2,$boec1);
                    switch(
$boi['ud2'])
                        {
                        case 
1:$udar='Голова'; break;
                        case 
2:$udar='туловище'; break;
                        case 
3:$udar='Пах'; break;
                        case 
4:$udar='Ноги'; break;
                        }
                    if(
$uron2['uklon'])
                    
$text2.=$boi['login2'].' ударил в '.$udar.'.'.$boi['login1'].' уклонился от удара.Урон: 0';
                    else
                    
$text2.=$boi['login2'].' ударил в '.$udar.'.Урон: '.$uron2['uron'].'';
                    if(
$uron2['x3'])
                    
$text2.='(критический урон)';
                    }
                else
                    {
                    
$uron2['uron']=0;
                    
$uron2['dust']=1;
                    if(
$boi['ust2']/$boi['ustmax2']<=0.2)
                    
$uron2['dust']=0;
                    switch(
$boi['ud2'])
                        {
                        case 
1:$udar='Голова'; break;
                        case 
2:$udar='туловище'; break;
                        case 
3:$udar='Пах'; break;
                        case 
4:$udar='Ноги'; break;
                        }
                    
$text2.=$boi['login2'].' ударил в '.$udar.' и попал в блок.Урон 0';
                    }
                
$fp=fopen("log/$boi[bid].log"'a+');
                
fputs($fp"$text1(".date('H:i:s').")n");
                
fputs($fp"$text2(".date('H:i:s')."n");
                
fclose($fp);
                
mysql_query("UPDATE `boi1-1` SET health1=health1-'$uron2[uron]',ust1=ust1-'$uron1[dust]', health2=health2-'$uron1[uron]',ust2=ust2-'$uron2[dust]',ud1='0',ud2='0',z1=0,z2=0,timel1='$time',timel2='$time' WHERE bid='$id' Limit 1");
                
$update=1;
                
$boi=mysql_fetch_assoc(mysql_query("SELECT * from `boi1-1` WHERE bid='$id'"));
                }
            
$dt1=$boi['timel1']-time()+$timeout;
            
$dt2=$boi['timel2']-time()+$timeout;
            
//Таймаут:
            
if(($dt1<or $dt2<0) and $boi['uid2'] and $boi['status'])
                {
                if(
$dt1<=and $dt2>0)
                    {
                    
$text'Игрок '.$boi['login1'].' дисквалифиирован за таумаут.Победитель: '.$boi['login2'].'';
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid2]' Limit 1");
                    
$win=2;
                    }
                elseif(
$dt1<=and $dt2<=and $boi['status'] and $boi['uid2'])
                    {
                    
$text'Победителей нет. Оба игрока дисквалифицированы за таймаут.Банк поделен между игроками';
                    
$boi['bank']=$boi['bank']/2;
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid1]' Limit 1");
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid2]' Limit 1");
                    
$win=0;
                    }
                elseif(
$dt1>and $dt2<=and $boi['status'] and $boi['uid2'])
                    {
                    
$text'Игрок '.$boi['login2'].'дисквалифицирован за таймаут Победитель: '.$boi['login1'].'';
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid1]' Limit 1");
                    
$win=1;
                    }
                
mysql_query("UPDATE `boi1-1` SET status=0,win='$win' WHERE bid='$id'");
                
$fp=fopen("log/$boi[bid].log"'a+');
                
fputs($fp"$text(".date('H:i:s').")n");
                
fclose($fp);
                
$update=1;
                
                
$boi=mysql_fetch_assoc(mysql_query("SELECT * from `boi1-1` WHERE bid='$id'"));
                }
            
            
//Если кто-то проиграл
            
if(($boi['health1']<or $boi['health2']<0) and $boi['uid2'] and $boi['status'])
                {
                if(
$boi['health1']<=and $boi['health2']>0)
                    {
                    
$text'Победитель: '.$boi['login2'].'';
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid2]' Limit 1");
                    
$win=2;
                    }
                elseif(
$boi['health1']<=and $boi['health2']<=0)
                    {
                    
$text'Победителей нет. Оба игрока выбыли из борьбы.Банк поделен между игроками';
                    
$boi['bank']=$boi['bank']/2;
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid1]' Limit 1");
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid2]' Limit 1");
                    
$win=0;
                    }
                elseif(
$boi['health1']>and $boi['health2']<=0)
                    {
                    
$text'Победитель: '.$boi['login1'].'';
                    
mysql_query("UPDATE user SET `balans`=round(`balans`+$boi[bank],2),`win`=round(`win`+$boi[bank],2),`winnow`=round(`winnow`+$boi[bank],2) WHERE uid='$boi[uid1]' Limit 1");
                    
$win=1;
                    }
                
mysql_query("UPDATE `boi1-1` SET status=0,win='$win' WHERE bid='$id'");
                
$fp=fopen("log/$boi[bid].log"'a+');
                
fputs($fp"$text(".date('H:i:s').")n");
                
fclose($fp);
                
$update=1;
                
                
$boi=mysql_fetch_assoc(mysql_query("SELECT * from `boi1-1` WHERE bid='$id'"));
                } 
                
            
//Инфа о игроках:
            
print "Игрок 1: $boi[login1](<a href="inf.php?ses=$ses&amp;id=$boi[boec1uid]">$boi[boec1]</a>)<br />";
            print 
"Зд.:$boi[health1]/уст.: ".round(100-$boi['ust1']/$boi['ustmax1']*100,2)."%<br />";
            if(!
$boi['uid2'])
                {
                print 
'Игрок 2: нет<br />';
                if(
$boi['uid1']!=$_SESSION['uid'])
                print 
'<a href="boigoto.php?ses='.$ses.'&amp;gid='.$id.'">Подать заявку</a><br />';
                else
                print 
'<a href="boidel.php?ses='.$ses.'&amp;gid='.$id.'">Отменить ставку</a><br />';
                }
            else
                {
                print 
"Игрок 2: $boi[login2](<a href="inf.php?ses=$ses&amp;id=$boi[boec2uid]">$boi[boec2]</a>)<br />";
                print 
"Зд.:$boi[health2]/уст.: ".round(100-$boi['ust2']/$boi['ustmax2']*100,2)."%<br />";
                if(
$boi['uid1']!=$_SESSION['uid'] and $boi['uid2']!=$_SESSION['uid'])
                    {
                    print 
'Вы не участвуете в этом бою<br />';
                    }
                else
                    {
                    if(!
$boi['status'])
                        {
                        if(
$boi['win'])
                        print 
"Бой завершился.<br />
                        Победитель: "
.$boi['login'.$boi['win']]."<br />";
                        else
                        print 
'Бой завершился.Победителей нет<br />';
                        }
                    else
                        {
                        if(
$boi['uid1']==$_SESSION['uid'])
                            {
                            if(!
$boi['ud1'])
                                {
                                echo 
'У вас есть '.(-$time+$timeout+$boi['timel1']).'сек, чтобы сделать ход<br />';
                                echo 
'</div>
<form class="razd33" action="boi1udar.php?ses='
.$ses.'&amp;gid='.$id.'" method="post"><div>
                                Удар:<br/>
                                <select name="u">
                                <option value="1">Голова</option>
                                <option value="2">Туловище</option>
                                <option value="3">Пах</option>
                                <option value="4">Ноги</option>
                                </select><br />
                                Защита :<br />
                                <select name="z">
                                <option value="1">Голова</option>
                                <option value="2">Туловище</option>
                                <option value="3">Пах</option>
                                <option value="4">Ноги</option>
                                </select><br />
                                
                                <input type="submit" name="submitButtonName" value="Ок" />
                                </div>
                                </form><div>'
;
                                }
                            else
                                {
                                switch(
$boi['ud1'])
                                    {
                                    case 
1:$udar='Голова'; break;
                                    case 
2:$udar='туловище'; break;
                                    case 
3:$udar='Пах'; break;
                                    case 
4:$udar='Ноги'; break;
                                    }
                                switch(
$boi['z1'])
                                    {
                                    case 
1:$z1='Голова'; break;
                                    case 
2:$z1='туловище'; break;
                                    case 
3:$z1='Пах'; break;
                                    case 
4:$z1='Ноги'; break;
                                    }
                                print 
'Ваш ход: уд:'.$udar.';з:'.$z1.'<br />';
                                print 
'Ожидание хода соперника<br />';
                                }
                            }
                        else
                            {
                            if(!
$boi['ud2'])
                                {
                                echo 
'У вас есть '.(-$time+$timeout+$boi['timel2']).'сек, чтобы сделать ход<br />';
                                echo 
'</div>
<form class="razd33" action="boi1udar.php?ses='
.$ses.'&amp;gid='.$id.'" method="post"><div>
                                Удар:<br/>
                                <select name="u">
                                <option value="1">Голова</option>
                                <option value="2">Туловище</option>
                                <option value="3">Пах</option>
                                <option value="4">Ноги</option>
                                </select><br />
                                Защита :<br />
                                <select name="z">
                                <option value="1">Голова</option>
                                <option value="2">Туловище</option>
                                <option value="3">Пах</option>
                                <option value="4">Ноги</option>
                                </select><br />
                                
                                <input type="submit" name="submitButtonName" value="Ок" />
                                </div>
                                </form><div>'
;
                                }
                            else
                                {
                                switch(
$boi['ud2'])
                                    {
                                    case 
1:$udar='Голова'; break;
                                    case 
2:$udar='туловище'; break;
                                    case 
3:$udar='Пах'; break;
                                    case 
4:$udar='Ноги'; break;
                                    }
                                switch(
$boi['z2'])
                                    {
                                    case 
1:$z1='Голова'; break;
                                    case 
2:$z1='туловище'; break;
                                    case 
3:$z1='Пах'; break;
                                    case 
4:$z1='Ноги'; break;
                                    }
                                print 
'Ваш ход: уд:'.$udar.';з:'.$z1.'<br />';
                                print 
'Ожидание хода соперника<br />';
                                }
                            }
                        }
                    
                    }
echo 
'</div><div class="ma">';
                print 
'Последние события: <br />';
                if(!
is_file("log/$boi[bid].log"))
                    {
                    
$fp=fopen("log/$boi[bid].log",'w+');
                    @
chmod("log/$boi[bid].log",0777);
                    
fclose($fp);
                    }
                
$file=file("log/$boi[bid].log");
                for(
$i=count($file)-1$i>count($file)-15$i--)
                    {
                    if(!isset(
$file[$i]))
                    break;
                    print 
$file[$i].'<br />';
                    }
                }
            }
echo 
'</div><div class="ma">';
        print 
'<a href="index.php?ses='.$ses.'">Бои на деньги</a><br />';
        }
    print 
'</div><div class="down"><a href="../enter.php?ses='.$ses.'">Личный кабинет</a><br /></div><div>';
    }
else
    {
    print 
'Авторизация не удалась.Возможго вы ввели неверный логин или пароль, либо истекло время жизни сессии<br /><a href="../index.php">повторить ввод</a><br />';
    }
include(
'../foot.php');
?>
Онлайн: 0
Реклама