Moved `pole_kopka_*` from `users` table to new table `pole_kopka`.

This commit is contained in:
Igor Barkov [iwork] 2018-11-01 15:22:27 +02:00
parent 4447627a3c
commit 07ddaae250
1 changed files with 41 additions and 33 deletions

View File

@ -3,10 +3,15 @@
session_start();
if (!($_SESSION['uid'] > 0)) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT `id`,`level`,`login`,`money`,`room`,`weap`,`battle`,`zayavka`,`pole_kopka_kol_now`,`pole_kopka_kol_bonus`,`pole_kopka_update`,`pole_kopka_min`,`pole_kopka_max`,`pole_kopka_kol_all` FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
$user = mysql_fetch_array(mysql_query("SELECT `id`,`level`,`login`,`money`,`room`,`weap`,`battle`,`zayavka` FROM `users` WHERE `id` = '{$_SESSION['uid']}';"));
$pole_time=mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE var='pole_random';"));
$tp=time();
include "functions.php";
$poleRow = db::c()->query('SELECT `kol_now`, `kol_bonus`, `kol_all`, `update`, `min`, `max` FROM `pole_kopka` WHERE `user_id` = ?i',$_SESSION['uid'])->fetch_assoc();
if (empty($poleRow)) {
db::c()->query('INSERT INTO `pole_kopka` (`user_id`) VALUES (?i)',$_SESSION['uid']);
$poleRow = db::c()->query('SELECT `kol_now`, `kol_bonus`, `kol_all`, `update`, `min`, `max` FROM `pole_kopka` WHERE `user_id` = ?i',$_SESSION['uid'])->fetch_assoc();
}
# include "functions.php";
//if ($user['room'] != 1) { header("Location: main.php"); die(); }
//if ($user['level'] < 7) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
@ -31,7 +36,8 @@
<?
if($_POST['bonuskopka']){
if($user['money'] >= 7){
mysql_query("update `users` set `pole_kopka_kol_bonus`=`pole_kopka_kol_bonus`+'1',`pole_kopka_kol_now`=`pole_kopka_kol_now`+'1',`pole_kopka_kol_all`=`pole_kopka_kol_all`+'1',`money`=`money`-'7' where `id`='".$user['id']."'");
mysql_query("update `pole_kopka` set `kol_bonus`=`kol_bonus`+1,`kol_now`=`kol_now`+1,`kol_all`=`kol_all`+1 where `user_id`='{$user['id']}'");
mysql_query("update `users` set `money`=`money`-7 where `id` = {$user['id']}");
$user['pole_kopka_kol_now'] += 1;
echo"Вы купили +1 доп. копку!";
}else{echo"Не достаточно кр!";}
@ -39,50 +45,54 @@ echo"Вы купили +1 доп. копку!";
if($_POST['x3']){
if($user['money'] >= 45){
mysql_query("update `users` set `pole_kopka_update`='3',`pole_kopka_min`=`pole_kopka_min`*'3',`pole_kopka_max`=`pole_kopka_max`*'3',`money`=`money`-'45' where `id`='".$user['id']."'");
mysql_query("update `pole_kopka` set `update`=3,`min`=`min`*3,`max`=`max`*3 where `user_id`='{$user['id']}'");
mysql_query("update `users` set `money`=`money`-45 where `id` = {$user['id']}");
echo"Вы улучшили глубину х3!";
}else{echo"Не достаточно кр!";}
}
if($_POST['x5']){
if($user['money'] >= 110){
mysql_query("update `users` set `pole_kopka_update`='5',`pole_kopka_min`=`pole_kopka_min`*'5',`pole_kopka_max`=`pole_kopka_max`*'5',`money`=`money`-'110' where `id`='".$user['id']."'");
mysql_query("update `pole_kopka` set `update`=5,`min`=`min`*5,`max`=`max`*5 where `user_id`='{$user['id']}'");
mysql_query("update `users` set `money`=`money`-110 where `id` = {$user['id']}");
echo"Вы улучшили глубину х5!";
}else{echo"Не достаточно кр!";}
}
if($_POST['x2']){
if($user['money'] >= 20){
mysql_query("update `users` set `pole_kopka_update`='2',`pole_kopka_min`=`pole_kopka_min`*'2',`pole_kopka_max`=`pole_kopka_max`*'2',`money`=`money`-'20' where `id`='".$user['id']."'");
mysql_query("update `pole_kopka` set `update`=2,`min`=`min`*2,`max`=`max`*2 where `user_id`='{$user['id']}'");
mysql_query("update `users` set `money`=`money`-20 where `id` = {$user['id']}");
echo"Вы улучшили глубину х2!";
}else{echo"Не достаточно кр!";}
}
if($_POST['buy1']){
if($user['money'] >= 30){
$lopata = mysql_fetch_array(mysql_query("select `name` from `inventory` where `owner`='".$user['id']."' AND (`name`='Чугунная лопата' OR `name`='Медная лопата')"));
$lopata = mysql_fetch_array(mysql_query("select `name` from `inventory` where `owner`='{$user['id']}' AND (`name`='Чугунная лопата' OR `name`='Медная лопата')"));
if(!$lopata){
mysql_query("INSERT INTO `inventory` (`name`,`type`,`duration`,`maxdur`,`owner`,`img`,`present`,`isrep`) VALUES ('Чугунная лопата','3','0','20','".$user['id']."','lopata1.gif','Дух Магического Лабиринта','0')");
mysql_query("UPDATE `users` set `money`=`money`-'30',`pole_kopka_kol_now`='7',`pole_kopka_kol_all`='7',`pole_kopka_min`='5',`pole_kopka_max`='14',`pole_kopka_kol_bonus`='0',`pole_kopka_update`='0' where `id`='".$user['id']."'");
mysql_query("INSERT INTO `inventory` (`name`,`type`,`maxdur`,`owner`,`img`,`present`) VALUES ('Чугунная лопата','3','20','{$user['id']}','lopata1.gif','Дух Магического Лабиринта')");
mysql_query("UPDATE `pole_kopka` set `kol_now`=7,`kol_all`=7,`min`=5,`max`=14,`kol_bonus`=0,`update`=0 where `user_id`='{$user['id']}'");
mysql_query("update `users` set `money`=`money`-30 where `id` = {$user['id']}");
echo"Вы купили чугунную лопату!";
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" купил Чугунную лопату за 30 кр',1,'".time()."');");
mysql_query("INSERT INTO `delo` (`pers`, `text`, `type`, `date`) VALUES ('{$user['id']}','\"".$user['login']."\" купил Чугунную лопату за 30 кр',1,'".time()."');");
}else{echo"У Вас уже есть лопата! Для начала необходимо выбросить старую!";}
}else{echo"У вас не хватает кр!";}
}
if($_POST['buy2']){
if($user['money'] >= 50){
$lopata = mysql_fetch_array(mysql_query("select `name` from `inventory` where `owner`='".$user['id']."' AND (`name`='Чугунная лопата' OR `name`='Медная лопата')"));
$lopata = mysql_fetch_array(mysql_query("select `name` from `inventory` where `owner`='{$user['id']}' AND (`name`='Чугунная лопата' OR `name`='Медная лопата')"));
if(!$lopata){
mysql_query("INSERT INTO `inventory` (`name`,`type`,`duration`,`maxdur`,`owner`,`img`,`present`,`isrep`) VALUES ('Медная лопата','3','0','40','".$user['id']."','lopata2.gif','Дух Магического Лабиринта','0')");
mysql_query("UPDATE `users` set `money`=`money`-'50',`pole_kopka_kol_now`='9',`pole_kopka_kol_all`='9',`pole_kopka_min`='8',`pole_kopka_max`='19',`pole_kopka_kol_bonus`='0',`pole_kopka_update`='0' where `id`='".$user['id']."'");
mysql_query("INSERT INTO `inventory` (`name`,`type`,`maxdur`,`owner`,`img`,`present`) VALUES ('Медная лопата','3','40','{$user['id']}','lopata2.gif','Дух Магического Лабиринта')");
mysql_query("UPDATE `pole_kopka` set `kol_now`=9,`kol_all`=9,`min`=8,`max`=19,`kol_bonus`=0,`update`=0 where `user_id`='{$user['id']}'");
mysql_query("update `users` set `money`=`money`-50 where `id` = {$user['id']}");
echo"Вы купили медную лопату!";
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" купил Медную лопату за 50 кр',1,'".time()."');");
mysql_query("INSERT INTO `delo` (`pers`, `text`, `type`, `date`) VALUES ('{$user['id']}','\"".$user['login']."\" купил Медную лопату за 50 кр',1,'".time()."');");
}else{echo"У Вас уже есть лопата! Для начала необходимо выбросить старую!";}
}else{echo"У вас не хватает кр!";}
}
if($_POST['sufle']){
for($i=0; $i<41; $i++) {
$hrand = rand(1,11)/10;
@ -107,7 +117,6 @@ mysql_query("UPDATE `pole` set `type`='".$rand."',`heals`='".$h."',`ekr`='".$rek
}
}
if($_POST['view']){
$id = mysql_real_escape_string($_POST['id']) ;
mysql_query("update `pole` set `type`='0' where `id`='".$id."'");
@ -120,7 +129,7 @@ $randizn = rand(1,4);
if($randview == 1 || $randview == 2 || $randview == 3){
mysql_query("update `users` set `money`=`money`+'".$randkr."' where `id`='".$user['id']."'");
echo"Вы достали из воды ".$randkr." кр!";
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" достал из воды на Поле Чудес ".$randkr." кр',1,'".time()."');");
mysql_query("INSERT INTO `delo` (`pers`, `text`, `type`, `date`) VALUES ('{$user['id']}','\"".$user['login']."\" достал из воды на Поле Чудес ".$randkr." кр',1,'".time()."');");
}else{echo"Возьмите лопату в руки, либо купите ее";}
}
else{
@ -133,9 +142,9 @@ echo"Вы наткнулись на камень! Ваша лопата поло
if($_POST['tik']){
$lopata = mysql_fetch_array(mysql_query("select `name` from `inventory` where `owner`='".$user['id']."' AND `dressed`='1' AND `name`='Чугунная лопата' OR `name`='Медная лопата'"));
if($lopata['name']){
if($user['pole_kopka_kol_now'] > 0){
if($poleRow['kol_now'] > 0){
$id = mysql_real_escape_string($_POST['id']) ;
$randhp = rand($user['pole_kopka_min'],$user['pole_kopka_max']);
$randhp = rand($poleRow['min'],$poleRow['max']);
$shans = rand(1,3);
$iznos = rand(1,5);
$pole = mysql_fetch_array(mysql_query("select * from `pole` where `id`='".$id."'"));
@ -146,22 +155,21 @@ mysql_query("UPDATE `inventory` set `duration`=`duration`+'1' where `id`='".$lop
echo"Ваша лопата поломалась на 1 ед!<br>";
}
if($shans == 1 || $shans == 2){$bon = $pole['ekr'];}
else{$bon = 0;}
$hp = $pole['heals'] - $randhp;
if($hp > 0){
mysql_query("update `pole` set `heals`=`heals`-'".$randhp."' where `id`='".$id."'");
mysql_query("update `users` set `pole_kopka_kol_now`=`pole_kopka_kol_now`-'1' where `id`='".$user['id']."'");
$user['pole_kopka_kol_now'] -= 1;
mysql_query("update `pole_kopka` set `kol_now`=`kol_now`-1 where `user_id`='".$user['id']."'");
$poleRow['kol_now'] -= 1;
echo"Вы уменьшили глубину сектора на ".$randhp." единиц!";
}
else{
mysql_query("update `pole` set `heals`='0',`type`='0' where `id`='".$id."'");
mysql_query("update `users` set `pole_kopka_kol_now`=`pole_kopka_kol_now`-'1' where `id`='".$user['id']."'");
$user['pole_kopka_kol_now'] -= 1;
mysql_query("update `pole_kopka` set `kol_now`=`kol_now`-1 where `user_id`='".$user['id']."'");
$poleRow['kol_now'] -= 1;
echo"Вы выкопали ".$bon." екр! Ищите в Банке, если у Вас есть счет. Если счета нету, срочно откройте его. :)";
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" выкопал на Поле Чудес ".$bon." екр',1,'".time()."');");
mysql_query("INSERT INTO `delo` (`pers`, `text`, `type`, `date`) VALUES ('{$user['id']}','\"".$user['login']."\" выкопал на Поле Чудес ".$bon." екр',1,'".time()."');");
}
}else{echo"У Вас больше не осталось свободных копок!";}
}else{echo"<font color=red><b>Необходимо купить и взять в руки лопату!</b></font>";}
@ -189,10 +197,10 @@ mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`
if ($_GET['razdel']==0) {
$lopata = mysql_fetch_array(mysql_query("select `name`,`img`,`duration`,`maxdur` from `inventory` where `owner`='".$user['id']."' AND `name`='Чугунная лопата' OR `name`='Медная лопата' AND `dressed`='1'"));
if($lopata){
echo"<center><small>Кол-во копок: <b>".$user['pole_kopka_kol_now']."</b>";
if($user['pole_kopka_kol_bonus'] > 0){echo" (<font color=blue><b>".$user['pole_kopka_kol_bonus']."</b> бонусные</font>)";}
echo" | Глубина копки: <b>-".$user['pole_kopka_min']."</b> .. <b>-".$user['pole_kopka_max']."</b>";
if($user['pole_kopka_update'] > 0){echo" (<font color=blue><b>x".$user['pole_kopka_update']."</b></font>)";}
echo"<center><small>Кол-во копок: <b>".$poleRow['kol_now']."</b>";
if($poleRow['kol_bonus'] > 0){echo" (<font color=blue><b>".$poleRow['kol_bonus']."</b> бонусные</font>)";}
echo" | Глубина копки: <b>-".$poleRow['min']."</b> .. <b>-".$poleRow['max']."</b>";
if($poleRow['update'] > 0){echo" (<font color=blue><b>x".$poleRow['update']."</b></font>)";}
echo"</small></center>";
echo"<FORM action=pole.php method=POST><hr><input type=submit class=input name=bonuskopka value='Купить +1 копку'> <small>Позволяет копнуть на 1 раз больше. Цена: <b>7</b> Кр</small><hr></FORM>";
}
@ -229,23 +237,23 @@ echo"<table width=750 height=300 border=1 cellspacing=0 cellpadding=0 valign=top
echo"</td>
</table>";
?>
<FORM action=pole.php method=POST>
<FORM method=POST>
<?
if($user['admin'] == '1') echo" <input type=submit class=input name=sufle value='Перемешать'>";
}
if ($_GET['razdel']==1) {
echo"<FORM action=pole.php method=POST><center>Внимание для копания вам необходима лопата!</center><br>";
echo"<FORM method=POST><center>Внимание для копания вам необходима лопата!</center><br>";
$lopata = mysql_fetch_array(mysql_query("select `name`,`img`,`duration`,`maxdur` from `inventory` where `owner`='".$user['id']."' AND (`name`='Чугунная лопата' OR `name`='Медная лопата') AND `dressed`='1'"));
echo"У Вас в руках:<br>";
if($lopata){
echo"<small>".$lopata['name']." [".$lopata['duration']."/".$lopata['maxdur']."]</small><br><img src=i/sh/".$lopata['img']."><hr>
<input type=submit class=input name=bonuskopka value='Купить +1 копку'> <small>Позволяет копнуть на 1 раз больше. Цена: <b>7</b> Кр</small><hr>";
if($user['pole_kopka_update'] == 0){
if($poleRow['update'] == 0){
echo"<center><small><b>ВНИМАНИЕ! Улучшить глубину лопаты можно лиш один раз, выбирайте сразу насколько сильно вы хотите ее улучшить!</b></small></center>
<input type=submit class=input name=x2 value='Улучшить глубину х2'> <small>Увеличивает глубину копания лопатов в 2 раза! Цена: <b>20</b> Кр</small><br>
<input type=submit class=input name=x3 value='Улучшить глубину х3'> <small>Увеличивает глубину копания лопатов в 3 раза! Цена: <b>45</b> Кр</small><br>
<input type=submit class=input name=x5 value='Улучшить глубину х5'> <small>Увеличивает глубину копания лопатов в 5 раза! Цена: <b>110</b> Кр</small>";
}else{echo"Вы уже улучшили глубину для этой лопаты! Ваше улучшение <b>x".$user['pole_kopka_update']."</b>";}
}else{echo"Вы уже улучшили глубину для этой лопаты! Ваше улучшение <b>x".$poleRow['update']."</b>";}
echo"<hr>";
}
else{echo"<font color=red><b>НЕТ ЛОПАТЫ!</b></font><p>";}