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

  
include ('files/zag.php');

  if(isset(
$_COOKIE['aut']) and $_COOKIE['aut'
             == 
1){
  
  if(!
file_exists('data/btmp/'.$u['log'].'.dat')){
  
  
header('Location: /okrestnosti.php'); exit;
  
  }
  
  
$btmp      file('data/btmp/'.$u['log'].'.dat');

  
$btdata    explode(':||:'$btmp[0]);

  
$mobs      file('data/mob.dat');

  if(
$id    != 0){
  
  if(
$mobs[$btdata[0]]
             == 
''){
    
  
unlink('data/btmp/'.$u['log'].'.dat');

  
header('Location: /okrestnosti.php'); exit;
  
  }
  
  }
    
  
$mdata     explode(':||:'$mobs[$btdata[0]]);
  
  echo 
'
  <a href="/b.php?r='
.rand(1111199999).'">Обновить</a><br>- - -<br>
  '
;
    
  if(isset(
$_GET['udar'])){
  
  if(
$u['hp']
             <= 
0){
   
  
header('Location: /lose.php'); exit; 
            
  }
  
  
$skill     check::num($_GET['skill']);
  
  if(isset(
$_GET['skill'])){
  
  
$skill     $skill-1;
  
    
  
$uskills   file('data/skills/'.$u['log'].'.dat');
  
  
$uskills2  explode(':||:'$uskills[$skill]);
  
  
  
$skills    file('data/skill.dat');
  
  
$ssdata    explode(':||:'$skills[$uskills2[0]]);
  

  if(
$u['mp'] < round($ssdata[4]*($uskills2[1]/10))){
  
  
header('Location: /b.php'); exit;
  
  }

  
$mr         rand(15);
 
  
$mu        round((rand(1$mdata[8]))-($u['pd']/4));
  
$md        round($mdata[10]/1.5);

  if(
$mr      == 1){
  
  
$mlog       'Вы засомневались и в вас попали.';
  
  
$mdmg       $mu$mu $mu+(round($mdata[8]/4));
  
  }elseif(
$mr == 2){
  
  
$mlog       'Вы отскочили от удара.';
  
  
$mdmg       0;
  
  }elseif(
$mr == 3){
  
  
$mlog       'Вы отпрыгнули назад.';
  
  
$mdmg       0;
  
  }elseif(
$mr == 4){
  
  
$mlog       'Вы пригнулись и монстр промахнулся.';
  
  
$mdmg       0;
  
  }elseif(
$mr == 4){
  
  
$mlog       'Вы уклонились, но монстр как будто угадал куда вы уклоняетесь и попал прямо в вас.';
  
  
$mdmg       $mu$mu $mu+(round($mdata[8]/4));
  
  }elseif(
$mr == 5){
  
  
$mlog       'Вы не успели увернуться от удара.';
  
  
$mdmg       $mu$mu $mu+(round($mdata[8]/4));
  
  }

  
$u['mp']
             = 
$u['mp']-round($ssdata[4]*($uskills2[1]/10));

  
$update    $u['log'].':||:'.$u['pas'].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$u['win'].':||:'.$u['lose'].':||:'.$u['aden'].':||:'.$u['lvl'].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$u['hp'].':||:'.$u['hpm'].':||:'.$u['mail'].':||:'.$u['exp'].':||:'.$u['gorod'].':||:'.$udata[21].':||:'.$u['privat'].':||:'.$u['clan'].':||:'.$udata[24].':||:'.$u['paty'].':||:'.$u['race'].':||:'.$u['class'].':||:'.$u['reg'].':||:'.$u['mp'].':||:'.$u['mpm'].':||:'.$udata[31].':||:'.$udata[32].':||:'.$u['prof'].':||:'.$udata[34].':||:'.$udata[35].':||:'.$u['karma'].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$u['online'].':||:'.$u['okr'].':||:'.$u['pa'].':||:'.$u['ma'].':||:'.$u['pd'].':||:'.$u['md'].':||:'.$u['col'].':||:'.$u['status'].':||:'.$u['rek'].':||:'.$u['clog'].':||:'.$u['hel'].':||:'.$u['arm'].':||:'.$u['niz'].':||:'.$u['dwe'].':||:'.$u['glo'].':||:'.$u['boo'].':||:'.$u['mas'].':||:'.$u['amu'].':||:'.$u['pu'].':||:'.$u['lu'].':||:'.$u['pha'].':||:'.$u['lha'].':||:'.$u['self'].':||:'.$u['cpost'].':||:'.$u['fpost'].':||:';
  
  
$fp        fopen('./data/reg/'.$u['log'].'.dat''a+');
  
  
flock($fp,LOCK_EX);           
  
  
ftruncate($fp,  0);                                                                 
  
  
fputs($fp,  $update);

  
fflush($fp);
  
  
flock($fp,LOCK_UN);
  
  
fclose($fp); 

  
$ulog       'Вы использовали '.$ssdata[0].'.';

  
$udmg      round(rand(((($u['ma']/4)+($ssdata[3]*$uskills2[1]))/1.5), ($u['ma']/4)+($ssdata[3]*$uskills2[1]))-($mdata[11]/10));
  
  }else{
 
  
$ur         rand(15);
  
$mr         rand(15);


  
$uu        round((rand(1$u['pa'])/2)-($mdata[10]/2));
  
$ud        round($u['pd']/1.5);
  
  
$mu        round((rand(1$mdata[8]))-($u['pd']/4));
  
$md        round($mdata[10]/1.5);

  if(
$ur      == 1){
  
  
$ulog       'Вы засомневались, но сильно и метко ударили!';
  
$udmg       $uu$uu $uu+(round($u['pa']/4));
  
  }elseif(
$ur == 2){
  
  
$ulog       'Вы решительно били во врага, но тот увернулся.';
  
$udmg       0;
  
  }elseif(
$ur == 3){
  
  
$ulog       'Вы засомневались и промахнулись.';
  
$udmg       0;
  
  }elseif(
$ur == 4){
  
  
$ulog       'Враг попытался отскочить, но вы метко попали в него.';
  
$udmg       $uu$uu $uu+(round($u['pa']/4));
  
  }elseif(
$ur == 5){
  
  
$ulog       'Враг увернулся от удара.';
  
$udmg       0;
  
  }
  
  if(
$mr      == 1){
  
  
$mlog       'Вы засомневались и в вас попали.';
  
  
$mdmg       $mu$mu $mu+(round($mdata[8]/4));
  
  }elseif(
$mr == 2){
  
  
$mlog       'Вы отскочили от удара.';
  
  
$mdmg       0;
  
  }elseif(
$mr == 3){
  
  
$mlog       'Вы отпрыгнули назад.';
  
  
$mdmg       0;
  
  }elseif(
$mr == 4){
  
  
$mlog       'Вы пригнулись и монстр промахнулся.';
  
  
$mdmg       0;
  
  }elseif(
$mr == 4){
  
  
$mlog       'Вы уклонились, но монстр как будто угадал куда вы уклоняетесь и попал прямо в вас.';
  
  
$mdmg       $mu$mu $mu+(round($mdata[8]/4));
  
  }elseif(
$mr == 5){
  
  
$mlog       'Вы не успели увернуться от удара.';
  
  
$mdmg       $mu$mu $mu+(round($mdata[8]/4));
  
  }
  
  }
    
  if(
$udmg    0$udmg  0;
  if(
$mdmg    0$mdmg  0;

  
$blog      $ulog.'<br>Урон: <big>'.number_format($udmg).'</big><br>'.$mlog.'<br>Урон: <big>'.number_format($mdmg).'</big>';
  
  
$u['hp']
             = 
$u['hp']-$mdmg;

  
$update    $u['log'].':||:'.$u['pas'].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$u['win'].':||:'.$u['lose'].':||:'.$u['aden'].':||:'.$u['lvl'].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$u['hp'].':||:'.$u['hpm'].':||:'.$u['mail'].':||:'.$u['exp'].':||:'.$u['gorod'].':||:'.$udata[21].':||:'.$u['privat'].':||:'.$u['clan'].':||:'.$udata[24].':||:'.$u['paty'].':||:'.$u['race'].':||:'.$u['class'].':||:'.$u['reg'].':||:'.$u['mp'].':||:'.$u['mpm'].':||:'.$udata[31].':||:'.$udata[32].':||:'.$u['prof'].':||:'.$udata[34].':||:'.$udata[35].':||:'.$u['karma'].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$u['online'].':||:'.$u['okr'].':||:'.$u['pa'].':||:'.$u['ma'].':||:'.$u['pd'].':||:'.$u['md'].':||:'.$u['col'].':||:'.$u['status'].':||:'.$u['rek'].':||:'.$u['clog'].':||:'.$u['hel'].':||:'.$u['arm'].':||:'.$u['niz'].':||:'.$u['dwe'].':||:'.$u['glo'].':||:'.$u['boo'].':||:'.$u['mas'].':||:'.$u['amu'].':||:'.$u['pu'].':||:'.$u['lu'].':||:'.$u['pha'].':||:'.$u['lha'].':||:'.$u['self'].':||:'.$u['cpost'].':||:'.$u['fpost'].':||:';
  
  
$fp        fopen('./data/reg/'.$u['log'].'.dat''a+');
  
  
flock($fp,LOCK_EX);           
  
  
ftruncate($fp,  0);                                                                 
  
  
fputs($fp,  $update);

  
fflush($fp);
  
  
flock($fp,LOCK_UN);
  
  
fclose($fp); 

 


  
$file    'data/mob.dat';
    
    
$array   file($file);


  
$mdata[4]  = $mdata[4]-$udmg;
  
  if(
$mdata[4]
             <= 
0){
  
  
$mdata[16]
             = 
$u['log'];
  
  }
      
    
$input $mdata[0].':||:'.$mdata[1].':||:'.$mdata[2].':||:'.$mdata[3].':||:'.$mdata[4].':||:'.$mdata[5].':||:'.$mdata[6].':||:'.$mdata[7].':||:'.$mdata[8].':||:'.$mdata[9].':||:'.$mdata[10].':||:'.$mdata[11].':||:'.$mdata[12].':||:'.$mdata[13].':||:'.$mdata[14].':||:'.$mdata[15].':||:'.$mdata[16].':||:'.$mdata[17].':||:';

    
$array[$btdata[0]] = $input."n";
    
    
file_put_contents($file$array);

  echo 
'
  <font color="lime"><big>+'
.number_format($udmg).'</big></font> | <font color="#ff5050"><big>-'.number_format($mdmg).'</big></font><br>- - -<br>
  '
;
  
  }

  if(
$mdata[5]
             <= 
&& $mdata[16]
             != 
$u['log'] or $mdata[4]
             <= 
&& $mdata[15]
             > 
time() && $mdata[16]
             != 
$u['log']){

  
unlink('data/btmp/'.$u['log'].'.dat');

  
header('Location: /okrestnosti.php'); exit;
             
  }
  
  if(
$mdata[4]
             <= 
&& $mdata[16]
             == 
$u['log']){
  
  
header('Location: /win.php'); exit;
             
  }

  if(
$u['hp']
             <= 
0){
   
  
header('Location: /lose.php'); exit; 
            
  }

  echo 
'
  '
.$mdata[0].' - ['.$mdata[3].']<br>
  
  <font color="red">HP</font> '
.$mdata[4].'/'.$mdata[5].'
  
  <br>- - -<br>

  <big>Удары</big>:<br>
  
  <a href="/b.php?udar">Ударить оружием</a><br>
  
  <big>Супер удары</big>:
  '
;
  
  if(!
file_exists('data/skills/'.$u['log'].'.dat')){
  
  
$text      =  '';
  
  
$fp        =  fopen('data/skills/'.$u['log'].'.dat''w');  
  
  
flock($fpLOCK_EX);                                                     
  
  
fputs($fp$text);
  
  
fflush($fp);
  
  
flock($fpLOCK_UN);
  
  
fclose($fp); 
  
  }


  
$skills    file('data/skills/'.$u['log'].'.dat');

  
//$skills    = array_reverse($skills);
  
  
$total     count($skills);

  for(
$i     0$i $total$i++){
  
  
$sdata explode(":||:"$skills[$i]);
    
  
$sdata_0[] =  $sdata[0];

  
$sdata_1[] =  $sdata[1];

  
$sdata_2[] =  $sdata[2];


  }
  
  if(empty(
$sdata_0)){
  
  echo 
'<br>Умений нет.';
    
  }else{
  
  foreach(
$sdata_0 as $k
            
=> $v){
  
  
$skills   file('data/skill.dat');
  
  
$ssdata   explode(':||:'$skills[$sdata_0[$k]]);
  
  if(
$sdata_2[$k] == 'on'$sdata_screen[]
            = 
'<br><a href="/b.php?udar&amp;skill='.($k+1).'">'.$ssdata[0].'</a> ('.round($ssdata[4]*($sdata_1[$k]/10)).' <font color="blue">MP</font> - '.($ssdata[3]*$sdata_1[$k]).')';
  
  }
  
  
$total    count($sdata_screen);

  for (
$i 0$i $total$i++){

  echo  
$sdata_screen[$i];

  }}
  
  echo 
'
  <br>- - -<br>
  '
;
  
  if(empty(
$blog)){
  
  echo 
'Лог пуст.';
  
  }else{
  
  echo 
$blog;

  }

  }else{
  
  
header('Location: /index.php');
  
  }
  
  include(
'files/down.php');

?>
Онлайн: 0
Реклама