game/modules_data/location/berezka.php

448 lines
26 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
use Core\ConversionHelper;
if (!defined('GAME')) {
die();
}
if ($u->room['file'] != 'berezka') {
return;
}
$u->info['inBerezka'] = 1;
if (isset($u->stats['shopSaleEkr'], $_GET['sale'])) {
$bns = 0 + $u->stats['shopSaleEkr'];
if ($bns != 0) {
if ($bns > 0) {
$bns = '+' . $bns;
}
if ($shopProcent > 90) {
$shopProcent = 90;
}
if ($shopProcent < 10) {
$shopProcent = 10;
}
}
}
if (!isset($_GET['otdel'])) {
$_GET['otdel'] = 1;
}
$sid = 2;
$sale_ekr = true;
if ($c['shop_type2'] == 0) {
$sale_ekr = false;
}
$error = '';
if (isset($_GET['buy'])) {
if ($u->newAct($_GET['sd4'])) {
$re = $u->buyItem($sid, (int)$_GET['buy'], (int)$_GET['x']);
} else {
$re = 'Вы уверены что хотите купить этот предмет?';
}
} elseif (isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4']) && $sale_ekr) {
$id = (int)$_GET['item'];
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*, count(`iuu`.id) as inGroupCount
FROM `items_users` AS `iu`
LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id )
WHERE `iuu`.`uid`="' . $u->info['id'] . '" AND `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`data` NOT LIKE "%|zazuby=%" AND `im`.`price2` > 0 AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
$po = ConversionHelper::dataStringToArray($itm['data']);
if ($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
if (isset($po['nosale'])) {
$error = 'Не удалось продать предмет ...';
} elseif (!empty($po['fromshop']) && ($po['fromshop'] != 777 && $po['fromshop'] != 2)) {
$error = 'Предмет не был приобретен за Евро-кредиты, его нельзя продать здесь...';
} elseif (!empty($itm['gift'])) {
$error = 'Не удалось продать предмет ... Все-таки подарок ;)';
} elseif (!empty($po['frompisher'])) {
$error = 'Не удалось продать предмет ... предмет из подземелья';
} elseif (isset($itm['id'])) {
if ($itm['2price'] > 0) {
$itm['price2'] = $itm['2price'];
}
$shpCena = round($itm['price2'], 2);
$plmx = 0;
if ($itm['iznosMAXi'] != $itm['iznosMAX'] && $itm['iznosMAX'] != 0) {
$plmx = round($itm['iznosMAX']);
} else {
$plmx = $itm['iznosMAXi'];
}
if ($itm['iznosNOW'] > 0) {
$prc1 = floor($itm['iznosNOW']) / ceil($plmx) * 100;
} else {
$prc1 = 0;
}
$shpCena = $u->shopSaleM($shpCena, $itm);
$shpCena = $shpCena / 100 * (100 - $prc1);
if ($itm['iznosMAX'] > 0 && $itm['iznosMAXi'] > 0 && $itm['iznosMAXi'] > ceil($itm['iznosMAX'])) {
$shpCena = $shpCena / 100 * (ceil($itm['iznosMAX']) / $itm['iznosMAXi'] * 100);
}
$shpCena = $u->round2($shpCena * $u->berezCena());
$col = $u->itemsX($itm['id']);
if ($col > 0) {
$shpCena = $shpCena * $col;
}
if ($shpCena < 0) {
$shpCena = 0;
}
$upd2 = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
if ($upd2) {
if ($col > 1) {
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `item_id`="' . $itm['item_id'] . '" AND `uid`="' . $itm['uid'] . '" AND `inGroup` = "' . $itm['inGroup'] . '" LIMIT ' . $col . '');
}
$u->info['money2'] += $shpCena;
$upd = mysql_query('UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
mysql_query('INSERT INTO `ekr_sale` (`uid`,`time`,`money2`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . mysql_real_escape_string($shpCena) . '")');
$u->info['catch'] += $shpCena;
mysql_query('UPDATE `users` SET `catch` = "' . $u->info['catch'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
$error = 'Вы успешно продали предмет &quot;' . $itm['name'] . ' [x' . $col . ']&quot; за ' . $shpCena . ' екр.';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "' . time() . '" WHERE `inGroup` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT ' . $itm['group_max'] . '');
$u->addDelo(2, $u->info['id'], '&quot;<font color="green">System.Ekrshop</font>&quot;: Предмет &quot;' . $itm['name'] . ' (x' . $col . ')&quot; [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' екр.</B>.', time(), $u->info['city'], 'System.Ekrshop', 0, $shpCena);
} else {
$u->addDelo(2, $u->info['id'], '&quot;<font color="green">System.Ekrshop</font>&quot;: Предмет &quot;' . $itm['name'] . ' (x' . $col . ')&quot; [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' екр.</B> (кредиты не переведены).', time(), $u->info['city'], 'System.Ekrshop', 0, 0);
$error = 'Не удалось продать предмет ...';
}
} else {
$error = 'Не удалось продать предмет...';
}
} else {
$error = 'Предмет не найден в инвентаре.';
}
}
if ($re != '') {
echo '<div align="right"><font color="red"><b>' . $re . '</b></font></div>';
} ?>
<script type="text/javascript">
function AddCount(name, txt) {
document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>' +
'<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="' + name + '"><td colspan=2 align=center><B><I>' + txt + '</td></tr><tr><td width=80% align=right>' +
'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">' +
'</TD></TR></form></TABLE></td></tr></table>';
document.getElementById("hint4").style.visibility = 'visible';
document.getElementById("hint4").style.left = '100px';
document.getElementById("hint4").style.top = '100px';
document.getElementById("count").focus();
}
function closehint3() {
document.getElementById('hint4').style.visibility = 'hidden';
Hint3Name = '';
}
</script>
<style type="text/css">
.pH3 {
COLOR: #8f0000;
FONT-FAMILY: Arial;
FONT-SIZE: 12pt;
FONT-WEIGHT: bold;
}
.class_ {
font-weight: bold;
color: #C5C5C5;
cursor: pointer;
}
.class_st {
font-weight: bold;
color: #659BA3;
cursor: pointer;
}
.class__ {
font-weight: bold;
color: #FFFFFF;
cursor: pointer;
background-color: #659BA3;
}
.class__st {
font-weight: bold;
color: #FFFFFF;
cursor: pointer;
background-color: #659BA3;
font-size: 10px;
}
.class_old {
font-weight: bold;
color: #919191;
cursor: pointer;
}
.class__old {
font-weight: bold;
color: #FFFFFF;
cursor: pointer;
background-color: #838383;
font-size: 10px;
}
.shop_menu_txt {
background-color: #d5d5d5;
}
</style>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<center><font color=brown><big><b>Магазин Березка</big><br></font><br>Магазин принимает ВСЕ вещи, свитки и эликсиры под 90%.</b></center>
<?php
echo '<b style="color:red">' . $error . '</b>';
?>
<br/>
<TABLE width="100%" cellspacing="0" cellpadding="4">
<TR>
<form name="F1" method="post">
<TD valign="top" align="left">
<?php if ($u->info['money2'] > 0 || $u->info['admin'] > 0){ ?>
<!--Магазин-->
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
<div id="hint3" style="visibility:hidden"></div>
<tr>
<td align="center" height="21">
<?php
/*названия разделов (сверху)*/
if (!isset($_GET['sale']) && isset($_GET['otdel'])) {
$otdels_small_array = [
1 => '<b>Отдел&nbsp;&quot;Оружие: кастеты,ножи&quot;</b>',
2 => '<b>Отдел&nbsp;&quot;Оружие: топоры&quot;</b>',
3 => '<b>Отдел&nbsp;&quot;Оружие: дубины,булавы&quot;</b>',
4 => '<b>Отдел&nbsp;&quot;Оружие: мечи&quot;</b>',
5 => '<b>Отдел&nbsp;&quot;Оружие: магические посохи&quot;</b>',
6 => '<b>Отдел&nbsp;&quot;Одежда: сапоги&quot;</b>',
7 => '<b>Отдел&nbsp;&quot;Одежда: перчатки&quot;</b>',
8 => '<b>Отдел&nbsp;&quot;Одежда: рубахи&quot;</b>',
28 => '<b>Отдел&nbsp;&quot;Одежда: плащи&quot;</b>',
9 => '<b>Отдел&nbsp;&quot;Одежда: легкая броня&quot;</b>',
10 => '<b>Отдел&nbsp;&quot;Одежда: тяжелая броня&quot;</b>',
11 => '<b>Отдел&nbsp;&quot;Одежда: шлемы&quot;</b>',
12 => '<b>Отдел&nbsp;&quot;Одежда: наручи&quot;</b>',
13 => '<b>Отдел&nbsp;&quot;Одежда: пояса&quot;</b>',
14 => '<b>Отдел&nbsp;&quot;Одежда: поножи&quot;</b>',
15 => '<b>Отдел&nbsp;&quot;Щиты&quot;</b>',
16 => '<b>Отдел&nbsp;&quot;Ювелирные товары: серьги&quot;</b>',
17 => '<b>Отдел&nbsp;&quot;Ювелирные товары: ожерелья&quot;</b>',
18 => '<b>Отдел&nbsp;&quot;Ювелирные товары: кольца&quot;</b>',
19 => '<b>Отдел&nbsp;&quot;Заклинания: нейтральные&quot;</b>',
20 => '<b>Отдел&nbsp;&quot;Заклинания: боевые и защитные&quot;</b>',
21 => '<b>Отдел&nbsp;&quot;Амуниция&quot;</b>',
22 => '<b>Отдел&nbsp;&quot;Амуниция: эликсиры&quot;</b>',
23 => '<b>Отдел&nbsp;&quot;Подарки&quot;</b>',
24 => '<b>Отдел&nbsp;&quot;Подарки: недобрые&quot;</b>',
25 => '<b>Отдел&nbsp;&quot;Подарки: открытки&quot;</b>',
26 => '<b>Отдел&nbsp;&quot;Подарки: упаковка&quot;</b>',
27 => '<b>Отдел&nbsp;&quot;Подарки: фейерверки&quot;</b>',
29 => '<b>Пещерные ресурсы</b>',
30 => '<b>Еда</b>',
31 => '<b>Чеки</b>',
32 => '<b>Руны</b>',
33 => '<b>Чарки</b>',
34 => '<b>Тактики</b>'
];
if (isset($otdels_small_array[$_GET['otdel']])) {
echo $otdels_small_array[$_GET['otdel']];
}
} elseif (isset($_GET['sale'])) {
echo '<B>Отдел&nbsp;&quot;Продажа предметов&quot;</B>';
}
?>
</tr>
<tr>
<td>
<!--Рюкзак / Прилавок-->
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
<?php
//Выводим вещи в магазине для покупки
if (isset($_GET['sale'])) {
//Выводим вещи в инвентаре для продажи
$itmAll = $u->genInv(16, '`iu`.`uid`="' . $u->info['id'] . '" AND
( `iu`.`data` LIKE "%fromshop=777|%" OR `iu`.`data` LIKE "%fromshop=777" OR `iu`.`data` LIKE "%fromshop=2|%" OR `iu`.`data` LIKE "%fromshop=2" ) AND
`iu`.`delete`="0" AND `im`.`price2` > 0 AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
if ($itmAll[0] == 0) {
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
} else {
$itmAllSee = $itmAll[2];
}
if ($u->shopSaleM(100, array('data' => 'tr_lvl=10')) == $u->shopSaleM(100, array())) {
$procv = $u->shopSaleM(100, array('data' => 'tr_lvl=10')) . '%';
} else {
$procv = '' . $u->shopSaleM(100, array('data' => 'tr_lvl=10')) . '-' . $u->shopSaleM(100, array()) . '%';
}
echo '<tr><td align="center" bgcolor="#e2e0e0"><small>Продажа предметов купленных за екр. осуществляется с учетом износа предмета, а так-же налога на продажу.<br><b>(Так-же есть зависимость от уровня предмета и его износа)</b><br><b style="color: red;">Внимание!</b> Все улучшения, заточки, руны, зачарования предметов не входят в стоимость предмета при продаже! </small></td></tr>' . $itmAllSee;
} else {
$u->shopItems($sid);
}
?>
</TABLE>
</TD>
</TR>
</TABLE>
<div align="center">
<?php } else { ?>
<div style="text-align: center;">Магазин является валютным, вы можете войти только имея еврокредиты.</div>
<?php } ?>
</div>
</TD>
</FORM>
</TR>
</TABLE>
<td width="280" valign="top">
<TABLE cellspacing="0" cellpadding="0">
<TD width="100%">&nbsp;</TD>
<TD>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
<!-- -->
<?= $goLis; ?>
<!-- -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';"
title="<?php thisInfRm('1.180.0.11', 1); ?>">Страшилкина Улица</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</table>
</td>
</table>
<div><br/>
<?php if ($u->info['money2'] > 0) { ?>
<div style="text-align: center;">
Масса всех ваших вещей: <b><?= $u->aves['now'] ?>/<?= $u->aves['max'] ?></b> &nbsp;<br/>
У вас в наличии: <b style="color:darkgreen;"><?= round($u->info['money2'], 2); ?> екр.</b>
<a href="/ekr.php" target="_blank" style="height:20px;color:#fff; margin: 10px;" class="btn btn-danger">Пополнить Екр</a>
<?php
/*кнопочки*/
if (($u->info['money2'] >= 0 || $u->info['admin'] > 0) && $sale_ekr) {
if (!isset($_GET['sale'])) {
echo '<INPUT TYPE="button" class="btn" value="Продать вещи" onclick="location=\'?otdel=' . $_GET['otdel'] . '&sale=1\'">&nbsp;';
} else {
echo '<INPUT TYPE="button" class="btn" value="Купить вещи" onclick="location=\'?otdel=' . $_GET['otdel'] . '\'">&nbsp;';
}
}
?>
<INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';">
</center>
<BR>
</div>
<div style="background-color: #A5A5A5; padding: 1px; text-align: center; font-weight: bold;">
Отделы магазина
</div>
<div style="line-height:17px;">
<?php
/*названия разделов (справа)*/
$otdels_array = [
1 => '&nbsp;&nbsp;Кастеты,ножи',
2 => '&nbsp;&nbsp;Топоры',
3 => '&nbsp;&nbsp;Дубины,булавы',
4 => '&nbsp;&nbsp;Мечи',
5 => '&nbsp;&nbsp;Магические посохи',
6 => '&nbsp;&nbsp;Сапоги',
7 => '&nbsp;&nbsp;Перчатки',
8 => '&nbsp;&nbsp;Рубахи',
9 => '&nbsp;&nbsp;Легкая броня',
10 => '&nbsp;&nbsp;Тяжелая броня',
11 => '&nbsp;&nbsp;Шлемы',
12 => '&nbsp;&nbsp;Наручи',
13 => '&nbsp;&nbsp;Пояса',
14 => '&nbsp;&nbsp;поножи',
15 => '&nbsp;&nbsp;Щиты',
16 => '&nbsp;&nbsp;Серьги',
17 => '&nbsp;&nbsp;ожерелья',
18 => '&nbsp;&nbsp;кольца',
19 => '&nbsp;&nbsp;Нейтральные',
20 => '&nbsp;&nbsp;Боевые и защитные',
21 => '&nbsp;&nbsp;Амуниция',
22 => '&nbsp;&nbsp;Эликсиры',
23 => '&nbsp;&nbsp;Подарки',
24 => '&nbsp;&nbsp;Недобрые',
25 => '&nbsp;&nbsp;Открытки',
26 => '&nbsp;&nbsp;Упаковка',
27 => '&nbsp;&nbsp;Фейерверки',
28 => '&nbsp;&nbsp;Плащи и накидки',
29 => '&nbsp;&nbsp;Пещерные ресурсы',
30 => '&nbsp;&nbsp;&nbsp;&nbsp;Еда',
31 => '&nbsp;&nbsp;&nbsp;&nbsp;Чеки',
32 => '&nbsp;&nbsp;&nbsp;&nbsp;Руны',
33 => '&nbsp;&nbsp;&nbsp;&nbsp;Чарки',
34 => '&nbsp;&nbsp;Тактики',
35 => '&nbsp;&nbsp;Заточки',
36 => "&nbsp;&nbsp;<span style='color: #ff0000'>Клановые Артефакты</span>",
];
$i = 1;
while ($i != -1) {
if (isset($otdels_array[$i])) {
if (isset($_GET['otdel']) && $_GET['otdel'] == $i) {
$color = 'C7C7C7';
} else {
$color = 'e2e0e0';
}
if ($i == 1) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/1.png"> <b>Оружие:</b></div>';
} elseif ($i == 6) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/2.png"> <b>Одежда:</b></div>';
} elseif ($i == 15) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/3.png"> <b>Щиты:</b></div>';
} elseif ($i == 16) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/4.png"> <b>Ювелирные товары:</b></div>';
} elseif ($i == 19) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/6.png"> <b>Заклинания:</b></div>';
} elseif ($i == 21) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
} elseif ($i == 22) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/5.png"> <b>Эликсиры:</b></div>';
} elseif ($i == 23) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/8.png"> <b>Подарки:</b></div>';
} elseif ($i == 28) {
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/9.png"> <b>Дополнительно:</b></div>';
}
echo '
<A HREF="?otdel=' . $i . '"><DIV style="background-color: #' . $color . '">
' . $otdels_array[$i] . '
</A></DIV>
';
} else {
$i = -2;
}
$i++;
}
if (isset($_GET['gifts'])) {
$color = 'C7C7C7';
}
echo '</DIV>';
?>
</div>
<?php } ?>
</td>
</table>
<br>
<div id="textgo" style="visibility:hidden;"></div>