Просмотр файла darkworld/arenacombat.php

Размер файла: 7.01Kb
<?

include_once("files/zag.php");
if (md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {

if(@file("data/arena/$log.dat")){

$file=file("data/arena/$log.dat");
$data = explode("||",$file[0]);
$file2=file("data/reg/$data[0].dat");
$udat= explode(":||:",$file2[0]);

if($udata[16]<="0"){
echo"<small>Вы проиграли!<br/><a href=\"arenalose.php?log=$log&amp;pas=$pas\">[Продолжить]</a>
</small>";

$file=file("data/arena/$data[0].dat");
$data9 = explode("||",$file[0]);

$text="$data9[0]||$data9[1]||win||";

$fp=fopen("data/arena/$data[0].dat","w");
flock ($fp,LOCK_EX);
fputs($fp,"$text");
flock ($fp,LOCK_UN);
fclose($fp);

include_once"files/down.php";
exit;}
if($data[2]=="win"){

$file=file("data/arena/$log.dat");
$data = explode("||",$file[0]);

$text="$data[0]||$data[1]||win||";

$fp=fopen("data/arena/$log.dat","w");
flock ($fp,LOCK_EX);
fputs($fp,"$text");
flock ($fp,LOCK_UN);
fclose($fp);

echo"<small>Вы выйграли!<br/><a href=\"arenawin.php?log=$log&amp;pas=$pas\">[Продолжить]</a>
</small>";

include_once"files/down.php";
exit;}


echo"<small>Ваше HP: $udata[16]/$udata[17]<br/>";
echo"HP противника: $udat[16]/$udat[17]<br/>";

if(@file("data/arena/action/$log.dat") && !@file("data/arena/action/$data[0].dat")){

echo"- - -<br/>Противник не сделал ход.<br/>
<a href=\"arenacombat.php?log=$log&amp;pas=$pas\">[Обновить]</a>
</small>"; include_once"files/down.php"; exit; }

if(@file("data/arena/action/$log.dat") && @file("data/arena/action/$data[0].dat")){

$file3=@file("data/arena/action/$log.dat");
$my = explode("||",$file3[0]);

$file4=@file("data/arena/action/$data[0].dat");
$vrag = explode("||",$file4[0]);

if($my[0]==$vrag[1]){

$text="$data[0] блокировал удар $log.";

$fp=fopen("data/arena/logs/$log.dat","a");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
@chmod ("data/arena/logs/$log.dat", 0666);
$fp=fopen("data/arena/logs/$data[0].dat","a");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
@chmod ("data/arena/logs/$data[0].dat", 0666);

}else{


$udar=round($udata[4]-$udat[3]);
if($udar<0){$udar="100";}



$udat[16]=$udat[16]-$udar;

$textus=$udat[0].':||:'.$udat[1].':||:'.$udat[2].':||:'.$udat[3].':||:'.$udat[4].':||:'.$udat[5].':||:'.$udat[6].':||:'.$udat[7].':||:'.$udat[8].':||:'.$udat[9].':||:'.$udat[10].':||:'.$udat[11].':||:'.$udat[12].':||:'.$udat[13].':||:'.$udat[14].':||:'.$udat[15].':||:'.$udat[16].':||:'.$udat[17].':||:'.$udat[18].':||:'.$udat[19].':||:'.$udat[20].':||:'.$udat[21].':||:'.$udat[22].':||:'.$udat[23].':||:'.$udat[24].':||:'.$udat[25].':||:'.$udat[26].':||:'.$udat[27].':||:'.$udat[28].':||:'.$udat[29].':||:'.$udat[30].':||:'.$udat[31].':||:'.$udat[32].':||:'.$udat[33].':||:'.$udat[34].':||:'.$udat[35].':||:'.$udat[36].':||:'.$udat[37].':||:'.$udat[38].':||:'.$udat[39].':||:'.$udat[40].':||:';

$fp=fopen("data/reg/$data[0].dat","a+");  
flock ($fp,LOCK_EX); 
ftruncate ($fp,0);                                                              
fputs($fp,"$textus");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

$text="$log попал $data[0]'y в $my[0] и нанес $udar урона.";

$fp=fopen("data/arena/logs/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);

$fp=fopen("data/arena/logs/$data[0].dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);


}


if($vrag[0]==$my[1]){

$text="$log блокировал удар $data[0].";

$fp=fopen("data/arena/logs/$log.dat","a");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
@chmod ("data/arena/logs/$log.dat", 0666);
$fp=fopen("data/arena/logs/$data[0].dat","a");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
@chmod ("data/arena/logs/$data[0].dat", 0666);
}else{

$udar=round($udat[4]-$udata[3]);
if($udar<0){$udar="100";}




$udata[16]=$udata[16]-$udar;

$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';

$fp=fopen("data/reg/$log.dat","a+");  
flock ($fp,LOCK_EX); 
ftruncate ($fp,0);                                                              
fputs($fp,"$text");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

$text="$data[0] попал $log'y в $vrag[0] и нанес $udar урона.";

$fp=fopen("data/arena/logs/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);

$fp=fopen("data/arena/logs/$data[0].dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text||\r\n");
flock ($fp,LOCK_UN);
fclose($fp);

}

@unlink("data/arena/action/$log.dat");

@unlink("data/arena/action/$data[0].dat");

echo"- - -<br/><a href=\"arenacombat.php?log=$log&amp;pas=$pas\">[Обновить]</a>
</small>";

include_once"files/down.php";
exit;
}


echo"- - -<br/>Куда бьем?</small><br/>";

echo"<select name=\"udar\">
<option value=\"голову\">Голову</option>
<option value=\"корпус\">Корпус</option>
<option value=\"пояс\">Пояс</option>
<option value=\"ноги\">Ноги</option>
</select>
";

echo"<small><br/>Что защищаем?</small><br/>";

echo"<select name=\"shit\">
<option value=\"голову\">Голову</option>
<option value=\"корпус\">Корпус</option>
<option value=\"пояс\">Пояс</option>
<option value=\"ноги\">Ноги</option>
</select>
";

echo "<small><br/>- - -<br/><anchor title=\"go\">[Ударть]<go href=\"arenaudar.php?log=$log&amp;pas=$pas\" method=\"post\">";
echo "<postfield name=\"udar\" value=\"$(udar)\"/>";
echo "<postfield name=\"shit\" value=\"$(shit)\"/>";
echo "</go></anchor></small>";

if(@file("data/arena/logs/$log.dat")){
$file5=@file("data/arena/logs/$log.dat");
$file5 = array_reverse($file5);
$total=count($file5);

echo"<br/><small>- - -</small><br/>";
if($total>"5"){$kol="5";}else{$kol=$total;}
for($i=0; $i<$kol; $i++){

$chat=explode("||",$file5[$i]);
echo"<small>$chat[0]<br/></small>";

}

}
}else{

echo"<small>Вы проиграли!<br/><a href=\"arenalose.php?log=$log&amp;pas=$pas\">[Продолжить]</a>
</small>";

}


}else{echo"<small>Пароль или логин неверен!</small>";}

include_once"files/down.php";
?>