Вход Регистрация
Файл: l2ps_v5/craft.php
Строк: 101
<?php
/*
include_once("files/zag.php");
include_once("files/pom.php");
include_once("files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){

header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;

}else{

switch($_GET[mod]){

default:
if($udata26!="gnom"){echo"Вы не гном, заниматься крафтом могут только гномы";}
// Переменная хранит число сообщений выводимых на станице
$num = 10;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM shems WHERE uda7 = '$log' ORDER by `id`DESC ");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
  if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$arr = mysql_query("SELECT `uda3`,`uda4`,`kol`,`id` FROM shems WHERE uda7 = '$log'");
$br = mysql_query("SELECT `uda3`,`uda4`,`kol`,`id` FROM shems WHERE uda7 = '$log' LIMIT $start, $num");
////////////////////////////
$avto=mysql_num_rows($br);
if($avto>=1){
While($mag = mysql_fetch_array($br))
{


if($mag[uda3]=="0"){$mag[uda3]="NG";}
echo"<a href="craft.php?mod=cre_info&amp;id=$mag[id]">Recipe: $mag[uda4]</a> ($mag[kol] штук)[$mag[uda3]] <br/>";

}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=craft.php?page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=craft.php?page=' .$total. '>' .$total. '</a>';

// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=craft.php?page='. ($page - 2) .'>'. ($page - 2) .'</a>  ';
if($page - 1 > 0) $page1left = '<a href=craft.php?page='. ($page - 1) .'>'. ($page - 1) .'</a>  ';
if($page + 2 <= $total) $page2right = '  <a href=craft.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = '  <a href=craft.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';

// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}else{
echo"Рецептов нет!<br/>";
}
echo"<br><br><a href="craft.php?">Назад</a>";
break;
case 'cre_info':
$req = mysql_query("SELECT * FROM `shems` WHERE `uda7` = '$log' and `id`='$_GET[id]'");

$avto=mysql_num_rows($req);
if($avto==0){
echo'Ошибка! Нет такого свитка!';
include('files/down.php');
exit;
}
$mag = mysql_fetch_array($req);



echo'Recipe: <b>'.$mag['uda4'].'</b><br/>';echo'<img src="pic/'.$mag['uda2'].'/'.$mag['uda5'].'" alt="pic"/><br>';
if($mag[uda3]=="0"){$mag[uda3]="NG";}
echo'Грейд: '.$mag['uda3'].' <br> Атака/Зашита:'.$mag['uda0'].'<br><br>';
echo'Ресурсы: <br/>';
$res=explode("|",$mag[nead_res]);
$kres=count($res);
$i=0;
$b=1;
while($b<=$kres){
$r=explode(",",$res[$i]);
$lat_name=$r[0];
$kol=$r[1];

$req = mysql_query("SELECT name FROM `mdrop` WHERE `lat_name`='$lat_name' LIMIT 1");
$reso = mysql_fetch_array($req);
echo"$reso[name] - $kol штук<br/>";
$i++;
$b++;
}

echo"<a href="craft.php?mod=cre_ok&amp;id=$mag[id]">Создать вещь</a><br/>";

echo"<a href="craft.php?">Назад</a>";
break;
case 'cre_ok':
$req = mysql_query("SELECT * FROM `shems` WHERE `uda7` = '$log' and `id`='$_GET[id]'");

$avto=mysql_num_rows($req);
if($avto==0){
echo'Ошибка! Нет такого свитка!';
include('files/down.php');
exit;
}

$mag = mysql_fetch_array($req);


$start=true;

$res=explode("|",$mag[nead_res]);
$kres=count($res)-1;
$i=0;
while($i<=$kres){
$r=explode(",",$res[$i]);
$lat_name=$r[0];
$kol=$r[1];

$req = mysql_query("SELECT `id` FROM `item` WHERE `uda7`='$log' and `uda4`='$lat_name' and `uda3`>='$kol' LIMIT 1");
$avto=mysql_num_rows($req);
if($avto==0){
$start=false;
}
$i++;
}

if($start==true){
$res=explode("|",$mag[nead_res]);
$kres=count($res)-1;
$i=0;
while($i<=$kres){
$r=explode(",",$res[$i]);
$lat_name=$r[0];
$kol=$r[1];

$req = mysql_query("SELECT `uda3` FROM `item` WHERE `uda7`='$log' and `uda4`='$lat_name' LIMIT 1");
$re = mysql_fetch_array($req);
if(($re[uda3]-$kol)==0){
mysql_query("DELETE FROM `item` WHERE `uda7`='$log' and `uda4`='$lat_name' LIMIT 1");//чистим логи
}else{
$re[uda3]=$re[uda3]-$kol;
mysql_query("UPDATE `item` SET `uda3` = '$re[uda3]' WHERE `uda7`='$log' and `uda4`='$lat_name' LIMIT 1");
}

$i++;
}

mysql_query("INSERT INTO `item` VALUES ('', '$mag[uda0]', '$mag[uda1]', '$mag[uda2]' , '$mag[uda3]' , '$mag[uda4]' , '$mag[uda5]' , '$mag[uda6]' , '".$log."' )") or die(mysql_error());


        if($mag['kol']=='1'){
        mysql_query("DELETE FROM `shems` WHERE `uda7` = '$log' and `id`='$_GET[id]'");
        }else{
        $mag['kol']--;
        mysql_query("UPDATE `shems` SET `kol` = '$mag[kol]' WHERE `uda7` = '$log' and `id`='$_GET[id]' LIMIT 1");
        }


        echo'Вы создали вещь '.$mag['uda4'].'<br/>';

}else{
echo'Нет нужного количества ресурсов!<br/>';
}
echo"<a href="craft.php?">Назад</a>";
break;



}


}
include('files/down.php');*/
include_once("files/zag.php");
include_once(
"files/pom.php");
include_once(
"files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(
mysql_num_rows($polz)==0){

header ("Location: index.php?error");
echo
'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;

}else{

switch(
$_GET[mod]){

default:
if(
$udata26!="gnom"){echo"Вы не гном, крафтить могут только гномы";}
// сдесь вывод рецов
//вывод
//прочесть рец
//выбираем рец, делаем запрос из инвентаря и читаем
//типа $vidrecipe и прочитать
echo"<a href="craft.php?&go=prochest">Прочитать рецепт</a><br/>";
case 
'book':
// сдесь вывод уже прочтенных рецов
//вывод
echo"<a href="craft.php?&go=craft">Крафтить</a>| <a href="craft.php?&go=info_craft">Инфо по Крафту</a><br/>";//вывод с идом
break;
case 
'prochest':
//читаем
$req mysql_query("SELECT `uda3` FROM `item` WHERE `uda7`='".mysql_real_escape_string($log)."' and `uda4`='рец' LIMIT 1");
if (
mysql_affected_rows()==0){
echo 
"У вас нет рецепта.<br/>";
include_once
"files/down.php";exit;}
$re mysql_fetch_array($req);
if(
$re[uda3]<"1"){echo'У вас нет рецепта.';
include_once
"files/down.php";exit;}
if((
$re[uda3]-1)==0){
mysql_query("DELETE FROM `item` WHERE `uda7`='".mysql_real_escape_string($log)."' and `uda4`='рец' LIMIT 1");//чистим логи
}else{
$re[uda3]=$re[uda3]-1;
mysql_query("UPDATE `item` SET `uda3` = '$re[uda3]' WHERE `uda7`='".mysql_real_escape_string($log)."' and `uda4`='рец' LIMIT 1");
}
//записываем в бд вид реца и логин крафтера
echo"Рецепт $vidrecipe прочитан и помещен в книгу";
break;
case 
'info_craft':
//вывод инфо по крафту с таблицы уже прочтенных нами рецов
//вывод инфо из ивенторя уже имеющихся ресов
//что нужно, а что уже есть
break;
case 
'craft':
//крафтим
//для крафта нужен рец, пиздим его
$req mysql_query("SELECT `uda3` FROM `item` WHERE `uda7`='".mysql_real_escape_string($log)."' and `uda4`='рец' LIMIT 1");
if (
mysql_affected_rows()==0){
echo 
"У вас нет рецепта.<br/>";
include_once
"files/down.php";exit;}
$re mysql_fetch_array($req);
if(
$re[uda3]<"1"){echo'У вас нет рецепта.';
include_once
"files/down.php";exit;}
if((
$re[uda3]-1)==0){
mysql_query("DELETE FROM `item` WHERE `uda7`='".mysql_real_escape_string($log)."' and `uda4`='рец' LIMIT 1");//чистим логи
}else{
$re[uda3]=$re[uda3]-1;
mysql_query("UPDATE `item` SET `uda3` = '$re[uda3]' WHERE `uda7`='".mysql_real_escape_string($log)."' and `uda4`='рец' LIMIT 1");
}
//спиздели рец
//создаем вещ по виду рецепта
//помещяем в инвентарь в нужный раздел
break;
//НУ ВСЕ ПИЗДЕЦ КАК ТО ТАК
}}
include(
'files/down.php');
?>
Онлайн: 0
Реклама