Файл: DarkAge/arenacombat.php
Строк: 113
<?
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"Вы проиграли!<br/><a href="arenalose.php?log=$log&pas=$pas">[Продолжить]</a>
";
$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"Вы выйграли!<br/><a href="arenawin.php?log=$log&pas=$pas">[Продолжить]</a>
";
include_once"files/down.php";
exit;}
echo"Ваше 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&pas=$pas">[Обновить]</a>
"; 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||rn");
flock ($fp,LOCK_UN);
fclose($fp);
$fp=fopen("data/arena/logs/$data[0].dat","a");
flock ($fp,LOCK_EX);
fputs($fp,"$text||rn");
flock ($fp,LOCK_UN);
fclose($fp);
}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].':||:'.$udat[41].':||:'.$udat[42].':||:'.$udat[43].':||:'.$udat[44].':||:'.$udat[45].':||:'.$udat[46].':||:'.$udat[47].':||:'.$udat[48].':||:'.$udat[49].':||:'.$udat[50].':||:'.$udat[51].':||:'.$udat[52].':||:'.$udat[53].':||:'.$udat[54].':||:'.$udat[55].':||:'.$udat[56].':||:'.$udat[57].':||:'.$udat[58].':||:'.$udat[59].':||:'.$udat[60].':||:'.$udat[61].':||:'.$udat[62].':||:'.$udat[63].':||:'.$udat[64].':||:'.$udat[65].':||:'.$udat[66].':||:'.$udat[67].':||:'.$udat[68].':||:'.$udat[69].':||:'.$udat[70].':||:'.$udat[71].':||:'.$udat[72].':||:'.$udat[73].':||:'.$udat[74].':||:'.$udat[75].':||:'.$udat[76].':||:'.$udat[77].':||:'.$udat[78].':||:'.$udat[79].':||:'.$udat[80].':||:'.$udat[81].':||:'.$udat[82].':||:'.$udat[83].':||:'.$udat[84].':||:'.$udat[85].':||:'.$udat[86].':||:'.$udat[87].':||:'.$udat[88].':||:'.$udat[89].':||:'.$udat[90].':||:'.$udat[91].':||:'.$udat[92].':||:'.$udat[93].':||:'.$udat[94].':||:'.$udat[95].':||:'.$udat[96].':||:'.$udat[97].':||:'.$udat[98].':||:'.$udat[99].':||:'.$udat[100].':||:';
$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||rn");
flock ($fp,LOCK_UN);
fclose($fp);
$fp=fopen("data/arena/logs/$data[0].dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text||rn");
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||rn");
flock ($fp,LOCK_UN);
fclose($fp);
$fp=fopen("data/arena/logs/$data[0].dat","a");
flock ($fp,LOCK_EX);
fputs($fp,"$text||rn");
flock ($fp,LOCK_UN);
fclose($fp);
}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].':||:'.$udata[41].':||:'.$udata[42].':||:'.$udata[43].':||:'.$udata[44].':||:'.$udata[45].':||:'.$udata[46].':||:'.$udata[47].':||:'.$udata[48].':||:'.$udata[49].':||:'.$udata[50].':||:'.$udata[51].':||:'.$udata[52].':||:'.$udata[53].':||:'.$udata[54].':||:'.$udata[55].':||:'.$udata[56].':||:'.$udata[57].':||:'.$udata[58].':||:'.$udata[59].':||:'.$udata[60].':||:'.$udata[61].':||:'.$udata[62].':||:'.$udata[63].':||:'.$udata[64].':||:'.$udata[65].':||:'.$udata[66].':||:'.$udata[67].':||:'.$udata[68].':||:'.$udata[69].':||:'.$udata[70].':||:'.$udata[71].':||:'.$udata[72].':||:'.$udata[73].':||:'.$udata[74].':||:'.$udata[75].':||:'.$udata[76].':||:'.$udata[77].':||:'.$udata[78].':||:'.$udata[79].':||:'.$udata[80].':||:'.$udata[81].':||:'.$udata[82].':||:'.$udata[83].':||:'.$udata[84].':||:'.$udata[85].':||:'.$udata[86].':||:'.$udata[87].':||:'.$udata[88].':||:'.$udata[89].':||:'.$udata[90].':||:'.$udata[91].':||:'.$udata[92].':||:'.$udata[93].':||:'.$udata[94].':||:'.$udata[95].':||:'.$udata[96].':||:'.$udata[97].':||:'.$udata[98].':||:'.$udata[99].':||:'.$udata[100].':||:';
$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||rn");
flock ($fp,LOCK_UN);
$fp=fopen("data/arena/logs/$data[0].dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text||rn");
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&pas=$pas">[Обновить]</a>
";
include_once"files/down.php";
exit;
}
echo'- - -<br/>Куда бьем?<br>';
echo'<form method="post" action="arenaudar.php?log='.$log.'&pas='.$pas.'">';
echo'<select name="udar">
<option value="голову">Голову</option>
<option value="корпус">Корпус</option>
<option value="пояс">Пояс</option>
<option value="ноги">Ноги</option>
</select>
';
echo'<br/>Что защищаем?<br/>';
echo'<select name="shit">
<option value="голову">Голову</option>
<option value="корпус">Корпус</option>
<option value="пояс">Пояс</option>
<option value="ноги">Ноги</option>
</select>
';
echo '<br>- - -<br/><input class="button" type="submit">';
echo '<postfield name="udar" value="$(udar)"/>';
echo '<postfield name="shit" value="$(shit)"/>';
echo '</form>';
if(@file("data/arena/logs/$log.dat")){
$file5=@file("data/arena/logs/$log.dat");
$file5 = array_reverse($file5);
$total=count($file5);
echo '<br/>- - -<br/>';
if($total>"5"){$kol="5";}else{$kol=$total;}
for($i=0; $i<$kol; $i++){
$chat=explode("||",$file5[$i]);
echo '$chat[0]<br/>';
}
}
}else{
echo"Вы проиграли!<br/><a href="arenalose.php?log=$log&pas=$pas">[Продолжить]</a>
";
}
}else{echo"Пароль или логин неверен!";}
include_once"files/down.php";
?>