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

  
include ("files/zag.php");

  if(isset(
$_COOKIE['aut']) and $_COOKIE['aut'] 
             == 
1){

  if(
$u['okr'] == ''){
  
  
header('Location: /gorod.php'); exit;
  
  }

  echo 
'<big>Окрестности  '.$u['okr'].'</big><br>- - -';

  
$okrs     = file('data/okr.dat');
  
  
$cokrs    = count($okrs);

  for(
$i     = 0; $i
             
< $cokrs; $i++){
  
  
$odata     = explode(':||:', $okrs[$i]);
  
  if(
$u['okr']
              == 
$odata[1]) $moid = $i;
  
  }


  
$mobs      = file('data/mob.dat');
  
  
//$mobs      = array_reverse($mobs);
  
  
$total     = count($mobs);

  for(
$i     = 0; $i < $total; $i++){
  
  
$mdata = explode(":||:", $mobs[$i]);
    
  
$mdata_99[]
             =  
$i;

  
$mdata_0[] =  $mdata[0];

  
$mdata_1[] =  $mdata[1];
  
  
$mdata_2[] =  $mdata[2];

  
$mdata_3[] =  $mdata[3]; 

  
$mdata_4[] =  $mdata[4]; 

  
$mdata_5[] =  $mdata[5]; 

  
$mdata_6[] =  $mdata[6]; 

  
$mdata_8[] =  $mdata[8]; 

  
$mdata_15[] =  $mdata[15]; 

  }
  
  
  
    
  foreach(
$mdata_0 as $k
            
=> $v){
  
  if(
$mdata_2[$k]
            == 
$moid){

  if(
$mdata_1[$k]
            == 
1 && $k  < ($start+10)){
  
  if(
$mdata_15[$k]
            <= 
time()){
  
  if(
$mdata_1[$k] != 0){
  
  
$am        ++;
  
  
$am_id     = $mdata_99[$k];
  
  
$am_name   = $mdata_0[$k];

  
$am_lvl    = $mdata_3[$k];

  
$am_dmg    = round((rand(1, $mdata_8[$k]))-($u['pd']/4));
  
  if(
$am_dmg < 0) $am_dmg = 0;
  
  }
  
  }
  
  }}
  
  }

  if(
$am     > 0){
  
  if(
$am_dmg >= $u['hp']){
  
  echo 
'
  <br><big>Вас убили!</big><br><br>
  Для восстановления ваших жизней потрачено <big>'
.$exp.'</big> опыта.<br>- - -
  '
;
  
  
$u['lose'] = $u['lose']+1; 

  
$exp       = round(rand(($u['hpm']/4),($u['hpm']/2)));

  if(
$u['exp']
             < 
$exp){
  
  
$exp       = $u['exp'];
  
  }
  
  
$u['exp'] = $u['exp']-$exp; 

  
$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'].':||:'.$u['sp'].':||:'.$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); 


  }else{
  
  
$u['hp']   = $u['hp']-$am_dmg;

  
$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'].':||:'.$u['sp'].':||:'.$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); 
  
  echo 
'
  <br>Вас атаковал <a href="/ok.php?id='
.$am_id.'">'.$am_name.'</a> и нанес <font color="red">'.number_format($am_dmg).'</font> урона.<br>
  '
;
  
  }
  
  }
  
  
  
  
  
  
  

  if(empty(
$mdata_0)){
  
  echo 
'<br>Здесь мобов нет.';
    
  }else{

 
  foreach(
$mdata_0 as $k
            
=> $v){
  
  if(
$mdata_2[$k]
            == 
$moid){
  
  if(
$mdata_15[$k]
            > 
time()){
  
  
$dat_screen[] = '<br><a href="/mob.php?id='.$mdata_99[$k].'">'.$mdata_0[$k].'</a> <font color="#666">[убит]</font>';          
            
  }else{
  
  if(
$mdata_1[$k]
            == 
1){
              
  
$dat_screen[] = '<br><font color="red">*</font> <a href="/ok.php?id='.$mdata_99[$k].'">'.$mdata_0[$k].'</a> <a href="/mob.php?id='.$mdata_99[$k].'">['.$mdata_3[$k].']</a> ('.number_format($mdata_4[$k]).'/'.number_format($mdata_5[$k]).' hp)';
  
  }else{

  
$dat_screen[] = '<br><a href="/ok.php?id='.$mdata_99[$k].'">'.$mdata_0[$k].'</a> <a href="/mob.php?id='.$mdata_99[$k].'">['.$mdata_3[$k].']</a> ('.number_format($mdata_4[$k]).'/'.number_format($mdata_5[$k]).' hp)';
  
  }
  
  }
  
  }
  
  }


  
$total    = count($dat_screen);
  
  if(
$total == 0) echo '<br>Здесь мобов нет.';

  if(empty(
$_GET['start'])) $start = 0; else $start = $_GET['start'];
  
  if (
$total < $start + 10) $end = $total; else  $end = $start + 10;
  
  for (
$i = $start; $i < $end; $i++){

  echo  
$dat_screen[$i];

  }}


  echo 
'<br>- - -<br>';

  if(
$start != 0){
  
  echo 
'
  <a href="/okrestnosti.php?start='
.($start - 10).'"><Назад</a>';
  
  }else{
  
  echo 
'<Назад.';
  
  }

  echo 
'
  |
  '
;

  if(
$total > $start + 10){
  
  echo 
'<a href="/okrestnosti.php?start='.($start + 10).'">Далее></a>';
  
  }else{
  
  echo 
'Далее>';
  
  }


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

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