Файл: bloodlands.pw/bag.php
Строк: 198
<?php
define('cms', 1);
$title = 'Инвентарь';
require_once 'core.php';
if ($user) {
$u = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user."'"));
if($us['busy'] > 0){header('Location: ../world.php'); include 'include/foot.php'; exit;}
echo '<div class="pt">';
switch ($_GET['a']){
default:
$bag = mysql_num_rows(mysql_query("SELECT * FROM `bag` WHERE `user` = '".$user."' AND `bag` = '0'"));
if($bag == 0) echo'В вашем инвентаре ничего нет!<br/>'; else {
$all = mysql_num_rows(mysql_query("SELECT * FROM `bag` WHERE `user` = '".$user."' AND `tip` = 'elicsir' AND `bag` = '0'"));
if($all > 0){
echo'</div><div class="razd">Список элексиров</div><div class="pt">';
$sql = mysql_query("SELECT * FROM `bag` WHERE `user` = '".$user."' AND `tip` = 'elicsir' AND `bag` = '0'");
while ($w = mysql_fetch_array($sql)){
echo '<a class="link" href="../things.php?a=bottles&id='.$w['num'].'">'.$w['title'].'</a> ['.$w['kol'].']';
if($w['busy'] == 0) echo' <a href="?a=bottles&id='.$w['id'].'">[Использовать]</a><br/>';
else echo' <a href="?a=bottles&id='.$w['id'].'">[На пояс]</a><br/>';
}}
$all = mysql_num_rows(mysql_query("SELECT `id` FROM `bag` WHERE `user` = '".$user."' AND `tip` != 'elicsir' AND `bag` = '0'"));
if($all > 0){
echo'</div><div class="razd">Список вещей</div><div class="pt">';
$total = intval(($all-1)/10)+1;
$page = abs(intval($_GET['page']));
if(empty($page) OR $page <= 0) $page = 1;
if($page > $total) $page = $total;
$past = intval($all/10);
$start = round($page*10-10);
$sql = mysql_query("SELECT * FROM `bag` WHERE `user` = '".$user."' AND `tip` != 'elicsir' AND `bag` = '0' ORDER BY `ok` DESC, `cost` DESC LIMIT ".$start.",10");
while ($w = mysql_fetch_array($sql)){
$cena = round($w['cost']/2);
if($w['tip'] == 'weapon'){
echo '<a class="link" href="../things.php?a=w&id='.$w['id'].'&t=bag">'.$w['title'].'['.$w['lvl'].']</a> [Оружие] ';
if($u['weapon'] == 0) echo'<a class="link" href="?a=weapon&id='.$w['id'].'">[Одеть]</a>';
elseif($w['ok'] == 1) echo' <a class="link" href="?a=take_off_w&id='.$w['id'].'">[Снять]</a>';
if($w['ok'] == 0) echo'<br/><a class="link" href="?a=prod&id='.$w['id'].'&t=ok">[Продать за '.$cena.' (50%)]</a>';
} elseif($w['tip'] == 'armor'){
echo '<a class="link" href="../things.php?a=a&id='.$w['id'].'&t=bag">'.$w['title'].'['.$w['lvl'].']</a>';
if ($w['type'] == 'body') echo ' [Бронь]';
if ($w['type'] == 'legs') echo ' [Сапоги]';
if ($w['type'] == 'head') echo ' [Шлем]';
if ($w['type'] == 'poyas'){
$poyas_bag = mysql_result(mysql_query("SELECT count(*) FROM `poyas_b` WHERE `user` = '".$user."'"),0);
if($w['ok'] == 1) echo ' ['.$poyas_bag.'/'.$w['mest'].']';
echo' [Пояс]';
}
if ($u[$w['type']] == 0) echo' <a class="link" href="?a=armor&id='.$w['id'].'">[Одеть]</a>';
elseif($w['ok'] == 1) echo' <a class="link" href="?a=take_off&id='.$w['id'].'">[Снять]</a>';
if($w['ok'] == 0) echo '<br/><a class="link" href="?a=prod&id='.$w['id'].'&t=ok">[Продать за '.$cena.' (50%)]</a>';
} elseif($w['tip'] == 'jewelry'){
echo '<a class="link" href="../things.php?a=j&id='.$w['id'].'&t=bag">'.$w['title'].'['.$w['lvl'].']</a>';
if ($w['type'] == 'ring') echo ' [Кольцо]';
if ($w['type'] == 'amulet') echo ' [Амулет]';
if ($u[$w['type']] == 0) echo' <a class="link" href="?a=jewelry&id='.$w['id'].'">[Одеть]</a>';
elseif($w['ok'] == 1) echo' <a class="link" href="?a=take_off_j&id='.$w['id'].'">[Снять]</a>';
if($w['ok'] == 0) echo '<br/><a class="link" href="?a=prod&id='.$w['id'].'&t=ok">[Продать за '.$cena.' (50%)]</a>';
} else {
if($w['tip'] != 'foodp'){
$a = 'sh';
$idi = $w['id'];
} else {
$a = 'food';
$idi = $w['num'];
}
echo '<a class="link" href="../things.php?a='.$a.'&id='.$idi.'&t=bag">'.$w['title'].' ['.$w['lvl'].']</a> ['.$w['kol'].']';
if($w['type'] != 'shems') echo'<br/><a class="link" href="?a=prod&id='.$w['id'].'&t=ok">[Продать за '.$cena.' (50%)]</a>';
}
echo'<br/>';
}
navigation($all,10,$page,'?',$total);
}}
echo'<a class="links" href="../user.php?id='.$user.'"><img src="./img/icon/'.$us['sex'].'.png" alt=""> В персонажа</a>';
break;
case 'jewelry':
$armor_get = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."' AND `ok` = '0' AND `bag` = '0'"));
if ($id && $armor_get['tip'] == 'jewelry'){
$error='';
if ($u['level'] < $armor_get['lvl']) $error .= 'Ваш уровень мал! Требуется '.$armor_get['lvl'].' уровень!';
if ($u['sila'] < $armor_get['sila'] or $u['lovk'] < $armor_get['lovk'] or $u['vin'] < $armor_get['vin']) $error .= 'Вещь не подходит по параметрам!';
if (empty($error)){
if ($u[$armor_get['type']] == 0) {
if($armor_get['plus_sila'] > 0){
$set_damage = round(1*$armor_get['plus_sila']);
$set_damagemax = round(2*$armor_get['plus_sila']);
} else {
$set_damage = 0;
$set_damagemax = 0;
}
if($armor_get['plus_lovk'] > 0) {
$set_dodge = round(5*$armor_get['plus_lovk']);
$set_antidodge = round(5*$armor_get['plus_lovk']);
} else {
$set_dodge = 0;
$set_antidodge = 0;
}
$ok = mysql_query("UPDATE `users` SET `".$armor_get['type']."` = '".$armor_get['id']."', `damage` = (`damage` + ".$set_damage."), `damagemax` = (`damagemax` + ".$set_damagemax."), `dodge` = (`dodge` + ".$set_dodge."), `antidodge` = (`antidodge` + ".$set_antidodge."), `arm_plus` = (`arm_plus` + ".$armor_get['protect']."), `crit` = (`crit` + ".$armor_get['crit']."), `anticrit` = (`anticrit` + ".$armor_get['anticrit']."), `dodge` = (`dodge` + ".$armor_get['dodge']."), `antidodge` = (`antidodge` + ".$armor_get['antidodge']."), `hp_all` = (`hp_all` + ".$armor_get['plus_hp']."), `sila` = (`sila` + ".$armor_get['plus_sila']."), `lovk` = (`lovk` + ".$armor_get['plus_lovk'].") WHERE `id` = '".$user."'");
if($ok) {
mysql_query("UPDATE `bag` SET `ok` = '1' WHERE `id` = '".$armor_get['id']."' AND `user` = '".$user."' AND `ok` = '0'");
echo 'Вещь <b>'.$armor_get['title'].'</b> успешно одета!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
}} else echo '<div class="error">На вас уже одета вещь этого типа!</div>';
} else echo '<div class="error">'.$error.'</div>';
} else echo '<div class="error">У вас нет такой вещи!</div>';
break;
case 'armor':
$armor_get = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."' AND `ok` = '0' AND `bag` = '0'"));
if ($id && $armor_get['tip'] == 'armor'){
$error='';
if ($u['level'] < $armor_get['lvl']) $error .= 'Ваш уровень мал! Требуется '.$armor_get['lvl'].' уровень!';
if ($u['sila'] < $armor_get['sila'] or $u['lovk'] < $armor_get['lovk'] or $u['vin'] < $armor_get['vin']) $error .= 'Вещь не подходит по параметрам!';
if (empty($error)){
if ($u[$armor_get['type']] == 0){
if ($armor_get['type'] == 'body'){$arm_b = $u['arm_b']+$armor_get['protect'];
mysql_query("UPDATE `users` SET `arm_b` = '".$arm_b."' WHERE `id` = '$user'");}
if ($armor_get['type'] == 'head'){$arm_h = $u['arm_h']+$armor_get['protect'];
mysql_query("UPDATE `users` SET `arm_h` = '".$arm_h."' WHERE `id` = '$user'");}
if ($armor_get['type'] == 'legs'){$arm_s = $u['arm_s']+$armor_get['protect'];
mysql_query("UPDATE `users` SET `arm_s` = '".$arm_s."' WHERE `id` = '$user'");}
if(empty($armor_get['mf_krit'])) $armor_get['mf_krit'] = 0;
$ok = mysql_query("UPDATE `users` SET ".$armor_get['type']." = '".$armor_get['id']."', `crit` = (`crit` + ".$armor_get['crit']."), `anticrit` = (`anticrit` + ".$armor_get['anticrit']."), `dodge` = (`dodge` + ".$armor_get['dodge']."), `antidodge` = (`antidodge` + ".$armor_get['antidodge']."), `hp_all` = (`hp_all` + ".$armor_get['plus_hp']."), `sila` = (`sila` + ".$armor_get['plus_sila']."), `lovk` = (`lovk` + ".$armor_get['plus_lovk']."), `mf_krit` = (`mf_krit` + ".$armor_get['mf_krit'].") WHERE `id` = '".$user."'");
if($ok) {
mysql_query("UPDATE `bag` SET `ok` = '1' WHERE `id` = '".$armor_get['id']."' AND `user` = '".$user."' AND `ok` = '0'");
echo 'Вещь <b>'.$armor_get['title'].'</b> успешно одета!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
} else echo '<div class="error">Вещь не может быть одета!</div>';
} else echo '<div class="error">На вас уже одета вещь этого типа!</div>';
} else echo '<div class="error">'.$error.'</div>';
} else echo '<div class="error">У вас нет такой вещи!</div>';
break;
case 'weapon':
$weapon_get = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."' AND `ok` = '0' AND `bag` = '0'"));
if ($id && $weapon_get['tip'] == 'weapon'){
$error='';
if ($u['level'] < $weapon_get['lvl']) $error .= 'Ваш уровень мал! Требуется '.$weapon_get['lvl'].' уровень!';
if ($u['sila'] < $weapon_get['sila'] or $u['lovk'] < $weapon_get['lovk'] or $u['vin'] < $weapon_get['vin']) $error .= 'Вещь не подходит по параметрам!';
if(empty($error)){
if ($u[weapon] == 0){
$set_damage = round($weapon_get['damage']+$us['damage']);
$set_damagemax = round($weapon_get['damagemax']+$us['damagemax']);
$ok = mysql_query("UPDATE `users` SET `weapon` = '".$weapon_get['id']."', `damage` = '".$set_damage."', `damagemax` = '".$set_damagemax."', `crit` = (`crit` + ".$weapon_get['crit']."), `anticrit` = (`anticrit` + ".$weapon_get['anticrit']."), `dodge` = (`dodge` + ".$weapon_get['dodge']."), `antidodge` = (`antidodge` + ".$weapon_get['antidodge']."), `hp_all` = (`hp_all` + ".$weapon_get['plus_hp']."), `sila` = (`sila` + ".$weapon_get['plus_sila']."), `lovk` = (`lovk` + ".$weapon_get['plus_lovk'].") WHERE `id` = '".$user."'");
if($ok) {
mysql_query("UPDATE `bag` SET `ok` = '1' WHERE `id` = '".$weapon_get['id']."' AND `user` = '".$user."' AND `ok` = '0'");
echo 'Вещь <b>'.$weapon_get['title'].'</b> успешно одета!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
}} else echo '<div class="error">На вас уже одето оружие!</div>';
} else echo '<div class="error">'.$error.'</div>';
} else echo '<div class="error">У вас нет такой вещи!</div>';
break;
case 'prod':
$bag = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."' AND `ok` = '0' AND `bag` = '0'"));
if ($id && $id > 0 && !empty($bag['id'])){
if($bag['kol'] > 0) $cena = round(($bag['cost']/2)*$bag['kol']); else $cena = round($bag['cost']/2);
if($t == 'ok' or empty($t)) echo'Продать вещь <b>'.$bag['title'].'</b> за '.$cena.' септим?<br/>
<a class="links" href="?a=prod&id='.$id.'&t=yes"><img src="./img/1.png" alt=""> Согласен</a>';
elseif($t == 'yes') {
mysql_query("UPDATE `users` SET `money` = (`money` + ".$cena.") WHERE `id` = '$user'");
mysql_query("DELETE FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."'");
echo 'Вещь успешно продана за <b>'.$cena.'</b> септим<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
}} else echo'<div class="error">Не передан id или данная вещь не найдена в вашем инвентаре!</div>';
break;
case 'take_off_w':
$w = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `ok` = '1' AND `tip` = 'weapon' AND `bag` = '0'"));
if ($id && !empty($w['id']) && $us['weapon'] == $w['id']){
$ok = mysql_query("UPDATE `users` SET `weapon` = '0', `damage` = (`damage` - ".$w['damage']."), `damagemax` = (`damagemax` - ".$w['damagemax']."), `crit` = (`crit` - ".$w['crit']."), `anticrit` = (`anticrit` - ".$w['anticrit']."), `dodge` = (`dodge` - ".$w['dodge']."), `antidodge` = (`antidodge` - ".$w['antidodge']."), `hp_all` = (`hp_all` - ".$w['plus_hp']."), `sila` = (`sila` - ".$w['plus_sila']."), `lovk` = (`lovk` - ".$w['plus_lovk'].") WHERE `id` = '".$user."'");
if($ok) {
mysql_query("UPDATE `bag` SET `ok` = '0' WHERE `id` = '".$w['id']."' AND `ok` = '1' AND `tip` = 'weapon'");
echo 'Вещь <b>'.$w['title'].'</b> успешно снята!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
}} else echo'<div class="error">На вас не одета вещь данного типа!</div>';
break;
case 'take_off':
$a = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `ok` = '1' AND `tip` = 'armor' AND `bag` = '0'"));
if ($id && !empty($a)){
if ($us[$a['type']] == $a['id']){
if(empty($a['mf_krit'])) $a['mf_krit'] = 0;
$ok = mysql_query("UPDATE `users` SET `".$a['type']."` = '0', `crit` = (`crit` - ".$a['crit']."), `anticrit` = (`anticrit` - ".$a['anticrit']."), `dodge` = (`dodge` - ".$a['dodge']."), `antidodge` = (`antidodge` - ".$a['antidodge']."), `hp_all` = (`hp_all` - ".$a['plus_hp']."), `sila` = (`sila` - ".$a['plus_sila']."), `lovk` = (`lovk` - ".$a['plus_lovk']."), `mf_krit` = (`mf_krit` - ".$a['mf_krit'].") WHERE `id` = '$user'");
if($ok){
mysql_query("UPDATE `bag` SET `ok` = '0' WHERE `id` = '".$a['id']."' AND `ok` = '1' AND `tip` = 'armor'");
if ($a['type'] == 'body'){$arm_b = $u['arm_b']-$a['protect'];
mysql_query("UPDATE `users` SET `arm_b` = '".$arm_b."' WHERE `id` = '$user'");}
if ($a['type'] == 'head'){$arm_h = $u['arm_h']-$a['protect'];
mysql_query("UPDATE `users` SET `arm_h` = '".$arm_h."' WHERE `id` = '$user'");}
if ($a['type'] == 'legs'){$arm_s = $u['arm_s']-$a['protect'];
mysql_query("UPDATE `users` SET `arm_s` = '".$arm_s."' WHERE `id` = '$user'");}
$poyas_b = mysql_result(mysql_query("SELECT count(*) FROM `poyas_b` WHERE `user` = '".$user."'"),0);
if($a['type'] == 'poyas' && $poyas_b > 0){
$e = mysql_query("SELECT `num` FROM `poyas_b` WHERE `user` = '".$user."' ORDER BY `id` DESC LIMIT ".$poyas_b."");
while($res = mysql_fetch_array($e)){
$i = mysql_fetch_array(mysql_query("SELECT * FROM `bottles` WHERE `id` = '".$res['num']."'"));
$kol = mysql_result(mysql_query("SELECT count(*) FROM `poyas_b` WHERE `num` = '".$res['num']."' AND `user` = '".$user."'"),0);
if(mysql_num_rows(mysql_query("SELECT `id` FROM `bag` WHERE `cost` = '".$i['cost']."' AND `tip` = '".$i['tip']."' AND `num` = '".$i['id']."' AND `type` = '".$i['type']."' AND `user` = '".$user."'")) == 0){
$ok = mysql_query("INSERT INTO `bag` SET `cost` = '".$i['cost']."', `tip` = '".$i['tip']."', `num` = '".$i['id']."', `type` = '".$i['type']."', `title` = '".$i['title']."', `kol` = '".$kol."', `user` = '".$user."', `busy` = '".$i['busy']."'");
} else $ok = mysql_query("UPDATE `bag` SET `kol` = (`kol` + ".$kol.") WHERE `cost` = '".$i['cost']."' AND `tip` = '".$i['tip']."' AND `num` = '".$i['id']."' AND `type` = '".$i['type']."' AND `user` = '".$user."' AND `busy` = '".$i['busy']."'");
if($ok) mysql_query("DELETE FROM `poyas_b` WHERE `user` = '".$user."' AND `num` = '".$res['num']."'");
}}
echo 'Вещь <b>'.$a['title'].'</b> успешно снята!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
}} else echo'<div class="error">На вас нет такой вещи!</div>';
} else echo'<div class="error">Передан неверный тип вещи!</div>';
break;
case 'take_off_j':
$j = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `ok` = '1' AND `tip` = 'jewelry' AND `bag` = '0'"));
if ($id && !empty($j['id']) && $us[$j['type']] == $j['id']){
if($j['plus_sila'] > 0){
$set_damage = round(1*$j['plus_sila']);
$set_damagemax = round(2*$j['plus_sila']);
} else {
$set_damage = 0;
$set_damagemax = 0;
}
if($j['plus_lovk'] > 0) {
$set_dodge = round(5*$j['plus_lovk']);
$set_antidodge = round(5*$j['plus_lovk']);
} else {
$set_dodge = 0;
$set_antidodge = 0;
}
$ok = mysql_query("UPDATE `users` SET `".$j['type']."` = '0', `damage` = (`damage` - ".$set_damage."), `damagemax` = (`damagemax` - ".$set_damagemax."), `dodge` = (`dodge` - ".$set_dodge."), `antidodge` = (`antidodge` - ".$set_antidodge."), `arm_plus` = (`arm_plus` - ".$j['protect']."), `crit` = (`crit` - ".$j['crit']."), `anticrit` = (`anticrit` - ".$j['anticrit']."), `dodge` = (`dodge` - ".$j['dodge']."), `antidodge` = (`antidodge` - ".$j['antidodge']."), `hp` = (`hp` - ".$j['plus_hp']."), `hp_all` = (`hp_all` - ".$j['plus_hp']."), `sila` = (`sila` - ".$j['plus_sila']."), `lovk` = (`lovk` - ".$j['plus_lovk'].") WHERE `id` = '".$user."'");
if($ok) {
mysql_query("UPDATE `bag` SET `ok` = '0' WHERE `id` = '".$j['id']."' AND `ok` = '1' AND `tip` = 'jewelry'");
echo 'Вещь <b>'.$j['title'].'</b> успешно снята!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
}} else echo'<div class="error">На вас не одета вещь данного типа!</div>';
break;
case 'bottles':
$b = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."' AND `bag` = '0'"));
if ($id && $id > 0 && !empty($b['id']) && $b['kol'] > 0){
if($b['busy'] == 0){
$bag = mysql_fetch_array(mysql_query("SELECT * FROM `bottles` WHERE `id` = '".$b['num']."'"));
if($bag[$bag['type']] > $us[$bag['type'].'_all']) $bag[$bag['type']] = $us[$bag['type'].'_all']-$us[$bag['type']];
$ok = mysql_query("UPDATE `users` SET `".$bag['type']."` = (`".$bag['type']."` + ".$bag[$bag['type']].") WHERE `id` = '".$user."'");
if($b['kol'] == 1) mysql_query("DELETE FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."'");
else mysql_query("UPDATE `bag` SET `kol` = (`kol` - 1) WHERE `id` = '".$id."' AND `user` = '".$user."'");
if($ok) echo 'Элексир успешно использован!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
} else {
$poyas = mysql_fetch_array(mysql_query("SELECT * FROM `bag` WHERE `user` = '".$user."' AND `ok` = '1' AND `type` = 'poyas'"));
$poyas_bag = mysql_result(mysql_query("SELECT count(*) FROM `poyas_b` WHERE `user` = '".$user."'"),0);
if(!empty($poyas['id']) && $poyas_bag < $poyas['mest']){
$ok = mysql_query("INSERT INTO `poyas_b` SET `num` = '".$b['num']."', `user` = '".$user."'");
if($b['kol'] == 1) mysql_query("DELETE FROM `bag` WHERE `id` = '".$id."' AND `user` = '".$user."'"); else mysql_query("UPDATE `bag` SET `kol` = (`kol` - 1) WHERE `id` = '".$id."' AND `user` = '".$user."'");
if($ok) echo 'Элексир успешно закреплен на пояс!<br/><a class="links" href="../bag.php"><img src="./img/icon/bag.png" alt=""> Инвентарь</a>';
} else echo'<div class="error">Пояс полностью заполнен или не одет!</div>';
}} else echo'<div class="error">Не передан id или данная вещь не найдена в вашем инвентаре!</div>';
break;
}
echo '</div>';
} else header('Location: ./index.php');
include './include/foot1.php';
?>