Loading...
Обучение/Помощь новичкам | цены снаряжения
Нужно изменить цены снаряжения на более дешевые как в официальном бт
Где это изменить в коде я не понял(

Вот вроде этот кусок кода надо изменить



}
if(isset($_GET['komplekt'])){
$id = abs(intval($_GET['komplekt']));
if($id)$komplekt = $db->query("SELECT * FROM `komplekt` WHERE `id` = '".$id."' AND `id`!='11'")->fetch_assoc();
if(!$komplekt){
$_SESSION['msg'] = 'Такой комплект не существует';
header('Location: /rinok?act=shop');
exit();
}
$title = $komplekt['name'];
require_once ('system/header.php');
$cena = 0;
for($item = 1; $item < 9; $item++){
$q = $db->query("SELECT * FROM `item` WHERE `id_komplekt` = '$id' ORDER BY `id` ASC")->fetch_assoc();
$cena += $q[cena];
}
## Акция ##
if($auction == 1 and $user[auction] >= 1000)$cena -= ceil($cena*6/100);
###########
if(isset($_GET[pay])){
if($user[gold] < $cena){
$_SESSION[msg] = "Не хватает ".ico('icons','gold.png')." ".($cena-$user[gold])." золота";
header("Location: ?komplekt=$id");
exit();
}
if($db->query('SELECT * FROM `inv` WHERE `odeta` = "net" AND `id_user` = "'.$myID.'"')->num_rows + 1 > 20) {
$_SESSION[msg] = 'В сумке не хватает места';
header("Location: ?komplekt=$id");
exit();
}
for($items = 1; $items < 9; $items++){
if($items == 1)$tip = 'golova';
if($items == 2)$tip = 'plechi';
if($items == 3)$tip = 'tors';
if($items == 4)$tip = 'perchatki';
if($items == 5)$tip = 'lev';
if($items == 6)$tip = 'prav';
if($items == 7)$tip = 'nogi';
if($items == 8)$tip = 'obuv';
$item = $db->query("SELECT * FROM `item` WHERE `id_komplekt` = '$komplekt[id]' AND `tip` = '$tip' AND `id_komplekt`!='11'")->fetch_assoc();
$db->query("INSERT INTO `inv` SET
`id_user` = '$myID',
`name` = '$item[name]',
`str` = '$item[str]',
`def` = '$item[def]',
`health` = '$item[health]',
`tip` = '$item[tip]',
`skill` = '$item[skill]',
`odeta` = 'net' ,
`item` = '$item[item]'");
}
$db->query("update `users` set `gold` = '".($user[gold]-$cena)."' where (`id` = '".$myID."')");
$_SESSION[msg] = "$komplekt[name] успешно куплен";
header('Location: /inv');
exit();
}
echo "<a href='?komplekt=$id&pay' class='link'>".ico('icons','arrow.png')." Купить весь комплект за ".ico('icons','gold.png')." $cena</a>";
echo "<div class='block center'></div>";
$k_post = $db->query("SELECT * FROM `item` WHERE `id_komplekt` = '$id'")->num_rows;
$q = $db->query("SELECT * FROM `item` WHERE `id_komplekt` = '$id' ORDER BY `id` ASC");
if($k_post == 0)echo "<div class='block'>В комплекте нет вещей</div>";
echo "<div class='block2'>";
while($post = $q->fetch_assoc()) {
echo "<li><a href='/itemshop/$post[id]'><span class='item-".skill($post[skill])."'>$post[name]</span></a></li>";
}
echo "</div>";
echo "<a href='?act=shop' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once ('system/footer.php');
exit();
Разве не в базе? item
комплекты в бд цены смотри,там все
Нашел. Блин может запрос какой нить сделать можно, что бы у цен по одному нулю убрать
На пример было 300 стало 30
Раздели цену на 10 и обнови данные если они как я понял в базе, проблем то...
Онлайн: 4
Время:
Gen. 0.0939
(c) Bym.Guru 2010-2026