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

  
include ("files/zag.php");

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

  if(
$u['okr']
             != 
''){
  
  
header('Location: /okrestnosti.php'); exit;           
             
  }
  
  switch(
$_GET['go']){
  
  default:



  
$tp
             
check::num($_GET['tp']);
  
  if(empty(
$tp) or $tp or $tp >4$tp 1;


  
$gr
             
check::num($_GET['gr']);
  
  if(empty(
$gr) or $gr && $gr 8$gr 1;

  
$ptp
             
check::text($_GET['ptp']);
             
  if(empty(
$ptp)) $ptp 1;



  echo 
'
  <big>Магазины</big><br>- - -<br><center>
  '
;
  
  if(
$tp == 1){
  
  echo 
'Оружие | ';
  
  }else{
  
  echo 
'<a href="/shops.php?tp=1&amp;gr='.$gr.'">Оружие</a> | ';
  
  }
  
  if(
$tp == 2){
  
  echo 
'Доспехи | '
  
  }else{
  
  echo 
'<a href="/shops.php?tp=2&amp;gr='.$gr.'">Доспехи</a> | ';
  
  }
  
  if(
$tp == 3){
  
  echo 
'Бижутерия | ';
  
  }else{
  
  echo 
'<a href="/shops.php?tp=3&amp;gr='.$gr.'">Бижутерия</a> | ';
  
  }
  
  if(
$tp == 4) echo 'Другое'; else echo '<a href="/shops.php?tp=4&amp;gr='.$gr.'">Другое</a>';
  
  echo 
'
  <br><br>
  '
;
  
  if(
$gr == 1) echo '<u>NG</u> | '; else  echo '<a href="/shops.php?tp='.$tp.'&amp;gr=1&amp;ptp='.$ptp.'">NG</a> | ';

  if(
$gr == 2) echo '<u>D</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=2&amp;ptp='.$ptp.'">D</a> | ';

  if(
$gr == 3) echo '<u>C</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=3&amp;ptp='.$ptp.'">C</a> | ';

  if(
$gr == 4) echo '<u>B</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=4&amp;ptp='.$ptp.'">B</a> | ';

  if(
$gr == 5) echo '<u>A</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=5&amp;ptp='.$ptp.'">A</a> | ';

  if(
$gr == 6) echo '<u>S</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=6&amp;ptp='.$ptp.'">S</a> | ';

  if(
$gr == 7) echo '<u>S80</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=7&amp;ptp='.$ptp.'">S80</a> | ';

  if(
$gr == 8) echo '<u>S84</u>'; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr=8&amp;ptp='.$ptp.'">S84</a>';
  
  if(
$tp == 1){
  
  echo 
'
  <br>
  <br>
  '
;
  
  if(
$ptp
         
== 1) echo '<u>Мечи</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=1">Мечи</a> | ';
  
  if(
$ptp
         
== 2) echo '<u>Двойное оружие</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=2">Двойное оружие</a> | ';
    
  if(
$ptp
         
== 3)echo '<u>Булавы</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=3">Булавы</a> | ';

  if(
$ptp
         
== 4) echo '<u>Книги</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=4">Книги</a> | ';

  if(
$ptp
         
== 5) echo '<u>Луки</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=5">Луки</a> | ';

  if(
$ptp
         
== 6) echo '<u>Кинжалы</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=6">Кинжалы</a> | ';

  if(
$ptp
         
== 7) echo '<u>Кастеты</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=7">Кастеты</a> | ';
  
  if(
$ptp
         
== 8) echo '<u>Пики</u> | '; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=8">Пики</a> | ';

  if(
$ptp
         
== 9) echo '<u>Удочки</u>'; else echo '<a href="/shops.php?tp='.$tp.'&amp;gr='.$gr.'&amp;ptp=9">Удочки</a>';
 
  }
  
  echo 
'
  </center>- - -<br>
  
  У вас: '
.number_format($u['aden']).' <img src="img/icon/money.png" alt="[IMG]"/> '.number_format($u['col']).' <img src="img/icon/coin.png" alt="[IMG]"/>
  
  <br>- - -
  '
;
  
  
$shops      file('data/shops.dat');
    
  
$stotal     count($shops);


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

  
$sdata_1[]  =  $sdata[1];

  
$sdata_2[]  =  $sdata[2];

  
$sdata_3[]  =  $sdata[3];

  }


  if(empty(
$sdata_0)){
  
  echo 
'
  <br>В этом разделе нет вещей.
  '
;
    
  }else{

 
  foreach(
$sdata_0 as $k
              
=> $v){
  
  
$items      file('data/item.dat');
  
  
$item       explode(':||:'$items[$sdata_0[$k]]);

  if(
$item[2] == $gr){
  
  if(
$tp      == 1){ //Оружие

  
if($ptp     <= or $ptp
              
9$ptp 1;
  
  if(
$item[1]
              == 
$ptp){
  
  if(
$sdata_2[$k]
              == 
0){

  
$sdata_screen[] = '
              <br><a href="/shops.php?go=item&amp;id='
.$k.'"><b>'.$item[0].'</b></a> (0)<br>
              Физ.Атк.: <b>'
.number_format($item[5]).'</b><br>
              Маг.Атк.: <b>'
.number_format($item[6]).'</b><br>
              Цена: <b>'
.number_format($sdata_1[$k]).' (<b>'.$sdata_3[$k].'</b> Coin of Luck)<br>
              Купить<br>'
;

              
  }elseif(
$u['aden'
              < 
$sdata_1[$k] && $u['col'
              < 
$sdata_3[$k]){

  
$sdata_screen[] = '
              <br><a href="/shops.php?go=item&amp;id='
.$k.'">'.$item[0].'</a><br>
              Физ.Атк.: <b>'
.number_format($item[5]).'</b><br>
              Маг.Атк.: <b>'
.number_format($item[6]).'</b><br>
              Цена: <b>'
.number_format($sdata_1[$k]).'</b> (<b>'.$sdata_3[$k].'</b> Coin of Luck<br>
              Купить <font color="#666">(не хватает денег)</font><br>'
;

              
  }else{
              
  
$sdata_screen[] = '
              <br><a href="/shops.php?go=item&amp;id='
.$k.'"><b>'.$item[0].'</b></a><br>
              Физ.Атк.: <b>'
.number_format($item[5]).'</b><br>
              Маг.Атк.: <b>'
.number_format($item[6]).'</b><br>
              Цена: <b>'
.number_format($sdata_1[$k]).'</b> (<b>'.$sdata_3[$k].'</b> Coin of Luck)<br>
              <a href="/shops.php?go=buy&amp;id='
.$k.'">Купить</a> <br>';

  }

  }
  
  
  }elseif(
$tp == 2){ // Бижутерия
  
  
if($ptp     10$ptp 10;
  
  if(
$item[1]
              == 
$ptp){
  
  if(
$sdata_2[$k]
              == 
0){

  
$sdata_screen[] = '
              <br><a href="/shops.php?go=item&amp;id='
.$k.'"><big>'.$item[0].'</a> (0)</big><br>
              Физ.Защ.: <big>'
.$item[7].'</big><br>
              Маг.Защ.: <big>'
.$item[8].'</big><br>
              Цена: <big>'
.number_format($sdata_1[$k]).'</big> Аден или <big>'.$sdata_3[$k].'</big> Coin of Luck<br>
              Купить<br>'
;

              
  }elseif(
$u['aden'
              < 
$sdata_1[$k] && $u['col'
              < 
$sdata_3[$k]){

  
$sdata_screen[] = '
              <br><a href="/shops.php?go=item&amp;id='
.$k.'"><big>'.$item[0].'</a> ('.number_format($sdata_2[$k]).')</big><br>
              Физ.Защ.: <big>'
.$item[7].'</big><br>
              Маг.Защ.: <big>'
.$item[8].'</big><br>
              Цена: <big>'
.number_format($sdata_1[$k]).'</big> Аден или <big>'.$sdata_3[$k].'</big> Coin of Luck<br>
              Купить <small><font color="#666">не хватает денег</font></small><br>'
;

              
  }else{
              
  
$sdata_screen[] = '
              <br><a href="/shops.php?go=item&amp;id='
.$k.'"><big>'.$item[0].'</a> ('.number_format($sdata_2[$k]).')</big><br>
              Физ.Защ.: <big>'
.$item[7].'</big><br>
              Маг.Защ.: <big>'
.$item[8].'</big><br>
              Цена: <big>'
.number_format($sdata_1[$k]).'</big> Аден или <big>'.$sdata_3[$k].'</big> Coin of Luck<br>
              <a href="/shops.php?go=buy&amp;id='
.$k.'">Купить</a> <br>';

  }

  }
  
  }
  
  
  
  }}

  
  
  
$total      count($sdata_screen);

  if(
$total   == 0) echo '<br>В этом разделе нет вещей.<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  
$sdata_screen[$i];

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

  if(
$start != 0){
  
  echo 
'
  <a href="/shops.php?tp='
.$_GET['tp'].'&amp;gr='.$_GET['gr'].'&ampstart='.($start 10).'"><Назад</a>';
  
  }else{
  
  echo 
'<Назад.';
  
  }

  echo 
'
  |
  '
;

  if(
$total $start 10){
  
  echo 
'<a href="/shops.php?tp='.$_GET['tp'].'&amp;gr='.$_GET['gr'].'&amp;start='.($start $udata[35]).'">Далее></a>';
  
  }else{
  
  echo 
'Далее>';
  
  }
  
  break;
  
  case 
'buy':
  
  
$id check::num($id);
  
  if(!
is_numeric($id)){
  
  
header('Location: /shops.php'); exit;
  
  }
  
  echo 
'
  <big><a href="/shops.php">Магазины</a> &#187; Покупка</big><br>- - -<br>
  '
;
  
  
$shops  file('data/shops.dat');
  
  
$scount count($shops);
  
  if(
$shops[$id] == '' or $id >= $scount){
  
  echo 
'Такое вещи нет в продаже.';
  
  include(
'files/down.php'); exit;
  
  }
  
  
$sdata  explode(':||:'$shops[$id]);
  
  
  
  
$items  file('data/item.dat');
  
  if(
$items[$sdata[0]] == ''){
  
  echo 
'Такое вещи нет существует.';
  
  include(
'files/down.php'); exit;

  }
  
  if(
$sdata[9] > $u['aden']){
  
  echo 
'';
  
  }
  
  
$idata     explode(':||:'$items[$sdata[0]]);
  
  if(
$sdata[1] > $u['aden']){
  
  if(
$sdata[3] > $u['col']){
  
  echo 
'У вас недостаточно средств для покупки этой вещи.';
  
  include(
'files/down.php'); exit;
  
  }else{
  
  
$u['col']  = $u['col']-$sdata[3];
  
  
$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); 
  
  }
  
  
  }else{
  
  
$u['aden']  = $u['aden']-$sdata[1];
  
  
$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); 
  
  }
  
  
  
$inventar  file('data/inventar/'.$u['log'].'.dat');
  
  
$ic        count($inventar)+1;
  
  
$additem   ''.$ic.':||:'.$sdata[0].':||:1:||:1:||:';

  
$fp        =  fopen('data/inventar/'.$u['log'].'.dat'"a+");
  
  
flock ($fp,LOCK_EX);

  
fputs($fp,"$additemrn");

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


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

    
$array[$id] = "".$sdata[0].":||:".$sdata[1].":||:".($sdata[2]-1).":||:".$sdata[3].":||:rn";
    
    
file_put_contents($file$array);

  
  echo 
'<big>'.$idata[0].'</big> успешно куплен!';
  
  break;
  
  }
  
  }else{
  
  
header('Location: /index.php');
  
  }
  
  include(
'files/down.php');

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