dev-remote_buildings #62
187
_incl_data/Views/Locations/Shop.php
Normal file
187
_incl_data/Views/Locations/Shop.php
Normal file
@ -0,0 +1,187 @@
|
|||||||
|
<style>
|
||||||
|
.wares {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 100px auto;
|
||||||
|
background-color: #d4d4d4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wares > div:nth-child(odd of .left), .wares > div:nth-child(odd of .left) + div {
|
||||||
|
background-color: #c8c8c8;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.zerowide {
|
||||||
|
width: 100%;
|
||||||
|
border-spacing: 0;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.zerowide td {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<form id="F1" name="F1" method="post"></form>
|
||||||
|
<table class="zerowide">
|
||||||
|
<tr>
|
||||||
|
<td style="vertical-align: top;">
|
||||||
|
<h3><?= $shopName ?></h3>
|
||||||
|
<div style="text-align: center; font-weight: bold;"><span style="color: crimson;"> <?= $status ?></span></div>
|
||||||
|
<table class="zerowide">
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: left; vertical-align: top; padding: 4px;">
|
||||||
|
<!--Магазин-->
|
||||||
|
<div id="hint3" style="visibility:hidden"></div>
|
||||||
|
<table class="zerowide" style="background-color: darkgrey;">
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: center; height: 21px;">
|
||||||
|
<?php if ($actionSale): ?>
|
||||||
|
<strong>Отдел «Скупка»</strong><br>
|
||||||
|
Здесь вы можете продать свои вещи, за жалкие гроши...<br>
|
||||||
|
У вас в наличии:
|
||||||
|
<?php elseif ($actionGifts): ?>
|
||||||
|
<strong>Отдел «Сделать подарки»</strong>
|
||||||
|
<?php elseif (isset($shop::OTDEL_NAME[$otdel])): ?>
|
||||||
|
<strong>Отдел «<?= $shop::OTDEL_NAME[$otdel] ?>»</strong>
|
||||||
|
<?php endif; ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<!--Рюкзак / Прилавок-->
|
||||||
|
<table class="zerowide" style="background-color: dimgrey;">
|
||||||
|
<?php if ($actionGifts): ?>
|
||||||
|
<tr>
|
||||||
|
<td style="background-color: #d5d5d5;">
|
||||||
|
Вы можете сделать подарок дорогому человеку. Ваш подарок будет отображаться в информации о персонаже.
|
||||||
|
<input name="itemgift" id="itemgift" type="hidden" value="0" form="F1">
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
Укажите имя персонажа, которому хотите сделать подарок.
|
||||||
|
<label>Имя <input name="to_login" form="F1"></label>
|
||||||
|
</li>
|
||||||
|
<?php if ($u->info['exp'] >= Present::EXP_NEEDED_FOR_ADD_PRESENT_TEXT): ?>
|
||||||
|
<li>
|
||||||
|
Поздравление. Будет отображаться в информации о персонаже (не более 60 символов).
|
||||||
|
<label><input name="podarok2" size="50" maxlength="60" form="F1"></label>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Приватное поздравление (в информации о персонаже не отображается).
|
||||||
|
<label><textarea name="txt" cols="80" rows="6" form="F1"></textarea></label>
|
||||||
|
</li>
|
||||||
|
<?php endif; ?>
|
||||||
|
<li>
|
||||||
|
Выберите, от чьего имени подарок:<br>
|
||||||
|
<label style="font-weight: bold;"><input type="radio" name="from" value="0" checked form="F1"> <?= $u->info['login'] ?></label><br>
|
||||||
|
<label><input type="radio" name="from" value="1" form="F1">анонимно</label><br>
|
||||||
|
<?php if ($uc->isRegistered()): ?>
|
||||||
|
<label><input type="radio" name="from" value="2" form="F1">от имени клана <?= $uc->getName() ?></label>
|
||||||
|
<?php endif; ?>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Нажмите кнопку <strong>Подарить</strong> под предметом, который хотите преподнести в подарок:<br>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php if ($giftsvars): ?>
|
||||||
|
<?php foreach ($giftsvars as $k => $v): ?>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: center; background-color: lightgrey;">
|
||||||
|
<?php if ($k === 0): ?>
|
||||||
|
<h3>Уникальные подарки</h3>
|
||||||
|
<?php endif; ?>
|
||||||
|
<table class="zerowide">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 160px; text-align: center; border-right: 1px solid #a5a5a5; padding: 5px;">
|
||||||
|
<img style="padding-bottom: 5px;" src="<?= $v['img'] ?>" alt=""><br>
|
||||||
|
<button onclick="document.getElementById('itemgift').value=<?= $v['jsvalue'] ?>;document.getElementById('F1').submit();">
|
||||||
|
Подарить за <?= $v['money'] ?> кр.
|
||||||
|
</button>
|
||||||
|
</td>
|
||||||
|
<td style="vertical-align: top; border-right: 1px solid #a5a5a5; padding: 5px;">
|
||||||
|
<a href="/item/0"><?= $v['linkname'] ?></a><br><small>Это именной подарок, его можете подарить только вы.</small>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: center; background-color: lightgrey;"><h3>Стандартные подарки</h3></td>
|
||||||
|
</tr>
|
||||||
|
<?php endif; ?>
|
||||||
|
<?= $itmAllSee ?>
|
||||||
|
<?php elseif ($actionSale): ?>
|
||||||
|
<?= $itmAllSee ?>
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="wares">
|
||||||
|
<?php $shop->printWares(); ?>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<td style="width: 280px; vertical-align: top;">
|
||||||
|
<div style="display: flex; align-items: flex-end; font-size: smaller; flex-direction: column; gap: 2px;">
|
||||||
|
<?= $goLis; ?>
|
||||||
|
<?php if ($shopId === $shop::MAIN): ?>
|
||||||
|
<button onclick="location.href='main.php?loc=1.180.0.9&rnd=<?= $code; ?>'">Центральная Площадь</button>
|
||||||
|
<button onclick="location.href='main.php?loc=1.180.0.368&rnd=<?= $code; ?>'">Подпольная лавка</button>
|
||||||
|
<button onclick="location.href='main.php?loc=1.180.0.13&rnd=<?= $code; ?>'">Магазин «Берёзка»</button>
|
||||||
|
<?php else: ?>
|
||||||
|
<button onclick="location.href='main.php?loc=1.180.0.10&rnd=<?= $code; ?>'">Государственный магазин</button>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div style="display: grid; grid-template-columns: max-content max-content; font-size: smaller; justify-content: end; margin: 10px 0;">
|
||||||
|
<div style="text-align: right; margin-right: 5px;">Масса:</div>
|
||||||
|
<div style="font-weight: bold;"><?= $u->aves['now'] ?>/<?= $u->aves['max'] ?></div>
|
||||||
|
<div style="text-align: right; margin-right: 5px;">У вас в наличии:</div>
|
||||||
|
<div style="font-weight: bold; color: green"><?= $shop->getUserWallet() ?></div>
|
||||||
|
</div>
|
||||||
|
<div style="text-align: center;">
|
||||||
|
<?php if (!$actionSale): ?>
|
||||||
|
<INPUT class="btn" TYPE="button" value="Продать вещи" onclick="location='?otdel=<?= $otdel ?>&sale=1'">
|
||||||
|
<?php else: ?>
|
||||||
|
<INPUT class="btn" TYPE="button" value="Купить вещи" onclick="location='?otdel=<?= $otdel ?>'">
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<INPUT class="btn" TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item', '', str_replace('buy', '', $_SERVER['REQUEST_URI'])); ?>';">
|
||||||
|
</div>
|
||||||
|
<BR>
|
||||||
|
</div>
|
||||||
|
<div style="background-color:#A5A5A5; padding:1px; text-align: center; font-weight: bold;">Отделы магазина</div>
|
||||||
|
<div style="line-height:17px;">
|
||||||
|
<?php
|
||||||
|
/*названия разделов (справа)*/
|
||||||
|
//$otdels = $shop->getUsedOtdels();
|
||||||
|
$otdels[37] = "<span style='color: red'>$otdels[37]</span>";
|
||||||
|
$otdels[100] = 'Сделать подарки';
|
||||||
|
|
||||||
|
//$i = 1;
|
||||||
|
foreach ($otdels as $k => $v) {
|
||||||
|
$color = $otdel === $k ? '#C7C7C7' : '#e2e0e0';
|
||||||
|
if (in_array($k, array_keys($shop::OTDEL_GROUP_NAME))) {
|
||||||
|
if ($i !== 1) {
|
||||||
|
echo '<br>';
|
||||||
|
}
|
||||||
|
echo sprintf('<div style="background-color: #d5d5d5;"><img src="/i/shop_ico/%s.png" alt="%s"> <strong>%s</strong></div>',
|
||||||
|
$i, $shop::OTDEL_GROUP_NAME[$k], $shop::OTDEL_GROUP_NAME[$k]);
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
if ($k === 100) {
|
||||||
|
echo '<br><div style="background-color: #d5d5d5;"><b>Возможности:</b></div>';
|
||||||
|
$k = '32&gifts=1';
|
||||||
|
}
|
||||||
|
echo '<a href="?otdel=' . $k . '"><div style="background-color: ' . $color . '"> ' . $v . '</a></div>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</table>
|
||||||
|
<br>
|
||||||
|
<div id="textgo" style="visibility:hidden;"></div>
|
||||||
|
|
@ -1,10 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Core\Config;
|
use Core\Config;
|
||||||
use Insallah\Tournaments\Tournament;
|
|
||||||
|
|
||||||
error_reporting(E_ALL ^ E_NOTICE);
|
//error_reporting(E_ALL);
|
||||||
ini_set('display_errors', 'Off');
|
|
||||||
date_default_timezone_set('Europe/Moscow');
|
date_default_timezone_set('Europe/Moscow');
|
||||||
|
|
||||||
header('Cache-Control: no-cache, no-store, must-revalidate');
|
header('Cache-Control: no-cache, no-store, must-revalidate');
|
||||||
@ -24,7 +23,7 @@ spl_autoload_register(function ($className) {
|
|||||||
# 2 without
|
# 2 without
|
||||||
$fileName = [
|
$fileName = [
|
||||||
__DIR__ . '/class/' . str_replace('\\', '/', $className . '.php'),
|
__DIR__ . '/class/' . str_replace('\\', '/', $className . '.php'),
|
||||||
__DIR__ . '/class/' . $className . '.php'
|
__DIR__ . '/class/' . $className . '.php',
|
||||||
];
|
];
|
||||||
foreach ($fileName as $file) {
|
foreach ($fileName as $file) {
|
||||||
if (file_exists($file)) {
|
if (file_exists($file)) {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
//error_reporting(E_ALL);
|
||||||
const GAME = true; // Для совместимости с этой "защитой".
|
const GAME = true; // Для совместимости с этой "защитой".
|
||||||
const GAME_VERSION = 'alpha-7.4';
|
const GAME_VERSION = 'alpha-7.4';
|
||||||
// Новая автозагрузка.
|
// Новая автозагрузка.
|
||||||
|
13
_incl_data/class/Clan/ClanInfo.php
Normal file
13
_incl_data/class/Clan/ClanInfo.php
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Clan;
|
||||||
|
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
|
class ClanInfo
|
||||||
|
{
|
||||||
|
public static function isJoinable(string $name): bool
|
||||||
|
{
|
||||||
|
return Db::getValue('select count(name) from clan where name = ? and status = 1', [$name]) > 0;
|
||||||
|
}
|
||||||
|
}
|
@ -11,33 +11,13 @@ class ItemStorage
|
|||||||
{
|
{
|
||||||
private string $error = '';
|
private string $error = '';
|
||||||
|
|
||||||
private function isGoodForStorage(array $item, $userClanId): bool
|
|
||||||
{
|
|
||||||
if (empty($item['inslot']) || !empty($item['gift'])) {
|
|
||||||
$this->error = 'Ïðåäìåò íå íàéäåí.';
|
|
||||||
}
|
|
||||||
$idata = ConversionHelper::dataStringToArray($item['data']);
|
|
||||||
if (
|
|
||||||
!empty($idata['frompisher']) ||
|
|
||||||
!empty($idata['sudba']) ||
|
|
||||||
!empty($idata['icos']) ||
|
|
||||||
!empty($idata['fromlaba'])
|
|
||||||
) {
|
|
||||||
$this->error = 'Ïðåäìåò íå ïîäõîäèò.';
|
|
||||||
}
|
|
||||||
if (!empty($idata['toclan']) && explode('#', $idata['toclan'])[0] == $userClanId) {
|
|
||||||
$this->error = 'Ïðåäìåò óæå ïðèíàäëåæèò êëàíó.';
|
|
||||||
}
|
|
||||||
return empty($this->error);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function put(int $itemId, int $clanId): string
|
public function put(int $itemId, int $clanId): string
|
||||||
{
|
{
|
||||||
$user = User::start()->info;
|
$user = User::start()->info;
|
||||||
$item = ItemsModel::getOwnedItemById($itemId, $user['id']);
|
$item = ItemsModel::getOwnedItemById($itemId, $user['id']);
|
||||||
$clanName = Db::getValue('select name from clan where id = ?', [$clanId]) ?? '';
|
$clanName = Db::getValue('select name from clan where id = ?', [$clanId]) ?? '';
|
||||||
if (empty($clanName)) {
|
if (empty($clanName)) {
|
||||||
return 'Êëàí íå íàéäåí.';
|
return 'Клан не найден.';
|
||||||
}
|
}
|
||||||
if (!$this->isGoodForStorage($item, $user['clan'])) {
|
if (!$this->isGoodForStorage($item, $user['clan'])) {
|
||||||
return $this->error;
|
return $this->error;
|
||||||
@ -50,7 +30,7 @@ class ItemStorage
|
|||||||
User::start()->addDelo(
|
User::start()->addDelo(
|
||||||
2,
|
2,
|
||||||
$user['id'],
|
$user['id'],
|
||||||
'"System.transfer.MONEY": Ïðåäìåò "' . $item['name'] . '" (#id : "' . $itemId . '") (x' . $col . ') áûë ïîæåðòâîâàí êëàíó "' . $clanName . '" (' . $clanId . ').',
|
'"System.transfer.MONEY": Предмет "' . $item['name'] . '" (#id : "' . $itemId . '") (x' . $col . ') был пожертвован клану "' . $clanName . '" (' . $clanId . ').',
|
||||||
time(),
|
time(),
|
||||||
$user['city'],
|
$user['city'],
|
||||||
'System.transfer.clan',
|
'System.transfer.clan',
|
||||||
@ -63,16 +43,35 @@ class ItemStorage
|
|||||||
}
|
}
|
||||||
Db::sql(
|
Db::sql(
|
||||||
'insert into clan_operations (clan, time, type, text, val, uid) values (?,unix_timestamp(),?,?,?,?)',
|
'insert into clan_operations (clan, time, type, text, val, uid) values (?,unix_timestamp(),?,?,?,?)',
|
||||||
[$clanId, $sendType, $user['login'], $item['name'] . ("x$col Èä: [$itemId]"), $user['id']]
|
[$clanId, $sendType, $user['login'], $item['name'] . ("x$col Ид: [$itemId]"), $user['id']]
|
||||||
);
|
);
|
||||||
Db::sql(
|
Db::sql(
|
||||||
'update items_users set lastUPD = unix_timestamp(), uid = ?, data = ? where id = ?',
|
'update items_users set lastUPD = unix_timestamp(), uid = ?, data = ? where id = ?',
|
||||||
['-21' . $user['clan'], $item['data'], $itemId]
|
['-21' . $user['clan'], $item['data'], $itemId]
|
||||||
);
|
);
|
||||||
|
|
||||||
return 'Âû ïåðåäàëè ïðåäìåò "' . $item['name'] . '" êëàíó.';
|
return 'Вы передали предмет "' . $item['name'] . '" клану.';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function isGoodForStorage(array $item, $userClanId): bool
|
||||||
|
{
|
||||||
|
if (empty($item['inslot']) || !empty($item['gift'])) {
|
||||||
|
$this->error = 'Предмет не найден.';
|
||||||
|
}
|
||||||
|
$idata = ConversionHelper::dataStringToArray($item['data']);
|
||||||
|
if (
|
||||||
|
!empty($idata['frompisher']) ||
|
||||||
|
!empty($idata['sudba']) ||
|
||||||
|
!empty($idata['icos']) ||
|
||||||
|
!empty($idata['fromlaba'])
|
||||||
|
) {
|
||||||
|
$this->error = 'Предмет не подходит.';
|
||||||
|
}
|
||||||
|
if (!empty($idata['toclan']) && explode('#', $idata['toclan'])[0] == $userClanId) {
|
||||||
|
$this->error = 'Предмет уже принадлежит клану.';
|
||||||
|
}
|
||||||
|
return empty($this->error);
|
||||||
|
}
|
||||||
|
|
||||||
public function ungive_itm_cl($id, $user, $cl): string
|
public function ungive_itm_cl($id, $user, $cl): string
|
||||||
{
|
{
|
||||||
@ -86,7 +85,7 @@ class ItemStorage
|
|||||||
mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "' . $itm_['uid'] . '" LIMIT 1')
|
mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "' . $itm_['uid'] . '" LIMIT 1')
|
||||||
);
|
);
|
||||||
if ($user_itm['bot'] > 0 || $user_itm['clone'] > 0 || !isset($user_itm['id'])) {
|
if ($user_itm['bot'] > 0 || $user_itm['clone'] > 0 || !isset($user_itm['id'])) {
|
||||||
$r = '<font color="#FF0000"><strong>Âû íå ìîæåòå èçüÿòü äàííûé ïðåäìåò, îí íå ïðèíàäëåæèò êëàíó</strong></font><br />';
|
$r = '<font color="#FF0000"><strong>Вы не можете изьять данный предмет, он не принадлежит клану</strong></font><br />';
|
||||||
} elseif (isset($itm_['id'])) {
|
} elseif (isset($itm_['id'])) {
|
||||||
|
|
||||||
if ($itm_['inOdet'] != 0) {
|
if ($itm_['inOdet'] != 0) {
|
||||||
@ -94,19 +93,17 @@ class ItemStorage
|
|||||||
} else {
|
} else {
|
||||||
$o = '';
|
$o = '';
|
||||||
}
|
}
|
||||||
$r = '<font color="#FF0000"><strong>Âû óñïåøíî èçúÿëè ïðåäìåò "' . $itm_['name'] . '"</strong></font><br />';
|
$r = '<font color="#FF0000"><strong>Вы успешно изъяли предмет "' . $itm_['name'] . '"</strong></font><br />';
|
||||||
$col = $this->itemsX(((int)$id));
|
$col = $this->itemsX(((int)$id));
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time(
|
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "6", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') Ид : [' . $id . '] | У персонажа : [' . $itm_['uid'] . ']", "' . $user['id'] . '")'
|
||||||
) . '", "6", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') Èä : [' . $id . '] | Ó ïåðñîíàæà : [' . $itm_['uid'] . ']", "' . $user['id'] . '")'
|
|
||||||
);
|
);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `items_users` SET `lastUPD` = "' . time(
|
'UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $res['id'] . '" ' . $o . ' WHERE `id` = "' . $id . '" LIMIT 1'
|
||||||
) . '", `uid` = "-21' . $res['id'] . '" ' . $o . ' WHERE `id` = "' . $id . '" LIMIT 1'
|
|
||||||
);
|
);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$r = '<font color="#FF0000"><strong>Ïðåäìåò íå íàéäåí.</strong></font><br />';
|
$r = '<font color="#FF0000"><strong>Предмет не найден.</strong></font><br />';
|
||||||
}
|
}
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
@ -128,17 +125,15 @@ class ItemStorage
|
|||||||
|
|
||||||
$col = $this->itemsX(((int)$id));
|
$col = $this->itemsX(((int)$id));
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time(
|
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "5", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') Ид : [' . $id . '] Хозяин : [' . $cls . ']", "' . $user['id'] . '")'
|
||||||
) . '", "5", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') Èä : [' . $id . '] Õîçÿèí : [' . $cls . ']", "' . $user['id'] . '")'
|
|
||||||
);
|
);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `items_users` SET `lastUPD` = "' . time(
|
'UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "' . $user['id'] . '" WHERE `id` = "' . $id . '" LIMIT 1'
|
||||||
) . '", `uid` = "' . $user['id'] . '" WHERE `id` = "' . $id . '" LIMIT 1'
|
|
||||||
);
|
);
|
||||||
$r = '<font color="#FF0000"><strong>Âû óñïåøíî âçÿëè ïðåäìåò "' . $itm_['name'] . '" èç õðàíèëèùà</strong></font><br />';
|
$r = '<font color="#FF0000"><strong>Вы успешно взяли предмет "' . $itm_['name'] . '" из хранилища</strong></font><br />';
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$r = '<font color="#FF0000"><strong>Ïðåäìåò íå íàéäåí.</strong></font><br />' . $id;
|
$r = '<font color="#FF0000"><strong>Предмет не найден.</strong></font><br />' . $id;
|
||||||
}
|
}
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
@ -167,12 +162,10 @@ class ItemStorage
|
|||||||
mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')
|
mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')
|
||||||
);
|
);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `items_users` SET `lastUPD` = "' . time(
|
'UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "' . $user['id'] . '", `data` = "' . $pl['data'] . '" WHERE `id` = "' . $pl['id'] . '"'
|
||||||
) . '", `uid` = "' . $user['id'] . '", `data` = "' . $pl['data'] . '" WHERE `id` = "' . $pl['id'] . '"'
|
|
||||||
);
|
);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time(
|
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "' . $type . '", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') Ид : [' . $pl['id'] . ']", "' . $user['id'] . '")'
|
||||||
) . '", "' . $type . '", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') Èä : [' . $pl['id'] . ']", "' . $user['id'] . '")'
|
|
||||||
);
|
);
|
||||||
} elseif ($pl['uid'] == $user['id']) {
|
} elseif ($pl['uid'] == $user['id']) {
|
||||||
$col = $this->itemsX(((int)$pl['id']));
|
$col = $this->itemsX(((int)$pl['id']));
|
||||||
@ -180,12 +173,10 @@ class ItemStorage
|
|||||||
mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')
|
mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')
|
||||||
);
|
);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `items_users` SET `lastUPD` = "' . time(
|
'UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $pl['id'] . '"'
|
||||||
) . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $pl['id'] . '"'
|
|
||||||
);
|
);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time(
|
'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "9", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') Ид : [' . $pl['id'] . ']", "' . $user['id'] . '")'
|
||||||
) . '", "9", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') Èä : [' . $pl['id'] . ']", "' . $user['id'] . '")'
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
136
_incl_data/class/Clan/Register.php
Normal file
136
_incl_data/class/Clan/Register.php
Normal file
@ -0,0 +1,136 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Clan;
|
||||||
|
|
||||||
|
use Core\Config;
|
||||||
|
use Core\Db;
|
||||||
|
use Uploader;
|
||||||
|
|
||||||
|
class Register
|
||||||
|
{
|
||||||
|
const REGISTER_COST_EKR = 50;
|
||||||
|
private string $name;
|
||||||
|
private int $align = 0;
|
||||||
|
private Uploader $logo;
|
||||||
|
private int $newClanId = 0;
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
if (!isset($_POST['newclanname'], $_POST['newclanalign'], $_FILES['newclanlogo'])) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->setName($_POST['newclanname']);
|
||||||
|
$this->setLogo();
|
||||||
|
$this->setAlign(intval($_POST['newclanalign']));
|
||||||
|
$this->new();
|
||||||
|
}
|
||||||
|
|
||||||
|
private function setName(string $name)
|
||||||
|
{
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
|
||||||
|
private function setLogo()
|
||||||
|
{
|
||||||
|
$this->logo = new Uploader('newclanlogo');
|
||||||
|
$this->logo->setMaxFileSize(.03);
|
||||||
|
$this->logo->setDimensions(24, 15);
|
||||||
|
$this->logo->setExtentions(['gif', 'png']);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function setAlign(int $align)
|
||||||
|
{
|
||||||
|
if (!in_array($align, [0, 1, 3, 7])) {
|
||||||
|
$align = 0;
|
||||||
|
}
|
||||||
|
$this->align = $align;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function new()
|
||||||
|
{
|
||||||
|
if (!$this->hasGoodName()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$imageId = $this->logo->saveToDb();
|
||||||
|
if (!$imageId) {
|
||||||
|
echo $this->logo::$error;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Db::sql('insert into clan (name, align, logo) values (?,?,?)', [$this->name, $this->align, $imageId]);
|
||||||
|
$this->newClanId = Db::lastInsertId();
|
||||||
|
}
|
||||||
|
|
||||||
|
private function hasGoodName(): bool
|
||||||
|
{
|
||||||
|
return Db::getValue('select count(id) from clan where name = ?', [$this->name]) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function approve(int $clanId)
|
||||||
|
{
|
||||||
|
Db::sql('update clan set status = 1, time_reg = unix_timestamp() where id = ?', [$clanId]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function reject(int $clanId)
|
||||||
|
{
|
||||||
|
Db::sql('delete from clan where id = ?', [$clanId]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function printForm(): string
|
||||||
|
{
|
||||||
|
$img = Config::img() . '/i/align';
|
||||||
|
return <<<REGISTERFORM
|
||||||
|
<style>
|
||||||
|
div.regclangrid [type=radio] {
|
||||||
|
position: absolute;
|
||||||
|
opacity: 0;
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* IMAGE STYLES */
|
||||||
|
div.regclangrid [type=radio] + img {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* CHECKED STYLES */
|
||||||
|
div.regclangrid [type=radio]:checked + img {
|
||||||
|
outline: 1px solid brown;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.regclangrid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 100px auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<form method="POST" enctype="multipart/form-data">
|
||||||
|
<div class="regclangrid">
|
||||||
|
<div><label for="clanname">Название:</label></div>
|
||||||
|
<div><input name="newclanname" id="clanname"></div>
|
||||||
|
<div><label for="clanlogo">Логотип:</label></div>
|
||||||
|
<div><input type="file" name="newclanlogo" accept="image/*" id="newclanlogo"> размер: 24×15, формат: png или gif, до 30Кб</div>
|
||||||
|
<div>Склонность:</div>
|
||||||
|
<div>
|
||||||
|
<label><input type="radio" name="newclanalign" value="0" checked><img src="$img/align0.gif" alt="none"></label>
|
||||||
|
<label><input type="radio" name="newclanalign" value="1"><img src="$img/align1.gif" alt="light"></label>
|
||||||
|
<label><input type="radio" name="newclanalign" value="3"><img src="$img/align3.gif" alt="dark"></label>
|
||||||
|
<label><input type="radio" name="newclanalign" value="7"><img src="$img/align7.gif" alt="neutral"></label>
|
||||||
|
</div>
|
||||||
|
<div></div>
|
||||||
|
<div><button type="submit">Подать заявку</button></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
REGISTERFORM;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getNewClanId(): int
|
||||||
|
{
|
||||||
|
return $this->newClanId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -9,6 +9,9 @@ class ConversionHelper
|
|||||||
*/
|
*/
|
||||||
public static function dataStringToArray(string $dataString): array
|
public static function dataStringToArray(string $dataString): array
|
||||||
{
|
{
|
||||||
|
if (mb_substr($dataString, -1) === '|') {
|
||||||
|
$dataString = rtrim($dataString, '|');
|
||||||
|
}
|
||||||
$arr = json_decode(str_replace(['=', '|'], ['":', ',"'], '{"' . $dataString . '}'), true);
|
$arr = json_decode(str_replace(['=', '|'], ['":', ',"'], '{"' . $dataString . '}'), true);
|
||||||
return $arr ?: [];
|
return $arr ?: [];
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
namespace Core;
|
namespace Core;
|
||||||
|
|
||||||
use Exception;
|
|
||||||
use PDO;
|
use PDO;
|
||||||
use PDOException;
|
use PDOException;
|
||||||
use PDOStatement;
|
use PDOStatement;
|
||||||
@ -15,22 +14,71 @@ class Db
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* DB constructor.
|
* DB constructor.
|
||||||
* @throws Exception
|
* @throws PDOException
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
self::$db = Database::pdoinit();
|
self::$db = Database::pdoinit();
|
||||||
} catch (PDOException $e) {
|
} catch (PDOException $e) {
|
||||||
throw new Exception($e->getMessage());
|
throw new PDOException($e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $query
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public static function exec(string $query): int
|
||||||
|
{
|
||||||
|
self::init();
|
||||||
|
return self::$db->exec($query);
|
||||||
|
}
|
||||||
|
|
||||||
private static function init(): void
|
private static function init(): void
|
||||||
{
|
{
|
||||||
self::$instance ??= new self();
|
self::$instance ??= new self();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param ?string $name [optional] Name of the sequence object from which the ID should be returned.
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function lastInsertId(?string $name = null): string
|
||||||
|
{
|
||||||
|
self::init();
|
||||||
|
return self::$db->lastInsertId($name);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $query
|
||||||
|
* @param array $args
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getRows(string $query, array $args = []): array
|
||||||
|
{
|
||||||
|
return self::run($query, $args)->fetchAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $query
|
||||||
|
* @param array $args
|
||||||
|
* @return PDOStatement
|
||||||
|
*/
|
||||||
|
public static function run(string $query, array $args = []): PDOStatement
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
if (!$args) {
|
||||||
|
return self::query($query);
|
||||||
|
}
|
||||||
|
$stmt = self::prepare($query);
|
||||||
|
$stmt->execute($args);
|
||||||
|
return $stmt;
|
||||||
|
} catch (PDOException $e) {
|
||||||
|
throw new PDOException($e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $stmt
|
* @param string $stmt
|
||||||
* @return PDOStatement
|
* @return PDOStatement
|
||||||
@ -51,64 +99,6 @@ class Db
|
|||||||
return self::$db->prepare($stmt);
|
return self::$db->prepare($stmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $query
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
static public function exec(string $query): int
|
|
||||||
{
|
|
||||||
self::init();
|
|
||||||
return self::$db->exec($query);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
static public function lastInsertId(): string
|
|
||||||
{
|
|
||||||
self::init();
|
|
||||||
return self::$db->lastInsertId();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $query
|
|
||||||
* @param array $args
|
|
||||||
* @return PDOStatement
|
|
||||||
*/
|
|
||||||
public static function run(string $query, array $args = []): PDOStatement
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
if (!$args) {
|
|
||||||
return self::query($query);
|
|
||||||
}
|
|
||||||
$stmt = self::prepare($query);
|
|
||||||
$stmt->execute($args);
|
|
||||||
return $stmt;
|
|
||||||
} catch (PDOException $e) {
|
|
||||||
throw new PDOException($e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $query
|
|
||||||
* @param array $args
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public static function getRow(string $query, array $args = [])
|
|
||||||
{
|
|
||||||
return self::run($query, $args)->fetch();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $query
|
|
||||||
* @param array $args
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function getRows(string $query, array $args = []): array
|
|
||||||
{
|
|
||||||
return self::run($query, $args)->fetchAll();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $query
|
* @param string $query
|
||||||
* @param array $args
|
* @param array $args
|
||||||
@ -123,6 +113,16 @@ class Db
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $query
|
||||||
|
* @param array $args
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public static function getRow(string $query, array $args = [])
|
||||||
|
{
|
||||||
|
return self::run($query, $args)->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $query
|
* @param string $query
|
||||||
* @param array $args
|
* @param array $args
|
||||||
|
18
_incl_data/class/Core/View.php
Normal file
18
_incl_data/class/Core/View.php
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Core;
|
||||||
|
|
||||||
|
class View
|
||||||
|
{
|
||||||
|
public static function render(string $view, array $arguments = [])
|
||||||
|
{
|
||||||
|
extract($arguments, EXTR_SKIP);
|
||||||
|
$file = $_SERVER['DOCUMENT_ROOT'] . "/_incl_data/Views/$view";
|
||||||
|
|
||||||
|
if (is_readable($file)) {
|
||||||
|
require $file;
|
||||||
|
} else {
|
||||||
|
trigger_error("File $file not found!", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -13,6 +13,7 @@ class KnowledgeTempleItem
|
|||||||
public int $level;
|
public int $level;
|
||||||
|
|
||||||
private int $rowId;
|
private int $rowId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param array $item
|
* @param array $item
|
||||||
*/
|
*/
|
||||||
@ -23,7 +24,7 @@ class KnowledgeTempleItem
|
|||||||
$this->type = intval($item['type']);
|
$this->type = intval($item['type']);
|
||||||
$this->name = $item['name'];
|
$this->name = $item['name'];
|
||||||
|
|
||||||
// Общий + конкретный.
|
// Общий + конкретный.
|
||||||
$itemData = array_merge(
|
$itemData = array_merge(
|
||||||
ConversionHelper::dataStringToArray(ItemModel::getItemData($this->id)),
|
ConversionHelper::dataStringToArray(ItemModel::getItemData($this->id)),
|
||||||
ConversionHelper::dataStringToArray($item['data']),
|
ConversionHelper::dataStringToArray($item['data']),
|
||||||
@ -36,3 +37,4 @@ class KnowledgeTempleItem
|
|||||||
return !empty($this->rowId);
|
return !empty($this->rowId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
38
_incl_data/class/DTO/Present.php
Normal file
38
_incl_data/class/DTO/Present.php
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace DTO;
|
||||||
|
|
||||||
|
class Present
|
||||||
|
{
|
||||||
|
/** Логин отправителя
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public string $sender;
|
||||||
|
/** Логин получателя
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public string $receiver;
|
||||||
|
/** id подарка
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public int $itemId;
|
||||||
|
/** Заголовок поздравления.
|
||||||
|
* Обычно отображается в инфе персонажа в тултипе.
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public string $textTitle = '';
|
||||||
|
/** Текст поздравления
|
||||||
|
* Отображается только получателю подарка в инвентаре.
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public string $text = '';
|
||||||
|
/** Флаг анонимности. Если true, в поле "отправитель" будет "невидимка".
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
public bool $anonymousSender = false;
|
||||||
|
/** Флаг кланового подарка. Если true, в поле "отправитель" будет имя клана в котором состоит игрок.
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
public bool $clanSender = false;
|
||||||
|
}
|
||||||
|
|
26
_incl_data/class/Delo.php
Normal file
26
_incl_data/class/Delo.php
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Core\Db;
|
||||||
|
use User\UserIp;
|
||||||
|
|
||||||
|
class Delo
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Запись в личное дело персонажа.
|
||||||
|
* @param int $uid
|
||||||
|
* @param string $dop
|
||||||
|
* @param string $text
|
||||||
|
* @param string $from
|
||||||
|
* @param float $moneyOut
|
||||||
|
* @param int $type
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function add(int $type, string $from, int $uid, string $text, float $moneyOut = 0, string $dop = '')
|
||||||
|
{
|
||||||
|
$sql = 'insert into users_delo (uid, dop, time, city, text, login, `delete`, no_right, ip, moneyOut, type) values (?,?,unix_timestamp(),?,?,?,0,?,?,?,?)';
|
||||||
|
Db::sql($sql, [
|
||||||
|
$uid, $dop, 'capitalcity', $text, $from, '', UserIp::get(), $moneyOut, $type,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
27
_incl_data/class/Images.php
Normal file
27
_incl_data/class/Images.php
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
|
class Images
|
||||||
|
{
|
||||||
|
public static function getSrc(int $id): string
|
||||||
|
{
|
||||||
|
$i = Db::getRow('select mime_type, img from images where id = ?', [$id]);
|
||||||
|
return 'data:' . $i['mime_type'] . ';base64,' . base64_encode($i['img']);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getSrcByName(string $name): string
|
||||||
|
{
|
||||||
|
$i = Db::getRow('select mime_type, img from images where id = (select logo from clan where name = ?)', [$name]);
|
||||||
|
return 'data:' . $i['mime_type'] . ';base64,' . base64_encode($i['img']);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getJson(int $id)
|
||||||
|
{
|
||||||
|
$stmt = Db::getRow('select mime_type, img from images where id = ?', [$id]);
|
||||||
|
if (!$stmt) {
|
||||||
|
$stmt = [];
|
||||||
|
}
|
||||||
|
return json_encode($stmt);
|
||||||
|
}
|
||||||
|
}
|
122
_incl_data/class/Item/Data/Bonuses.php
Normal file
122
_incl_data/class/Item/Data/Bonuses.php
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Item\Data;
|
||||||
|
|
||||||
|
class Bonuses
|
||||||
|
{
|
||||||
|
private static array $names = [
|
||||||
|
'hpAll' => 'Уровень жизни (HP)',
|
||||||
|
'mpAll' => 'Уровень маны',
|
||||||
|
's1' => 'Сила',
|
||||||
|
's2' => 'Ловкость',
|
||||||
|
's3' => 'Интуиция',
|
||||||
|
's4' => 'Выносливость',
|
||||||
|
's5' => 'Интелект',
|
||||||
|
's6' => 'Мудрость',
|
||||||
|
'm1' => 'Мф. критического удара (%)',
|
||||||
|
'm2' => 'Мф. против критического удара (%)',
|
||||||
|
'm3' => 'Мф. мощности критического удара (%)',
|
||||||
|
'm4' => 'Мф. увертывания (%)',
|
||||||
|
'm5' => 'Мф. против увертывания (%)',
|
||||||
|
'm6' => 'Мф. контрудара (%)',
|
||||||
|
'm7' => 'Мф. парирования (%)',
|
||||||
|
'm8' => 'Мф. блока щитом (%)',
|
||||||
|
'm9' => 'Мф. пробоя брони (%)',
|
||||||
|
'm10' => 'Мф. мощности урона',
|
||||||
|
'm11' => 'Мф. мощности магии стихий',
|
||||||
|
'm14' => 'Мф. абс. критического удара (%)',
|
||||||
|
'm15' => 'Мф. абс. увертывания (%)',
|
||||||
|
'm18' => 'Мф. абс. блока щитом (%)',
|
||||||
|
'a1' => 'Мастерство владения ножами, кинжалами',
|
||||||
|
'a2' => 'Мастерство владения топорами, секирами',
|
||||||
|
'a3' => 'Мастерство владения дубинами, молотами',
|
||||||
|
'a4' => 'Мастерство владения мечами',
|
||||||
|
'a5' => 'Мастерство владения магическими посохами',
|
||||||
|
'aall' => 'Мастерство владения оружием',
|
||||||
|
'mall' => 'Мастерство владения магией стихий',
|
||||||
|
'mg1' => 'Мастерство владения магией огня',
|
||||||
|
'mg2' => 'Мастерство владения магией воздуха',
|
||||||
|
'mg3' => 'Мастерство владения магией воды',
|
||||||
|
'mg4' => 'Мастерство владения магией земли',
|
||||||
|
'mg7' => 'Мастерство владения серой магией',
|
||||||
|
'pa1' => 'Мф. мощности колющего урона',
|
||||||
|
'pa2' => 'Мф. мощности рубящего урона',
|
||||||
|
'pa3' => 'Мф. мощности дробящий урона',
|
||||||
|
'pa4' => 'Мф. мощности режущий урона',
|
||||||
|
'pm1' => 'Мф. мощности магии огня',
|
||||||
|
'pm2' => 'Мф. мощности магии воздуха',
|
||||||
|
'pm3' => 'Мф. мощности магии воды',
|
||||||
|
'pm4' => 'Мф. мощности магии земли',
|
||||||
|
'za' => 'Защита от урона',
|
||||||
|
'zm' => 'Защита от магии стихий',
|
||||||
|
'speedhp' => 'Регенерация здоровья (НР)',
|
||||||
|
'speedmp' => 'Регенерация маны (МР)',
|
||||||
|
'zona' => 'Дополнительная зона атаки',
|
||||||
|
'zonb' => 'Дополнительная зона блока',
|
||||||
|
'speed_dungeon' => 'Скорость перемещения по пещерам',
|
||||||
|
'antm3' => 'Мф. против мощности крит. удара',
|
||||||
|
'spasenie' => 'Спасение после смерти',
|
||||||
|
'exp' => 'Получаемый опыт (%)',
|
||||||
|
'repair_z' => 'Бесплатное извлечение заточек',
|
||||||
|
'repair_r' => 'Бесплатное извлечение рун',
|
||||||
|
'repair_discount' => 'Скидка на ремонт вещей',
|
||||||
|
'gold' => 'Благодать Ангела',
|
||||||
|
'magic_cast' => 'Дополнительное заклинание за ход',
|
||||||
|
];
|
||||||
|
|
||||||
|
private array $result = [];
|
||||||
|
|
||||||
|
public function __construct(array $data)
|
||||||
|
{
|
||||||
|
foreach ($data as $bonusName => $value) {
|
||||||
|
if (!self::$names[$bonusName]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$this->result[self::$names[$bonusName]] = $value;
|
||||||
|
}
|
||||||
|
$this->armor($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function armor(array $data): void
|
||||||
|
{
|
||||||
|
$min = 0;
|
||||||
|
$max = 0;
|
||||||
|
$type = [
|
||||||
|
1 => 'головы',
|
||||||
|
2 => 'корпуса',
|
||||||
|
3 => 'пояса',
|
||||||
|
4 => 'ног',
|
||||||
|
];
|
||||||
|
foreach ($type as $k => $v) {
|
||||||
|
if (!empty($data['mib' . $k])) {
|
||||||
|
$min = $data['mib' . $k];
|
||||||
|
$max = $data['mib' . $k];
|
||||||
|
}
|
||||||
|
if (!empty($data['mab' . $k])) {
|
||||||
|
if (empty($data['mib' . $k])) {
|
||||||
|
$min = $data['mab' . $k];
|
||||||
|
}
|
||||||
|
$max = $data['mab' . $k];
|
||||||
|
}
|
||||||
|
if (empty($min) && empty($max)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$this->result['Броня ' . $v] = $min . ' - ' . $max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get(): array
|
||||||
|
{
|
||||||
|
return $this->result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function addZonb()
|
||||||
|
{
|
||||||
|
if (isset($this->result[self::$names['zonb']])) {
|
||||||
|
$this->result[self::$names['zonb']]++;
|
||||||
|
} else {
|
||||||
|
$this->result[self::$names['zonb']] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
41
_incl_data/class/Item/Data/Properties.php
Normal file
41
_incl_data/class/Item/Data/Properties.php
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Item\Data;
|
||||||
|
|
||||||
|
class Properties
|
||||||
|
{
|
||||||
|
private static array $names = [
|
||||||
|
'damage' => 'Урон',
|
||||||
|
];
|
||||||
|
private array $result = [];
|
||||||
|
|
||||||
|
public function __construct(array $data)
|
||||||
|
{
|
||||||
|
$this->damage($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function damage(array $data): void
|
||||||
|
{
|
||||||
|
$min = 0;
|
||||||
|
$max = 0;
|
||||||
|
if (!empty($data['yron_min'])) {
|
||||||
|
$min = $data['yron_min'];
|
||||||
|
$max = $data['yron_min'];
|
||||||
|
}
|
||||||
|
if (!empty($data['yron_max'])) {
|
||||||
|
if (empty($data['yron_min'])) {
|
||||||
|
$min = $data['yron_max'];
|
||||||
|
}
|
||||||
|
$max = $data['yron_max'];
|
||||||
|
}
|
||||||
|
if (empty($min) && empty($max)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$this->result[self::$names['damage']] = $min . ' - ' . $max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get(): array
|
||||||
|
{
|
||||||
|
return $this->result;
|
||||||
|
}
|
||||||
|
}
|
84
_incl_data/class/Item/Data/Requirements.php
Normal file
84
_incl_data/class/Item/Data/Requirements.php
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Item\Data;
|
||||||
|
|
||||||
|
class Requirements
|
||||||
|
{
|
||||||
|
private static array $names = [
|
||||||
|
'sex' => 'Пол',
|
||||||
|
'lvl' => 'Уровень',
|
||||||
|
's1' => 'Сила',
|
||||||
|
's2' => 'Ловкость',
|
||||||
|
's3' => 'Интуиция',
|
||||||
|
's4' => 'Выносливость',
|
||||||
|
's5' => 'Интелект',
|
||||||
|
's6' => 'Мудрость',
|
||||||
|
'a1' => 'Мастерство владения ножами, кинжалами',
|
||||||
|
'a2' => 'Мастерство владения топорами, секирами',
|
||||||
|
'a3' => 'Мастерство владения дубинами, молотами',
|
||||||
|
'a4' => 'Мастерство владения мечами',
|
||||||
|
'a5' => 'Мастерство владения магическими посохами',
|
||||||
|
'mg1' => 'Мастерство владения магией огня',
|
||||||
|
'mg2' => 'Мастерство владения магией воздуха',
|
||||||
|
'mg3' => 'Мастерство владения магией воды',
|
||||||
|
'mg4' => 'Мастерство владения магией земли',
|
||||||
|
'mg7' => 'Мастерство владения серой магией',
|
||||||
|
'align' => 'Склонность',
|
||||||
|
];
|
||||||
|
private static array $sex = [
|
||||||
|
0 => 'Мужской',
|
||||||
|
1 => 'Женский',
|
||||||
|
];
|
||||||
|
private static array $align = [
|
||||||
|
1 => 'Свет',
|
||||||
|
2 => 'Хаос',
|
||||||
|
3 => 'Тьма',
|
||||||
|
7 => 'Нейстралитет',
|
||||||
|
9 => 'Дитя подземелья',
|
||||||
|
];
|
||||||
|
private int $alignValue = 0;
|
||||||
|
|
||||||
|
private array $result = [];
|
||||||
|
|
||||||
|
public function __construct(array $data)
|
||||||
|
{
|
||||||
|
foreach ($data as $requirementName => $value) {
|
||||||
|
if (!self::$names[$requirementName]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if ($requirementName === 'sex') {
|
||||||
|
if (self::$sex[$value]) {
|
||||||
|
$value = self::$sex[$value];
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($requirementName === 'align') {
|
||||||
|
if (self::$align[$value]) {
|
||||||
|
$this->alignValue = $value;
|
||||||
|
$value = self::$align[$value];
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$this->result[$requirementName] = [
|
||||||
|
'name' => self::$names[$requirementName],
|
||||||
|
'value' => $value,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get(): array
|
||||||
|
{
|
||||||
|
return $this->result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Число для отрисовки иконки.
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getAlign(): int
|
||||||
|
{
|
||||||
|
return $this->alignValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
56
_incl_data/class/Item/DataModel.php
Normal file
56
_incl_data/class/Item/DataModel.php
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Item;
|
||||||
|
|
||||||
|
use Core\ConversionHelper;
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
|
class DataModel
|
||||||
|
{
|
||||||
|
private array $data = [];
|
||||||
|
|
||||||
|
public function __construct(int $itemId)
|
||||||
|
{
|
||||||
|
$datastring = Db::getValue('select data from items_main_data where items_id = ?', [$itemId]);
|
||||||
|
if (empty($datastring)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$this->data = ConversionHelper::dataStringToArray($datastring);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getAll(): array
|
||||||
|
{
|
||||||
|
return $this->data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getRequirements(): array
|
||||||
|
{
|
||||||
|
return $this->getPrefixed('tr_');
|
||||||
|
}
|
||||||
|
|
||||||
|
private function getPrefixed(string $prefix): array
|
||||||
|
{
|
||||||
|
$result = [];
|
||||||
|
foreach ($this->data as $k => $v) {
|
||||||
|
if ($this->searchByPrefix($prefix, $k)) {
|
||||||
|
$result[str_replace($prefix, '', $k)] = $v;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
private function searchByPrefix(string $prefix, string $string): bool
|
||||||
|
{
|
||||||
|
return substr($string, 0, strlen($prefix)) === $prefix;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getBonuses(): array
|
||||||
|
{
|
||||||
|
return $this->getPrefixed('add_');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getProperties(): array
|
||||||
|
{
|
||||||
|
return $this->getPrefixed('sv_');
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
90
_incl_data/class/Present.php
Normal file
90
_incl_data/class/Present.php
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Core\Db;
|
||||||
|
use User\Clan;
|
||||||
|
|
||||||
|
class Present
|
||||||
|
{
|
||||||
|
const EXP_NEEDED_FOR_ADD_PRESENT_TEXT = 500000;
|
||||||
|
private array $sender;
|
||||||
|
private array $receiver;
|
||||||
|
private string $status;
|
||||||
|
private \DTO\Present $present;
|
||||||
|
private Clan $senderClan;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param \DTO\Present $present
|
||||||
|
*/
|
||||||
|
public function __construct(\DTO\Present $present)
|
||||||
|
{
|
||||||
|
$check = Db::getValue('select count(id) from users where login in (?,?)', [$present->sender, $present->receiver]);
|
||||||
|
if ($check === 1) {
|
||||||
|
$this->status = 'Очень щедро дарить что-то самому себе 😉';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if ($check === 0) {
|
||||||
|
$this->status = 'Ошибка: В городе нет такого персонажа!';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$this->sender = User::getInfo($present->sender);
|
||||||
|
$this->receiver = User::getInfo($present->receiver);
|
||||||
|
$this->senderClan = new Clan($this->sender);
|
||||||
|
|
||||||
|
if ($present->anonymousSender) {
|
||||||
|
$this->sender['login'] = 'невидимки';
|
||||||
|
} elseif ($present->clanSender) {
|
||||||
|
$this->sender['login'] = 'клана ' . $this->senderClan->getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->present = $present;
|
||||||
|
|
||||||
|
if ($this->sender['exp'] < self::EXP_NEEDED_FOR_ADD_PRESENT_TEXT) {
|
||||||
|
$this->present->textTitle = '';
|
||||||
|
$this->present->text = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->send();
|
||||||
|
$this->sendResultToChat('Получен подарок от ' . $this->sender['login']);
|
||||||
|
$this->status = 'Подарок был успешно отправлен персонажу ' . $this->receiver['login'];
|
||||||
|
}
|
||||||
|
|
||||||
|
private function send()
|
||||||
|
{
|
||||||
|
$values = [
|
||||||
|
'textTitle' => strip_tags($this->present->textTitle),
|
||||||
|
'text' => strip_tags($this->present->text),
|
||||||
|
'sender' => $this->sender['login'],
|
||||||
|
'receiver' => $this->receiver['id'],
|
||||||
|
'presentId' => $this->present->itemId,
|
||||||
|
];
|
||||||
|
Db::sql('update items_users set gtxt1 = :textTitle, gtxt2 = :text, gift = :sender, time_create = unix_timestamp(), uid = :receiver where id = :presentId', $values);
|
||||||
|
$this->addDelo(['id' => $this->present->itemId, 'name' => (new ItemModel($this->present->itemId))->getName()]);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function addDelo(array $item)
|
||||||
|
{
|
||||||
|
$from = 'present';
|
||||||
|
$senderLog = sprintf('Отправлен подарок к %s [id:%s]. Предмет %s [id:%s].', $this->receiver['login'], $this->receiver['id'], $item['name'], $item['id']);
|
||||||
|
$receiverLog = sprintf('Получен подарок от %s [id:%s]. Предмет %s [id:%s].', $this->sender['login'], $this->sender['id'], $item['name'], $item['id']);
|
||||||
|
Delo::add(1, $from, $this->receiver['id'], $receiverLog);
|
||||||
|
Delo::add(1, $from, $this->sender['id'], $senderLog);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function sendResultToChat(string $text)
|
||||||
|
{
|
||||||
|
$msg = new ChatMessage();
|
||||||
|
$msg->setTo($this->receiver['login']);
|
||||||
|
$msg->setType(6);
|
||||||
|
$msg->setText($text);
|
||||||
|
(new Chat())->sendMsg($msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getStatus(): string
|
||||||
|
{
|
||||||
|
return $this->status;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,62 +1,39 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Единая функция для заливки файлов на сервер.
|
* Единая функция для заливки файлов на сервер.
|
||||||
*
|
*
|
||||||
* @author Ivor Barhansky <me@lopar.space>
|
* @author Ivor Barhansky <me@lopar.space>
|
||||||
* @version 1
|
* @version 1
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Uploader
|
class Uploader
|
||||||
{
|
{
|
||||||
|
public static string $error;
|
||||||
private array $width = ['min' => 0, 'max' => 0];
|
private array $width = ['min' => 0, 'max' => 0];
|
||||||
private array $height = ['min' => 0, 'max' => 0];
|
private array $height = ['min' => 0, 'max' => 0];
|
||||||
private int $maxFileSizeMb;
|
private int $maxFileSizeMb;
|
||||||
private string $savePath;
|
private string $savePath;
|
||||||
private string $extensions = 'jpg|png|jpeg|gif';
|
private string $extensions = 'jpg|png|jpeg|gif';
|
||||||
private array $extMatches = [];
|
private array $extMatches = [];
|
||||||
private array $FILE;
|
private array $file;
|
||||||
private $cnm;
|
private string $customName;
|
||||||
public static string $error;
|
|
||||||
|
|
||||||
public function __construct($name, $cnm = null)
|
public function __construct($name)
|
||||||
{
|
{
|
||||||
if (!isset($_FILES[$name])) {
|
if (!isset($_FILES[$name])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->FILE = $_FILES[$name];
|
$this->file = $_FILES[$name];
|
||||||
$this->cnm = $cnm;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param int $max
|
* @param string $customName
|
||||||
* @param int|null $min
|
|
||||||
* @return void
|
|
||||||
*/
|
*/
|
||||||
public function setWidth(int $max, ?int $min = null)
|
public function setCustomName(string $customName): void
|
||||||
{
|
{
|
||||||
$this->width['min'] = is_null($min) ? $max : $min;
|
$this->customName = $customName;
|
||||||
$this->width['max'] = $max;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param int $max
|
|
||||||
* @param int|null $min
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function setHeight(int $max, ?int $min = null)
|
|
||||||
{
|
|
||||||
$this->height['min'] = is_null($min) ? $max : $min;
|
|
||||||
$this->height['max'] = $max;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $megabytes
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function setMaxFileSize($megabytes)
|
|
||||||
{
|
|
||||||
$this->maxFileSizeMb = $megabytes;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -96,9 +73,48 @@ class Uploader
|
|||||||
$this->setHeight($height);
|
$this->setHeight($height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param int $max
|
||||||
|
* @param int|null $min
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setWidth(int $max, ?int $min = null)
|
||||||
|
{
|
||||||
|
$this->width['min'] = is_null($min) ? $max : $min;
|
||||||
|
$this->width['max'] = $max;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param int $max
|
||||||
|
* @param int|null $min
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setHeight(int $max, ?int $min = null)
|
||||||
|
{
|
||||||
|
$this->height['min'] = is_null($min) ? $max : $min;
|
||||||
|
$this->height['max'] = $max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function saveimg()
|
||||||
|
{
|
||||||
|
return $this->hasNormalFilePath() &&
|
||||||
|
$this->hasNormalDimensions() &&
|
||||||
|
$this->hasNormalFileSize() &&
|
||||||
|
$this->hasNormalType() ? $this->upload() : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
private function hasNormalFilePath(): bool
|
||||||
|
{
|
||||||
|
if (!$this->savePath || !is_dir($this->savePath)) {
|
||||||
|
self::$error = 'Ошибка загрузки: нет такой папки.';
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
private function hasNormalDimensions(): bool
|
private function hasNormalDimensions(): bool
|
||||||
{
|
{
|
||||||
[$width, $height] = getimagesize($this->FILE['tmp_name']);
|
[$width, $height] = getimagesize($this->file['tmp_name']);
|
||||||
if (!$width || !$height) {
|
if (!$width || !$height) {
|
||||||
self::$error = 'Не подтянулись размеры файла.';
|
self::$error = 'Не подтянулись размеры файла.';
|
||||||
return false;
|
return false;
|
||||||
@ -123,18 +139,27 @@ class Uploader
|
|||||||
if (!$this->maxFileSizeMb) {
|
if (!$this->maxFileSizeMb) {
|
||||||
$this->setMaxFileSize(2);
|
$this->setMaxFileSize(2);
|
||||||
}
|
}
|
||||||
if ($this->FILE['size'] > $this->maxFileSizeMb * (1024 * 1024) || $this->FILE['size'] <= 0) {
|
if ($this->file['size'] > $this->maxFileSizeMb * (1024 * 1024) || $this->file['size'] <= 0) {
|
||||||
self::$error = 'Неверный размер файла. Максимальный размер файла ' . $this->maxFileSizeMb . ' МБ';
|
self::$error = 'Неверный размер файла. Максимальный размер файла ' . $this->maxFileSizeMb . ' МБ';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $megabytes
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setMaxFileSize($megabytes)
|
||||||
|
{
|
||||||
|
$this->maxFileSizeMb = $megabytes;
|
||||||
|
}
|
||||||
|
|
||||||
private function hasNormalType(): bool
|
private function hasNormalType(): bool
|
||||||
{
|
{
|
||||||
if (
|
if (
|
||||||
!preg_match('/\.(' . $this->extensions . ')$/i', $this->FILE['name'], $this->extMatches) ||
|
!preg_match('/\.(' . $this->extensions . ')$/i', $this->file['name'], $this->extMatches) ||
|
||||||
!preg_match('/image/i', $this->FILE['type'])
|
!preg_match('/image/i', $this->file['type'])
|
||||||
) {
|
) {
|
||||||
self::$error = 'Неверный тип файла. Допустимые типы : ' . $this->extensions;
|
self::$error = 'Неверный тип файла. Допустимые типы : ' . $this->extensions;
|
||||||
return false;
|
return false;
|
||||||
@ -142,36 +167,34 @@ class Uploader
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function hasNormalFilePath(): bool
|
|
||||||
{
|
|
||||||
if (!$this->savePath || !is_dir($this->savePath)) {
|
|
||||||
self::$error = 'Ошибка загрузки: нет такой папки.';
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function upload()
|
private function upload()
|
||||||
{
|
{
|
||||||
$this->extMatches[1] = strtolower($this->extMatches[1]);
|
$this->extMatches[1] = strtolower($this->extMatches[1]);
|
||||||
$fn = uniqid('f_', true) . '.' . $this->extMatches[1];
|
$fn = uniqid('f_', true) . '.' . $this->extMatches[1];
|
||||||
$fn2 = uniqid('f_', true) . '.gif';
|
$fn2 = uniqid('f_', true) . '.gif';
|
||||||
if ($this->cnm) {
|
if ($this->customName) {
|
||||||
$fn = $this->cnm;
|
$fn = $this->customName . '.' . pathinfo($this->file['name'], PATHINFO_EXTENSION);
|
||||||
$fn2 = $this->cnm;
|
$fn2 = $this->customName;
|
||||||
}
|
}
|
||||||
if (!move_uploaded_file($this->FILE['tmp_name'], $this->savePath . $fn)) {
|
if (!move_uploaded_file($this->file['tmp_name'], $this->savePath . $fn)) {
|
||||||
self::$error = 'Ошибка загрузки файла';
|
self::$error = 'Ошибка загрузки файла';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
var_dump([$fn2, $fn, $this->savePath . $fn]);
|
||||||
return [$fn2, $fn, $this->savePath . $fn];
|
return [$fn2, $fn, $this->savePath . $fn];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function saveimg()
|
public function saveToDb()
|
||||||
{
|
{
|
||||||
return $this->hasNormalFilePath() &&
|
return $this->hasNormalDimensions() &&
|
||||||
$this->hasNormalDimensions() &&
|
|
||||||
$this->hasNormalFileSize() &&
|
$this->hasNormalFileSize() &&
|
||||||
$this->hasNormalType() ? $this->upload() : false;
|
$this->hasNormalType() ? $this->uploadToDatabase() : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
private function uploadToDatabase(): int
|
||||||
|
{
|
||||||
|
$id = time();
|
||||||
|
Db::sql('insert into images (mime_type, img, id) VALUES (?,?,?)', [$this->file['type'], file_get_contents($this->file['tmp_name']), $id]);
|
||||||
|
return $id;
|
||||||
}
|
}
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
91
_incl_data/class/User/Clan.php
Normal file
91
_incl_data/class/User/Clan.php
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace User;
|
||||||
|
|
||||||
|
use Clan\ClanInfo;
|
||||||
|
use Core\Config;
|
||||||
|
use Core\Db;
|
||||||
|
use Images;
|
||||||
|
|
||||||
|
class Clan
|
||||||
|
{
|
||||||
|
private $userid;
|
||||||
|
private int $id = 0;
|
||||||
|
private ?string $name;
|
||||||
|
private ?int $align;
|
||||||
|
private ?int $logo;
|
||||||
|
private ?int $status;
|
||||||
|
|
||||||
|
public function __construct(array $userinfo)
|
||||||
|
{
|
||||||
|
$this->userid = $userinfo['id'];
|
||||||
|
if (isset($_POST['joinclan']) && ClanInfo::isJoinable($_POST['joinclan'])) {
|
||||||
|
$this->join($_POST['joinclan']);
|
||||||
|
exit('<script>window.location.replace("/main.php?clan=1");</script>');
|
||||||
|
}
|
||||||
|
$c = Db::getRow('select * from clan where id = ?', [$userinfo['clan']]);
|
||||||
|
if (!empty($c)) {
|
||||||
|
foreach ($c as $k => $v) {
|
||||||
|
$this->$k = $v;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private function join(string $clanname)
|
||||||
|
{
|
||||||
|
Db::sql('update users set clan = (select id from clan where clan.name = ?) where id = ?', [$clanname, $this->userid]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getId(): int
|
||||||
|
{
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getStatus(): ?int
|
||||||
|
{
|
||||||
|
return $this->status;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function printClan()
|
||||||
|
{
|
||||||
|
echo '<img style="vertical-align:text-bottom;" src="' . Config::img() . '/i/align/align' . $this->getAlign() . '.gif" alt="Склонность">' . $this->printLogoImage() . $this->getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getAlign(): ?int
|
||||||
|
{
|
||||||
|
return $this->align;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function printLogoImage(): string
|
||||||
|
{
|
||||||
|
return '<img style="vertical-align:text-bottom;" src = "' . Images::getSrc($this->logo) . '" width = "24px" height = "15px">';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getName(): ?string
|
||||||
|
{
|
||||||
|
return $this->name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getLogo(): ?int
|
||||||
|
{
|
||||||
|
return $this->logo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Клан зарегистрирован и подверждён.
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function isRegistered(): bool
|
||||||
|
{
|
||||||
|
return !empty($this->id) && $this->status !== 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Клан зарегистрирован и ожидает подтверждения.
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function isAwaitingConfirmation(): bool
|
||||||
|
{
|
||||||
|
return !empty($this->id) && $this->status === 0;
|
||||||
|
}
|
||||||
|
}
|
@ -4,6 +4,7 @@ namespace User;
|
|||||||
|
|
||||||
use Core\ConversionHelper;
|
use Core\ConversionHelper;
|
||||||
use Core\Db;
|
use Core\Db;
|
||||||
|
use Delo;
|
||||||
use User;
|
use User;
|
||||||
|
|
||||||
class ItemsModel
|
class ItemsModel
|
||||||
@ -101,24 +102,18 @@ class ItemsModel
|
|||||||
if ($mxiznos > 0) {
|
if ($mxiznos > 0) {
|
||||||
$i['iznosMAXi'] = $mxiznos;
|
$i['iznosMAXi'] = $mxiznos;
|
||||||
}
|
}
|
||||||
if ($user->info['dnow'] > 0) {
|
|
||||||
$room = $user->room['city'];
|
|
||||||
} else {
|
|
||||||
$room = $user->info['city'];
|
|
||||||
}
|
|
||||||
$args = [
|
$args = [
|
||||||
$i['overTypei'] ?? 0,
|
$i['overTypei'] ?? 0,
|
||||||
$i['id'],
|
$i['id'],
|
||||||
$uid,
|
$uid,
|
||||||
$data,
|
$data,
|
||||||
$i['iznosMAXi'],
|
$i['iznosMAXi'],
|
||||||
$i['geni'],
|
|
||||||
$i['magic_inci'],
|
$i['magic_inci'],
|
||||||
$room,
|
|
||||||
$i['dn_delete'] ?? 0,
|
$i['dn_delete'] ?? 0,
|
||||||
];
|
];
|
||||||
Db::sql(
|
Db::sql(
|
||||||
'insert into items_users (overType, item_id, uid, data, iznosMAX, geniration, magic_inc, maidin, lastUPD, time_create, dn_delete) values (?,?,?,?,?,?,?,?,unix_timestamp(),unix_timestamp(),?)',
|
'insert into items_users (overType, item_id, uid, data, iznosMAX, magic_inc, lastUPD, time_create, dn_delete) values (?,?,?,?,?,?,unix_timestamp(),unix_timestamp(),?)',
|
||||||
$args
|
$args
|
||||||
);
|
);
|
||||||
$rt = Db::lastInsertId() ?? 0;
|
$rt = Db::lastInsertId() ?? 0;
|
||||||
@ -132,16 +127,7 @@ class ItemsModel
|
|||||||
$ads = 'Расплавлен предмет : [' . $plavka . ']';
|
$ads = 'Расплавлен предмет : [' . $plavka . ']';
|
||||||
}
|
}
|
||||||
//Записываем в личное дело что предмет получен
|
//Записываем в личное дело что предмет получен
|
||||||
$user->addDelo(
|
Delo::add(1, 'additems', $uid, 'Получен предмет «' . $i['name'] . '» [id:' . $i['iid'] . ']' . $ads);
|
||||||
1,
|
|
||||||
$uid,
|
|
||||||
'"AddItems.' . $user->info['city'] . '": Получен предмет "<strong>' . $i['name'] . '</strong>" (x1) [#' . $i['iid'] . ']. ' . $ads,
|
|
||||||
time(),
|
|
||||||
$user->info['city'],
|
|
||||||
'AddItems.' . $user->info['city'],
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $rt;
|
return $rt;
|
||||||
|
@ -1,82 +1,74 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
if (!defined('GAME')) {
|
||||||
{
|
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( $itm['magic_inci'] == 'arhmoney' ) {
|
if ($itm['magic_inci'] == 'arhmoney') {
|
||||||
if( $u->info['inTurnir'] == 0 ) {
|
if ($u->info['inTurnir'] == 0) {
|
||||||
$u->error = 'Необходимо участвовать в турнире Башни Смерти';
|
$u->error = 'Необходимо участвовать в турнире Башни Смерти';
|
||||||
}else{
|
} else {
|
||||||
$noarh = true;
|
$noarh = true;
|
||||||
$bsd = mysql_fetch_array(mysql_query('SELECT `id`,`users`,`arhiv`,`count`,`city`,`money` FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
|
$bsd = mysql_fetch_array(mysql_query('SELECT `id`,`users`,`arhiv`,`count`,`city`,`money` FROM `bs_turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1'));
|
||||||
if( isset($bsd['id']) ) {
|
if (isset($bsd['id'])) {
|
||||||
$bsd_arh = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`battle`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`inTurnir` = "'.$u->info['inTurnir'].'" AND `u`.`login` = "Архивариус" AND `u`.`pass` = "bstowerbot" LIMIT 1'));
|
$bsd_arh = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`battle`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`inTurnir` = "' . $u->info['inTurnir'] . '" AND `u`.`login` = "Архивариус" AND `u`.`pass` = "bstowerbot" LIMIT 1'));
|
||||||
if( $bsd['users'] > 1 && $noarh == false && true == false ) {
|
if ($bsd['users'] > 1 && $noarh == false && true == false) {
|
||||||
$u->error = 'Вы должны остаться единственным участником Башни Смерти';
|
$u->error = 'Вы должны остаться единственным участником Башни Смерти';
|
||||||
}else{
|
} else {
|
||||||
if( $u->info['inUser'] == 0 ) {
|
if ($u->info['inUser'] == 0) {
|
||||||
$usr_tk = mysql_fetch_array(mysql_query('SELECT `level`,`id`,`money`,`login`,`align`,`clan`,`sex` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" LIMIT 1'));
|
$usr_tk = mysql_fetch_array(mysql_query('SELECT `level`,`id`,`money`,`login`,`align`,`clan`,`sex` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||||
if( isset($usr_tk['id']) ) {
|
if (isset($usr_tk['id'])) {
|
||||||
if( $itm['price2'] > 0 ) {
|
if ($itm['price2'] == 0) {
|
||||||
$bnki = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$usr_tk['id'].'" AND `block` = "0" ORDER BY `id` DESC LIMIT 1'));
|
$u->addKr($itm['price1']);
|
||||||
}
|
} else {
|
||||||
if( $itm['price2'] == 0 ) {
|
$u->addEkr($itm['price2'], $usr_tk['id']);
|
||||||
mysql_query('UPDATE `users` SET `money` = `money` + "'.$itm['price1'].'" WHERE `inUser` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
}else{
|
|
||||||
mysql_query('UPDATE `bank` SET `money2` = `money2` + "'.$itm['price2'].'" WHERE `id` = "'.$bnki['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
|
||||||
if( $itm['price2'] == 0 ) {
|
|
||||||
$u->error = 'Вы успешно обналичил чек на '.$itm['price1'].' кр.';
|
|
||||||
}else{
|
|
||||||
if( isset($bnki['id']) ) {
|
|
||||||
$u->error = 'Вы успешно обналичил чек на '.$itm['price2'].' екр. (Банк: №'.$bnki['id'].' )';
|
|
||||||
}else{
|
|
||||||
$u->error = 'Чек на '.$itm['price2'].' екр. был обналичен, но у Вас нет подходящего банковского счета! Деньги сгорели!';
|
|
||||||
}
|
}
|
||||||
|
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||||
|
if ($itm['price2'] == 0) {
|
||||||
|
$u->error = 'Вы успешно обналичил чек на ' . $itm['price1'] . ' кр.';
|
||||||
|
} else {
|
||||||
|
$u->error = 'Вы успешно обналичил чек на ' . $itm['price2'] . ' екр.';
|
||||||
}
|
}
|
||||||
//Добавляем в лог БС
|
//Добавляем в лог БС
|
||||||
if( $itm['price2'] == 0 ) {
|
if ($itm['price2'] == 0) {
|
||||||
if( $u->info['sex'] == 0 ) {
|
if ($u->info['sex'] == 0) {
|
||||||
$text = '{u1} обналичил чек на <b>'.$itm['price1'].' кр.</b>';
|
$text = '{u1} обналичил чек на <b>' . $itm['price1'] . ' кр.</b>';
|
||||||
}else{
|
} else {
|
||||||
$text = '{u1} обналичила чек на <b>'.$itm['price1'].' кр.</b>';
|
$text = '{u1} обналичила чек на <b>' . $itm['price1'] . ' кр.</b>';
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
if( $u->info['sex'] == 0 ) {
|
if ($u->info['sex'] == 0) {
|
||||||
$text = '{u1} обналичил чек на <b>'.$itm['price2'].' екр.</b>';
|
$text = '{u1} обналичил чек на <b>' . $itm['price2'] . ' екр.</b>';
|
||||||
}else{
|
} else {
|
||||||
$text = '{u1} обналичила чек на <b>'.$itm['price2'].' екр.</b>';
|
$text = '{u1} обналичила чек на <b>' . $itm['price2'] . ' екр.</b>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( isset($usr_tk['id']) ) {
|
if (isset($usr_tk['id'])) {
|
||||||
$mereal = '';
|
$mereal = '';
|
||||||
if( $usr_tk['align'] > 0 ) {
|
if ($usr_tk['align'] > 0) {
|
||||||
$mereal .= '<img src=//img.new-combats.tech/i/align/align'.$usr_tk['align'].'.gif width=12 height=15 >';
|
$mereal .= '<img src=//img.new-combats.tech/i/align/align' . $usr_tk['align'] . '.gif width=12 height=15 >';
|
||||||
}
|
}
|
||||||
if( $usr_tk['clan'] > 0 ) {
|
if ($usr_tk['clan'] > 0) {
|
||||||
$mereal .= '<img src=//img.new-combats.tech/i/clan/'.$usr_tk['clan'].'.gif width=24 height=15 >';
|
$mereal .= '<img src=//img.new-combats.tech/i/clan/' . $usr_tk['clan'] . '.gif width=24 height=15 >';
|
||||||
}
|
}
|
||||||
$mereal .= '<b>'.$usr_tk['login'].'</b> ['.$usr_tk['level'].']<a target=_blank href=/info/'.$usr_tk['id'].' ><img width=12 hiehgt=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
$mereal .= '<b>' . $usr_tk['login'] . '</b> [' . $usr_tk['level'] . ']<a target=_blank href=/info/' . $usr_tk['id'] . ' ><img width=12 hiehgt=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
||||||
}else{
|
} else {
|
||||||
$mereal = '<i>Невидимка</i>[??]';
|
$mereal = '<i>Невидимка</i>[??]';
|
||||||
}
|
}
|
||||||
$text = str_replace('{u1}',$mereal,$text);
|
$text = str_replace('{u1}', $mereal, $text);
|
||||||
//Добавляем в лог БС
|
//Добавляем в лог БС
|
||||||
mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
||||||
"1", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bsd['id'].'", "'.$bsd['count'].'", "'.$bsd['city'].'",
|
"1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $bsd['id'] . '", "' . $bsd['count'] . '", "' . $bsd['city'] . '",
|
||||||
"'.round($bsd['money']*0.85,2).'","'.$i.'"
|
"' . round($bsd['money'] * 0.85, 2) . '","' . $i . '"
|
||||||
)');
|
)');
|
||||||
//
|
//
|
||||||
}else{
|
} else {
|
||||||
$u->error = 'Что-то здесь не так...';
|
$u->error = 'Что-то здесь не так...';
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
$u->error = 'Вы должны участвовать в турнире Башни Смерти';
|
$u->error = 'Вы должны участвовать в турнире Башни Смерти';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
$u->error = 'Необходимо участвовать в турнире Башни Смерти';
|
$u->error = 'Необходимо участвовать в турнире Башни Смерти';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
//удаляем предмет (1 из кучи) , а так-же добавляем + 1 к репутации
|
|
||||||
if($u->info['room'] == 322) {
|
|
||||||
$u->deleteItem($itm['id']);
|
|
||||||
mysql_query('UPDATE `rep` SET `rep2` = `rep2` + 1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->error = 'Вы успешно использовали "'.$itm['name'].'"...';
|
|
||||||
}else{
|
|
||||||
$u->error = 'Нельзя использовать в этой локации...';
|
|
||||||
}
|
|
||||||
?>
|
|
@ -18,11 +18,11 @@ require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'autoload.php';
|
|||||||
# Пещера запущена более 3х часов назад
|
# Пещера запущена более 3х часов назад
|
||||||
# Время пещеры вышло (?!)
|
# Время пещеры вышло (?!)
|
||||||
# ??? bsid
|
# ??? bsid
|
||||||
|
# Это не пещера №15 (было захардкодено)
|
||||||
|
|
||||||
$dungeons = Db::getRows(
|
$dungeons = Db::getRows(
|
||||||
'
|
'
|
||||||
select
|
select
|
||||||
dungeon_now.city,
|
|
||||||
dungeon_now.id as did
|
dungeon_now.id as did
|
||||||
from
|
from
|
||||||
dungeon_now
|
dungeon_now
|
||||||
@ -33,48 +33,41 @@ $dungeons = Db::getRows(
|
|||||||
users.online < unix_timestamp() - 10800 and
|
users.online < unix_timestamp() - 10800 and
|
||||||
dungeon_now.time_start < unix_timestamp() - 10800 and
|
dungeon_now.time_start < unix_timestamp() - 10800 and
|
||||||
dungeon_now.time_finish = 0 and
|
dungeon_now.time_finish = 0 and
|
||||||
dungeon_now.bsid = 0
|
dungeon_now.bsid = 0 and
|
||||||
|
dungeon_now.id != 15
|
||||||
group by dungeon_now.id order by dungeon_now.id desc
|
group by dungeon_now.id order by dungeon_now.id desc
|
||||||
'
|
'
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ($dungeons as $dungeon) {
|
$arr = [];
|
||||||
if (!$dungeon['did'] || $dungeon['did'] === 15) {
|
foreach ($dungeons as $dungeonid) {
|
||||||
continue;
|
$arr[] = $dungeonid;
|
||||||
}
|
|
||||||
# [1] Выкидываем игроков с подземелья и перемещаем его в `382` подвальное помещение
|
|
||||||
|
|
||||||
$podvalRoom = 382;
|
|
||||||
if ($dungeon['city'] === 'capitalcity') {
|
|
||||||
$podvalRoom = 321;
|
|
||||||
} elseif ($dungeon['city'] === 'angelscity') {
|
|
||||||
$podvalRoom = 242;
|
|
||||||
}
|
|
||||||
|
|
||||||
Db::sql('update stats set dnow = 0 where id in (select id from stats where dnow = ? limit 10)', [$dungeon['did']]);
|
|
||||||
# Выбросили игрока с подземелья и переместили в подвальное помещение
|
|
||||||
Db::sql(
|
|
||||||
'update users set room = ? where id in (select id from stats where dnow = ? limit 10)',
|
|
||||||
[$podvalRoom, $dungeon['did']]
|
|
||||||
);
|
|
||||||
# Выбрасываем пещерные предметы у игрока
|
|
||||||
Db::sql(
|
|
||||||
'update items_users set `delete` = unix_timestamp() where dn_delete = 1 and uid in (select id from stats where dnow = ? limit 10)',
|
|
||||||
[$dungeon['did']]
|
|
||||||
);
|
|
||||||
|
|
||||||
# [2] Удаляем объекты.
|
|
||||||
Db::sql('delete from dungeon_obj where for_dn = 0 and dn = ?', [$dungeon['did']]);
|
|
||||||
|
|
||||||
# [3] Удаляем монстров.
|
|
||||||
Db::sql('delete from dungeon_bots where for_dn = 0 and dn = ?', [$dungeon['did']]);
|
|
||||||
|
|
||||||
# [4] Удаляем предметы.
|
|
||||||
Db::sql('delete from dungeon_items where for_dn = 0 and dn = ?', [$dungeon['did']]);
|
|
||||||
|
|
||||||
# [5] Удаляем действия (actions)
|
|
||||||
Db::sql('delete from dungeon_actions where dn = ?', [$dungeon['did']]);
|
|
||||||
|
|
||||||
# [6] Закрываем Подземелье Dungeon_Now - time_finish = time();
|
|
||||||
Db::sql('update dungeon_now set time_finish = unix_timestamp() where id = ?', [$dungeon['did']]);
|
|
||||||
}
|
}
|
||||||
|
$dungeonids = implode(',', $arr);
|
||||||
|
|
||||||
|
$stats = Db::getRows('select id from stats where dnow in (?)', [$dungeonids]);
|
||||||
|
$arr2 = [];
|
||||||
|
foreach ($stats as $statid) {
|
||||||
|
$arr2[] = $statid;
|
||||||
|
}
|
||||||
|
$statids = implode(',', $arr2);
|
||||||
|
|
||||||
|
# [1] Выкидываем игроков с подземелья и перемещаем его в `321` портал
|
||||||
|
Db::sql('update stats set dnow = 0 where id in (?)', [$statids]);
|
||||||
|
Db::sql('update users set room = 321 where id in (?)', [$statids]);
|
||||||
|
Db::sql('update items_users set `delete` = unix_timestamp() where dn_delete = 1 and uid in (?)', [$statids]);
|
||||||
|
|
||||||
|
# [2] Удаляем объекты.
|
||||||
|
Db::sql('delete from dungeon_obj where for_dn = 0 and dn in (?)', [$dungeonids]);
|
||||||
|
|
||||||
|
# [3] Удаляем монстров.
|
||||||
|
Db::sql('delete from dungeon_bots where for_dn = 0 and dn in (?)', [$dungeonids]);
|
||||||
|
|
||||||
|
# [4] Удаляем предметы.
|
||||||
|
Db::sql('delete from dungeon_items where for_dn = 0 and dn in (?)', [$dungeonids]);
|
||||||
|
|
||||||
|
# [5] Удаляем действия (actions)
|
||||||
|
Db::sql('delete from dungeon_actions where dn in (?)', [$dungeonids]);
|
||||||
|
|
||||||
|
# [6] Закрываем Подземелье Dungeon_Now - time_finish = time();
|
||||||
|
Db::sql('update dungeon_now set time_finish = unix_timestamp() where id in (?)', [$dungeonids]);
|
||||||
|
@ -49,7 +49,6 @@ function delete_user_all( $uid , $login ) {
|
|||||||
mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"');
|
|
||||||
mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
|
mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "'.$uid.'"');
|
||||||
@ -92,7 +91,6 @@ function delete_user_all( $uid , $login ) {
|
|||||||
mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"');
|
mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"');
|
||||||
mysql_query('DELETE FROM `online` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `online` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `pirogi` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `pirogi` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `post` WHERE `uid` = "'.$uid.'"');
|
|
||||||
mysql_query('DELETE FROM `reimage` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `reimage` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `rep` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `rep` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `repass` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `repass` WHERE `uid` = "'.$uid.'"');
|
||||||
@ -110,7 +108,6 @@ function delete_user_all( $uid , $login ) {
|
|||||||
mysql_query('DELETE FROM `users_turnirs` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `users_turnirs` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `users_twink` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `users_twink` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `zayavki` WHERE `creator` = "'.$uid.'"');
|
mysql_query('DELETE FROM `zayavki` WHERE `creator` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `_clan` WHERE `uid` = "'.$uid.'"');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//1. Очистка чата, остается чат только за последние 3 дня
|
//1. Очистка чата, остается чат только за последние 3 дня
|
||||||
|
169
bandit.php
169
bandit.php
@ -1,161 +1,86 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
const GAME = true;
|
if (!defined('GAME_VERSION')) {
|
||||||
include_once('_incl_data/__config.php');
|
require_once '_incl_data/autoload.php';
|
||||||
include_once('_incl_data/class/__db_connect.php');
|
}
|
||||||
|
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
$u = User::start();
|
$u = User::start();
|
||||||
|
|
||||||
if ($u->room['name'] != 'Однорукий бандит') {
|
if ($u->room['name'] != 'Однорукий бандит') {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Раздаем выйгрыши
|
function roll(int $w1, int $w2, int $w3): array
|
||||||
|
|
||||||
|
|
||||||
function get2str($key = '', $val = '')
|
|
||||||
{
|
{
|
||||||
$get = $_GET;
|
$w = $w1 . $w2 . $w3;
|
||||||
if (is_array($key)) {
|
$combo = [
|
||||||
if (count($key) > 0) {
|
'000' => [50, 0],
|
||||||
foreach ($key as $k => $v) {
|
'111' => [20, 1],
|
||||||
$get[$k] = $v;
|
'222' => [10, 2],
|
||||||
}
|
'333' => [4, 3],
|
||||||
}
|
'444' => [2, 4],
|
||||||
} else {
|
];
|
||||||
$get[$key] = $val;
|
|
||||||
}
|
$win = 0;
|
||||||
if (count($get) > 0) {
|
$n = 99;
|
||||||
foreach ($get as $k => $v) {
|
|
||||||
if (empty($v)) {
|
if (isset($combo[$w])) {
|
||||||
unset($get[$k]);
|
[$win, $n] = $combo[$w];
|
||||||
}
|
} elseif ($w1 == 4 && $w2 == 4 || $w1 == 4 && $w3 == 4 || $w2 == 4 && $w3 == 4) {
|
||||||
}
|
// 1 2 3
|
||||||
}
|
$win = 1;
|
||||||
if (count($get) > 0) {
|
$n = 5;
|
||||||
foreach ($get as $k => $v) {
|
|
||||||
$get[$k] = $k . '=' . urlencode($v);
|
|
||||||
}
|
|
||||||
return '?' . implode('&', $get);
|
|
||||||
}
|
}
|
||||||
|
return ['win' => $win, 'n' => $n, 'combination' => $w];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Раздаем выйгрыши
|
||||||
|
|
||||||
$r = '';
|
$r = '';
|
||||||
|
|
||||||
if (isset($_GET['bet'])) {
|
if (isset($_GET['bet'])) {
|
||||||
$s = 1;
|
$bet = 1;
|
||||||
if ($_GET['bet'] == 2) {
|
if ($_GET['bet'] == 2) {
|
||||||
$s = 2;
|
$bet = 2;
|
||||||
} elseif ($_GET['bet'] == 3) {
|
} elseif ($_GET['bet'] == 3) {
|
||||||
$s = 3;
|
$bet = 3;
|
||||||
}
|
}
|
||||||
if ($u->bank['money2'] >= $s) {
|
if ($u->info['money2'] >= $bet) {
|
||||||
//Играем!
|
//Играем!
|
||||||
$w1 = rand(0, 4);
|
[$win, $n, $combination] = roll(rand(0, 4), rand(0, 4), rand(0, 4));
|
||||||
$w2 = rand(0, 4);
|
|
||||||
$w3 = rand(0, 4);
|
|
||||||
//
|
|
||||||
$win = 0;
|
|
||||||
$n = 99;
|
|
||||||
|
|
||||||
if ($w1 == 0 && $w2 == 0 && $w3 == 0) {
|
|
||||||
// 50 100 150
|
|
||||||
$win = 50;
|
|
||||||
$n = 0;
|
|
||||||
} elseif ($w1 == 1 && $w2 == 1 && $w3 == 1) {
|
|
||||||
// 20 40 60
|
|
||||||
$win = 20;
|
|
||||||
$n = 1;
|
|
||||||
} elseif ($w1 == 2 && $w2 == 2 && $w3 == 2) {
|
|
||||||
// 10 20 30
|
|
||||||
$win = 10;
|
|
||||||
$n = 2;
|
|
||||||
} elseif ($w1 == 3 && $w2 == 3 && $w3 == 3) {
|
|
||||||
// 4 8 12
|
|
||||||
$win = 4;
|
|
||||||
$n = 3;
|
|
||||||
} elseif ($w1 == 4 && $w2 == 4 && $w3 == 4) {
|
|
||||||
// 2 4 6
|
|
||||||
$win = 2;
|
|
||||||
$n = 4;
|
|
||||||
} elseif ($w1 == 4 && $w2 == 4) {
|
|
||||||
// 1 2 3
|
|
||||||
$win = 1;
|
|
||||||
$n = 5;
|
|
||||||
} elseif ($w1 == 4 && $w3 == 4 || $w2 == 4 && $w3 == 4) {
|
|
||||||
// 1 2 3
|
|
||||||
$win = 1;
|
|
||||||
$n = 5;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (($n == 5 || $n == 4 || $n == 3) && rand(0, 100) >= 50) {
|
if (($n == 5 || $n == 4 || $n == 3) && rand(0, 100) >= 50) {
|
||||||
//Играем!
|
//Играем!
|
||||||
$w1 = rand(0, 2);
|
[$win, $n, $combination] = roll(rand(0, 2), rand(0, 3), rand(0, 3));
|
||||||
$w2 = rand(0, 3);
|
}
|
||||||
$w3 = rand(0, 3);
|
|
||||||
//
|
//
|
||||||
$win = 0;
|
$u->info['money2'] -= $bet;
|
||||||
$n = 99;
|
$u->info['money2'] += $bet * $win;
|
||||||
|
$u->addEkr($bet * $win - $bet);
|
||||||
|
|
||||||
if ($w1 == 0 && $w2 == 0 && $w3 == 0) {
|
|
||||||
// 50 100 150
|
|
||||||
$win = 50;
|
|
||||||
$n = 0;
|
|
||||||
} elseif ($w1 == 1 && $w2 == 1 && $w3 == 1) {
|
|
||||||
// 20 40 60
|
|
||||||
$win = 20;
|
|
||||||
$n = 1;
|
|
||||||
} elseif ($w1 == 2 && $w2 == 2 && $w3 == 2) {
|
|
||||||
// 10 20 30
|
|
||||||
$win = 10;
|
|
||||||
$n = 2;
|
|
||||||
} elseif ($w1 == 3 && $w2 == 3 && $w3 == 3) {
|
|
||||||
// 4 8 12
|
|
||||||
$win = 4;
|
|
||||||
$n = 3;
|
|
||||||
} elseif ($w1 == 4 && $w2 == 4 && $w3 == 4) {
|
|
||||||
// 2 4 6
|
|
||||||
$win = 2;
|
|
||||||
$n = 4;
|
|
||||||
} elseif ($w1 == 4 && $w2 == 4) {
|
|
||||||
// 1 2 3
|
|
||||||
$win = 1;
|
|
||||||
$n = 5;
|
|
||||||
} elseif ($w1 == 4 && $w3 == 4 || $w2 == 4 && $w3 == 4) {
|
|
||||||
// 1 2 3
|
|
||||||
$win = 1;
|
|
||||||
$n = 5;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//
|
//
|
||||||
$u->bank['money2'] -= $s;
|
Db::sql('insert into bandit (uid, time, room, s, wm, w) VALUES (?,unix_timestamp(), ?, ?, ?, ?)',
|
||||||
$u->bank['money2'] += $s * $win;
|
[$u->info['id'], $u->info['room'], $bet, $bet * $win, $combination]);
|
||||||
mysql_query(
|
|
||||||
'UPDATE `bank` SET `money2` = "' . $u->bank['money2'] . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'
|
$gid = Db::lastInsertId();
|
||||||
);
|
|
||||||
//
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `bandit` (`uid`,`time`,`room`,`s`,`wm`,`w`) VALUES (
|
|
||||||
"' . $u->info['id'] . '","' . time(
|
|
||||||
) . '","' . $u->info['room'] . '","' . $s . '","' . ($s * $win) . '","' . $w1 . $w2 . $w3 . '"
|
|
||||||
) '
|
|
||||||
);
|
|
||||||
$gid = mysql_insert_id();
|
|
||||||
//
|
//
|
||||||
if ($win > 0) {
|
if ($win > 0) {
|
||||||
$prize = $s * $win;
|
$prize = $bet * $win;
|
||||||
$chatDto = new ChatMessage();
|
$chatDto = new ChatMessage();
|
||||||
$chatDto->setCity($u->info['city']);
|
$chatDto->setCity($u->info['city']);
|
||||||
$chatDto->setRoom(390);
|
$chatDto->setRoom(390);
|
||||||
$chatDto->setLogin('<span style="color: #0066FF">Крупье</span>');
|
$chatDto->setLogin('<span style="color: #0066FF">Крупье</span>');
|
||||||
$chatDto->setText("<small>Игрок {$u->info['login']} выиграл $prize екр, ставка $s екр, игра №$gid</small>");
|
$chatDto->setText("<small>Игрок {$u->info['login']} выиграл $prize екр, ставка $bet екр, игра №$gid</small>");
|
||||||
$chatDto->setType(6);
|
$chatDto->setType(6);
|
||||||
(new Chat())->sendMsg($chatDto);
|
(new Chat())->sendMsg($chatDto);
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
$r .= 'cash=' . floor($u->bank['money2']);
|
$r .= 'cash=' . floor($u->info['money2']);
|
||||||
$r .= '&w1=' . $w1 . '&w2=' . $w2 . '&w3=' . $w3 . '&n=' . $n . '&win=' . ($s * $win);
|
$r .= '&combination=' . $combination . '&n=' . $n . '&win=' . ($bet * $win);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$r .= 'cash=' . floor($u->bank['money2']);
|
$r .= 'cash=' . floor($u->info['money2']);
|
||||||
}
|
}
|
||||||
echo $r;
|
echo $r;
|
||||||
|
36
buttons.php
36
buttons.php
@ -5,6 +5,7 @@
|
|||||||
use Core\Config;
|
use Core\Config;
|
||||||
use Core\Database;
|
use Core\Database;
|
||||||
use Core\Db;
|
use Core\Db;
|
||||||
|
use User\Clan;
|
||||||
use User\UserIp;
|
use User\UserIp;
|
||||||
|
|
||||||
if (!defined('GAME_VERSION')) {
|
if (!defined('GAME_VERSION')) {
|
||||||
@ -32,6 +33,9 @@ $u = User::start();
|
|||||||
$filter = new Filter();
|
$filter = new Filter();
|
||||||
$chat = new Chat();
|
$chat = new Chat();
|
||||||
|
|
||||||
|
$userclan = new Clan($u->info);
|
||||||
|
|
||||||
|
|
||||||
ini_set('max_execution_time', '120');
|
ini_set('max_execution_time', '120');
|
||||||
|
|
||||||
if (isset($_GET['showcode'])) {
|
if (isset($_GET['showcode'])) {
|
||||||
@ -58,6 +62,15 @@ if ($u->info['online'] < time() - 60) {
|
|||||||
|
|
||||||
$u->stats = $u->getStats($u->info['id'], 0);
|
$u->stats = $u->getStats($u->info['id'], 0);
|
||||||
|
|
||||||
|
if (!isset($_COOKIE['d1c'])) {
|
||||||
|
$detect = new MobileDetect;
|
||||||
|
$deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
|
||||||
|
$_COOKIE['d1c'] = $deviceType;
|
||||||
|
setcookie('d1c', $deviceType, (time() + 86400));
|
||||||
|
} else {
|
||||||
|
$deviceType = $_COOKIE['d1c'];
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru-RU">
|
<html lang="ru-RU">
|
||||||
@ -73,6 +86,8 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
|||||||
<script>
|
<script>
|
||||||
window.des = 1;
|
window.des = 1;
|
||||||
|
|
||||||
|
<?= $userclan->isRegistered() ? "const clanImage = '" . Images::getSrc($userclan->getLogo()) . "';" : 'let clanImage;' ?>
|
||||||
|
|
||||||
const c = {
|
const c = {
|
||||||
noEr: 0,
|
noEr: 0,
|
||||||
noErTmr: 0,
|
noErTmr: 0,
|
||||||
@ -89,7 +104,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
|||||||
time: <?= time() ?>,
|
time: <?= time() ?>,
|
||||||
pl: 0,
|
pl: 0,
|
||||||
align: <?= $u->info['align'] ?>,
|
align: <?= $u->info['align'] ?>,
|
||||||
clan: <?= $u->info['clan'] ?>,
|
clan: <?= $userclan->getId() ?>,
|
||||||
admin: <?= $u->info['admin'] ?>,
|
admin: <?= $u->info['admin'] ?>,
|
||||||
sound: 0,
|
sound: 0,
|
||||||
money: <?= $u->info['money'] ?>
|
money: <?= $u->info['money'] ?>
|
||||||
@ -150,19 +165,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
|||||||
|
|
||||||
<script type="text/javascript" src="js/trainingModals/registration/index.js"></script>
|
<script type="text/javascript" src="js/trainingModals/registration/index.js"></script>
|
||||||
|
|
||||||
|
<?php if ($deviceType == 'tablet' || $deviceType == 'phone'): ?>
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!isset($_COOKIE['d1c'])) {
|
|
||||||
$detect = new MobileDetect;
|
|
||||||
$deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
|
|
||||||
$_COOKIE['d1c'] = $deviceType;
|
|
||||||
setcookie('d1c', $deviceType, (time() + 86400));
|
|
||||||
} else {
|
|
||||||
$deviceType = $_COOKIE['d1c'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($deviceType == 'tablet' || $deviceType == 'phone'): ?>
|
|
||||||
<style>
|
<style>
|
||||||
#touchmain {
|
#touchmain {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
@ -195,6 +198,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
|||||||
vertical-align: bottom;
|
vertical-align: bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Стили с динамически-генерируемым именем для telegraf.php */
|
||||||
#tgf_loadingLine {
|
#tgf_loadingLine {
|
||||||
height: 18px;
|
height: 18px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -271,6 +275,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
|||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Стили с динамически-генерируемым именем для logs.php, btl_bac.php, location\btl_.php */
|
||||||
/* цвета команд */
|
/* цвета команд */
|
||||||
.CSSteam0 {
|
.CSSteam0 {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
@ -994,13 +999,12 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
|||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
if ($u->info['clan'] > 0) { ?>
|
?>
|
||||||
<td style="width: 30px">
|
<td style="width: 30px">
|
||||||
<img onClick="top.getUrl('main','main.php?clan=1&rnd='+c.rnd);" class="db cp" title="Клан"
|
<img onClick="top.getUrl('main','main.php?clan=1&rnd='+c.rnd);" class="db cp" title="Клан"
|
||||||
src="<?= Config::img() ?>/i/buttons/chatBtn14.gif" alt="Клан">
|
src="<?= Config::img() ?>/i/buttons/chatBtn14.gif" alt="Клан">
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
}
|
|
||||||
if ($u->info['admin'] > 0) { ?>
|
if ($u->info['admin'] > 0) { ?>
|
||||||
<td style="width: 30px">
|
<td style="width: 30px">
|
||||||
<img onClick="top.getUrl('main','main.php?admin=1&rnd='+c.rnd);" class="db cp"
|
<img onClick="top.getUrl('main','main.php?admin=1&rnd='+c.rnd);" class="db cp"
|
||||||
|
@ -46,7 +46,6 @@ function delete_user_all( $uid , $login ) {
|
|||||||
mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"');
|
|
||||||
mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
|
mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "'.$uid.'"');
|
||||||
@ -89,7 +88,6 @@ function delete_user_all( $uid , $login ) {
|
|||||||
mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"');
|
mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"');
|
||||||
mysql_query('DELETE FROM `online` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `online` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `pirogi` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `pirogi` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `post` WHERE `uid` = "'.$uid.'"');
|
|
||||||
mysql_query('DELETE FROM `reimage` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `reimage` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `rep` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `rep` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `repass` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `repass` WHERE `uid` = "'.$uid.'"');
|
||||||
@ -107,7 +105,6 @@ function delete_user_all( $uid , $login ) {
|
|||||||
mysql_query('DELETE FROM `users_turnirs` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `users_turnirs` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `users_twink` WHERE `uid` = "'.$uid.'"');
|
mysql_query('DELETE FROM `users_twink` WHERE `uid` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `zayavki` WHERE `creator` = "'.$uid.'"');
|
mysql_query('DELETE FROM `zayavki` WHERE `creator` = "'.$uid.'"');
|
||||||
mysql_query('DELETE FROM `_clan` WHERE `uid` = "'.$uid.'"');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//1. Очистка чата, остается чат только за последние 3 дня
|
//1. Очистка чата, остается чат только за последние 3 дня
|
||||||
|
43
ekr.php
43
ekr.php
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Core\Config;
|
||||||
use Core\Database;
|
use Core\Database;
|
||||||
use Core\Db;
|
use Core\Db;
|
||||||
|
|
||||||
@ -119,14 +120,14 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
|
|||||||
if ($o['type'] == 1 || $o['type'] == 2) {
|
if ($o['type'] == 1 || $o['type'] == 2) {
|
||||||
//Личный или Клановый
|
//Личный или Клановый
|
||||||
copy(
|
copy(
|
||||||
'clan_prw/' . $o['img'], './'.\Core\Config::get('img').'/i/obraz/' . $o['sex'] . '/buy' . $o['id'] . '.gif'
|
'clan_prw/' . $o['img'], './' . Config::get('img') . '/i/obraz/' . $o['sex'] . '/buy' . $o['id'] . '.gif'
|
||||||
);
|
);
|
||||||
} elseif ($o['type'] == 3) {
|
} elseif ($o['type'] == 3) {
|
||||||
//Питомец
|
//Питомец
|
||||||
copy('clan_prw/' . $o['img'], './'.\Core\Config::get('img').'/pet/buy' . $o['id'] . '.gif');
|
copy('clan_prw/' . $o['img'], './' . Config::get('img') . '/pet/buy' . $o['id'] . '.gif');
|
||||||
} elseif ($o['type'] == 5) {
|
} elseif ($o['type'] == 5) {
|
||||||
//Питомец
|
//Питомец
|
||||||
copy('clan_prw/' . $o['img'], './'.\Core\Config::get('img').'/i/smile/s' . $o['id'] . '.gif');
|
copy('clan_prw/' . $o['img'], './' . Config::get('img') . '/i/smile/s' . $o['id'] . '.gif');
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
if ($_POST['ffsex'] == 1) {
|
if ($_POST['ffsex'] == 1) {
|
||||||
@ -577,23 +578,21 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
|
|||||||
}
|
}
|
||||||
//
|
//
|
||||||
//Добавляем в базу
|
//Добавляем в базу
|
||||||
mysql_query(
|
Db::sql('insert into pay_operation (uid, code, ekr, time, good, cur, var, val, ref, ref2, ip, date)
|
||||||
'INSERT INTO `pay_operation` (
|
VALUES (?,?,?,unix_timestamp(),0,?,?,0,?,?,?,?)',
|
||||||
`uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date`
|
[
|
||||||
) VALUES (
|
$u->info['id'],
|
||||||
"' . $u->info['id'] . '","' . $u->bank['id'] . '","' . mysql_real_escape_string(
|
$_GET['code'],
|
||||||
(int)$_GET['code']
|
$out_ekr,
|
||||||
) . '","' . mysql_real_escape_string($out_ekr) . '",
|
$cur['cur'],
|
||||||
"' . time() . '","0","' . mysql_real_escape_string(
|
'buy_ekr',
|
||||||
$cur['cur']
|
$u->info['host_reg'],
|
||||||
) . '","buy_ekr","0","' . mysql_real_escape_string($u->info['host_reg']) . '",
|
$_GET['ref'],
|
||||||
"' . mysql_real_escape_string((int)$_GET['ref']) . '","' . mysql_real_escape_string(IP) . '","' . date(
|
IP,
|
||||||
'Y-m-d H:i:s'
|
date('Y-m-d H:i:s'),
|
||||||
) . '"
|
]);
|
||||||
)'
|
|
||||||
);
|
|
||||||
|
|
||||||
$shp_item = mysql_insert_id();
|
$shp_item = Db::lastInsertId();
|
||||||
|
|
||||||
if ($shp_item <= 0) {
|
if ($shp_item <= 0) {
|
||||||
die('Ошибка в обработке платежа, обратитесь к Администрации');
|
die('Ошибка в обработке платежа, обратитесь к Администрации');
|
||||||
@ -752,7 +751,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
|
|||||||
<legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend>
|
<legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend>
|
||||||
|
|
||||||
<form method="post" id="ekrform" action="ekr.php?buy_ekr=1"
|
<form method="post" id="ekrform" action="ekr.php?buy_ekr=1"
|
||||||
onsubmit="if(document.getElementById('ch_1').checked==false) {alert('Вы не согласились с пользовательским соглашением.');return false;} else {if(document.getElementById('ch_2').checked==false) {alert('Вы не согласились с условиями оплаты.');return false;};}; if(document.getElementById('ekr').value<1) {alert('Нельзя купить менее 1 ЕКР!');return false;};">
|
onsubmit="if(document.getElementById('ch_1').checked==false) {alert('Вы не согласились с пользовательским соглашением.');return false;} else {if(document.getElementById('ch_2').checked==false) {alert('Вы не согласились с условиями оплаты.');return false;}} if(document.getElementById('ekr').value<1) {alert('Нельзя купить менее 1 ЕКР!');return false;}">
|
||||||
<b>Сумма ЕКР:</b> <input type="text" name="ekr" id="ekr" value="" size="8"
|
<b>Сумма ЕКР:</b> <input type="text" name="ekr" id="ekr" value="" size="8"
|
||||||
onchange="calc();"
|
onchange="calc();"
|
||||||
onkeyup="if(event.keyCode<35||event.keyCode>40) calc();">
|
onkeyup="if(event.keyCode<35||event.keyCode>40) calc();">
|
||||||
@ -865,7 +864,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
|
|||||||
<fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
|
<fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
|
||||||
<legend style='font-weight:bold; color:#8F0000;'>Обмен</legend>
|
<legend style='font-weight:bold; color:#8F0000;'>Обмен</legend>
|
||||||
<form method="post" action="ekr.php"
|
<form method="post" action="ekr.php"
|
||||||
onsubmit="if(document.getElementById('ekr2').value><?= $day1 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day1 ?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?= $day1 ?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?= $day1 ?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?= $c['ecrtocr'] * 2.5 ?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};">
|
onsubmit="if(document.getElementById('ekr2').value><?= $day1 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day1 ?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?= $day1 ?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?= $day1 ?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?= $c['ecrtocr'] * 2.5 ?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');}">
|
||||||
Обменять ЕКР на КР по курсу <b>1ЕКР=<?= $c['ecrtocr'] * 2.5 ?>КР</b>: <input
|
Обменять ЕКР на КР по курсу <b>1ЕКР=<?= $c['ecrtocr'] * 2.5 ?>КР</b>: <input
|
||||||
type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?= $day1 ?> max"
|
type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?= $day1 ?> max"
|
||||||
onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();">
|
onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();">
|
||||||
@ -877,7 +876,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
|
|||||||
$c['crtoecr'] / 100, 2
|
$c['crtoecr'] / 100, 2
|
||||||
) ?>) {alert('Минимальная сумма обмена <?= round(
|
) ?>) {alert('Минимальная сумма обмена <?= round(
|
||||||
$c['crtoecr'] / 100, 2
|
$c['crtoecr'] / 100, 2
|
||||||
) ?> КР');return false;}else if(document.getElementById('kr001').value><?= $day2 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day2 ?> КР');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('kr001').value+' КР на '+(Math.round(document.getElementById('kr001').value/10)/50)+' ЕКР? Отменить операцию обмена будет невозможно.');};">
|
) ?> КР');return false;}else if(document.getElementById('kr001').value><?= $day2 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day2 ?> КР');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('kr001').value+' КР на '+(Math.round(document.getElementById('kr001').value/10)/50)+' ЕКР? Отменить операцию обмена будет невозможно.');}">
|
||||||
Обменять КР на ЕКР по курсу <b><?= $c['crtoecr'] ?>КР=1ЕКР</b>:
|
Обменять КР на ЕКР по курсу <b><?= $c['crtoecr'] ?>КР=1ЕКР</b>:
|
||||||
<input type="text" style="margin-left:1px;" name="kr001"
|
<input type="text" style="margin-left:1px;" name="kr001"
|
||||||
id="kr001" value="" placeholder="<?= $day2 ?> max" size="5" onchange="calc24();"
|
id="kr001" value="" placeholder="<?= $day2 ?> max" size="5" onchange="calc24();"
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
174
inf.php
174
inf.php
@ -757,7 +757,48 @@ if ($inf['inTurnir'] > 0 && ($u->info['inTurnir'] == $inf['inTurnir'] || $u->inf
|
|||||||
width: 60px;
|
width: 60px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script type="text/javascript" language="javascript"> var lafstReg = {}; function lookGift(e, id, nm, img, txt, from) { if (from == 1) { from = '<i>Невидимка</i>'; } if (!e) { e = window.event; } var body2 = document.body; mX = e.x; mY = e.y + (body2 && body2.scrollTop || 0); var gf = document.getElementById('gi'); if (gf != undefined) { gf.style.top = mY + 'px'; gf.style.left = mX + 'px'; if (from == '<i>Анонима</i>') { from = '</a><i>Анонима</i><a>'; } gf.innerHTML = `<b><span style="float:left;">${nm}</span> <span style="float:right;"> <a href="javascript:void(0);" onClick="closeGift();">X</a></span></b><br><div align="center" style="padding:5px;background-color:#dcdedc;"><img src="//img.new-combats.tech/i/items/${img}"></div>${txt}<div>Подарок от <a target="_blank" href="/info/${from}">${from}</a></div>`; gf.innerHTML = `<small>${gf.innerHTML}</small>`; gf.style.display = ''; } } function closeGift() { var gf = document.getElementById('gi'); if (gf != undefined) { gf.innerHTML = ''; gf.style.display = 'none'; } } function tstlgnthm() { if (window.opener && (window.opener.textmsg != undefined || window.opener.parent.textmsg != undefined)) { if (window.opener.textmsg != undefined) { $('#lgnthm').html('<img onclick="window.opener.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="//img.new-combats.tech/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html()); return } $('#lgnthm').html('<img onclick="window.opener.parent.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="//img.new-combats.tech/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html()); } } </script>
|
<script type="text/javascript" language="javascript"> var lafstReg = {};
|
||||||
|
|
||||||
|
function lookGift(e, id, nm, img, txt, from) {
|
||||||
|
if (from == 1) {
|
||||||
|
from = '<i>Невидимка</i>';
|
||||||
|
}
|
||||||
|
if (!e) {
|
||||||
|
e = window.event;
|
||||||
|
}
|
||||||
|
var body2 = document.body;
|
||||||
|
mX = e.x;
|
||||||
|
mY = e.y + (body2 && body2.scrollTop || 0);
|
||||||
|
var gf = document.getElementById('gi');
|
||||||
|
if (gf != undefined) {
|
||||||
|
gf.style.top = mY + 'px';
|
||||||
|
gf.style.left = mX + 'px';
|
||||||
|
if (from == '<i>Анонима</i>') {
|
||||||
|
from = '</a><i>Анонима</i><a>';
|
||||||
|
}
|
||||||
|
gf.innerHTML = `<b><span style="float:left;">${nm}</span> <span style="float:right;"> <a href="javascript:void(0);" onClick="closeGift();">X</a></span></b><br><div align="center" style="padding:5px;background-color:#dcdedc;"><img src="//img.new-combats.tech/i/items/${img}"></div>${txt}<div>Подарок от <a target="_blank" href="/info/${from}">${from}</a></div>`;
|
||||||
|
gf.innerHTML = `<small>${gf.innerHTML}</small>`;
|
||||||
|
gf.style.display = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function closeGift() {
|
||||||
|
var gf = document.getElementById('gi');
|
||||||
|
if (gf != undefined) {
|
||||||
|
gf.innerHTML = '';
|
||||||
|
gf.style.display = 'none';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function tstlgnthm() {
|
||||||
|
if (window.opener && (window.opener.textmsg != undefined || window.opener.parent.textmsg != undefined)) {
|
||||||
|
if (window.opener.textmsg != undefined) {
|
||||||
|
$('#lgnthm').html('<img onclick="window.opener.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="//img.new-combats.tech/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html());
|
||||||
|
return
|
||||||
|
}
|
||||||
|
$('#lgnthm').html('<img onclick="window.opener.parent.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="//img.new-combats.tech/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html());
|
||||||
|
}
|
||||||
|
} </script>
|
||||||
</head>
|
</head>
|
||||||
<body style="padding-top:0px; margin-top:7px; height:100%; background-color:#E2E0E1;">
|
<body style="padding-top:0px; margin-top:7px; height:100%; background-color:#E2E0E1;">
|
||||||
<div id="ttl" class="ttl_css" style="display:none;z-index:1111;"/>
|
<div id="ttl" class="ttl_css" style="display:none;z-index:1111;"/>
|
||||||
@ -802,9 +843,7 @@ if (isset($uer)) {
|
|||||||
$rgd[0] = '0.28';
|
$rgd[0] = '0.28';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
startHpRegen(<?= '"top",' . $inf['id'] . ',' . (0 + $st['hpNow']) . ',' . (0 + $st['hpAll']) . ',' . (0 + $st['mpNow']) . ',' . (0 + $st['mpAll']) . ',' . (time(
|
startHpRegen(<?= '"top",' . $inf['id'] . ',' . (0 + $st['hpNow']) . ',' . (0 + $st['hpAll']) . ',' . (0 + $st['mpNow']) . ',' . (0 + $st['mpAll']) . ',' . (time() - $inf['regHP']) . ',' . (time() - $inf['regMP']) . ',' . (0 + $rgd[0]) . ',' . (0 + $rgd[1]) . ''; ?>, 1);</script>
|
||||||
) - $inf['regHP']) . ',' . (time(
|
|
||||||
) - $inf['regMP']) . ',' . (0 + $rgd[0]) . ',' . (0 + $rgd[1]) . ''; ?>, 1);</script>
|
|
||||||
<?php
|
<?php
|
||||||
$kp = [
|
$kp = [
|
||||||
0 => 1,
|
0 => 1,
|
||||||
@ -848,8 +887,7 @@ if (isset($uer)) {
|
|||||||
echo '<center style="padding-top:3px;"><!-- <b>' . $u->city_name[$inf['city']] . '</b><br> --><small>';
|
echo '<center style="padding-top:3px;"><!-- <b>' . $u->city_name[$inf['city']] . '</b><br> --><small>';
|
||||||
|
|
||||||
|
|
||||||
if ($inf['online'] > time(
|
if ($inf['online'] > time() - 520 && $inf['banned'] == 0 && $inf['invis'] != 1 && $inf['invis'] < time()) {
|
||||||
) - 520 && $inf['banned'] == 0 && $inf['invis'] != 1 && $inf['invis'] < time()) {
|
|
||||||
echo 'Персонаж сейчас находится в клубе.<br><b>"' . $room['name'] . '"</b>';
|
echo 'Персонаж сейчас находится в клубе.<br><b>"' . $room['name'] . '"</b>';
|
||||||
} else {
|
} else {
|
||||||
if ($inf['admin'] == 0 || $inf['admin'] == 2) {
|
if ($inf['admin'] == 0 || $inf['admin'] == 2) {
|
||||||
@ -938,8 +976,7 @@ if (isset($uer)) {
|
|||||||
|
|
||||||
if (isset($_GET['cancel_eff'])) {
|
if (isset($_GET['cancel_eff'])) {
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `eff_users` SET `delete` = "' . time(
|
'UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . mysql_real_escape_string(
|
||||||
) . '" WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
(int)$_GET['cancel_eff']
|
(int)$_GET['cancel_eff']
|
||||||
) . '" AND `uid` = "' . $inf['id'] . '" LIMIT 1'
|
) . '" AND `uid` = "' . $inf['id'] . '" LIMIT 1'
|
||||||
);
|
);
|
||||||
@ -1241,36 +1278,17 @@ if (isset($uer)) {
|
|||||||
) ?><BR>
|
) ?><BR>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
|
||||||
if ($u->info['align'] == 50) {
|
|
||||||
$bnk = '';
|
|
||||||
$bmn1 = 0;
|
|
||||||
$bmn2 = 0;
|
|
||||||
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $inf['id'] . '"');
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
$bnk .= '<br><div style="display:inline-block;padding:5px;border-bottom:1px solid #AEAEAE;">';
|
|
||||||
$bnk .= ' • <span style="display:inline-block;width:75px;"><small>№</small> ' . $pl['id'] . '</span>';
|
|
||||||
$bnk .= '</div>';
|
|
||||||
}
|
|
||||||
if ($bnk != '') {
|
|
||||||
echo '<br><b>Банковские счета:</b> ' . $bnk . '<br>';
|
|
||||||
}
|
|
||||||
echo '</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<div style="height:1px; background-color:#999999; margin: 3px 3px 7px;"></div>
|
<div style="height:1px; background-color:#999999; margin: 3px 3px 7px;"></div>
|
||||||
<!-- значки --></td>
|
<!-- значки --></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<?php
|
<?php
|
||||||
if ($inf['align2'] == 50) {
|
if ($inf['align'] == 50 || $inf['align2'] == 50) {
|
||||||
$abnk = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `bank_alh` WHERE `uid` = "' . $inf['id'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
?>
|
?>
|
||||||
<img src="//img.new-combats.tech/alchemy1.gif"
|
<img src="//img.new-combats.tech/alchemy1.gif"
|
||||||
onMouseOver="top.hi(this,'<center><b>Официальный дилер.</b><Br>Имеет право продавать игровую валюту ЕКР</b></center>',event,0,0,1,0,'');"
|
onMouseOver="top.hi(this,'<center><b>Официальный дилер.</b><Br>Имеет право продавать игровую валюту ЕКР</b></center>',event,0,0,1,0,'');"
|
||||||
onMouseOut="top.hic();" onMouseDown="top.hic();">
|
onMouseOut="top.hic();" onMouseDown="top.hic();"
|
||||||
|
alt="">
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1294,8 +1312,7 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sp = mysql_query(
|
$sp = mysql_query(
|
||||||
'SELECT * FROM `users_ico` WHERE `uid` = "' . $inf['id'] . '" AND (`endTime` = 0 OR `endTime` > ' . time(
|
'SELECT * FROM `users_ico` WHERE `uid` = "' . $inf['id'] . '" AND (`endTime` = 0 OR `endTime` > ' . time() . ') LIMIT 100'
|
||||||
) . ') LIMIT 100'
|
|
||||||
);
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$stlico = '';
|
$stlico = '';
|
||||||
@ -1349,11 +1366,6 @@ if (isset($uer)) {
|
|||||||
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/znrune_1.gif" onMouseOver="top.hi(this,\'<b>Храм Знаний</b><br>Посвященный первого круга\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/znrune_1.gif" onMouseOver="top.hi(this,\'<b>Храм Знаний</b><br>Посвященный первого круга\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
//Алтарь крови
|
|
||||||
if ($irep['rep2'] > 99) {
|
|
||||||
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/znbl_1.gif" onMouseOver="top.hi(this,\'<b>Алтарь Крови</b><br>Посвященный первого круга\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
|
||||||
}
|
|
||||||
|
|
||||||
//Излом хаоса
|
//Излом хаоса
|
||||||
if ($irep['repizlom'] > 24999) {
|
if ($irep['repizlom'] > 24999) {
|
||||||
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/iz_zn_ver10_4.gif" onMouseOver="top.hi(this,\'<b>Излом Хаоса</b><br>Генерал\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/iz_zn_ver10_4.gif" onMouseOver="top.hi(this,\'<b>Излом Хаоса</b><br>Генерал\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
||||||
@ -1365,7 +1377,6 @@ if (isset($uer)) {
|
|||||||
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/iz_zn_ver10_1.gif" onMouseOver="top.hi(this,\'<b>Излом Хаоса</b><br>Аттестованный боец\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/iz_zn_ver10_1.gif" onMouseOver="top.hi(this,\'<b>Излом Хаоса</b><br>Аттестованный боец\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//capitalcity
|
//capitalcity
|
||||||
if ($irep['repcapitalcity'] > 24999) {
|
if ($irep['repcapitalcity'] > 24999) {
|
||||||
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/zn1_2.gif" onMouseOver="top.hi(this,\'<b>Capital city</b><br>Рыцарь второго круга\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
$ico[1] .= '<a href="#"><img src="//img.new-combats.tech/zn1_2.gif" onMouseOver="top.hi(this,\'<b>Capital city</b><br>Рыцарь второго круга\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
|
||||||
@ -1564,8 +1575,7 @@ if (isset($uer)) {
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
echo '<br><img src="//img.new-combats.tech/i/travma2.gif"> Персонаж ослаблен из-за смерти в бою, еще ' . timeOut(
|
echo '<br><img src="//img.new-combats.tech/i/travma2.gif"> Персонаж ослаблен из-за смерти в бою, еще ' . timeOut(
|
||||||
$st['effects'][$nn]['timeUse'] + $st['effects'][$nn]['timeAce'] + $osl['actionTime'] - time(
|
$st['effects'][$nn]['timeUse'] + $st['effects'][$nn]['timeAce'] + $osl['actionTime'] - time()
|
||||||
)
|
|
||||||
) . ' ';
|
) . ' ';
|
||||||
$nn = count($st['effects']) + 1;
|
$nn = count($st['effects']) + 1;
|
||||||
}
|
}
|
||||||
@ -1591,8 +1601,7 @@ if (isset($uer)) {
|
|||||||
$inf['banned'] > 0 ||
|
$inf['banned'] > 0 ||
|
||||||
$inf['jail'] > time()) {
|
$inf['jail'] > time()) {
|
||||||
$to = '';
|
$to = '';
|
||||||
if ($inf['align'] >= 2 && $inf['align'] < 3 && ($inf['haos'] > time(
|
if ($inf['align'] >= 2 && $inf['align'] < 3 && ($inf['haos'] > time() || $inf['haos'] == 1)) {
|
||||||
) || $inf['haos'] == 1)) {
|
|
||||||
$to = 'хаос';
|
$to = 'хаос';
|
||||||
}
|
}
|
||||||
if ($inf['banned'] > 0) {
|
if ($inf['banned'] > 0) {
|
||||||
@ -1618,8 +1627,7 @@ if (isset($uer)) {
|
|||||||
echo 'Сообщение от модераторов:<br>';
|
echo 'Сообщение от модераторов:<br>';
|
||||||
echo '<font color="red" style="background-color:#fae0e0;"><b>' . $fm['text'] . '</b></font><br>';
|
echo '<font color="red" style="background-color:#fae0e0;"><b>' . $fm['text'] . '</b></font><br>';
|
||||||
}
|
}
|
||||||
if ($inf['align'] >= 2 && $inf['align'] < 3 && ($inf['haos'] > time(
|
if ($inf['align'] >= 2 && $inf['align'] < 3 && ($inf['haos'] > time() || $inf['haos'] == 1)) {
|
||||||
) || $inf['haos'] == 1)) {
|
|
||||||
if ($inf['haos'] == 1) {
|
if ($inf['haos'] == 1) {
|
||||||
echo 'Хаос <i>бессрочно</i>.';
|
echo 'Хаос <i>бессрочно</i>.';
|
||||||
} else {
|
} else {
|
||||||
@ -1630,14 +1638,28 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//подарки
|
//подарки
|
||||||
if (($inf['info_delete'] < time(
|
if (($inf['info_delete'] < time() && $inf['info_delete'] != 1) || ($u->info['align'] > 1 && $u->info['align'] < 2 || $u->info['align'] > 3 && $u->info['align'] < 4 || $u->info['admin'] > 0 || $u->info['nadmin'] > 0)) {
|
||||||
) && $inf['info_delete'] != 1) || ($u->info['align'] > 1 && $u->info['align'] < 2 || $u->info['align'] > 3 && $u->info['align'] < 4 || $u->info['admin'] > 0 || $u->info['nadmin'] > 0)) {
|
|
||||||
$gs = ['', '', ''];
|
$gs = ['', '', ''];
|
||||||
$glim = 1000;
|
$glim = 1000;
|
||||||
$i = 0;
|
$i = 0;
|
||||||
$ij1 = 1;
|
$ij1 = 1;
|
||||||
|
|
||||||
|
/* from WHERE
|
||||||
|
* (
|
||||||
|
`im`.`type` = "38" OR
|
||||||
|
`im`.`type` = "64" OR
|
||||||
|
`iu`.`data` LIKE "%|giftsee=1%"
|
||||||
|
) AND `iu`.`inOdet` = "0"
|
||||||
|
* */
|
||||||
$sp = mysql_query(
|
$sp = mysql_query(
|
||||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "38" OR `im`.`type` = "64" OR `iu`.`data` LIKE "%|giftsee=1%") AND `iu`.`uid` = "' . $inf['id'] . '" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT ' . $glim
|
'SELECT `im`.*,`iu`.*
|
||||||
|
FROM `items_users` AS `iu`
|
||||||
|
LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
|
||||||
|
WHERE
|
||||||
|
`iu`.`uid` = "' . $inf['id'] . '" AND
|
||||||
|
`iu`.`gift` != "" AND
|
||||||
|
`iu`.`delete` = "0"
|
||||||
|
ORDER BY `iu`.`id` DESC LIMIT ' . $glim
|
||||||
);
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
if (stristr($pl['data'], 'gift_id')) {
|
if (stristr($pl['data'], 'gift_id')) {
|
||||||
@ -1683,28 +1705,9 @@ if (isset($uer)) {
|
|||||||
$ij2++;
|
$ij2++;
|
||||||
}
|
}
|
||||||
$ij3 = 1;
|
$ij3 = 1;
|
||||||
$sp = mysql_query(
|
|
||||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `im`.`type` = 28 AND `iu`.`uid` = "' . $inf['id'] . '" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT ' . $glim
|
|
||||||
);
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
if ($pl['type'] == 28) {
|
|
||||||
//Букеты
|
|
||||||
if ($pl['gift'] == 1) {
|
|
||||||
$pl['gift2'] = 'Невидимка';
|
|
||||||
} else {
|
|
||||||
$pl['gift2'] = $pl['gift'];
|
|
||||||
}
|
|
||||||
$gs[2] .= '<img src="//img.new-combats.tech/i/items/' . $pl['img'] . '" style="margin:1px 1px 0 0;display:block;float:left;cursor:pointer;" onClick="lookGift(event,0,\'' . $pl['name'] . '\',\'' . $pl['img'] . '\',\'' . $pl['gtxt1'] . '\',\'' . $pl['gift'] . '\');" title="' . $pl['gtxt1'] . '
|
|
||||||
Подарок от ' . $pl['gift2'] . '" />';
|
|
||||||
}
|
|
||||||
$ij3++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($gs[0] != '' || $gs[1] != '' || $gs[2] != '') {
|
if ($gs[0] != '' || $gs[1] != '') {
|
||||||
if ($gs[2] != '') {
|
echo '<br><br><table style="max-width:1260px; width:800px;"><tr><td><div style="padding-top:20px; padding-bottom:2px;"><u>Подарки:</u></div><br>' . $gs[0] . '</td></tr><tr><td style="padding-top:7px;">' . $gs[1] . '</td></tr></table>';
|
||||||
$gs[2] = '<tr><td style="padding-top:20px;"><div style="padding-bottom:2px;"><u>Букеты:</u></div><br>' . $gs[2] . '</td></tr>';
|
|
||||||
}
|
|
||||||
echo '<br><br><table style="max-width:1260px; width:800px;">' . $gs[2] . '<tr><td><div style="padding-top:20px; padding-bottom:2px;"><u>Подарки:</u></div><br>' . $gs[0] . '</td></tr><tr><td style="padding-top:7px;">' . $gs[1] . '</td></tr></table>';
|
|
||||||
$ij4 = mysql_fetch_array(
|
$ij4 = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = 28 OR `im`.`type` = 63 OR `im`.`type` = 38 OR `im`.`type` = 64 OR `im`.`type` = 37 OR `iu`.`data` LIKE "%|giftsee=1%" OR `iu`.`data` LIKE "%|giftsee=2%") AND `iu`.`uid` = "' . $inf['id'] . '" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" LIMIT 1'
|
'SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = 28 OR `im`.`type` = 63 OR `im`.`type` = 38 OR `im`.`type` = 64 OR `im`.`type` = 37 OR `iu`.`data` LIKE "%|giftsee=1%" OR `iu`.`data` LIKE "%|giftsee=2%") AND `iu`.`uid` = "' . $inf['id'] . '" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" LIMIT 1'
|
||||||
@ -2248,7 +2251,6 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (!$nopal && ($u->info['admin'] != 0 || $inf['admin'] == 0)) {
|
if (!$nopal && ($u->info['admin'] != 0 || $inf['admin'] == 0)) {
|
||||||
echo '<div style="color:#828282; margin-top: 20px;">За игроком замечены следующие темные делишки:<br><small><span class=dsc>';
|
echo '<div style="color:#828282; margin-top: 20px;">За игроком замечены следующие темные делишки:<br><small><span class=dsc>';
|
||||||
if (!isset($_GET['mod_inf'])) {
|
if (!isset($_GET['mod_inf'])) {
|
||||||
@ -2365,40 +2367,16 @@ if (isset($uer)) {
|
|||||||
'<br>Число неиспользованных UP-ов: ' . $inf['ability'] .
|
'<br>Число неиспользованных UP-ов: ' . $inf['ability'] .
|
||||||
'<br><b>Кредитов:</b> ' . $inf['money'] .
|
'<br><b>Кредитов:</b> ' . $inf['money'] .
|
||||||
'<br><b>ЕвроКредитов:</b> ' . $inf['money2'];
|
'<br><b>ЕвроКредитов:</b> ' . $inf['money2'];
|
||||||
$bnk = '';
|
|
||||||
$bmn1 = 0;
|
$bmn1 = 0;
|
||||||
$bmn2 = 0;
|
$bmn2 = 0;
|
||||||
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $inf['id'] . '"');
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
if ($pl['useNow'] > 0) {
|
|
||||||
$bnk .= '<div style="padding:5px;border-bottom:1px solid #AEAEAE;background-color:#efefef;">';
|
|
||||||
} else {
|
|
||||||
$bnk .= '<div style="padding:5px;border-bottom:1px solid #AEAEAE">';
|
|
||||||
}
|
|
||||||
$bnk .= ' • <span style="display:inline-block;width:75px;"><small>№</small> ' . $pl['id'] . '</span>';
|
|
||||||
$bnk .= '<span style="display:inline-block;width:100px;"><small>' . $pl['money1'] . ' кр.</small></span>';
|
|
||||||
$bnk .= '<span style="display:inline-block;width:100px;"><small>' . $pl['money2'] . ' екр.</small></span>';
|
|
||||||
if ($u->info['admin'] > 0) {
|
|
||||||
$bnk .= '<span style="display:inline-block;"><small>Пароль: ' . htmlspecialchars(
|
|
||||||
$pl['pass'], null
|
|
||||||
) . '</small></span>';
|
|
||||||
}
|
|
||||||
if ($pl['moneyBuy'] > 0) {
|
|
||||||
$ds = '<b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pl['moneyBuy'] . '<br>';
|
|
||||||
}
|
|
||||||
$bmn1 += $pl['money1'];
|
|
||||||
$bmn2 += $pl['money2'];
|
|
||||||
$bnk .= '</div>';
|
|
||||||
}
|
|
||||||
$pk = mysql_fetch_array(
|
$pk = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $inf['id'] . '" AND `good` > 0 LIMIT 1'
|
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $inf['id'] . '" AND `good` > 0 LIMIT 1'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
echo '<br><b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pk[0] . ' ЕКР<br>';
|
echo '<br><b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pk[0] . ' ЕКР<br>';
|
||||||
if ($bnk != '') {
|
|
||||||
echo '<br><b>Банковские счета:</b>' . $bnk . ' <small><b>Деньги (Всего в банке):</b> ' . $bmn1 . ' кр. ' . $bmn2 . ' екр.</small><br/>' . $ds;
|
|
||||||
}
|
|
||||||
if ($u->info['admin'] > 0 && $inf['admin'] > 0) {
|
if ($u->info['admin'] > 0 && $inf['admin'] > 0) {
|
||||||
echo '<br><small>admin: ' . $inf['admin'] . '</small>';
|
echo '<br><small>admin: ' . $inf['admin'] . '</small>';
|
||||||
}
|
}
|
||||||
@ -2453,9 +2431,9 @@ if (isset($uer)) {
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<?php
|
<?php
|
||||||
$moder = 0;
|
$moder = 0;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Core\Config;
|
use Core\Config;
|
||||||
|
use Core\ConversionHelper;
|
||||||
use Core\Database;
|
use Core\Database;
|
||||||
use Core\Db;
|
use Core\Db;
|
||||||
|
|
||||||
@ -105,47 +106,7 @@ if (empty($itm)) {
|
|||||||
|
|
||||||
function timeOut($ttm)
|
function timeOut($ttm)
|
||||||
{
|
{
|
||||||
$out = '';
|
ConversionHelper::secondsToTimeout($ttm);
|
||||||
$time_still = $ttm;
|
|
||||||
$tmp = floor($time_still / 2592000);
|
|
||||||
$id = 0;
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " мес. ";
|
|
||||||
}
|
|
||||||
$time_still = $time_still - $tmp * 2592000;
|
|
||||||
}
|
|
||||||
$tmp = floor($time_still / 86400);
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " дн. ";
|
|
||||||
}
|
|
||||||
$time_still = $time_still - $tmp * 86400;
|
|
||||||
}
|
|
||||||
$tmp = floor($time_still / 3600);
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " ч. ";
|
|
||||||
}
|
|
||||||
$time_still = $time_still - $tmp * 3600;
|
|
||||||
}
|
|
||||||
$tmp = floor($time_still / 60);
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " мин. ";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($out == '') {
|
|
||||||
if ($time_still < 0) {
|
|
||||||
$time_still = 0;
|
|
||||||
}
|
|
||||||
$out = $time_still . ' сек.';
|
|
||||||
}
|
|
||||||
return $out;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($itm['id']) && !empty($_GET['id'])) {
|
if (empty($itm['id']) && !empty($_GET['id'])) {
|
||||||
@ -153,7 +114,7 @@ if (empty($itm['id']) && !empty($_GET['id'])) {
|
|||||||
} else {
|
} else {
|
||||||
$data = Db::getValue('select data from items_main_data where items_id = ?', [$itm['id']]);
|
$data = Db::getValue('select data from items_main_data where items_id = ?', [$itm['id']]);
|
||||||
}
|
}
|
||||||
$itd = !empty($data) ? \Core\ConversionHelper::dataStringToArray($data) : [];
|
$itd = !empty($data) ? ConversionHelper::dataStringToArray($data) : [];
|
||||||
|
|
||||||
$items = [
|
$items = [
|
||||||
'tr' => ['lvl', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'mall', 'm2all', 'aall'],
|
'tr' => ['lvl', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'mall', 'm2all', 'aall'],
|
||||||
@ -295,11 +256,13 @@ $rz[$rt[$itm['type']]][1] ??= 'Прочие предметы';
|
|||||||
'.png', '', $itm['img']
|
'.png', '', $itm['img']
|
||||||
)
|
)
|
||||||
) . '.jpg'
|
) . '.jpg'
|
||||||
)) { Config::img() ?>/i/big/3d<?= str_replace(
|
)) {
|
||||||
|
Config::img() ?>/i/big/3d<?= str_replace(
|
||||||
'.gif', '', str_replace(
|
'.gif', '', str_replace(
|
||||||
'.png', '', $itm['img']
|
'.png', '', $itm['img']
|
||||||
)
|
)
|
||||||
) ?>.jpg<?php } else { Config::img() ?>/i/big/back.jpg<?php } ?>" alt=""
|
) ?>.jpg<?php } else {
|
||||||
|
Config::img() ?>/i/big/back.jpg<?php } ?>" alt=""
|
||||||
width="480" height="360" border=1 id="bigim">
|
width="480" height="360" border=1 id="bigim">
|
||||||
</td>
|
</td>
|
||||||
<td width="12" background="<?= Config::img() ?>/i/encicl/line_right_13.gif">
|
<td width="12" background="<?= Config::img() ?>/i/encicl/line_right_13.gif">
|
||||||
@ -575,7 +538,7 @@ $rz[$rt[$itm['type']]][1] ??= 'Прочие предметы';
|
|||||||
//действие комплекта
|
//действие комплекта
|
||||||
$i1c = 0;
|
$i1c = 0;
|
||||||
$i2c = 0;
|
$i2c = 0;
|
||||||
$i1e = \Core\ConversionHelper::dataStringToArray($itmc['data']);
|
$i1e = ConversionHelper::dataStringToArray($itmc['data']);
|
||||||
while ($i1c < count($items['add'])) {
|
while ($i1c < count($items['add'])) {
|
||||||
if (isset($i1e[$items['add'][$i1c]])) {
|
if (isset($i1e[$items['add'][$i1c]])) {
|
||||||
$i3c = $i1e[$items['add'][$i1c]];
|
$i3c = $i1e[$items['add'][$i1c]];
|
||||||
@ -793,7 +756,7 @@ $rz[$rt[$itm['type']]][1] ??= 'Прочие предметы';
|
|||||||
$itd = mysql_fetch_array(
|
$itd = mysql_fetch_array(
|
||||||
mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = ' . $itm['id'])
|
mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = ' . $itm['id'])
|
||||||
);
|
);
|
||||||
$itd = \Core\ConversionHelper::dataStringToArray($itd['data']);
|
$itd = ConversionHelper::dataStringToArray($itd['data']);
|
||||||
?>
|
?>
|
||||||
<br>
|
<br>
|
||||||
<table width="100%" border="0" align=center cellpadding="0" cellspacing="0">
|
<table width="100%" border="0" align=center cellpadding="0" cellspacing="0">
|
||||||
@ -1054,7 +1017,7 @@ $rz[$rt[$itm['type']]][1] ??= 'Прочие предметы';
|
|||||||
//действие комплекта
|
//действие комплекта
|
||||||
$i1c = 0;
|
$i1c = 0;
|
||||||
$i2c = 0;
|
$i2c = 0;
|
||||||
$i1e = \Core\ConversionHelper::dataStringToArray($itmc['data']);
|
$i1e = ConversionHelper::dataStringToArray($itmc['data']);
|
||||||
while ($i1c < count($items['add'])) {
|
while ($i1c < count($items['add'])) {
|
||||||
if (isset($i1e[$items['add'][$i1c]])) {
|
if (isset($i1e[$items['add'][$i1c]])) {
|
||||||
$i3c = $i1e[$items['add'][$i1c]];
|
$i3c = $i1e[$items['add'][$i1c]];
|
||||||
|
@ -318,7 +318,7 @@ const chat = {
|
|||||||
|
|
||||||
gUser: function (data, ol) {
|
gUser: function (data, ol) {
|
||||||
let rt = '';
|
let rt = '';
|
||||||
|
// ["27205347","Merlin","8","1.99","Radminion","capitalcity","capitalcity","349","","","0","-4","0","0","","0",""]
|
||||||
function data_work(count) {
|
function data_work(count) {
|
||||||
data[count] = data[count].replaceAll("\\", '\\\\');
|
data[count] = data[count].replaceAll("\\", '\\\\');
|
||||||
data[count] = data[count].replaceAll("[s1;]", '"');
|
data[count] = data[count].replaceAll("[s1;]", '"');
|
||||||
@ -329,37 +329,40 @@ const chat = {
|
|||||||
data[count] = data[count].replaceAll(">", '');
|
data[count] = data[count].replaceAll(">", '');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data[1] !== undefined) {
|
if (data[1] === undefined) {
|
||||||
|
return '<i>невидимка</i>[??]'
|
||||||
|
}
|
||||||
rt = data[1];
|
rt = data[1];
|
||||||
if (rt === 'Администратор') rt = this.efftxt('fire', rt);
|
if (rt === 'Администратор') rt = this.efftxt('fire', rt);
|
||||||
if (ol === true) {
|
if (ol === true) {
|
||||||
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'to\')">${rt}</a>`;
|
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'to\')">${rt}</a>`;
|
||||||
} else rt = `<b>${rt}</b>`;
|
} else rt = `<b>${rt}</b>`;
|
||||||
if (data[13] !== 0) rt = `<span class="uCss${data[13]}">${rt}</span>`;
|
if (parseInt(data[13]) !== 0) rt = `<span class="uCss${data[13]}">${rt}</span>`;
|
||||||
|
|
||||||
if (data[10] > 0) {
|
if (parseInt(data[10]) > 0) {
|
||||||
rt = `<s onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Персонаж был заблокирован\',event,3,1,1,2,\'\')">${rt}</s>`;
|
rt = `<s onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Персонаж был заблокирован\',event,3,1,1,2,\'\')">${rt}</s>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data[8] !== 0) data_work(8)
|
if (data[8] !== undefined) data_work(8)
|
||||||
else if (data[9] !== 0) data_work(9)
|
else if (data[9] !== undefined) data_work(9)
|
||||||
|
|
||||||
// тут
|
// тут
|
||||||
function rtData(count) {
|
function rtData(count) {
|
||||||
return rt = `<img alt="Склонность" height="15" src="${c.img2}/i/align/align${data[count]}.gif">${rt}`;
|
return rt = `<img alt="Склонность" height="15" src="${c.img2}/i/align/align${data[count]}.gif">${rt}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data[4] !== 0) {
|
if (parseInt(data[4]) !== 0 && clanImage !== undefined) {
|
||||||
rt = `<a href="/clan/${data[4]}" title="${data[4]}" target="_blank"><img alt="Клан" width="24" height="15" src="${c.img2}/i/clan/${data[4]}.gif"></a>${rt}`;
|
//data:${c.clanImage.mime_type};base64,${c.clanImage.img}
|
||||||
|
rt = `<a href="/clan/${data[4]}" title="${data[4]}" target="_blank"><img alt="Клан" width="24" height="15" src="${clanImage}"></a>${rt}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data[16] > 0) rtData(16)
|
if (parseInt(data[16]) > 0) rtData(16)
|
||||||
|
|
||||||
rtData(3)
|
rtData(3)
|
||||||
|
|
||||||
if (c.lvl > -1) {
|
if (c.lvl > -1) {
|
||||||
if (c.city === data[6]) {
|
if (c.city === data[6]) {
|
||||||
if (data[12] > 0) {
|
if (parseInt(data[12]) > 0) {
|
||||||
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img alt="Персонаж сражается" title="Персонаж сражается" src="${c.img2}/i/lock1.gif" width="20" height="15"></a>${rt}`;
|
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img alt="Персонаж сражается" title="Персонаж сражается" src="${c.img2}/i/lock1.gif" width="20" height="15"></a>${rt}`;
|
||||||
} else {
|
} else {
|
||||||
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img alt="Приват" src="${c.img2}/i/lock.gif" width="20" height="15"></a>${rt}`;
|
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img alt="Приват" src="${c.img2}/i/lock.gif" width="20" height="15"></a>${rt}`;
|
||||||
@ -370,7 +373,7 @@ const chat = {
|
|||||||
}
|
}
|
||||||
rt += `[${data[2]}]<a href="${c.https}/info/${data[0]}" target="_blank"><img alt="Инф. о ${data[1]}" style="vertical-align:baseline" width="12" height="11" src="${c.img2}/i/inf_${data[5]}.gif" title="Инф. о ${data[1]}" /></a>`;
|
rt += `[${data[2]}]<a href="${c.https}/info/${data[0]}" target="_blank"><img alt="Инф. о ${data[1]}" style="vertical-align:baseline" width="12" height="11" src="${c.img2}/i/inf_${data[5]}.gif" title="Инф. о ${data[1]}" /></a>`;
|
||||||
|
|
||||||
if (data[11] > c.time) {
|
if (parseInt(data[11]) > c.time) {
|
||||||
rt += ` <img alt="Кляп" id="img_molch${data[1]}" width="24" height="15" style="cursor:help" src="${c.img2}/i/sleep2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'На персонажа наложено заклятие молчания.<br>Будет молчать еще <span id=\\\'molch${data[0]}\\\'>${this.timeOut(data[11])}</span>\',event,3,1,1,2,\'\');chat.justRefMolch(${data[0]})">`;
|
rt += ` <img alt="Кляп" id="img_molch${data[1]}" width="24" height="15" style="cursor:help" src="${c.img2}/i/sleep2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'На персонажа наложено заклятие молчания.<br>Будет молчать еще <span id=\\\'molch${data[0]}\\\'>${this.timeOut(data[11])}</span>\',event,3,1,1,2,\'\');chat.justRefMolch(${data[0]})">`;
|
||||||
this.addRefMolch(data[0], data[11]);
|
this.addRefMolch(data[0], data[11]);
|
||||||
}
|
}
|
||||||
@ -378,15 +381,14 @@ const chat = {
|
|||||||
if (data[14] !== "") {
|
if (data[14] !== "") {
|
||||||
rt += ` <img alt="Травма" width="24" height="15" style="cursor:help" src="${c.img2}/i/travma2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'У персонажа ${data[14]}\',event,3,1,1,2,\'\');">`;
|
rt += ` <img alt="Травма" width="24" height="15" style="cursor:help" src="${c.img2}/i/travma2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'У персонажа ${data[14]}\',event,3,1,1,2,\'\');">`;
|
||||||
}
|
}
|
||||||
if (data[13] > 0) {
|
if (parseInt(data[13]) > 0) {
|
||||||
if (data[13] === 2) {
|
if (parseInt(data[13]) === 2) {
|
||||||
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Кровавое нападение на ${data[1]}"><img alt="" width="13" height="13" src="${c.img2}/i/clear.gif"></a>`;
|
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Кровавое нападение на ${data[1]}"><img alt="" width="13" height="13" src="${c.img2}/i/clear.gif"></a>`;
|
||||||
} else {
|
} else {
|
||||||
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Напасть на ${data[1]}"><img alt="" width="13" height="13" src="${c.img2}/i/curse_attack.gif"></a>`;
|
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Напасть на ${data[1]}"><img alt="" width="13" height="13" src="${c.img2}/i/curse_attack.gif"></a>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (data[15] === 1) rt = `<span class=woman >${rt}</span>`
|
if (parseInt(data[15]) === 1) rt = `<span class=woman >${rt}</span>`
|
||||||
} else rt = '<i>невидимка</i>[??]'
|
|
||||||
return rt;
|
return rt;
|
||||||
}, mlch: {},
|
}, mlch: {},
|
||||||
|
|
||||||
@ -937,6 +939,12 @@ const chat = {
|
|||||||
if (data.list !== undefined && data.list !== null) { //делаем список людей онлайн
|
if (data.list !== undefined && data.list !== null) { //делаем список людей онлайн
|
||||||
let jj;
|
let jj;
|
||||||
i = 0;
|
i = 0;
|
||||||
|
|
||||||
|
/*{
|
||||||
|
"0":["27318846","Дмитрий","8","50","0","capitalcity","capitalcity","9","","","0","0","0","0","","0",""],
|
||||||
|
"1":["27205347","Merlin","8","1.99","Radminion","capitalcity","capitalcity","349","","","0","-4","0","0","","0",""]
|
||||||
|
} */
|
||||||
|
|
||||||
let ji = JSON.parse(data.list),
|
let ji = JSON.parse(data.list),
|
||||||
onll = '',
|
onll = '',
|
||||||
fSort = {},
|
fSort = {},
|
||||||
|
@ -23,14 +23,11 @@ if (isset($_GET['mail'])) {
|
|||||||
if (!isset($user['id'])) {
|
if (!isset($user['id'])) {
|
||||||
echo 'Зарегистрируйтесь чтобы привязать эл.почту <b>' . $_GET['mail'] . '</b> к персонажу.';
|
echo 'Зарегистрируйтесь чтобы привязать эл.почту <b>' . $_GET['mail'] . '</b> к персонажу.';
|
||||||
} else {
|
} else {
|
||||||
$bank = Db::getRow('select * from bank where uid = (select uid from mini_actions where var = ?) order by id desc limit 1', [$_GET['mail']]);
|
|
||||||
if ($mcf['ok'] > 0) {
|
if ($mcf['ok'] > 0) {
|
||||||
echo 'Вы уже подтверждали этот E-mail ранее! <b>' . date('d.m.Y H:i:s', $mcf['ok']) . '</b>';
|
echo 'Вы уже подтверждали этот E-mail ранее! <b>' . date('d.m.Y H:i:s', $mcf['ok']) . '</b>';
|
||||||
} elseif (!isset($bank['id'])) {
|
|
||||||
echo 'Сначала создайте счет в игровом банке, чтобы мы смогли перевести туда 1 екр.';
|
|
||||||
} else {
|
} else {
|
||||||
Db::sql('update mini_actions set ok = unix_timestamp() where id = ?', [$mcf['id']]);
|
Db::sql('update mini_actions set ok = unix_timestamp() where id = ?', [$mcf['id']]);
|
||||||
Db::sql('update bank set money2 = money2 + 1 where id = ?', [$bank['id']]);
|
Db::sql('update users set money2 = money2 + 1 where id = ?', [$mcf['uid']]);
|
||||||
echo 'Вы успешно подписались на рассылку новостей для эл.почты <b>' . $_GET['mail'] . '</b>, на счет персонажа <b>' . $user['login'] . '</b> зачислен 1 екр.';
|
echo 'Вы успешно подписались на рассылку новостей для эл.почты <b>' . $_GET['mail'] . '</b>, на счет персонажа <b>' . $user['login'] . '</b> зачислен 1 екр.';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
6
main.php
6
main.php
@ -4,9 +4,9 @@ if (!defined('GAME_VERSION')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
use Core\{Config, Database, Db};
|
use Core\{Config, Database, Db};
|
||||||
use DarksLight2\Training\TrainingManager;
|
|
||||||
use User\ItemsModel;
|
use User\ItemsModel;
|
||||||
use User\UserIp;
|
use User\UserIp;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
@ -408,7 +408,7 @@ if (isset($_GET['security']) && !isset($u->tfer['id']) && $trololo == 1) {
|
|||||||
require_once('modules_data/_zv.php');
|
require_once('modules_data/_zv.php');
|
||||||
} elseif (isset($_GET['alh']) && !isset($u->tfer['id'])) {
|
} elseif (isset($_GET['alh']) && !isset($u->tfer['id'])) {
|
||||||
require_once('modules_data/_alh.php');
|
require_once('modules_data/_alh.php');
|
||||||
} elseif ($u->info['clan'] > 0 && isset($_GET['clan']) && !isset($u->tfer['id'])) {
|
} elseif (isset($_GET['clan']) && !isset($u->tfer['id'])) {
|
||||||
require_once('modules_data/_clan.php'); //Панель кланов
|
require_once('modules_data/_clan.php'); //Панель кланов
|
||||||
} elseif (isset($_GET['alhp']) && ($u->info['admin'] == 1 || $u->info['align'] == 50) && !isset($u->tfer['id'])) {
|
} elseif (isset($_GET['alhp']) && ($u->info['admin'] == 1 || $u->info['align'] == 50) && !isset($u->tfer['id'])) {
|
||||||
require_once('modules_data/_alhp.php'); //Панель алхимиков
|
require_once('modules_data/_alhp.php'); //Панель алхимиков
|
||||||
@ -567,7 +567,7 @@ unset($iloc, $iloce);
|
|||||||
/*-----------------------*/
|
/*-----------------------*/
|
||||||
$spl = Db::getValue('select exp from levels where nextLevel = ? order by exp limit 1', [$u->info['level'] + 1]);
|
$spl = Db::getValue('select exp from levels where nextLevel = ? order by exp limit 1', [$u->info['level'] + 1]);
|
||||||
|
|
||||||
echo '<script>top.myexpLineTop27(' . $u->info['exp'] . ',' . $spl . ');' . $tjs . 'top.ctest("' . $u->info['city'] . '");top.sd4key="' . $u->info['nextAct'] . '"; var battle = ' . (0 + $u->info['battle']) . '; top.hic();</script></body>
|
echo '<script>top.myexpLineTop27(' . $u->info['exp'] . ',' . $spl . ')' . $tjs . 'top.ctest("' . $u->info['city'] . '");top.sd4key="' . $u->info['nextAct'] . '"; var battle = ' . (0 + $u->info['battle']) . '; top.hic();</script></body>
|
||||||
</html>';
|
</html>';
|
||||||
|
|
||||||
//Сломаное обучение. Как оно достало! Ins. 🤬
|
//Сломаное обучение. Как оно достало! Ins. 🤬
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/* @var $u User */
|
||||||
|
|
||||||
use Core\Config;
|
use Core\Config;
|
||||||
use Core\Db;
|
use Core\Db;
|
||||||
|
use User\UserIp;
|
||||||
|
|
||||||
if (!defined('GAME')) {
|
if (!defined('GAME')) {
|
||||||
die();
|
die();
|
||||||
@ -64,12 +67,11 @@ if (!defined('GAME')) {
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
$pl = Db::getRow('select * from bank_table order by time desc limit 1');
|
$pl = Db::getRow('select * from bank_table order by time desc limit 1');
|
||||||
$ba = mysql_fetch_array(
|
$ba = Db::getRow('select * from bank_alh where uid = ?', [$u->info['id']]);
|
||||||
mysql_query("SELECT * FROM `bank_alh` WHERE `uid` = '" . mysql_real_escape_string($u->info['id']) . "' LIMIT 1")
|
|
||||||
);
|
|
||||||
if (isset($ba['id'])) {
|
if (isset($ba['id'])) {
|
||||||
?>
|
?>
|
||||||
<table width=320>
|
<table style="width: 320px;">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<h4>На алхимических счетах:</h4>
|
<h4>На алхимических счетах:</h4>
|
||||||
@ -83,18 +85,12 @@ if (isset($ba['id'])) {
|
|||||||
<form method="post" action="main.php?alhp=1">
|
<form method="post" action="main.php?alhp=1">
|
||||||
<?php
|
<?php
|
||||||
if (isset($_POST['buy_ekr'])) {
|
if (isset($_POST['buy_ekr'])) {
|
||||||
$uba = mysql_fetch_array(
|
$uba = Db::getRow('select * from users where login = ? and banned = 0', [$_POST['buy_ekr']]);
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string(
|
|
||||||
$_POST['buy_ekr']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$uba['uid'] = $uba['id'];
|
$uba['uid'] = $uba['id'];
|
||||||
if (isset($uba['id'])) {
|
if (isset($uba['id'])) {
|
||||||
echo 'Покупатель: ' . $u->microLogin($uba['uid']) . '<br>';
|
echo 'Покупатель: ' . $u->microLogin($uba['uid']) . '<br>';
|
||||||
} else {
|
} else {
|
||||||
echo '<font color=red>Персонаж заблокирован, либо не найден.</font><hr>';
|
echo '<span style="color: red;">Персонаж заблокирован, либо не найден.</span><hr>';
|
||||||
unset($_POST['buy_ekr']);
|
unset($_POST['buy_ekr']);
|
||||||
}
|
}
|
||||||
echo '<hr>';
|
echo '<hr>';
|
||||||
@ -140,12 +136,7 @@ if (isset($ba['id'])) {
|
|||||||
[100, 20],
|
[100, 20],
|
||||||
];
|
];
|
||||||
|
|
||||||
$ball = mysql_fetch_array(
|
$ball = Db::getValue('select sum(ekr) from pay_operation where uid = ? and good > 0', [$uba['id']]);
|
||||||
mysql_query(
|
|
||||||
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $uba['id'] . '" AND `good` > 0 LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$ball = 0 + $ball[0];
|
|
||||||
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
while ($i < count($bns)) {
|
while ($i < count($bns)) {
|
||||||
@ -181,47 +172,27 @@ if (isset($ba['id'])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST['buy4ekr']) && $_POST['buy4ekr'] < 0.01) {
|
if (isset($_POST['buy4ekr']) && $_POST['buy4ekr'] < 0.01) {
|
||||||
echo '<font color=red>Минимальная сумма продажи: 0.01 екр.</font><hr>';
|
echo '<span style="color: red;">Минимальная сумма продажи: 0.01 екр.</span><hr>';
|
||||||
unset($_POST['buy4ekr']);
|
unset($_POST['buy4ekr']);
|
||||||
} elseif ($_POST['buy4ekr'] > $ba['ekr']) {
|
} elseif ($_POST['buy4ekr'] > $ba['ekr']) {
|
||||||
echo '<font color=red>Недостаточно средств на счете</font><hr>';
|
echo '<span style="color: red;">Недостаточно средств на счете</span><hr>';
|
||||||
unset($_POST['buy4ekr']);
|
unset($_POST['buy4ekr']);
|
||||||
}
|
}
|
||||||
if (isset($_POST['buygoodluck'])) {
|
if (isset($_POST['buygoodluck'])) {
|
||||||
echo '<script>alert("Продажа на сумму ' . $_POST['buy4ekr'] . ' екр. была совершена успешно!");location.href="main.php?alhp=1";</script>';
|
echo '<script>alert("Продажа на сумму ' . $_POST['buy4ekr'] . ' екр. была совершена успешно!");location.href="main.php?alhp=1";</script>';
|
||||||
$ba['ekr'] -= $_POST['buy4ekr'];
|
$ba['ekr'] -= $_POST['buy4ekr'];
|
||||||
$ba['USD'] += round($_POST['buy4ekr'] * $ucur, 2);
|
$ba['USD'] += round($_POST['buy4ekr'] * $ucur, 2);
|
||||||
mysql_query(
|
Db::sql('update bank_alh set ekr = ?, USD = ? where id = ?', [$ba['ekr'], $ba['USD'], $ba['id']]);
|
||||||
'UPDATE `bank_alh` SET `ekr` = "' . mysql_real_escape_string(
|
$u->addEkr($out_ekr, $uba['id']);
|
||||||
$ba['ekr']
|
|
||||||
) . '",`USD` = "' . mysql_real_escape_string(
|
|
||||||
$ba['USD']
|
|
||||||
) . '" WHERE `id` = "' . $ba['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . mysql_real_escape_string(
|
|
||||||
$out_ekr
|
|
||||||
) . ' WHERE `id` = "' . $uba['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
$money = round($_POST['buy4ekr'] * $pl['cur'], 2);
|
$money = round($_POST['buy4ekr'] * $pl['cur'], 2);
|
||||||
$money = round($money / 100 * (100 - $ba['procent']), 2);
|
$money = round($money / 100 * (100 - $ba['procent']), 2);
|
||||||
|
|
||||||
$user = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `id`,`login`,`city`,`sex`,`room`,`host_reg` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$uba['uid']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
mysql_query(
|
$user = Db::getRow('select id, login, city, sex, room, host_reg from users where id = ?', [$uba['uid']]);
|
||||||
'INSERT INTO `pay_operation` (`uid`,`ekr`,`time`,`good`,`var`,`ref`,`ref2`) VALUES (
|
Db::sql('insert into pay_operation (uid, ekr, time, good, var, ref, ref2) values (?,?,unix_timestamp(),unix_timestamp(),?,?,0)',
|
||||||
"' . $uba['id'] . '","' . mysql_real_escape_string($_POST['buy4ekr']) . '","' . time() . '","' . time() . '","buy_ekr_alh' . $u->info['id'] . '","' . $uba['host_reg'] . '","0"
|
[$uba['id'], $_POST['buy4ekr'], 'buy_ekr_alh' . $u->info['id'], $uba['host_reg']]);
|
||||||
)'
|
|
||||||
);
|
|
||||||
|
|
||||||
$r = '<span class=date>' . date(
|
$r = '<span class=date>' . date(
|
||||||
'd.m.Y H:i'
|
'd.m.Y H:i'
|
||||||
@ -239,7 +210,7 @@ if (isset($ba['id'])) {
|
|||||||
$bnss = ' (+' . ($out_ekr - round((int)$_POST['buy4ekr'], 2)) . ' ЕКР бонус!)';
|
$bnss = ' (+' . ($out_ekr - round((int)$_POST['buy4ekr'], 2)) . ' ЕКР бонус!)';
|
||||||
}
|
}
|
||||||
|
|
||||||
$r .= ' <b>' . $user['login'] . '</b>, на Ваш счет зачислено ' . $_POST['buy4ekr'] . ' ЕКР' . $bnsss . '. Благодарим Вас за покупку!';
|
$r .= ' <b>' . $user['login'] . '</b>, вам зачислено ' . $_POST['buy4ekr'] . ' ЕКР' . $bnss . '. Благодарим Вас за покупку!';
|
||||||
|
|
||||||
$cmsg = new ChatMessage();
|
$cmsg = new ChatMessage();
|
||||||
$cmsg->setCity($user['city']);
|
$cmsg->setCity($user['city']);
|
||||||
@ -249,33 +220,31 @@ if (isset($ba['id'])) {
|
|||||||
$cmsg->setText($r);
|
$cmsg->setText($r);
|
||||||
(new Chat())->sendMsg($cmsg);
|
(new Chat())->sendMsg($cmsg);
|
||||||
|
|
||||||
$text_msg = 'Алхимик <b>' . $u->info['login'] . '</b> совершил продажу <b>' . $_POST['buy4ekr'] . '</b> ЕКР. (скидка ' . $ba['procent'] . '% , задолжность ' . $ba['USD'] . '$). Покупатель: ' . $u->microLogin(
|
$text_msg = 'Алхимик <b>' . $u->info['login'] . '</b> совершил продажу <b>' .
|
||||||
$uba['uid'], 1
|
$_POST['buy4ekr'] . '</b> ЕКР. (скидка ' . $ba['procent'] . '% , задолжность ' . $ba['USD'] . '$). Покупатель: ' . $u->microLogin($uba['uid'], 1) . '.</b>.';
|
||||||
) . '.</b>.';
|
|
||||||
|
|
||||||
$balance = mysql_fetch_array(
|
$balance = Db::getValue('select sum(money) from balance_money where cancel = 0');
|
||||||
mysql_query('SELECT SUM(`money`) FROM `balance_money` WHERE `cancel` = 0')
|
$balance += $money;
|
||||||
);
|
Db::sql('insert into balance_money (time, money, ip, comment2, balance, cancel) values (unix_timestamp(),?,?,?,?,unix_timestamp())',
|
||||||
$balance = $balance[0] + $money;
|
[$money, UserIp::get(), $text_msg, $balance]);
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `balance_money` (`time`,`ip`,`money`,`comment2`,`balance`,`cancel`) VALUES ("' . time() . '","' . $u->info['ip'] . '","' . mysql_real_escape_string(
|
|
||||||
(int)$money
|
|
||||||
) . '","' . mysql_real_escape_string($text_msg) . '","' . $balance . '","' . time() . '")'
|
|
||||||
);
|
|
||||||
|
|
||||||
//Рейтинг по вкладам
|
//Рейтинг по вкладам
|
||||||
$ub = [];
|
$ub = [];
|
||||||
$ui = [];
|
$ui = [];
|
||||||
$sp = mysql_query('SELECT * FROM `pay_operation` WHERE `good` > 0 ORDER BY `id` DESC');
|
$sp = Db::getRows('select * from pay_operation where good > 0 order by id desc');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
foreach ($sp as $pl) {
|
||||||
if (!isset($ub[$pl['uid']])) {
|
if (empty($ub[$pl['uid']])) {
|
||||||
$ui[] = $pl['uid'];
|
$ui[] = $pl['uid'];
|
||||||
}
|
}
|
||||||
$ub[$pl['uid']][date('d.m.Y', $pl['good'])] = $pl['ekr'];
|
$ub[$pl['uid']][date('d.m.Y', $pl['good'])] = $pl['ekr'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
while ($i < count($ui)) {
|
while ($i < count($ui)) {
|
||||||
if (isset($ui[$i])) {
|
if (!isset($ui[$i])) {
|
||||||
|
$i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
$j = 1;
|
$j = 1;
|
||||||
$k = 0;
|
$k = 0;
|
||||||
$nj = 0;
|
$nj = 0;
|
||||||
@ -291,39 +260,30 @@ if (isset($ba['id'])) {
|
|||||||
}
|
}
|
||||||
$j++;
|
$j++;
|
||||||
}
|
}
|
||||||
mysql_query(
|
Db::sql('replace into users_paybonus (id, level) values (?,?)', [$ui[$i], $k]);
|
||||||
'DELETE FROM `users_paybonus` WHERE `id` = "' . $ui[$i] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `users_paybonus` (`id`,`level`) VALUES (
|
|
||||||
"' . $ui[$i] . '","' . $k . '"
|
|
||||||
)'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
//
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
echo 'Сумма екр.:';
|
echo 'Сумма екр.:';
|
||||||
if (!isset($_POST['buy4ekr'])) {
|
if (!isset($_POST['buy4ekr'])) {
|
||||||
echo ' <input name="buy4ekr" style="width:50px;" value="0.00" /> <input class="btn btn-danger" value="Далее" type="submit" /><br>';
|
echo ' <input name="buy4ekr" style="width:50px;" value="0.00" />
|
||||||
|
<input class="btn btn-danger" value="Далее" type="submit"><br>';
|
||||||
} else {
|
} else {
|
||||||
echo ' <b>' . round(
|
echo ' <b>' . round((int)$_POST['buy4ekr'], 2) . '</b> ЕКР +
|
||||||
(int)$_POST['buy4ekr'], 2
|
<b>' . ($out_ekr - round((int)$_POST['buy4ekr'], 2)) . '</b> ЕКР бонус.
|
||||||
) . '</b> ЕКР + <b>' . ($out_ekr - round(
|
<input name="buy4ekr" type="hidden" value="' . $_POST['buy4ekr'] . '">';
|
||||||
(int)$_POST['buy4ekr'], 2
|
|
||||||
)) . '</b> ЕКР бонус.<input name="buy4ekr" type="hidden" value="' . $_POST['buy4ekr'] . '" />';
|
|
||||||
echo ' <br><br><input type="submit" name="buygoodluck" class="btn btn-success" value="Совершить продажу">';
|
echo ' <br><br><input type="submit" name="buygoodluck" class="btn btn-success" value="Совершить продажу">';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
if (isset($_POST['buy_ekr'])) { ?>
|
||||||
<?php if (isset($_POST['buy_ekr'])) { ?><input name="buy_ekr" type="hidden"
|
<input name="buy_ekr" type="hidden" value="<?= $_POST['buy_ekr'] ?>"/>
|
||||||
value="<?= $_POST['buy_ekr'] ?>" /> <?php } else { ?>Перести екр. персонажу:
|
<?php } else { ?>Перести екр. персонажу:
|
||||||
<input name="buy_ekr" style="width:50px;" value="<?= $_POST['buy_ekr'] ?>"/> <input
|
<input name="buy_ekr" style="width:50px;" value="<?= $_POST['buy_ekr'] ?>"/>
|
||||||
class="btn btn-danger" value="Далее" type="submit"/><?php } ?>
|
<input class="btn btn-danger" value="Далее" type="submit"/>
|
||||||
|
<?php } ?>
|
||||||
</form>
|
</form>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -342,7 +302,6 @@ if (isset($_GET['usemod']) && isset($_POST['usem1'])) {
|
|||||||
if (isset($_POST['tologin'], $_POST['message'])) {
|
if (isset($_POST['tologin'], $_POST['message'])) {
|
||||||
$cmsg = new ChatMessage();
|
$cmsg = new ChatMessage();
|
||||||
$cmsg->setRoom(1);
|
$cmsg->setRoom(1);
|
||||||
$cmsg->setCity($infcity);
|
|
||||||
$cmsg->setTo($_POST['tologin']);
|
$cmsg->setTo($_POST['tologin']);
|
||||||
$cmsg->setText(
|
$cmsg->setText(
|
||||||
'<span style="color: darkblue; ">Сообщение телеграфом от </span> <b>' . $u->info['login'] . '</b>: ' . $_POST['message']
|
'<span style="color: darkblue; ">Сообщение телеграфом от </span> <b>' . $u->info['login'] . '</b>: ' . $_POST['message']
|
||||||
@ -353,7 +312,7 @@ if (isset($_POST['tologin'], $_POST['message'])) {
|
|||||||
?>
|
?>
|
||||||
<table>
|
<table>
|
||||||
<a href="#"
|
<a href="#"
|
||||||
onClick="openMod('<b>Заклятие молчания</b>','<form action=\'main.php?<?= 'alhp&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'1440\'>Сутки</option></select> <input type=\'submit\' name=\'usem1\' value=\'Исп-ть\'></form>');"><img
|
onClick="openMod('<b>Заклятие молчания</b>','<form action=\'main.php?<?= 'alhp&usemod=' . PassGen::intCode(); ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'1440\'>Сутки</option></select> <input type=\'submit\' name=\'usem1\' value=\'Исп-ть\'></form>');"><img
|
||||||
src="<?= Config::img() ?>/i/items/sleep.gif" title="Заклятие молчания"/></a>
|
src="<?= Config::img() ?>/i/items/sleep.gif" title="Заклятие молчания"/></a>
|
||||||
|
|
||||||
<br><h4>Телеграф</h4>
|
<br><h4>Телеграф</h4>
|
||||||
@ -364,31 +323,22 @@ if (isset($_POST['tologin'], $_POST['message'])) {
|
|||||||
</form>
|
</form>
|
||||||
<?php
|
<?php
|
||||||
echo '<br><h2>Список реальщиков:</h2><br>';
|
echo '<br><h2>Список реальщиков:</h2><br>';
|
||||||
$sp = mysql_query('SELECT * FROM `pay_operation` WHERE `good` > 0 GROUP BY `uid`');
|
$sp = Db::getRows('select * from pay_operation where good > 0 group by uid');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
foreach ($sp as $pl) {
|
||||||
$onl = mysql_fetch_array(
|
$online = Db::getValue('select online from users where id = ?', [$pl['uid']]);
|
||||||
mysql_query('SELECT `id`,`online` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
$lg = $u->microLogin($pl['uid'], 1);
|
$lg = $u->microLogin($pl['uid'], 1);
|
||||||
|
|
||||||
if (!stristr($u->microLogin($pl['uid']), 'Невидимка')) {
|
if (!stristr($u->microLogin($pl['uid']), 'Невидимка')) {
|
||||||
if ($onl['online'] > time() - 240) {
|
if ($online > time() - 240) {
|
||||||
$lg = '<span style="color: green;">' . $lg . '</span>';
|
$lg = '<span style="color: green;">' . $lg . '</span>';
|
||||||
} else {
|
} else {
|
||||||
$lg .= ' (был тут ' . date('d.m.Y H:i', $onl['online']) . ')';
|
$lg .= ' (был тут ' . date('d.m.Y H:i', $online) . ')';
|
||||||
}
|
}
|
||||||
if ($u->info['admin'] > 0) {
|
if ($u->info['admin'] > 0) {
|
||||||
$sum = mysql_fetch_array(
|
$sum = Db::getValue('select sum(ekr) from pay_operation where good > 0 and uid = ?', [$pl['uid']]);
|
||||||
mysql_query(
|
echo $lg . ' - ' . $sum . ' екр.<br>';
|
||||||
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `good` > 0 AND `uid` = "' . $pl['uid'] . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$sum = 0 + $sum[0];
|
|
||||||
echo $lg . ' - ' . $sum . ' ЕКР.<br>';
|
|
||||||
} else {
|
} else {
|
||||||
echo $lg . '<br>';
|
echo $lg . '<br>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,160 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['cryshop']))
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 1050;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Магазин Самоцветов</div>
|
|
||||||
<?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
$u->shopItems($sid,'cryshop=1&');
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top"><div>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';">
|
|
||||||
<input type="button" value="Вернуться" onclick="location = 'main.php';" />
|
|
||||||
<BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Усиления: временные',2=>' постоянные',3=>' негативные',3=>'Эликсиры: на статы');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?cryshop=1&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>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -8,7 +8,7 @@ if (!defined('GAME')) {
|
|||||||
|
|
||||||
$re = '';
|
$re = '';
|
||||||
if (isset($u->error2)) {
|
if (isset($u->error2)) {
|
||||||
$re = $u->error2;
|
$re = '<b style="color: red;">' . $u->error . '</b>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_GET['nightatack'])) {
|
if (isset($_GET['nightatack'])) {
|
||||||
@ -108,11 +108,10 @@ if (isset($_GET['nightatack'])) {
|
|||||||
|
|
||||||
function thisInfRm($id, $tp = null, $json = false)
|
function thisInfRm($id, $tp = null, $json = false)
|
||||||
{
|
{
|
||||||
global $u;
|
$rm = Db::getRow('select * from room where code = ? and city = ?', [$id, 'capitalcity']);
|
||||||
$rm = Db::getRow('select * from room where code = ? and city = ?', [$id, $u->info['city']]);
|
|
||||||
$inf = 'Здание было разрушено';
|
$inf = 'Здание было разрушено';
|
||||||
if (isset($rm['id'])) {
|
if (isset($rm['id'])) {
|
||||||
$rown = Db::getValue('select count(*) from users where online > unix_timestamp() - 120 and city = ? and room = ?', [$u->info['city'], $rm['id']]);
|
$rown = Db::getValue('select count(*) from users where online > unix_timestamp() - 120 and city = ? and room = ?', ['capitalcity', $rm['id']]);
|
||||||
if ($tp == null) {
|
if ($tp == null) {
|
||||||
$inf = '<b>' . $rm['name'] . '</b><br>Сейчас в комнате ' . ($rown) . ' чел.';
|
$inf = '<b>' . $rm['name'] . '</b><br>Сейчас в комнате ' . ($rown) . ' чел.';
|
||||||
} else {
|
} else {
|
||||||
@ -135,13 +134,7 @@ function thisInfRm($id, $tp = null, $json = false)
|
|||||||
if (isset($_GET['loc'])) {
|
if (isset($_GET['loc'])) {
|
||||||
// $training_manager = \DarksLight2\Training\TrainingManager::getInstance();
|
// $training_manager = \DarksLight2\Training\TrainingManager::getInstance();
|
||||||
|
|
||||||
$go = mysql_fetch_array(
|
$go = Db::getRow('select * from room where code = ?', [$_GET['loc']]);
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `room` WHERE `code` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['loc']
|
|
||||||
) . '" AND `city` = "' . $u->info['city'] . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
// if (in_array(
|
// if (in_array(
|
||||||
// $go['file'], $training_manager->getRegistered()[$training_manager->getCurrentStepName()]->allowedToMove()
|
// $go['file'], $training_manager->getRegistered()[$training_manager->getCurrentStepName()]->allowedToMove()
|
||||||
@ -206,7 +199,15 @@ if (isset($_GET['loc'])) {
|
|||||||
$re = 'Проход для хаосников закрыт!';
|
$re = 'Проход для хаосников закрыт!';
|
||||||
} elseif ($u->info['inTurnir'] > 0) {
|
} elseif ($u->info['inTurnir'] > 0) {
|
||||||
$re = 'Вы не можете перемещаться, Вы приняли заявку на турнир ...';
|
$re = 'Вы не можете перемещаться, Вы приняли заявку на турнир ...';
|
||||||
} elseif (($kos1['good'] == 0 && $kos2['good'] == 0) && ((!isset($zadej) || $zadej == 0) && $u->aves['now'] >= $u->aves['max'] && $u->room['name'] != 'Общежитие' && $u->room['name'] != 'Общ. Этаж 1' && $u->room['name'] != 'Общ. Этаж 2' && $u->room['name'] != 'Общ. Этаж 3')) {
|
} elseif (
|
||||||
|
($kos1['good'] == 0 && $kos2['good'] == 0) && (
|
||||||
|
(!isset($zadej) || $zadej == 0) &&
|
||||||
|
$u->aves['now'] >= $u->aves['max'] &&
|
||||||
|
$u->room['name'] != 'Общежитие' &&
|
||||||
|
$u->room['name'] != 'Общ. Этаж 1' &&
|
||||||
|
$u->room['name'] != 'Общ. Этаж 2' &&
|
||||||
|
$u->room['name'] != 'Общ. Этаж 3'
|
||||||
|
)) {
|
||||||
$re = 'Вы не можете перемещаться, рюкзак переполнен ...';
|
$re = 'Вы не можете перемещаться, рюкзак переполнен ...';
|
||||||
} elseif (isset($go['id'])) {
|
} elseif (isset($go['id'])) {
|
||||||
$rmgo = [];
|
$rmgo = [];
|
||||||
@ -224,28 +225,21 @@ if (isset($_GET['loc'])) {
|
|||||||
1
|
1
|
||||||
);
|
);
|
||||||
if (isset($sleep['id']) && $sleep['vars'] == 'sleep' && $go['name'] != 'Общ. Этаж 1' && $go['name'] != 'Общ. Этаж 2' && $go['name'] != 'Общ. Этаж 3') {
|
if (isset($sleep['id']) && $sleep['vars'] == 'sleep' && $go['name'] != 'Общ. Этаж 1' && $go['name'] != 'Общ. Этаж 2' && $go['name'] != 'Общ. Этаж 3') {
|
||||||
$re = '<font color=red><b>Вы можете перемещаться только когда бодрствуете.</b></font>';
|
$re = '<b style="color: red;">Вы можете перемещаться только когда бодрствуете.</b>';
|
||||||
echo ' ' . $re;
|
echo ' ' . $re;
|
||||||
} elseif ($u->info['timeGo'] >= time()) {
|
} elseif ($u->info['timeGo'] >= time()) {
|
||||||
$re = 'Вы не можете перемещаться еще ' . ($u->info['timeGo'] - time(
|
$re = 'Вы не можете перемещаться еще ' . ($u->info['timeGo'] - time()) . ' сек.';
|
||||||
)) . ' сек.';
|
|
||||||
} elseif ($rmgo[$go['id']] == 1) {
|
} elseif ($rmgo[$go['id']] == 1) {
|
||||||
$alg = explode('-', $go['align']);
|
$alg = explode('-', $go['align']);
|
||||||
$ku = mysql_fetch_array(
|
$ku = (bool)Db::getValue('select 1 from katok_zv where uid = ?', [$u->info['id']]);
|
||||||
mysql_query(
|
if ($ku) {
|
||||||
'SELECT `id` FROM `katok_zv` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
if (isset($ku['id'])) {
|
|
||||||
$re = 'Вы подали заявку на турнир и не можете перемещаться...';
|
$re = 'Вы подали заявку на турнир и не можете перемещаться...';
|
||||||
} elseif (($alg[0] > $u->info['align'] || $alg[1] < $u->info['align']) && $go['align'] != 0 && $u->info['admin'] == 0) {
|
} elseif (($alg[0] > $u->info['align'] || $alg[1] < $u->info['align']) && $go['align'] != 0) {
|
||||||
$re = 'Ты не ту склонность выбрал.. Дружок :)';
|
$re = 'Ты не ту склонность выбрал.. Дружок :)';
|
||||||
} elseif ($u->info['zv'] > 0) {
|
} elseif ($u->info['zv'] > 0) {
|
||||||
$test_zv = mysql_fetch_array(
|
$test_zv = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT * FROM `zayvki` WHERE `id` = "' . $u->info['zv'] . '" AND `cancel` = 0 AND `start` = 0 AND `time` > "' . (time(
|
'SELECT * FROM `zayvki` WHERE `id` = "' . $u->info['zv'] . '" AND `cancel` = 0 AND `start` = 0 AND `time` > "' . (time() - 60 * 60 * 2) . '" LIMIT 1'
|
||||||
) - 60 * 60 * 2) . '" LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
if (isset($test_zv['id'])) {
|
if (isset($test_zv['id'])) {
|
||||||
@ -256,16 +250,15 @@ if (isset($_GET['loc'])) {
|
|||||||
'UPDATE `stats` SET `zv` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
'UPDATE `stats` SET `zv` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} elseif ((($go['clan'] > 0 && $u->info['clan'] != $go['clan']) || ($go['clan'] == -1 && $u->info['clan'] == 0)) && $u->info['admin'] == 0) {
|
} elseif (($go['clan'] > 0 && $u->info['clan'] != $go['clan']) || ($go['clan'] == -1 && $u->info['clan'] == 0)) {
|
||||||
$re = 'Вы не можете попасть в эту комнату';
|
$re = 'Вы не можете попасть в эту комнату';
|
||||||
} elseif ($go['sex'] > 0 && $go['sex'] - 1 != $u->info['sex'] && $u->info['invis'] != 1 && $u->info['invis'] < time(
|
} elseif ($go['sex'] > 0 && $go['sex'] - 1 != $u->info['sex'] && $u->info['invis'] != 1 && $u->info['invis'] < time()) {
|
||||||
) && $u->info['admin'] == 0) {
|
|
||||||
$re = 'Вы не можете попасть в эту комнату';
|
$re = 'Вы не можете попасть в эту комнату';
|
||||||
} elseif ($mlvl[0] > $u->info['level'] && $u->info['admin'] == 0) {
|
} elseif ($mlvl[0] > $u->info['level']) {
|
||||||
$re = 'Вы не можете попасть в эту комнату, уровень маловат ;)';
|
$re = 'Вы не можете попасть в эту комнату, уровень маловат ;)';
|
||||||
} elseif ($mlvl[1] < $u->info['level'] && $u->info['admin'] == 0) {
|
} elseif ($mlvl[1] < $u->info['level']) {
|
||||||
$re = 'Вы не можете попасть в эту комнату, уровень высоковат ;)';
|
$re = 'Вы не можете попасть в эту комнату, уровень высоковат ;)';
|
||||||
} elseif ($go['close'] == 0 || $u->info['admin'] > 0) {
|
} elseif ($go['close'] == 0) {
|
||||||
$travms = mysql_fetch_array(
|
$travms = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT * FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" and (`v1`="2" or `v1`="3") and `delete`=0 ORDER by v1 DESC'
|
'SELECT * FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" and (`v1`="2" or `v1`="3") and `delete`=0 ORDER by v1 DESC'
|
||||||
@ -278,12 +271,17 @@ if (isset($_GET['loc'])) {
|
|||||||
$plus_timeGo = 0;
|
$plus_timeGo = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (((!isset($zadej) || $zadej == 0) && $u->aves['now'] >= $u->aves['max'] && $u->room['name'] != 'Общежитие' && $u->room['name'] != 'Общ. Этаж 1' && $u->room['name'] != 'Общ. Этаж 2' && $u->room['name'] != 'Общ. Этаж 3')) {
|
if (
|
||||||
|
(!isset($zadej) || $zadej == 0) &&
|
||||||
|
$u->aves['now'] >= $u->aves['max'] &&
|
||||||
|
$u->room['name'] != 'Общежитие' &&
|
||||||
|
$u->room['name'] != 'Общ. Этаж 1' &&
|
||||||
|
$u->room['name'] != 'Общ. Этаж 2' &&
|
||||||
|
$u->room['name'] != 'Общ. Этаж 3'
|
||||||
|
) {
|
||||||
$plus_timeGo += 2 * 60;
|
$plus_timeGo += 2 * 60;
|
||||||
if ($kos1['good'] == 0) {
|
if ($kos1['good'] == 0) {
|
||||||
$plus_timeGo += 1.5 * 60;
|
$plus_timeGo += 1.5 * 60;
|
||||||
} elseif ($kos1['good'] == 0) {
|
|
||||||
$plus_timeGo += 1.5 * 60;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -300,8 +298,7 @@ if (isset($_GET['loc'])) {
|
|||||||
);
|
);
|
||||||
if ($upd) {
|
if ($upd) {
|
||||||
$upd2 = mysql_query(
|
$upd2 = mysql_query(
|
||||||
'UPDATE `users` SET `room` = "' . $go['id'] . '",`online` = "' . time(
|
'UPDATE `users` SET `room` = "' . $go['id'] . '",`online` = "' . time() . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
);
|
||||||
if ($upd2) {
|
if ($upd2) {
|
||||||
if ($u->room['file'] == 'bsenter' && $go['file'] != 'bsenter') {
|
if ($u->room['file'] == 'bsenter' && $go['file'] != 'bsenter') {
|
||||||
@ -316,14 +313,12 @@ if (isset($_GET['loc'])) {
|
|||||||
}
|
}
|
||||||
unset($sp_bs, $pl_bs);
|
unset($sp_bs, $pl_bs);
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `bs_zv` SET `finish` = "' . time(
|
'UPDATE `bs_zv` SET `finish` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"'
|
||||||
) . '" WHERE `uid` = "' . $u->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"'
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$smt = $u->testAction(
|
$smt = $u->testAction(
|
||||||
'`uid` = "' . $u->info['id'] . '" AND `time`>=' . (time(
|
'`uid` = "' . $u->info['id'] . '" AND `time`>=' . (time() - 600) . ' AND `vars` = "create_snowball_cp" LIMIT 1',
|
||||||
) - 600) . ' AND `vars` = "create_snowball_cp" LIMIT 1',
|
|
||||||
1
|
1
|
||||||
);
|
);
|
||||||
if (isset($smt['id'])) {
|
if (isset($smt['id'])) {
|
||||||
@ -332,8 +327,7 @@ if (isset($_GET['loc'])) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `eff_users` SET `delete` = "' . time(
|
'UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id_eff` = "24" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 24'
|
||||||
) . '" WHERE `id_eff` = "24" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 24'
|
|
||||||
);
|
);
|
||||||
|
|
||||||
$u->info['room'] = $go['id'];
|
$u->info['room'] = $go['id'];
|
||||||
@ -384,22 +378,19 @@ if (isset($_GET['mAjax'])) {
|
|||||||
$rowonmax2 = 0;
|
$rowonmax2 = 0;
|
||||||
$rowonmax2 = mysql_fetch_array(
|
$rowonmax2 = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time(
|
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time() - 520) . ' AND `inUser` = "0" AND `city` = "' . $u->info['city'] . '" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
||||||
) - 520) . ' AND `inUser` = "0" AND `city` = "' . $u->info['city'] . '" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
$rowonmax = 'Сейчас в клубе:<b> ' . $rowonmax2[0] . '</b> чел.';
|
$rowonmax = 'Сейчас в клубе:<b> ' . $rowonmax2[0] . '</b> чел.';
|
||||||
$rowonmax = '' . $rowonmax . '';
|
$rowonmax = '' . $rowonmax . '';
|
||||||
$rowonmax2c = mysql_fetch_array(
|
$rowonmax2c = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time(
|
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time() - 520) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
||||||
) - 520) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
$rowonmax3c = mysql_fetch_array(
|
$rowonmax3c = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time(
|
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time() - 520) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
||||||
) - 520) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
$rowonmaxc = 'Всего в Игре: ' . $rowonmax2c[0] . ' чел.';
|
$rowonmaxc = 'Всего в Игре: ' . $rowonmax2c[0] . ' чел.';
|
||||||
@ -537,12 +528,12 @@ if (date('m') == 11 || date('m') == 12 || date('m') == 1 || date('m') == 2) {
|
|||||||
|
|
||||||
var i, doc_width, doc_height;
|
var i, doc_width, doc_height;
|
||||||
|
|
||||||
dx = new Array();
|
dx = [];
|
||||||
xp = new Array();
|
xp = [];
|
||||||
yp = new Array();
|
yp = [];
|
||||||
am = new Array();
|
am = [];
|
||||||
stx = new Array();
|
stx = [];
|
||||||
sty = new Array();
|
sty = [];
|
||||||
|
|
||||||
Array.prototype.exists = function (el) {
|
Array.prototype.exists = function (el) {
|
||||||
for (var i = 0; i < this.length; i++)
|
for (var i = 0; i < this.length; i++)
|
||||||
@ -636,21 +627,18 @@ if (isset($u->room['id'])) {
|
|||||||
|
|
||||||
$rowonmax2 = mysql_fetch_array(
|
$rowonmax2 = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time(
|
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time() - 777) . ' AND `inUser` = "0" AND `city` = "' . $u->info['city'] . '" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
||||||
) - 777) . ' AND `inUser` = "0" AND `city` = "' . $u->info['city'] . '" AND `no_ip` != "trupojor" AND `pass` != "saintlucia" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
$rowonmax = '<br><span style="font-size:14px;">Сейчас в клубе<b> ' . ($rowonmax2[0]) . '</b> реальных чел.</font>';
|
$rowonmax = '<br><span style="font-size:14px;">Сейчас в клубе<b> ' . ($rowonmax2[0]) . '</b> реальных чел.</font>';
|
||||||
$rowonmax2c = mysql_fetch_array(
|
$rowonmax2c = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time(
|
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time() - 770) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
||||||
) - 770) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
$rowonmax3c = mysql_fetch_array(
|
$rowonmax3c = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time(
|
'SELECT COUNT(`id`) FROM `users` WHERE `online` > ' . (time() - 770) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
||||||
) - 770) . ' AND `inUser` = "0" AND `no_ip` != "trupojor" AND `login` NOT LIKE "%(%" AND `banned` = 0 AND `bot_id` = 0 LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
if ($rowonmax2c[0] - $rowonmax2[0] > 0) {
|
if ($rowonmax2c[0] - $rowonmax2[0] > 0) {
|
||||||
|
@ -1511,20 +1511,11 @@ if (isset($p['id']) || $u->info['align'] == 1 || $u->info['align'] == 3) {
|
|||||||
"Вам было отказано в регистрации кланового изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были переведены в казну клана."
|
"Вам было отказано в регистрации кланового изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были переведены в казну клана."
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
//возврат для игрока в банк
|
$u->addEkr($vr['money2'], $vr['uid']);
|
||||||
//fixme: вы такие классные! а если счёта в банке вдруг нет, соси лапу? :)
|
//возврат для игрока
|
||||||
$bnk = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `bank` WHERE `uid` = "' . $vr['uid'] . '" AND `block` = "0" ORDER BY `id` DESC LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($bnk['id'])) {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `bank` SET `money2` = `money2` + ' . $vr['money2'] . ' WHERE `id` = "' . $bnk['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
$cmsg->setText(
|
$cmsg->setText(
|
||||||
"Вам было отказано в регистрации изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были переведены на ваш банковский счет №{$bnk['id']}."
|
"Вам было отказано в регистрации изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были возвращены."
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
(new Chat())->sendMsg($cmsg);
|
(new Chat())->sendMsg($cmsg);
|
||||||
@ -1600,233 +1591,6 @@ if (isset($p['id']) || $u->info['align'] == 1 || $u->info['align'] == 3) {
|
|||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
$zvr = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `_clan` WHERE `admin_time` = "0"'));
|
|
||||||
if ($zvr[0] > 0) {
|
|
||||||
$chat = new Chat();
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setLogin('Регистратура кланов');
|
|
||||||
$cmsg->setType(5);
|
|
||||||
$cmsg->setIsAlert(true);
|
|
||||||
?>
|
|
||||||
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
|
|
||||||
<div style="padding:10px;"><b>Заявки на регистрацию кланов:</b> <?php
|
|
||||||
if (isset($_GET['goodClan'])) {
|
|
||||||
//Разрешение
|
|
||||||
$cl = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `_clan` WHERE `admin_time` = "0" AND `id` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['goodClan']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($cl['id'])) {
|
|
||||||
$pu = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `id`,`city`,`room`,`clan`,`login`,`align`,`level`,`sex`,`money`,`banned` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$cl['uid']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$tc = mysql_fetch_array(
|
|
||||||
'SELECT `id`,`name` FROM `clan` WHERE `name` = "' . mysql_real_escape_string(
|
|
||||||
$cl['name']
|
|
||||||
) . '" OR `name` = "' . mysql_real_escape_string(
|
|
||||||
$cl['name2']
|
|
||||||
) . '" OR `name_mini` = "' . mysql_real_escape_string(
|
|
||||||
$cl['name']
|
|
||||||
) . '" OR `name_mini` = "' . mysql_real_escape_string(
|
|
||||||
$cl['name2']
|
|
||||||
) . '" OR `name_rus` = "' . mysql_real_escape_string(
|
|
||||||
$cl['name']
|
|
||||||
) . '" OR `name_rus` = "' . mysql_real_escape_string(
|
|
||||||
$cl['name2']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
if (!isset($pu['id'])) {
|
|
||||||
echo '<font color=red><b>Персонаж выступающий в роли Главы клана не найден, id ' . $cl['uid'] . '</b></font><br>';
|
|
||||||
} elseif ($pu['clan'] > 0 || $pu['align'] > 0 || $pu['banned'] > 0) {
|
|
||||||
echo '<font color=red><b>Персонаж выступающий в роли Главы клана уже находится в клане, либо имеет склонность, либо заблокирован</b></font><br>';
|
|
||||||
} elseif ($u->testAlign($cl['align'], $pu['id']) == 0) {
|
|
||||||
echo '<font color=red><b>Персонаж выступающий в роли Главы клана не может создавать клан с данной склонностью!</b></font><br>';
|
|
||||||
} elseif (isset($tc['id'])) {
|
|
||||||
echo '<font color=red><b>Схожий клан был зарегистрирован ранее, клана №' . $tc['id'] . ' (' . $tc['name'] . ').</b></font><br>';
|
|
||||||
} else {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `_clan` SET `admin_time` = "' . time(
|
|
||||||
) . '",`admin_ok` = "' . $u->info['id'] . '" WHERE `id` = "' . $cl['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
//Переносим изображения в img.*/i/clan/{name}.gif / {name}_big.gif / {id}.gif / {id}.gif
|
|
||||||
//Маленький значок
|
|
||||||
if (copy(
|
|
||||||
'clan_prw/' . $cl['img1'],
|
|
||||||
'img.new-combats.com/i/clan/' . $cl['name2'] . '.gif'
|
|
||||||
)) {
|
|
||||||
$ins = mysql_query(
|
|
||||||
'INSERT INTO `clan` (`name`,`name_rus`,`name_mini`,`site`,`align`,`time_reg`) VALUES (
|
|
||||||
"' . $cl['name2'] . '",
|
|
||||||
"' . $cl['name'] . '",
|
|
||||||
"' . $cl['name2'] . '",
|
|
||||||
"' . $cl['site'] . '",
|
|
||||||
"' . $cl['align'] . '",
|
|
||||||
"' . time() . '"
|
|
||||||
)'
|
|
||||||
);
|
|
||||||
if ($ins) {
|
|
||||||
//
|
|
||||||
$cl['_id'] = mysql_insert_id();
|
|
||||||
$u->insertAlign($cl['align'], $pu['id']);
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `clan_info` (`id`,`info`) VALUES (
|
|
||||||
"' . $cl['_id'] . '",
|
|
||||||
"' . mysql_real_escape_string($cl['info']) . '"
|
|
||||||
)'
|
|
||||||
);
|
|
||||||
copy(
|
|
||||||
'clan_prw/' . $cl['img1'],
|
|
||||||
'../img.new-combats.com/i/clan/' . $cl['_id'] . '.gif'
|
|
||||||
);
|
|
||||||
copy(
|
|
||||||
'clan_prw/' . $cl['img2'],
|
|
||||||
'../img.new-combats.com/i/clan/' . $cl['_id'] . '_big.gif'
|
|
||||||
);
|
|
||||||
copy(
|
|
||||||
'clan_prw/' . $cl['img2'],
|
|
||||||
'../img.new-combats.com/i/clan/cln' . $cl['_id'] . '.gif'
|
|
||||||
);
|
|
||||||
copy(
|
|
||||||
'clan_prw/' . $cl['img2'],
|
|
||||||
'../img.new-combats.com/i/clan/' . $cl['name2'] . '_big.gif'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `clan` = "' . $cl['_id'] . '",`clan_prava` = "glava",`align` = "' . $cl['align'] . '" WHERE `id` = "' . $pu['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
echo '<font color=red><b>Вы одобрили регистрацию клана "' . $cl['name'] . '"</b></font><br>';
|
|
||||||
} else {
|
|
||||||
echo '<font color=red><b>Не удалось перенести значок</b></font><br>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
echo '<font color=red><b>Не удалось перенести значок</b></font><br>';
|
|
||||||
}
|
|
||||||
//Отправляем системку главе клана
|
|
||||||
$cmsg->setCity($pu['city']);
|
|
||||||
$cmsg->setTo($pu['login']);
|
|
||||||
$cmsg->setText("Поздравляем Вас с регистрацией клана "{$cl['name']}", будьте успешны!");
|
|
||||||
$chat->sendMsg($cmsg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} elseif (isset($_GET['badClan'])) {
|
|
||||||
//Отказ
|
|
||||||
$cl = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `_clan` WHERE `admin_time` = "0" AND `id` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['badClan']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($cl['id'])) {
|
|
||||||
$pu = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `id`,`city`,`room`,`clan`,`login`,`align`,`level`,`sex`,`money`,`banned` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$cl['uid']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
echo '<font color=red><b>Вы отказали в регистрации клану "' . $cl['name'] . '"</b></font><br>';
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `_clan` SET `admin_time` = "' . time(
|
|
||||||
) . '",`admin_ca` = "' . $u->info['id'] . '" WHERE `id` = "' . $cl['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
//Отправляем системку персонажу
|
|
||||||
$cmsg->setCity($pu['city']);
|
|
||||||
$cmsg->setTo($pu['login']);
|
|
||||||
$cmsg->setText("К сожалению Вам отказано в регистрации клана "{$cl['name']}". Вам зачисленно 50 екр.");
|
|
||||||
$chat->sendMsg($cmsg);
|
|
||||||
//Отправляем сумму
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + 50 WHERE `id` = "' . $pu['id'] . '" LIMIT 1;'
|
|
||||||
);
|
|
||||||
$txt = 'Возврат за регистрацию клана от Администрации: <b>50</b> екр. Зачисленны: ' . date(
|
|
||||||
'd.m.Y H:i', time()
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES(
|
|
||||||
"' . $pu['id'] . '",
|
|
||||||
0,
|
|
||||||
"' . time() . '",
|
|
||||||
0,
|
|
||||||
"' . $txt . '")'
|
|
||||||
);
|
|
||||||
|
|
||||||
//чат
|
|
||||||
$cmsg->setText('Получена новая почта от Администрации!');
|
|
||||||
$chat->sendMsg($cmsg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?></div>
|
|
||||||
<script>
|
|
||||||
function imgResize1(id) {
|
|
||||||
if ($('#' + id).width() == 16) {
|
|
||||||
$('#' + id).animate({'height': '99px', 'width': '100px'}, 'fast');
|
|
||||||
} else {
|
|
||||||
$('#' + id).animate({'height': '15px', 'width': '16px'}, 'fast');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function seeClanINfo(id) {
|
|
||||||
if ($('#' + id).css('display') == 'block') {
|
|
||||||
$('#' + id).fadeOut('fast');
|
|
||||||
} else {
|
|
||||||
$('#' + id).fadeIn('fast');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<?php
|
|
||||||
$sp = mysql_query(
|
|
||||||
'SELECT * FROM `_clan` WHERE `admin_time` = "0" ORDER BY `time` ASC LIMIT 10'
|
|
||||||
);
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
echo '<div style="border-top:1px solid grey;padding:5px;">
|
|
||||||
#' . $pl['id'] . ' <font color="#cac9c7">|</font>
|
|
||||||
' . date('d.m.y H:i', $pl['time']) . ' / ' . $pl['money'] . '.00 кр.
|
|
||||||
<span style="color: #cac9c7; ">|</span>
|
|
||||||
<img style="border:1px solid grey;display:inline-block;vertical-align:bottom;margin:0;padding:1px;" src="/clan_prw/' . $pl['img1'] . '" width="24" height="15">' .
|
|
||||||
'<span id="img' . $pl['id'] . 'clan2"><img id="img' . $pl['id'] . 'clan" style="border:1px solid blue;border-left:0;display:inline-block;vertical-align:bottom;margin:0;padding:0;" src="/clan_prw/' . $pl['img1'] . '">' .
|
|
||||||
'<script>$("#img' . $pl['id'] . 'clan").ready(function(){$("#img' . $pl['id'] . 'clan2").html(" "+$("#img' . $pl['id'] . 'clan").width()+"x"+$("#img' . $pl['id'] . 'clan").height()); });</script>
|
|
||||||
</span>
|
|
||||||
<span style="color: #cac9c7; ">|</span>
|
|
||||||
<img id="img' . $pl['id'] . 'clan30" style="border:1px solid grey;display:inline-block;cursor:pointer;vertical-align:bottom;margin:0;padding:1px;width:16px;height:15px;" onclick="imgResize1(\'img' . $pl['id'] . 'clan30\')" src="/clan_prw/' . $pl['img2'] . '">' .
|
|
||||||
'<span id="img' . $pl['id'] . 'clan4"><img id="img' . $pl['id'] . 'clan3" style="border:1px solid blue;border-left:0;display:inline-block;vertical-align:bottom;margin:0;padding:0;" src="/clan_prw/' . $pl['img2'] . '">' .
|
|
||||||
'<script>$("#img' . $pl['id'] . 'clan3").ready(function(){$("#img' . $pl['id'] . 'clan4").html(" "+$("#img' . $pl['id'] . 'clan3").width()+"x"+$("#img' . $pl['id'] . 'clan3").height()); });</script>
|
|
||||||
</span>
|
|
||||||
<span style="color: #cac9c7; ">|</span>
|
|
||||||
' . $u->microLogin($pl['uid'], 1) . '
|
|
||||||
<span style="color: #cac9c7; ">|</span>
|
|
||||||
<span style="display:inline-block;background:white;padding:2px 20px 2px 20px;text-align:center;">' . $pl['name'] . '</span>
|
|
||||||
<span style="color: #cac9c7; ">|</span>
|
|
||||||
<span style="display:inline-block;background:white;padding:2px 20px 2px 20px;text-align:center;">' . $pl['name2'] . '</span> (EN)
|
|
||||||
<span style="color: #cac9c7; ">|</span>
|
|
||||||
<img src="//img.new-combats.tech/i/align/align' . $pl['align'] . '.gif">
|
|
||||||
<font color="#cac9c7">|</font>
|
|
||||||
<a href="javascript:void(0)" onClick="seeClanINfo(\'clndiv' . $pl['id'] . '\');">Сайт и Описание</a>
|
|
||||||
<font color="#cac9c7">|</font>
|
|
||||||
<input onclick="location.href=\'?admin=1&goodClan=' . $pl['id'] . '\'" type="button" value="Разрешить"> <font color="#cac9c7">|</font> <input onclick="location.href=\'?admin=1&badClan=' . $pl['id'] . '\'" type="button" value="Отказать">
|
|
||||||
<div id="clndiv' . $pl['id'] . '" style="padding:10px;display:none">
|
|
||||||
<b>Сайт клана:</b> <a target="_blank" href="' . $pl['site'] . '">' . $pl['site'] . '</a><br><Br>
|
|
||||||
Описание клана (для библиотеки):<br>
|
|
||||||
<div style="max-width:620px;margin:10px;padding:10px;background:white;">
|
|
||||||
<img src="/clan_prw/' . $pl['img2'] . '" width="100" height="99" style="float:right">
|
|
||||||
<center><h3>' . $pl['name'] . '</h3></center>
|
|
||||||
<br><div style="text-align:justify;">' . $pl['info'] . '</div></div>
|
|
||||||
<div style="width:600px;" align="center"><a href="javascript:void(0)" onClick="seeClanINfo(\'clndiv' . $pl['id'] . '\');">(Скрыть информаци сайта и описания)</a></div>
|
|
||||||
</div>
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($u->info['admin'] > 0) {
|
if ($u->info['admin'] > 0) {
|
||||||
@ -2069,8 +1833,6 @@ if (isset($p['id']) || $u->info['align'] == 1 || $u->info['align'] == 3) {
|
|||||||
$se = 1;
|
$se = 1;
|
||||||
if ($dl[0] == 'AddItems' && $dsee[7] == 0) {
|
if ($dl[0] == 'AddItems' && $dsee[7] == 0) {
|
||||||
$se = 0;
|
$se = 0;
|
||||||
} elseif ($dl[0] == 'Bank' && $dsee[3] == 0) {
|
|
||||||
$se = 0;
|
|
||||||
} elseif (($dl[0] == 'Shop' || $dl[0] == 'EkrShop') && $dsee[4] == 0) {
|
} elseif (($dl[0] == 'Shop' || $dl[0] == 'EkrShop') && $dsee[4] == 0) {
|
||||||
$se = 0;
|
$se = 0;
|
||||||
} elseif ($dl[1] == 'remont' && $dsee[4] == 0) {
|
} elseif ($dl[1] == 'remont' && $dsee[4] == 0) {
|
||||||
|
@ -6,6 +6,8 @@ elem.parentNode.removeChild(elem);
|
|||||||
</script>";
|
</script>";
|
||||||
|
|
||||||
use Core\Config;
|
use Core\Config;
|
||||||
|
use Core\ConversionHelper;
|
||||||
|
use DarksLight2\Battle\Techniques\TechniqueCategoryEntity;
|
||||||
use DarksLight2\Training\TrainingManager;
|
use DarksLight2\Training\TrainingManager;
|
||||||
|
|
||||||
if (!defined('GAME')) {
|
if (!defined('GAME')) {
|
||||||
@ -199,7 +201,7 @@ $tma = '';
|
|||||||
<TD>
|
<TD>
|
||||||
<?php
|
<?php
|
||||||
echo $u->microLogin($u->info['id']);
|
echo $u->microLogin($u->info['id']);
|
||||||
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
|
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||||
if (
|
if (
|
||||||
$_GET['dec_transfer'] ||
|
$_GET['dec_transfer'] ||
|
||||||
$_GET['dec_travma'] ||
|
$_GET['dec_travma'] ||
|
||||||
@ -259,7 +261,7 @@ $tma = '';
|
|||||||
$st['os9'] += (int)$_GET['speed_HP'];
|
$st['os9'] += (int)$_GET['speed_HP'];
|
||||||
$st['os10'] += (int)$_GET['speed_MP'];
|
$st['os10'] += (int)$_GET['speed_MP'];
|
||||||
$st['os11'] += (int)$_GET['speed_debuff'];
|
$st['os11'] += (int)$_GET['speed_debuff'];
|
||||||
$u->info['stats'] = \Core\ConversionHelper::arrayToDataString($st);
|
$u->info['stats'] = ConversionHelper::arrayToDataString($st);
|
||||||
}
|
}
|
||||||
if ($u->info['sskills'] - (int)$summs < 0) {
|
if ($u->info['sskills'] - (int)$summs < 0) {
|
||||||
echo ' <span style="color: red; ">У вас нет свободных особенностей</span><br>';
|
echo ' <span style="color: red; ">У вас нет свободных особенностей</span><br>';
|
||||||
@ -464,7 +466,7 @@ $tma = '';
|
|||||||
$st['s10'] += (int)$_GET['god'];
|
$st['s10'] += (int)$_GET['god'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$u->info['stats'] = \Core\ConversionHelper::arrayToDataString($st);
|
$u->info['stats'] = ConversionHelper::arrayToDataString($st);
|
||||||
|
|
||||||
if (
|
if (
|
||||||
$_GET['str'] < 0 ||
|
$_GET['str'] < 0 ||
|
||||||
@ -817,17 +819,17 @@ $tma = '';
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
</STYLE>
|
</STYLE>
|
||||||
|
|
||||||
<TABLE cellSpacing=0>
|
<TABLE cellSpacing=0>
|
||||||
<TR id="str" onMouseDown="ChangeSkill( event, this )" onMouseUp="DropTimer()" onclick="OnClick(event,this);">
|
<TR id="str" onMouseDown="ChangeSkill(event,this)" onMouseUp="DropTimer()"
|
||||||
|
onclick="OnClick(event,this);">
|
||||||
<TD>• Сила:</TD>
|
<TD>• Сила:</TD>
|
||||||
<TD width=40 class="skill" align="right" wdth=30><?= $u->stats['s1'] ?><BR></small></TD>
|
<TD width=40 class="skill" align="right" wdth=30><?= $u->stats['s1'] ?><BR></small></TD>
|
||||||
<TD width=60 noWrap><?= $str ?></TD>
|
<TD width=60 noWrap><?= $dex ?></TD> <?php
|
||||||
<?php if ($u->info['ability'] > 0): ?>
|
if ($u->info['ability'] > 0) { ?>
|
||||||
<TD>
|
<TD><IMG id="minus_dex" src=<?= Config::img() ?>/i/minus.gif class="nonactive"
|
||||||
<IMG id="minus_str" src=<?= Config::img() ?>/i/minus.gif class="nonactive" ALT="уменьшить">
|
ALT="уменьшить"> <IMG src=<?= Config::img() ?>/i/plus.gif
|
||||||
<IMG id="plus_str" src=<?= Config::img() ?>/i/plus.gif class=skill ALT="увеличить"></TD>
|
class=skill
|
||||||
<?php endif; ?>
|
ALT="увеличить" id="plus_dex"></TD><?php } ?>
|
||||||
</TR>
|
</TR>
|
||||||
<TR id="dex" onMouseDown="ChangeSkill( event, this )" onMouseUp="DropTimer()"
|
<TR id="dex" onMouseDown="ChangeSkill( event, this )" onMouseUp="DropTimer()"
|
||||||
onclick="OnClick(event,this);">
|
onclick="OnClick(event,this);">
|
||||||
@ -848,10 +850,10 @@ $tma = '';
|
|||||||
<TD width=60 noWrap><?= $inst ?></TD>
|
<TD width=60 noWrap><?= $inst ?></TD>
|
||||||
<?php
|
<?php
|
||||||
if ($u->info['ability'] > 0) { ?>
|
if ($u->info['ability'] > 0) { ?>
|
||||||
<TD><IMG id="minus_inst" src=<?= Config::img() ?>/i/minus.gif class="nonactive"
|
<TD><IMG id="minus_dex" src=<?= Config::img() ?>/i/minus.gif class="nonactive"
|
||||||
ALT="уменьшить"> <IMG src=<?= Config::img() ?>/i/plus.gif
|
ALT="уменьшить"> <IMG src=<?= Config::img() ?>/i/plus.gif
|
||||||
class=skill
|
class=skill
|
||||||
ALT="увеличить" id="plus_inst"></TD><?php } ?>
|
ALT="увеличить" id="plus_dex"></TD><?php } ?>
|
||||||
</TR>
|
</TR>
|
||||||
<TR id="power" onMouseDown="ChangeSkill( event, this )" onMouseUp="DropTimer()"
|
<TR id="power" onMouseDown="ChangeSkill( event, this )" onMouseUp="DropTimer()"
|
||||||
onclick="OnClick(event,this);">
|
onclick="OnClick(event,this);">
|
||||||
@ -860,10 +862,10 @@ $tma = '';
|
|||||||
<TD width=60 noWrap></TD>
|
<TD width=60 noWrap></TD>
|
||||||
<?php
|
<?php
|
||||||
if ($u->info['ability'] > 0) { ?>
|
if ($u->info['ability'] > 0) { ?>
|
||||||
<TD><IMG id="minus_power" src=<?= Config::img() ?>/i/minus.gif class="nonactive"
|
<TD><IMG id="minus_dex" src=<?= Config::img() ?>/i/minus.gif class="nonactive"
|
||||||
ALT="уменьшить"> <IMG src=<?= Config::img() ?>/i/plus.gif
|
ALT="уменьшить"> <IMG src=<?= Config::img() ?>/i/plus.gif
|
||||||
class=skill
|
class=skill
|
||||||
ALT="увеличить" id="plus_power"></TD><?php } ?>
|
ALT="увеличить" id="plus_dex"></TD><?php } ?>
|
||||||
</TR>
|
</TR>
|
||||||
<?php
|
<?php
|
||||||
if ($u->info['level'] > 3) { ?>
|
if ($u->info['level'] > 3) { ?>
|
||||||
@ -963,7 +965,6 @@ $tma = '';
|
|||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
</TABLE>
|
</TABLE>
|
||||||
|
|
||||||
</TD>
|
</TD>
|
||||||
</TR>
|
</TR>
|
||||||
</TABLE>
|
</TABLE>
|
||||||
@ -1403,14 +1404,15 @@ $tma = '';
|
|||||||
<div style="display: flex; width: 100%">
|
<div style="display: flex; width: 100%">
|
||||||
<fieldset style="width: 50%">
|
<fieldset style="width: 50%">
|
||||||
<legend><b>Категории</b></legend>
|
<legend><b>Категории</b></legend>
|
||||||
<div style="display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;">
|
<div
|
||||||
|
style="display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;">
|
||||||
<?php
|
<?php
|
||||||
// недописанный огрызок неизвестно чего
|
// недописанный огрызок неизвестно чего
|
||||||
$categories = TechniqueCategoryEntity::getInstance()->findAll();
|
$categories = TechniqueCategoryEntity::getInstance()->findAll();
|
||||||
foreach ($categories as $category) {
|
foreach ($categories as $category) {
|
||||||
?>
|
?>
|
||||||
<div style='margin-right: 10px;height: 20px'>
|
<div style='margin-right: 10px;height: 20px'>
|
||||||
<a onclick='show_div("--><?php //= $category->id ?>//")' href='#'>
|
<a onclick='show_div("<?= $category->id ?>")' href='#'>
|
||||||
<?= $category->name ?>
|
<?= $category->name ?>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@ -1446,7 +1448,7 @@ $tma = '';
|
|||||||
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
||||||
$v1 = '';
|
$v1 = '';
|
||||||
$v2 = '';
|
$v2 = '';
|
||||||
$v3 = \Core\ConversionHelper::dataStringToArray($u->stats['effects'][$i]['data']);
|
$v3 = ConversionHelper::dataStringToArray($u->stats['effects'][$i]['data']);
|
||||||
$j = 0;
|
$j = 0;
|
||||||
while ($j < count($u->items['add'])) {
|
while ($j < count($u->items['add'])) {
|
||||||
if (isset($v3['add_' . $u->items['add'][$j]])) {
|
if (isset($v3['add_' . $u->items['add'][$j]])) {
|
||||||
@ -1505,7 +1507,7 @@ $tma = '';
|
|||||||
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
||||||
$v1 = '';
|
$v1 = '';
|
||||||
$v2 = '';
|
$v2 = '';
|
||||||
$v3 = \Core\ConversionHelper::dataStringToArray($e['bonus']);
|
$v3 = ConversionHelper::dataStringToArray($e['bonus']);
|
||||||
|
|
||||||
$j = 0;
|
$j = 0;
|
||||||
while ($j < count($u->items['add'])) {
|
while ($j < count($u->items['add'])) {
|
||||||
@ -1564,8 +1566,7 @@ $tma = '';
|
|||||||
$ae = '';
|
$ae = '';
|
||||||
|
|
||||||
$sp = mysql_query(
|
$sp = mysql_query(
|
||||||
'SELECT * FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > ' . time(
|
'SELECT * FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > ' . time() . ' AND `uid` = "' . $u->info['id'] . '" ORDER BY `timeUse` DESC'
|
||||||
) . ' AND `uid` = "' . $u->info['id'] . '" ORDER BY `timeUse` DESC'
|
|
||||||
);
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$tp = (int)str_replace('pgb', '', $pl['v1']);
|
$tp = (int)str_replace('pgb', '', $pl['v1']);
|
||||||
@ -1593,7 +1594,7 @@ $tma = '';
|
|||||||
<?php
|
<?php
|
||||||
/* Бонусы статов */
|
/* Бонусы статов */
|
||||||
$b = [];
|
$b = [];
|
||||||
//$st = [];
|
$st = [];
|
||||||
|
|
||||||
//Бонусы статов
|
//Бонусы статов
|
||||||
//Бонусы статов
|
//Бонусы статов
|
||||||
@ -1921,7 +1922,7 @@ $tma = '';
|
|||||||
//добавляем действия комплекта
|
//добавляем действия комплекта
|
||||||
$cmss .= '<small style="color:grey">';
|
$cmss .= '<small style="color:grey">';
|
||||||
$ij = 0;
|
$ij = 0;
|
||||||
$sti = \Core\ConversionHelper::dataStringToArray($plc['data']);
|
$sti = ConversionHelper::dataStringToArray($plc['data']);
|
||||||
while ($ij < count($ia)) {
|
while ($ij < count($ia)) {
|
||||||
if (isset($ia[$ij]) && isset($sti[$ia[$ij]])) {
|
if (isset($ia[$ij]) && isset($sti[$ia[$ij]])) {
|
||||||
$mad = $sti[$ia[$ij]];
|
$mad = $sti[$ia[$ij]];
|
||||||
@ -2020,7 +2021,7 @@ $tma = '';
|
|||||||
god: <?=$st['s10']?>
|
god: <?=$st['s10']?>
|
||||||
<?php }?>
|
<?php }?>
|
||||||
};
|
};
|
||||||
var skillsArr = new Array();
|
var skillsArr = [];
|
||||||
skillsArr["m_axe"] = <?=$st['a4']?>;
|
skillsArr["m_axe"] = <?=$st['a4']?>;
|
||||||
skillsArr["m_molot"] = <?=$st['a3']?>;
|
skillsArr["m_molot"] = <?=$st['a3']?>;
|
||||||
skillsArr["m_staff"] = <?=$st['a5']?>;
|
skillsArr["m_staff"] = <?=$st['a5']?>;
|
||||||
@ -2035,7 +2036,7 @@ $tma = '';
|
|||||||
skillsArr["m_magic7"] = <?=$st['mg7']?>;
|
skillsArr["m_magic7"] = <?=$st['mg7']?>;
|
||||||
|
|
||||||
function SetAllSkills(isOn) {
|
function SetAllSkills(isOn) {
|
||||||
var arrSkills = new Array("str", "dex", "inst", "power", "intel", "wis", "spirit", "will", "freedom", "god");
|
var arrSkills = ["str", "dex", "inst", "power", "intel", "wis", "spirit", "will", "freedom", "god"];
|
||||||
for (var i in arrSkills) {
|
for (var i in arrSkills) {
|
||||||
var clname = (isOn) ? "skill" : "nonactive";
|
var clname = (isOn) ? "skill" : "nonactive";
|
||||||
if (oNode = document.getElementById("plus_" + arrSkills[i])) oNode.className = clname;
|
if (oNode = document.getElementById("plus_" + arrSkills[i])) oNode.className = clname;
|
||||||
@ -2258,7 +2259,7 @@ $tma = '';
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<FIELDSET>
|
<FIELDSET>
|
||||||
<LEGEND style="font-weight: bold; color: #660000;">Текущее Ежедневное задание: </LEGEND>
|
<LEGEND style="font-weight: bold; color: #660000;">Текущее Ежедневное задание:</LEGEND>
|
||||||
<?= $daytext ?>
|
<?= $daytext ?>
|
||||||
<BR>
|
<BR>
|
||||||
</FIELDSET>
|
</FIELDSET>
|
||||||
@ -2326,10 +2327,6 @@ $tma = '';
|
|||||||
• <B>Храм Знаний</B> - <?= $u->rep_zv(1, $u->rep['rep1']) ?><BR>
|
• <B>Храм Знаний</B> - <?= $u->rep_zv(1, $u->rep['rep1']) ?><BR>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
if ($u->rep['rep2'] > 0) { ?>
|
|
||||||
• <B>Алтарь Крови</B> - <?= $u->rep_zv(5, $u->rep['rep2']) ?><BR>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
if ($u->rep['repdreamscity'] > 0) { ?>
|
if ($u->rep['repdreamscity'] > 0) { ?>
|
||||||
• <B>Водосток</B> - <?= $u->rep_zv(9, $u->rep['repdreamscity']) ?><BR>
|
• <B>Водосток</B> - <?= $u->rep_zv(9, $u->rep['repdreamscity']) ?><BR>
|
||||||
<?php
|
<?php
|
||||||
@ -2346,7 +2343,7 @@ $tma = '';
|
|||||||
1
|
1
|
||||||
);
|
);
|
||||||
if (isset($sf['id'])) {
|
if (isset($sf['id'])) {
|
||||||
$sfe = \Core\ConversionHelper::dataStringToArray($sf['vals']);
|
$sfe = ConversionHelper::dataStringToArray($sf['vals']);
|
||||||
$sf[0] = $u->info['exp'] - (int)$sfe['e'];
|
$sf[0] = $u->info['exp'] - (int)$sfe['e'];
|
||||||
$sf[1] = $u->info['win'] - (int)$sfe['w'];
|
$sf[1] = $u->info['win'] - (int)$sfe['w'];
|
||||||
$sf[2] = $u->info['lose'] - (int)$sfe['l'];
|
$sf[2] = $u->info['lose'] - (int)$sfe['l'];
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
echo "
|
|
||||||
|
use User\ItemsModel;
|
||||||
|
|
||||||
|
echo "
|
||||||
<script language='JavaScript'>
|
<script language='JavaScript'>
|
||||||
var elem = document.getElementById('se-pre-con');
|
var elem = document.getElementById('se-pre-con');
|
||||||
elem.parentNode.removeChild(elem);
|
elem.parentNode.removeChild(elem);
|
||||||
</script>
|
</script>
|
||||||
";
|
";
|
||||||
if(!defined('GAME'))
|
if (!defined('GAME')) {
|
||||||
{
|
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
$red = '';
|
$red = '';
|
||||||
$odate = time();
|
$odate = time();
|
||||||
if(isset($_POST['date'])) {
|
if (isset($_POST['date'])) {
|
||||||
$_POST['date'] = explode('.',$_POST['date']);
|
$_POST['date'] = explode('.', $_POST['date']);
|
||||||
$odate = strtotime($_POST['date'][0].'-'.$_POST['date'][1].'-'.$_POST['date'][2].' 00:00:00');
|
$odate = strtotime($_POST['date'][0] . '-' . $_POST['date'][1] . '-' . $_POST['date'][2] . ' 00:00:00');
|
||||||
if($u->info['money'] >= 0.5) {
|
if ($u->info['money'] >= 0.5) {
|
||||||
$red = '<font color="red"><b>Отчеты о переводах за '.date('d.m.Y',$odate).' передан Вам и находится в разделе "Заклятия".</b></font><br>';
|
$red = '<font color="red"><b>Отчеты о переводах за ' . date('d.m.Y', $odate) . ' передан Вам и находится в разделе "Заклятия".</b></font><br>';
|
||||||
//создаем отчет
|
//создаем отчет
|
||||||
$itm = \User\ItemsModel::addItem(2435,$u->info['id'],'noodet=1|noremont=1');
|
$itm = ItemsModel::addItem(2435, $u->info['id'], 'noodet=1|noremont=1');
|
||||||
$u->info['money'] -= 0.5;
|
$u->info['money'] -= 0.5;
|
||||||
mysql_query('UPDATE `users` SET `money` = `money` - 0.5 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `users` SET `money` = `money` - 0.5 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `items_users` SET `use_text` = 100 WHERE `id` = "'.$itm.'" LIMIT 1');
|
mysql_query('UPDATE `items_users` SET `use_text` = 100 WHERE `id` = "' . $itm . '" LIMIT 1');
|
||||||
/* Заносим данные на Бумагу */
|
/* Заносим данные на Бумагу */
|
||||||
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("'.$itm.'","'.time().'","","'.mysql_real_escape_string("Действий и переводов персонажа <B>".$u->info['login']."</B> за <B>".date('d.m.Y',$odate)."</B>.").'","'.$pl['city'].'","1","1")');
|
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("' . $itm . '","' . time() . '","","' . mysql_real_escape_string("Действий и переводов персонажа <B>" . $u->info['login'] . "</B> за <B>" . date('d.m.Y', $odate) . "</B>.") . '","' . $pl['city'] . '","1","1")');
|
||||||
$sp = mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "'.$u->info['id'].'" AND `time` >= "'.$odate.'" AND `time` <= "'.($odate+86399).'" LIMIT 10000');
|
$sp = mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "' . $u->info['id'] . '" AND `time` >= "' . $odate . '" AND `time` <= "' . ($odate + 86399) . '" LIMIT 10000');
|
||||||
$zps = 0;
|
$zps = 0;
|
||||||
while($pl = mysql_fetch_array($sp))
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
{
|
$dl = explode('.', $pl['login']);
|
||||||
$dl = explode('.',$pl['login']);
|
|
||||||
$se = 0;
|
$se = 0;
|
||||||
if($dl[1]=='Shop' || $dl[1] == 'ComShop' || $dl[1]=='EkrShop' || $dl[1]=='EkrShop' || $dl[1]=='Bank' || $dl[1]=='remont' || $dl[1]=='inventory' || $dl[1]=='transfer') {
|
if ($dl[1] == 'Shop' || $dl[1] == 'ComShop' || $dl[1] == 'EkrShop' || $dl[1] == 'EkrShop' || $dl[1] == 'remont' || $dl[1] == 'inventory' || $dl[1] == 'transfer') {
|
||||||
$se = 1;
|
$se = 1;
|
||||||
}
|
}
|
||||||
if($se==1)
|
if ($se == 1) {
|
||||||
{
|
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("' . $itm . '","' . $pl['time'] . '","' . $pl['login'] . '","' . mysql_real_escape_string($pl['text']) . '","' . $pl['city'] . '","1")');
|
||||||
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("'.$itm.'","'.$pl['time'].'","'.$pl['login'].'","'.mysql_real_escape_string($pl['text']).'","'.$pl['city'].'","1")');
|
|
||||||
$zps++;
|
$zps++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if($zps == 0)
|
if ($zps == 0) {
|
||||||
{
|
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("' . $itm . '","' . mysql_real_escape_string($odate) . '","Архивариус","' . mysql_real_escape_string("Действий и переводы за данное число отсутствуют.") . '","' . $pl['city'] . '","1","1")');
|
||||||
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("'.$itm.'","'.mysql_real_escape_string($odate).'","Архивариус","'.mysql_real_escape_string("Действий и переводы за данное число отсутствуют.").'","'.$pl['city'].'","1","1")');
|
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
echo '<font color="red"><b>У вас недостаточно денег. Стоимость отчета составляет 0.5 кр.</b></font>';
|
echo '<font color="red"><b>У вас недостаточно денег. Стоимость отчета составляет 0.5 кр.</b></font>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<FORM ACTION="main.php?act_trf=1" METHOD=POST>
|
<FORM ACTION="main.php?act_trf=1" METHOD=POST>
|
||||||
<P align=right><INPUT class="btn" TYPE=button value="Подсказка" onclick="window.open('/encicl/help/schet.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
|
<P align=right><INPUT class="btn" TYPE=button value="Подсказка"
|
||||||
<INPUT TYPE="button" class="btn" onClick="top.frames['main'].location = 'main.php';" value="Вернуться" name=edit></P>
|
onclick="window.open('/encicl/help/schet.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
|
||||||
<H3>Отчет о переводах</H3>
|
<INPUT TYPE="button" class="btn" onClick="top.frames['main'].location = 'main.php';" value="Вернуться" name=edit></P>
|
||||||
|
<H3>Отчет о переводах</H3>
|
||||||
|
|
||||||
Вы можете получить отчет о переводах кредитов/вещей от вас/к вам за указанный день. Услуга платная, стоит <B>0.5 кр.</B><BR>
|
Вы можете получить отчет о переводах кредитов/вещей от вас/к вам за указанный день. Услуга платная, стоит <B>0.5 кр.</B><BR>
|
||||||
У вас на счету: <FONT COLOR=339900><B><?=$u->info['money']?></B></FONT> кр.<BR>
|
У вас на счету: <FONT COLOR=339900><B><?= $u->info['money'] ?></B></FONT> кр.<BR>
|
||||||
Укажите дату, на которую хотите получить отчет: <INPUT TYPE=text NAME=date value="<?=date('d.m.Y',$odate)?>"> <INPUT class="btn" TYPE=submit name=schet value="Заказать отчет">
|
Укажите дату, на которую хотите получить отчет: <INPUT TYPE=text NAME=date value="<?= date('d.m.Y', $odate) ?>"> <INPUT class="btn" TYPE=submit name=schet value="Заказать отчет">
|
||||||
</FORM>
|
</FORM>
|
||||||
<?='<br>'.$red?>
|
<?= '<br>' . $red ?>
|
@ -1,356 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
$re = '';
|
|
||||||
if(isset($u->error2))
|
|
||||||
{
|
|
||||||
$re = $u->error2;
|
|
||||||
}
|
|
||||||
|
|
||||||
function thisInfRm($id,$tp = NULL)
|
|
||||||
{
|
|
||||||
global $u;
|
|
||||||
$rm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `code` = "'.mysql_real_escape_string($id).'" AND `city` = "'.$u->info['city'].'" LIMIT 1'));
|
|
||||||
$inf = 'Здание было разрушено';
|
|
||||||
if(isset($rm['id']))
|
|
||||||
{
|
|
||||||
$rown = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > '.(time()-120).' AND `city` = "'.$u->info['city'].'" AND `room` = "'.$rm['id'].'"'));
|
|
||||||
if($tp==NULL)
|
|
||||||
{
|
|
||||||
$inf = '<b>'.$rm['name'].'</b><br>Сейчас в комнате '.(0+$rown[0]).' чел.';
|
|
||||||
}else{
|
|
||||||
$inf = ''.$rm['name'].'
|
|
||||||
Сейчас в комнате '.(0+$rown[0]).' чел.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($tp==NULL)
|
|
||||||
{
|
|
||||||
echo 'onMouseOver="top.hi(this,\'<div align=right>'.$inf.'</div>\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();" onClick="goLocal(\'main.php?loc='.$rm['code'].'\',\''.$rm['name'].'\');"';
|
|
||||||
}else{
|
|
||||||
echo $inf;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['loc']))
|
|
||||||
{
|
|
||||||
$go = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `code` = "'.mysql_real_escape_string($_GET['loc']).'" AND `city` = "'.$u->info['city'].'" LIMIT 1'));
|
|
||||||
if($u->info['id']=='340379' or $u->info['id']=='399105'){
|
|
||||||
//print_r($u->info);
|
|
||||||
}
|
|
||||||
if($u->info['inTurnir'] > 0)
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете перемещаться, Вы приняли заявку на турнир ...';
|
|
||||||
}elseif($u->aves['now']>=$u->aves['max'] && $u->room['name']!='Общежитие' && $u->room['name']!='Общ. Этаж 1' && $u->room['name']!='Общ. Этаж 2' && $u->room['name']!='Общ. Этаж 3')
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете перемещаться, рюкзак переполнен ...';
|
|
||||||
}elseif($u->room['name']=='Комната для новичков' && $u->info['active']!='')
|
|
||||||
{
|
|
||||||
echo '<script>alert("Для того чтобы перейти в город Вы должны активировать персонажа. На '.$u->info['mail'].' отправлено письмо с инструкцией по активации.");</script>';
|
|
||||||
}elseif(isset($go['id']))
|
|
||||||
{
|
|
||||||
$rmgo = array();
|
|
||||||
$rg = explode(',',$u->room['roomGo']);
|
|
||||||
$mlvl = explode('-',$go['level']);
|
|
||||||
$i = 0;
|
|
||||||
while($i<count($rg))
|
|
||||||
{
|
|
||||||
if($rg[$i]>=0)
|
|
||||||
{
|
|
||||||
$rmgo[$rg[$i]] = 1;
|
|
||||||
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1);
|
|
||||||
if(isset($sleep['id']) && $sleep['vars']=='sleep')
|
|
||||||
{
|
|
||||||
$re = 'Вы моежете перемещаться только когда бодрствуете.';
|
|
||||||
}elseif($u->info['timeGo']>=time())
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете перемещаться еще '.($u->info['timeGo']-time()).' сек.';
|
|
||||||
}elseif($rmgo[$go['id']]==1 || $u->info['admin']>0)
|
|
||||||
{
|
|
||||||
if($rmgo[$go['id']]!=1)
|
|
||||||
{
|
|
||||||
echo '<script>alert("Данный проход не существует, но Ангелам нет преград в перемещении");</script>';
|
|
||||||
}
|
|
||||||
$alg = explode('-',$go['align']);
|
|
||||||
if(($alg[0] > $u->info['align'] || $alg[1] < $u->info['align']) && $go['align']!=0)
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете попасть в эту комнату';
|
|
||||||
}elseif($u->info['zv']>0)
|
|
||||||
{
|
|
||||||
$re = 'Подали заявку и убегаем?.. Не хорошо!';
|
|
||||||
}elseif($go['sex']>0 && $go['sex']-1!=$u->info['sex'])
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете попасть в эту комнату';
|
|
||||||
}elseif($mlvl[0]>$u->info['level'] && $u->info['admin']==0)
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете попасть в эту комнату, уровень маловат ;)';
|
|
||||||
}elseif($mlvl[1]<$u->info['level'] && $u->info['admin']==0)
|
|
||||||
{
|
|
||||||
$re = 'Вы не можете попасть в эту комнату, уровень высоковат ;)';
|
|
||||||
}elseif($go['close']==0 || $u->info['admin']>0)
|
|
||||||
{
|
|
||||||
$travms = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" and (`v1`="2" or `v1`="3") and `delete`=0 ORDER by v1 DESC'));
|
|
||||||
|
|
||||||
//замедление перемешения при травмах
|
|
||||||
$plus_timeGo=0; // добавочное время при травме
|
|
||||||
$tr_nogo=false; // нету запрещения перемещения по травме
|
|
||||||
if($travms['v1']==3){
|
|
||||||
// тяжелая травма
|
|
||||||
$kostyls = mysql_query('SELECT * FROM `items_users` WHERE `uid`="'.$u->info['id'].'" and `inOdet`!="0" and (`item_id`="630" or `item_id`="631")');
|
|
||||||
if(mysql_num_rows($kostyls)==2){
|
|
||||||
$plus_timeGo=30;
|
|
||||||
}else{
|
|
||||||
$tr_nogo=true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}elseif($travms['v1']==2){
|
|
||||||
//средняя
|
|
||||||
$plus_timeGo=20;
|
|
||||||
}
|
|
||||||
//end freez time go
|
|
||||||
|
|
||||||
if($tr_nogo==false){
|
|
||||||
$u->info['timeGo'] = time()+$go['timeGO']+$plus_timeGo;
|
|
||||||
$u->info['timeGoL'] = time();
|
|
||||||
$upd = mysql_query('UPDATE `stats` SET `timeGo` = "'.$u->info['timeGo'].'",`timeGoL` = "'.$u->info['timeGoL'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
if($upd)
|
|
||||||
{
|
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "'.$go['id'].'",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd2)
|
|
||||||
{
|
|
||||||
|
|
||||||
$smt = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.(time()-600).' AND `vars` = "create_snowball_cp" LIMIT 1',1);
|
|
||||||
if(isset($smt['id']))
|
|
||||||
{
|
|
||||||
mysql_query('DELETE FROM `actions` WHERE `id` = "'.$smt['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id_eff` = "24" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 24');
|
|
||||||
|
|
||||||
$u->info['room'] = $go['id'];
|
|
||||||
$u->room = $go;
|
|
||||||
echo '<script>top.chat.reflesh();</script>';
|
|
||||||
}else{
|
|
||||||
$re = 'Вы не смогли перейти в локацию, возможно она была разрушена';
|
|
||||||
}
|
|
||||||
}elseif($tr_nogo==true){
|
|
||||||
$re = 'Вы травмированны. Не возможно с такими увечиями передвигатся без костылей.';
|
|
||||||
}else{
|
|
||||||
$re = 'Вы не смогли перейти в локацию';
|
|
||||||
}
|
|
||||||
}elseif($go['destroy']==1)
|
|
||||||
{
|
|
||||||
$re = 'Здание было разрушено, в данный момент оно реставрируется';
|
|
||||||
}else{
|
|
||||||
$re = 'Временно закрыто';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Проход не существует';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Проход не существует';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->info['room']==209)
|
|
||||||
{
|
|
||||||
$zv = new FightRequest();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($re!=''){ $re = $re.' '; }
|
|
||||||
|
|
||||||
?>
|
|
||||||
<style>
|
|
||||||
.MoveLine {
|
|
||||||
background:url(https://<?= $c['img']; ?>/i/move/wait2.gif) 0px 0px repeat-y;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<script type="text/javascript" src="js/jquery.js"></script>
|
|
||||||
<script>
|
|
||||||
var speedLoc = 0;
|
|
||||||
var sLoc1 = 0;
|
|
||||||
var sLoc2 = 0;
|
|
||||||
var tgo = 0;
|
|
||||||
var tgol = 0;
|
|
||||||
var rgo_url = 0;
|
|
||||||
var rgo_nm = '';
|
|
||||||
function locGoLine()
|
|
||||||
{
|
|
||||||
var line = document.getElementById('MoveLine');
|
|
||||||
if(line!=undefined)
|
|
||||||
{
|
|
||||||
prc = 100-Math.floor(tgo/tgol*100);
|
|
||||||
sLoc1 = 64/100*prc;
|
|
||||||
if(sLoc1<0)
|
|
||||||
{
|
|
||||||
sLoc1 = 0;
|
|
||||||
}
|
|
||||||
if(sLoc1>64)
|
|
||||||
{
|
|
||||||
sLoc1 = 64;
|
|
||||||
}
|
|
||||||
line.style.width = sLoc1+'px';
|
|
||||||
if(tgo>0)
|
|
||||||
{
|
|
||||||
tgo -= 1;
|
|
||||||
setTimeout('locGoLine()',100);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(document.getElementById('moveto') != null && document.getElementById('moveto') != undefined) {
|
|
||||||
if(rgo_nm != '') {
|
|
||||||
document.getElementById('moveto').innerHTML = 'Вы перейдете в: <b>' + nm + '</b> (<a onclick="gotoLocationCancel();" href="javascript:void(0)">отмена</a>)';
|
|
||||||
}else{
|
|
||||||
document.getElementById('moveto').innerHTML = '';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function goLocal(id,nm) {
|
|
||||||
rgo_url = id;
|
|
||||||
rgo_nm = nm;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<?php
|
|
||||||
if(date('m') == 12 || date('m') == 1 || date('m') == 2) {
|
|
||||||
$rsnow = array(
|
|
||||||
234 => 1,
|
|
||||||
267 => 1,
|
|
||||||
9 => 1,
|
|
||||||
286 => 1,
|
|
||||||
11 => 1,
|
|
||||||
236 => 1,
|
|
||||||
213 => 1,
|
|
||||||
252 => 1
|
|
||||||
);
|
|
||||||
if($rsnow[$u->room['id']]==1) {
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
var no = 50; // snow number
|
|
||||||
var speed = 17; // smaller number moves the snow faster
|
|
||||||
var sp_rel = 1.4; //speed relevation
|
|
||||||
var snowflake1 = "/i/itimeges/snow1.gif";
|
|
||||||
var snowflake2 = "/i/itimeges/snow2.gif";
|
|
||||||
|
|
||||||
var i, doc_width, doc_height;
|
|
||||||
|
|
||||||
dx = new Array();
|
|
||||||
xp = new Array();
|
|
||||||
yp = new Array();
|
|
||||||
am = new Array();
|
|
||||||
stx = new Array();
|
|
||||||
sty = new Array();
|
|
||||||
|
|
||||||
Array.prototype.exists = function(el)
|
|
||||||
{
|
|
||||||
for(var i=0;i<this.length;i++)
|
|
||||||
if(this[i]==el)
|
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var rooms = ['1.100', '1.107', '1.111', '1.120'];
|
|
||||||
|
|
||||||
function SetVariable(c) {
|
|
||||||
dx[c] = 0; // set coordinate variables
|
|
||||||
am[c] = Math.random()*15; // set amplitude variables
|
|
||||||
xp[c] = Math.random()*(doc_width-35) + 0 + am[c]; // set position variables
|
|
||||||
yp[c] = 0;
|
|
||||||
stx[c] = 0.02 + Math.random()/10; // set step variables
|
|
||||||
sty[c] = 0.7 + Math.random(); // set step variables
|
|
||||||
}
|
|
||||||
|
|
||||||
function DrawWeather(room) {
|
|
||||||
|
|
||||||
doc_width = document.getElementById('img_ione').width;
|
|
||||||
doc_height = document.getElementById('img_ione').height;
|
|
||||||
|
|
||||||
var div = '';
|
|
||||||
for (i = 0; i < no; ++ i) {
|
|
||||||
SetVariable(i);
|
|
||||||
div += "<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: 30" + i +"; VISIBILITY: visible; TOP: " + 0 + "px; LEFT: " + 0 + "px;\"><img id=\"im"+ i +"\" src=\"" + (sty[i]<sp_rel ? snowflake2 : snowflake1 ) + "\" border=\"0\" alt=\"Снежинка\"></div>";
|
|
||||||
}
|
|
||||||
|
|
||||||
document.getElementById('snow').innerHTML = div;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
function WeatherBegin() { // IE main animation function
|
|
||||||
|
|
||||||
for (i = 0; i < no; ++ i) { // iterate for every dot
|
|
||||||
yp[i] += sty[i] < sp_rel ? sty[i]/2 : sty[i];
|
|
||||||
if (yp[i] > doc_height-40) {
|
|
||||||
SetVariable(i);
|
|
||||||
var im = document.getElementById('im'+i);
|
|
||||||
im.src = (sty[i] < sp_rel) ? snowflake2 : snowflake1;
|
|
||||||
}
|
|
||||||
dx[i] += stx[i];
|
|
||||||
document.getElementById('dot'+i).style.top = yp[i]+'px';
|
|
||||||
document.getElementById('dot'+i).style.left = xp[i] + am[i]*Math.sin(dx[i])+'px';
|
|
||||||
}
|
|
||||||
setTimeout('WeatherBegin()', speed);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($u->room['id']))
|
|
||||||
{
|
|
||||||
$tmGo = $u->info['timeGo']-time(); //сколько секунд осталось
|
|
||||||
$tmGol = $u->info['timeGo']-$u->info['timeGoL']; //сколько секунд идти всего
|
|
||||||
if($tmGo<0)
|
|
||||||
{
|
|
||||||
$tmGo = 0;
|
|
||||||
}
|
|
||||||
if($tmGol<1)
|
|
||||||
{
|
|
||||||
$tmGol = 1;
|
|
||||||
}
|
|
||||||
//онлайн в этой комнате
|
|
||||||
$goLis = '<table height="15" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td rowspan="3" valign="bottom"><a href="main.php?rnd='.$code.'"><img style="display:block;" src="https://'.$c['img'].'/i/move/rel_1.gif" width="15" height="16" title="Обновить" border="0" /></a></td>
|
|
||||||
<td colspan="3"><img style="display:block;" src="https://'.$c['img'].'/i/move/navigatin_462s.gif" width="80" height="4" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><img style="display:block;" src="https://'.$c['img'].'/i/move/navigatin_481.gif" width="9" height="8" /></td>
|
|
||||||
<td width="64" bgcolor="black"><img src="https://'.$c['img'].'/1x1.gif" style="display:block;" id="MoveLine" height="8" class="MoveLine" style="width:33px;" /></td>
|
|
||||||
<td><img style="display:block;" src="https://'.$c['img'].'/i/move/navigatin_50.gif" width="7" height="8" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="3"><img style="display:block;" src="https://'.$c['img'].'/i/move/navigatin_tt1_532.gif" width="80" height="5" /></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div id="test"></div><script>var tgo = '.($tmGo*10).'; var tgol = '.($tmGol*10).';locGoLine();</script>';
|
|
||||||
|
|
||||||
$goline = '<div style="position:absolute; top:0px; z-index:101; left:405px; width:80px;">
|
|
||||||
'.$goLis.'
|
|
||||||
</div>';
|
|
||||||
$rowonmax = '';
|
|
||||||
$rowonmax2 = 0;
|
|
||||||
|
|
||||||
$rowonmax2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > '.(time()-520).' AND `city` = "'.$u->info['city'].'" LIMIT 200'));
|
|
||||||
$rowonmax = 'Сейчас в городе: '.$rowonmax2[0].' чел.';
|
|
||||||
$rowonmax = ''.$rowonmax.'';
|
|
||||||
unset($sil,$pil,$rowonmax2);
|
|
||||||
if($u->room['file']!='')
|
|
||||||
{
|
|
||||||
include_once('modules_data/location/'.$u->room['file'].'.php');
|
|
||||||
if((date('m') == 11 || date('m') == 12 || date('m') == 1 || date('m') == 2) && $rsnow[$u->room['id']]==1) {
|
|
||||||
echo '<script>DrawWeather(31);WeatherBegin();</script>';
|
|
||||||
}
|
|
||||||
echo '<div align="right">'.$c['counters'].'</div>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
echo 'Location is lost.';
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,92 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME') || !isset($_GET['referals']))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
$rfs = array();
|
|
||||||
$rfs['count'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `host_reg` = "'.$u->info['id'].'" AND `active` = "" LIMIT 1000'));
|
|
||||||
$rfs['count'] = 0+$rfs['count'][0];
|
|
||||||
$rfs['c'] = 1;
|
|
||||||
$rfs['see'] = '';
|
|
||||||
$sp = mysql_query('SELECT `id`,`level` FROM `users` WHERE `host_reg` = "'.$u->info['id'].'" AND `active` = "" ORDER BY `level` DESC LIMIT '.$rfs['count']);
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$rfs['c2'] = ' '.$rfs['c'].'. '.$u->microLogin($pl['id'],1).'<br>';
|
|
||||||
if($pl['level']<1)
|
|
||||||
{
|
|
||||||
$rfs['c2'] = '<font color="grey">'.$rfs['c2'].'</font>';
|
|
||||||
}elseif($pl['level']>5)
|
|
||||||
{
|
|
||||||
$rfs['c2'] = '<font color="green">'.$rfs['c2'].'</font>';
|
|
||||||
}
|
|
||||||
$rfs['see'] .= $rfs['c2'];
|
|
||||||
$rfs['c']++;
|
|
||||||
}
|
|
||||||
if($rfs['see']=='')
|
|
||||||
{
|
|
||||||
$rfs['see'] = '<b>К сожалению у Вас нет рефералов</b>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table cellspacing="0" cellpadding="2" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td style="vertical-align: top; "><table cellspacing="0" cellpadding="2" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td colspan="4" align="center"><h4>Рефералы</h4></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="4">Ваша уникальная ссылка <input style="background-color:#FBF8E1; border:1px solid #EFDBB6; padding:5px;" size="25" value="new-combats.com/r<?=$u->info['id']?>" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="4"> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="4">Количество рефералов: <b><?=$rfs['count']?></b> шт.</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="4"><?=$rfs['see']?></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
<td style="width: 5%; vertical-align: top; "> </td>
|
|
||||||
<td style="width: 30%; vertical-align: top; "><table width="100%" cellpadding="2" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td style="width: 25%; vertical-align: top; text-align: right; "><input type='button' value='Обновить' style='width: 75px' onclick='location="main.php?referals"' />
|
|
||||||
|
|
||||||
<input type="button" value="Вернуться" style='width: 75px' onclick='location="main.php"' /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center"><h4>Настройка реферальной системы</h4></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="text-align:left;"><table width="100%" border="0" cellspacing="5" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="200">Счет зачисления Екр.:</td>
|
|
||||||
<td><select name="r_bank" id="r_bank">
|
|
||||||
<?php
|
|
||||||
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$u->info['id'].'" AND `block` = "0" LIMIT 1');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
echo '<option value="'.$pl['id'].'">№ '.$pl['id'].'</option>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</select></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Тип регистрации:</td>
|
|
||||||
<td>
|
|
||||||
<form method="post" action="main.php?referals">
|
|
||||||
<select name="r_type" id="r_type">
|
|
||||||
<option value="1">обычная</option>
|
|
||||||
<option value="2">премиум</option>
|
|
||||||
</select>
|
|
||||||
</form></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td align="right"><input type="submit" name="button" id="button" value="сохранить изменения" /></td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
@ -1,499 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file'] != '_shop_referal_') {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$shopProcent = 0;
|
|
||||||
|
|
||||||
function sendSysChat(string $city, string $to, string $message) {
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setCity($city);
|
|
||||||
$cmsg->setTo($to);
|
|
||||||
$cmsg->setText($message);
|
|
||||||
$cmsg->setType(6);
|
|
||||||
(new Chat())->sendMsg($cmsg);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_POST['itemgift']))
|
|
||||||
{
|
|
||||||
$to = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['to_login']).'" ORDER BY `id` ASC LIMIT 1'));
|
|
||||||
if(isset($to['id']))
|
|
||||||
{
|
|
||||||
if($u->info['align'] == 2 || $u->info['haos'] > time()) {
|
|
||||||
$re = '<div align="left">Хаосникам запрещается делать подарки другим игрокам</div>';
|
|
||||||
}elseif($to['id']==$u->info['id'])
|
|
||||||
{
|
|
||||||
$re = '<div align="left">Очень щедро дарить что-то самому себе ;)</div>';
|
|
||||||
}elseif($u->info['level']<4)
|
|
||||||
{
|
|
||||||
$re = '<div align="left">Дарить подарки можно начиная с 4-го уровня</div>';
|
|
||||||
}else{
|
|
||||||
if( $_POST['itemgift'] > 1000000000000 ) {
|
|
||||||
$itm_l = mysql_fetch_array(mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string((int)$_POST['itemgift']-1000000000000).'" LIMIT 1'));
|
|
||||||
if( isset($itm_l['id']) && $itm_l['money'] > $u->info['money'] ) {
|
|
||||||
$re = '<div align="left">Недостаточно денег</div>';
|
|
||||||
}elseif( isset($itm_l['id']) ) {
|
|
||||||
$itm = \User\ItemsModel::addItem(4533,1,'|gift_id='.$itm_l['id'].'');
|
|
||||||
if( $itm > 0 ) {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($itm).'" AND `iu`.`uid` = "1" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
$u->info['money'] -= $itm_l['money'];
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
|
|
||||||
$itm['gtxt1'] = $_POST['podarok2'];
|
|
||||||
$itm['gtxt2'] = $_POST['txt'];
|
|
||||||
|
|
||||||
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
|
|
||||||
|
|
||||||
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
|
|
||||||
$ld = $u->addDelo(1, $to['id'],'"<font color=#C65F00>Shop.'.$u->info['city'].'</font>": Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
|
|
||||||
$ld = $u->addDelo(1, $u->info['id'],'"<font color=#C65F00>Shop.'.$u->info['city'].'</font>": Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
|
|
||||||
if($upd)
|
|
||||||
{
|
|
||||||
$re = '<div>Подарок был успешно отправлен к "'.$to['login'].'" за '.$itm_l['money'].' кр.</div>';
|
|
||||||
$text = ' Получен подарок <b>'.$itm_l['name'].'</b>. От персонажа [login:'.$u->info['login'].'] .';
|
|
||||||
sendSysChat($u->info['city'], $to['login'], $text);
|
|
||||||
}else{
|
|
||||||
$re = '<div>Не удалось сделать подарок</div>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = '<div>Не удалось сделать подарок, он испортился...</div>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = '<div>Не удалось сделать подарок, курьер случайно сломал его...</div>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = '<div>Предмет не найден</div>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($_POST['itemgift']).'" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
|
|
||||||
if(isset($itm['id']))
|
|
||||||
{
|
|
||||||
$itm['gtxt1'] = $_POST['podarok2'];
|
|
||||||
$itm['gtxt2'] = $_POST['txt'];
|
|
||||||
|
|
||||||
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
|
|
||||||
|
|
||||||
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
|
|
||||||
$ld = $u->addDelo(1, $to['id'],'"<font color=#C65F00>Shop.'.$u->info['city'].'</font>": Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
|
|
||||||
$ld = $u->addDelo(1, $u->info['id'],'"<font color=#C65F00>Shop.'.$u->info['city'].'</font>": Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
|
|
||||||
if($upd)
|
|
||||||
{
|
|
||||||
$re = '<div>Подарок был успешно отправлен к "'.$to['login'].'"</div>';
|
|
||||||
$text = ' Получен подарок <b>'.$itm['name'].'</b>. От персонажа [login:'.$u->info['login'].'] .';
|
|
||||||
sendSysChat($u->info['city'], $to['login'], $text);
|
|
||||||
}else{
|
|
||||||
$re = '<div>Не удалось сделать подарок</div>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = '<div>Предмет не найден</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = '<div>Персонаж с таким логином не найден</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($u->stats['shopSale'],$_GET['sale'])){
|
|
||||||
$bns = 0+$u->stats['shopSale'];
|
|
||||||
if($bns!=0){
|
|
||||||
if($bns>0){
|
|
||||||
$bns = '+'.$bns;
|
|
||||||
}
|
|
||||||
$shopProcent -= $bns;
|
|
||||||
if($shopProcent>99){ $shopProcent = 99; }
|
|
||||||
if($shopProcent<1){ $shopProcent = 1; }
|
|
||||||
echo '<div style="color:grey;"><b>У Вас действует бонус при продаже: '.$bns.'%</b><br><small>Вы сможете продавать предметы за 50% от их стоимости</small></div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!isset($_GET['otdel'])) {
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
$sid = 27;
|
|
||||||
$error = '';
|
|
||||||
if(isset($_GET['buy'])){
|
|
||||||
if($u->newAct($_GET['sd4'])==true){
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])){
|
|
||||||
$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`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
|
|
||||||
$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
|
|
||||||
}elseif(isset($po['nosale'])){
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28){
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
}elseif(isset($po['fromlaba'])){
|
|
||||||
$error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...';
|
|
||||||
}elseif(isset($po['frompisher'])){
|
|
||||||
$error = 'Предметы с подземелья нельзя продать';
|
|
||||||
}elseif(isset($itm['id'])){
|
|
||||||
if($itm['1price']>0){
|
|
||||||
$itm['price1'] = $itm['1price'];
|
|
||||||
}
|
|
||||||
$shpCena = $itm['price1'];
|
|
||||||
$plmx = 0;
|
|
||||||
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
|
|
||||||
$plmx = $itm['iznosMAX'];
|
|
||||||
}else{
|
|
||||||
$plmx = $itm['iznosMAXi'];
|
|
||||||
}
|
|
||||||
if($itm['iznosNOW']>0){
|
|
||||||
$prc1 = $itm['iznosNOW']/$plmx*100;
|
|
||||||
}else{
|
|
||||||
$prc1 = 0;
|
|
||||||
}
|
|
||||||
$shpCena = $u->shopSaleM( $shpCena , $itm );
|
|
||||||
$shpCena = $shpCena/100*(90-$prc1);
|
|
||||||
if( $itm['iznosMAXi'] < 999999999 ) {
|
|
||||||
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){
|
|
||||||
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*90);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$shpCena = $u->round2($shpCena/100*(90-$shopProcent));
|
|
||||||
if($shpCena<0){
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$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['money'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd) {
|
|
||||||
$error = 'Вы успешно продали предмет "'.$itm['name'].' [x'.$col.']" за '.$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'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B>.',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
} else {
|
|
||||||
$u->addDelo(2,$u->info['id'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B> (кредиты не переведены).',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
$error = 'Не удалось продать предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Не удалось продать предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Предмет не найден в инвентаре.';
|
|
||||||
}
|
|
||||||
} elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) {
|
|
||||||
$id = (int)$_GET['item_rep'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if(isset($po['nosale'])){
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0)){
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
}elseif(isset($itm['id'])){
|
|
||||||
$shpCena = $itm['pricerep'];
|
|
||||||
|
|
||||||
$plmx = 0;
|
|
||||||
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
|
|
||||||
$plmx = $itm['iznosMAX'];
|
|
||||||
}else{
|
|
||||||
$plmx = $itm['iznosMAXi'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if($itm['iznosNOW']>0){
|
|
||||||
$prc1 = $itm['iznosNOW']/$plmx*100;
|
|
||||||
}else{
|
|
||||||
$prc1 = 0;
|
|
||||||
}
|
|
||||||
$shpCena = $shpCena/100*(100-$prc1);
|
|
||||||
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){
|
|
||||||
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*100);
|
|
||||||
}
|
|
||||||
//$shpCena = $u->round2($shpCena/100*(100-$shopProcent));
|
|
||||||
if($shpCena<0){
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$col = $u->itemsX($itm['id']);
|
|
||||||
if($col>0){
|
|
||||||
$shpCena = $shpCena*$col;
|
|
||||||
}
|
|
||||||
$shpCena = floor($shpCena);
|
|
||||||
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->rep['rep3'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd){
|
|
||||||
$error = 'Вы успешно обменяли предмет "'.$itm['name'].' [x'.$col.']" на +'.$shpCena.' воинственности.<br>
|
|
||||||
Ваша воинственность: '.($u->rep['rep3']-$u->rep['rep3_buy']).'';
|
|
||||||
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'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B>.',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
}else{
|
|
||||||
$u->addDelo(2,$u->info['id'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B> (Репутация не переведена).',time(),$u->info['city'],'System.shop',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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel'])) {
|
|
||||||
$otdels_small_array = array (
|
|
||||||
'',
|
|
||||||
'<b>Образы</b>',
|
|
||||||
'<b>Заклинания</b>',
|
|
||||||
'<b>Учебник</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']])){
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
//echo '<br><b>Магазин принимает вещи 0-7 уровней под 100%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b>';
|
|
||||||
|
|
||||||
} elseif (isset($_GET['sale']) && $_GET['sale']) {
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Скупка"</B><br>
|
|
||||||
Здесь вы можете продать свои вещи, за жалкие гроши...<br>'.
|
|
||||||
//<b>Магазин принимает вещи 0-7 уровней под 99%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b><br>
|
|
||||||
'У вас в наличии:
|
|
||||||
';
|
|
||||||
} elseif (isset($_GET['gifts'])) {
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Сделать подарки"</B>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
|
|
||||||
<tr><td bgcolor="#D5D5D5">
|
|
||||||
Вы можете сделать подарок дорогому человеку. Ваш подарок будет отображаться в информации о персонаже.
|
|
||||||
<OL>
|
|
||||||
<LI>Укажите логин персонажа, которому хотите сделать подарок<BR>
|
|
||||||
Логин
|
|
||||||
<INPUT TYPE=text NAME=to_login value="">
|
|
||||||
<LI>Цель подарка. Будет отображаться в информации о персонаже (не более 60 символов)<BR>
|
|
||||||
<INPUT TYPE=text NAME=podarok2 value="" maxlength=60 size=50>
|
|
||||||
<LI>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<BR>
|
|
||||||
<TEXTAREA NAME=txt ROWS=6 COLS=80></TEXTAREA>
|
|
||||||
<LI>Выберите, от чьего имени подарок:<BR>
|
|
||||||
<INPUT TYPE=radio NAME=from value=0 checked> <B><?=$u->info['login']?></B> [<?=$u->info['level']?>]<BR>
|
|
||||||
<INPUT TYPE=radio NAME=from value=1 > анонимно<BR>
|
|
||||||
<?php if($u->info['clan']>0){ ?><INPUT TYPE=radio NAME=from value=2 > от имени клана<BR><?php } ?>
|
|
||||||
<LI>Нажмите кнопку <B>Подарить</B> под предметом, который хотите преподнести в подарок:<BR>
|
|
||||||
</OL>
|
|
||||||
<input name="itemgift" id="itemgift" type="hidden" value="0" />
|
|
||||||
</td></tr>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
if(!isset($_GET['sale'])){
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}else{
|
|
||||||
//Выводим вещи в инвентаре для продажи
|
|
||||||
$itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="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];
|
|
||||||
}
|
|
||||||
echo $itmAllSee;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.323&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.323', 1); ?>">Большая парковая улица</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'], 2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if($u->info['level'] < 8) {
|
|
||||||
?>
|
|
||||||
<br />Зубов: <?=$u->zuby($u->info['money4'])?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item', '', str_replace('buy', '', $_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
'',
|
|
||||||
'Образы',
|
|
||||||
'Заклинания',
|
|
||||||
'Учебник');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
@ -1,292 +0,0 @@
|
|||||||
<?php
|
|
||||||
if (!defined('GAME')) {
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($u->room['file'] != 'a_clanreg') {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
function alignc($al)
|
|
||||||
{
|
|
||||||
if ($al == 1) {
|
|
||||||
$value = "(светлый)";
|
|
||||||
} elseif ($al == 3) {
|
|
||||||
$value = "(темный)";
|
|
||||||
} elseif ($al == 7) {
|
|
||||||
$value = "(нейтральный)";
|
|
||||||
} else {
|
|
||||||
$value = "(серый)";
|
|
||||||
}
|
|
||||||
return $value;
|
|
||||||
}
|
|
||||||
|
|
||||||
$lzv = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `_clan` WHERE `uid` = "' . $u->info['id'] . '" AND `admin_time` = "0" LIMIT 1')
|
|
||||||
);
|
|
||||||
/*Заявка на вступление*/
|
|
||||||
|
|
||||||
if (isset($_POST['clan_enter'])) {
|
|
||||||
|
|
||||||
mysql_query('UPDATE `users` SET `clan_zv`= "' . $_POST['clan_enter'] . '" WHERE `id` = "' . $u->info['id'] . '" ');
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Регистрация клана */
|
|
||||||
if (isset($_POST['clan_name'])) {
|
|
||||||
|
|
||||||
$tr_money2 = 0;
|
|
||||||
if ($_POST['clan_align'] == 1) {
|
|
||||||
$tr_money2 = 50;
|
|
||||||
$_POST['clan_align'] = 1;
|
|
||||||
} elseif ($_POST['clan_align'] == 3) {
|
|
||||||
$tr_money2 = 50;
|
|
||||||
$_POST['clan_align'] = 3;
|
|
||||||
} elseif ($_POST['clan_align'] == 7) {
|
|
||||||
$tr_money2 = 50;
|
|
||||||
$_POST['clan_align'] = 7;
|
|
||||||
}
|
|
||||||
|
|
||||||
$clan_name = substr(htmlspecialchars($_POST['clan_name'], null), 0, 30);
|
|
||||||
|
|
||||||
$cnt = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `clan` WHERE `name` = "' . mysql_real_escape_string($clan_name) . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
|
|
||||||
$upload = new Uploader($clan_name);
|
|
||||||
$upload->setMaxFileSize(.3);
|
|
||||||
$upload->setDimensions(24, 15);
|
|
||||||
$upload->setExtentions('gif');
|
|
||||||
$upload->setSavePath('clan_prw/');
|
|
||||||
|
|
||||||
if (isset($cnt['id'])) {
|
|
||||||
$re = 'Клан с названием "' . $cnt['name'] . '" уже зарегистрирован.';
|
|
||||||
} elseif (isset($lzv['id'])) {
|
|
||||||
$re = 'Вы уже подали заявку на регистрацию клана, ожидайте ответа от администрации';
|
|
||||||
} elseif ($tr_money2 > $u->info['money2']) {
|
|
||||||
$re = 'У вас не хватает денег, требуется ' . $tr_money2 . 'екр.';
|
|
||||||
} elseif ($u->info['clan'] > 0) {
|
|
||||||
$re = 'Вы состоите в одном из кланов, требуется покинуть его';
|
|
||||||
} elseif ($u->info['align'] > 0) {
|
|
||||||
$re = 'Персонажи со склонностью не могут создавать клан, избавьтесь от неё';
|
|
||||||
} else {
|
|
||||||
/* заносим данные в базу */
|
|
||||||
if (!preg_match("/^[-a-zA-Z0-9]+$/", $clan_name)) {
|
|
||||||
$re = 'В названии клана присутствуют запрещенные символы.';
|
|
||||||
} elseif ($file = $upload->saveimg()) {
|
|
||||||
if ($tr_money2 < 0) {
|
|
||||||
$tr_money2 = 0;
|
|
||||||
}
|
|
||||||
$u->info['money2'] -= $tr_money2;
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `_clan` (`uid`,`time`,`city`,`name`,`name2`,`site`,`img1`,`img2`,`info`,`money`,`align`) VALUES (
|
|
||||||
"' . $u->info['id'] . '","' . time() . '",
|
|
||||||
"' . $u->info['city'] . '",
|
|
||||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_name'], null)) . '",
|
|
||||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_name'], null)) . '",
|
|
||||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_site'], null)) . '",
|
|
||||||
"' . mysql_real_escape_string(htmlspecialchars($file[1], null)) . '",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"' . $tr_money2 . '",
|
|
||||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_align'], null)) . '"
|
|
||||||
)'
|
|
||||||
);
|
|
||||||
$lzv = [
|
|
||||||
'id' => mysql_insert_id(),
|
|
||||||
'name' => htmlspecialchars($_POST['clan_name'], null),
|
|
||||||
'time' => time(),
|
|
||||||
];
|
|
||||||
$re = 'Вы успешно подали заявку на регистрацию клана "' . htmlspecialchars(
|
|
||||||
$_POST['clan_name'], null
|
|
||||||
) . '". (' . $tr_money2 . 'екр.)';
|
|
||||||
} else {
|
|
||||||
$re = 'Маленький значок: ' . Uploader::$error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<style>
|
|
||||||
body {
|
|
||||||
background-color: #E2E2E2;
|
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: top right;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="padding-left:0px;" align="center">
|
|
||||||
<blockquote>
|
|
||||||
<h3>Заявка на регистрацию клана</h3>
|
|
||||||
</blockquote>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
if ($re != '') {
|
|
||||||
echo '<font style="float:left" color="red"><b>' . $re . '</b></font>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</td>
|
|
||||||
<td width="200">
|
|
||||||
<div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a
|
|
||||||
href="javascript:void(0)" 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>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
if ($u->info['clan'] > 0) {
|
|
||||||
$clan = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $u->info['clan'] . '" LIMIT 1'));
|
|
||||||
?>
|
|
||||||
Вы уже состоите в клане <b><?= $clan['name'] ?></b> и не можете подать заявку на регистрацию нового клана.<br><br>
|
|
||||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
|
||||||
<legend><h3>Клановые войны</h3></legend>
|
|
||||||
<?php
|
|
||||||
if ($u->info['clan_prava'] == 'glava') {
|
|
||||||
echo 'Нет ни одной войны, но вы можете обьявить её!';
|
|
||||||
} else {
|
|
||||||
echo 'Нет ни одной войны, но ваш глава клана может обьявить её!';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</fieldset>
|
|
||||||
<?php } else { ?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="10">
|
|
||||||
<tr>
|
|
||||||
<td><p>Требования к значку: размер (ШхВ в пикселях) 24х15, графический тип GIF, размер до 30кб.</p>
|
|
||||||
<p>
|
|
||||||
Стоимость регистрации кланов:<br>
|
|
||||||
<img src="//img.new-combats.tech/i/align/align7.gif" width="12" height="15"> нейтральный - 50
|
|
||||||
екр.<br>
|
|
||||||
<img src="//img.new-combats.tech/i/align/align1.gif" width="12" height="15"> светлый - 50
|
|
||||||
екр.<br>
|
|
||||||
<img src="//img.new-combats.tech/i/align/align3.gif" width="12" height="15"> тёмный - 50
|
|
||||||
екр.<br>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Заявка на регистрацию подает будущий глава клана, у которого должна быть при себе необходимая сумма.
|
|
||||||
</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<form action="main.php?go_psh=1" method="post" enctype="multipart/form-data" name="form1" id="form1">
|
|
||||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
|
||||||
<legend><h3>Заявка на регистрацию клана</h3>
|
|
||||||
</legend>
|
|
||||||
<?php if (!isset($lzv['id'])) { ?>
|
|
||||||
Название клана (только английские буквы или цифры, одно слово):
|
|
||||||
<input class="rd4" name="clan_name" type="text" value="" size="50" maxlength="50"/>
|
|
||||||
<br/>
|
|
||||||
Клан сайт (необязательно):
|
|
||||||
<input class="rd4" name="clan_site" type="text" value="" size="50"
|
|
||||||
maxlength="50"/>
|
|
||||||
<br/>
|
|
||||||
Значок
|
|
||||||
<input type="file" name="clan_img1" id="clan_img1"/>
|
|
||||||
<br/>
|
|
||||||
Склонность клана
|
|
||||||
<select class="rd4" name="clan_align">
|
|
||||||
<option value="7">нейтральный (50 екр.)</option>
|
|
||||||
<option value="3">темный (50 екр.)</option>
|
|
||||||
<option value="1">светлый (50 екр.)</option>
|
|
||||||
</select>
|
|
||||||
<br/>
|
|
||||||
<input type="submit" name="button" id="button" class="btn" value="Подать заявку"/>
|
|
||||||
<?php } else { ?>
|
|
||||||
<?= date(
|
|
||||||
'd.m.Y H:i', $lzv['time']
|
|
||||||
) ?> Вы уже подали заявку на регистрацию клана "
|
|
||||||
<b><?= $lzv['name'] ?></b>". Ожидайте ответа от Администрации.
|
|
||||||
<?php } ?>
|
|
||||||
</fieldset>
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<form action="main.php?go_psh=1" method="post" enctype="multipart/form-data" name="form2" id="form1">
|
|
||||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
|
||||||
<legend><h3>Заявка на вступление в клан</h3> <!--ТУТ--></legend>
|
|
||||||
<?php
|
|
||||||
$clnt = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT `clan_zv` FROM `users` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
if ($clnt['clan_zv'] != 0) {
|
|
||||||
$clnn = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $clnt['clan_zv'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
echo 'Вы подали заявку в клан ' . $clnn['name'] . ' ' . alignc(
|
|
||||||
$clnn['align']
|
|
||||||
) . ' ' . $tmpc . '<br>';
|
|
||||||
echo 'Ожидайте рассмотрения вашей заявки. Если решения долго нет просто выбирите из списка другой клан.<br>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
Выбирите клан:
|
|
||||||
<br>
|
|
||||||
<select class="rd4" name="clan_enter">
|
|
||||||
<?php
|
|
||||||
$sp = mysql_query('SELECT * FROM `clan` WHERE 1 ORDER BY `clan`.`exp` DESC');
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
|
|
||||||
echo '<option name="' . $pl['id'] . '" value="' . $pl['id'] . '">' . $pl['name'] . ' ' . alignc(
|
|
||||||
$pl['align']
|
|
||||||
) . '</option>';
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
</select>
|
|
||||||
<br/><br/>
|
|
||||||
<input type="submit" name="button2" id="button" class="btn" value="Подать заявку"/>
|
|
||||||
</fieldset>
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<p>Примечание:</p>
|
|
||||||
<p>
|
|
||||||
При подаче заявки с вас снимается сумма необходимая для регистрации клана.<br>
|
|
||||||
В случаи отказа в регистрации клана (по любой причине), еврокредиты возвращаются персонажу.<br>
|
|
||||||
Администрация вправе отказать в регистрации без объяснения причин.<br>
|
|
||||||
<b>При регистрации клана, глава клана в течении 60 дней не имеет право передавать своё главенство другому
|
|
||||||
игроку.</b>
|
|
||||||
</p>
|
|
||||||
<?php } ?>
|
|
@ -1,306 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if($u->room['file']=='a_hram')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
if(date('d',time())==22)
|
|
||||||
{
|
|
||||||
//$shopProcent = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']) && !isset($_GET['sale']))
|
|
||||||
{
|
|
||||||
$_GET['sale'] = 1;
|
|
||||||
}elseif(isset($_GET['otdel']) && isset($_GET['sale'])){
|
|
||||||
$_GET['sale'] = 1;
|
|
||||||
unset($_GET['otdel']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($u->stats['shopSale'],$_GET['sale']))
|
|
||||||
{
|
|
||||||
$bns = 0+$u->stats['shopSale'];
|
|
||||||
if($bns!=0)
|
|
||||||
{
|
|
||||||
if($bns>0)
|
|
||||||
{
|
|
||||||
$bns = '+'.$bns;
|
|
||||||
}
|
|
||||||
$shopProcent -= $bns;
|
|
||||||
if($shopProcent>99){ $shopProcent = 99; }
|
|
||||||
if($shopProcent<1){ $shopProcent = 1; }
|
|
||||||
echo '<div style="color:grey;"><b>У Вас действует бонус при продаже: '.$bns.'%</b><br><small>Вы сможете продавать предметы за '.(100-$shopProcent).'% от их стоимости</small></div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 14;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['sale']) && isset($_GET['sale1kr']))
|
|
||||||
{
|
|
||||||
$id = (int)$_GET['sale1kr'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*,`iu`.`id` AS `id_user` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
$po['toclan1'] = explode('#',$po['toclan']);
|
|
||||||
$po['toclan1'] = $po['toclan1'][0];
|
|
||||||
$see1 = 1;
|
|
||||||
if($po['toclan1'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
if($po['frompisher'] == 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
if($itm['gift'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
if(!isset($po['hprs'])) {
|
|
||||||
$po['hprs'] = 0.001;
|
|
||||||
}
|
|
||||||
if(!isset($po['hprp'])) {
|
|
||||||
$po['hprp'] = 0.0001;
|
|
||||||
}
|
|
||||||
$col = $u->itemsX($itm['id_user']);
|
|
||||||
$prs1 = $u->floordec($po['hprs']*$col,2); //кр
|
|
||||||
$rps1 = $u->floordec($po['hprp']*$col); //реп.
|
|
||||||
if(isset($po['nosale']) || $see1 == 0)
|
|
||||||
{
|
|
||||||
$error = 'Не удалось продать предмет ...';
|
|
||||||
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0))
|
|
||||||
{
|
|
||||||
$error = 'Не удалось продать предмет ...';
|
|
||||||
}elseif(isset($itm['id']))
|
|
||||||
{
|
|
||||||
$colx = '';
|
|
||||||
if($col > 0) {
|
|
||||||
$colx = ' (x'.$col.')';
|
|
||||||
}
|
|
||||||
$error = 'Вы успешно обменяли предмет "'.$itm['name'].''.$colx.'" на '.$prs1.' кр.';
|
|
||||||
$u->info['money'] += $prs1;
|
|
||||||
|
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
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'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$prs1.' кр.</B> (Храм Репутации).',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
}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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (1=>'<b>Отдел "Оружие: кастеты,ножи"</b>',2=>'<b>Отдел "Оружие: топоры"</b>',3=>'<b>Отдел "Оружие: дубины,булавы"</b>',4=>'<b>Отдел "Оружие: мечи"</b>',5=>'<b>Отдел "Оружие: магические посохи"</b>',6=>'<b>Отдел "Одежда: сапоги"</b>',7=>'<b>Отдел "Одежда: перчатки"</b>',8=>'<b>Отдел "Одежда: рубахи"</b>',9=>'<b>Отдел "Одежда: легкая броня"</b>',10=>'<b>Отдел "Одежда: тяжелая броня"</b>',11=>'<b>Отдел "Одежда: шлемы"</b>',12=>'<b>Отдел "Одежда: наручи"</b>',13=>'<b>Отдел "Одежда: пояса"</b>',14=>'<b>Отдел "Одежда: поножи"</b>',15=>'<b>Отдел "Щиты"</b>',16=>'<b>Отдел "Ювелирные товары: серьги"</b>',17=>'<b>Отдел "Ювелирные товары: ожерелья"</b>',18=>'<b>Отдел "Ювелирные товары: кольца"</b>',19=>'<b>Отдел "Заклинания: нейтральные"</b>',20=>'<b>Отдел "Заклинания: боевые и защитные"</b>',21=>'<b>Отдел "Амуниция"</b>',22=>'<b>Отдел "Эликсиры"</b>',23=>'<b>Отдел "Подарки"</b>',24=>'<b>Отдел "Подарки: недобрые"</b>',25=>'<b>Отдел "Подарки: упаковка"</b>',26=>'<b>Отдел "Подарки: открытки"</b>',27=>'<b>Отдел "Подарки: фейерверки"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
} elseif (isset($_GET['sale']) && $_GET['sale'])
|
|
||||||
{
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Обмена вещей"</B><br>
|
|
||||||
Здесь вы можете обменять свои вещи, за жалкие гроши или репутацию...<br>
|
|
||||||
У вас в наличии:
|
|
||||||
';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
if(!isset($_GET['sale']))
|
|
||||||
{
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}else{
|
|
||||||
//Выводим вещи в инвентаре для продажи
|
|
||||||
$itmAll = $u->genInv(69,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="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];
|
|
||||||
}
|
|
||||||
echo $itmAllSee;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.9&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.9',1); ?>">Центральная Площадь</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<?php
|
|
||||||
/*кнопочки*/
|
|
||||||
if(!isset($_GET['sale']))
|
|
||||||
{
|
|
||||||
echo '
|
|
||||||
<INPUT TYPE="button" value="Обменять вещи" onclick="location=\'?otdel='.$_GET['otdel'].'&sale=1\'">
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<INPUT TYPE="button" value="Купить вещи" onclick="location=\'?otdel='.$_GET['otdel'].'\'">
|
|
||||||
';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Оружие: кастеты,ножи',2=>' топоры',3=>' дубины,булавы',4=>' мечи',5=>' магические посохи',6=>'Одежда: сапоги',7=>' перчатки',8=>' рубахи',9=>' легкая броня',10=>' тяжелая броня',11=>' шлемы',12=>' наручи',13=>' пояса',14=>' поножи',15=>'Щиты',16=>'Ювелирные товары: серьги',17=>' ожерелья',18=>' кольца',19=>'Заклинания: нейтральные',20=>' боевые и защитные',21=>'Амуниция',22=>' Эликсиры',23=>'Подарки',24=>' недобрые',25=>' упаковка',26=>' открытки',27=>' фейерверки');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
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>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,95 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$tattack = '';
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/cp')
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22) {
|
|
||||||
$now = 'day';
|
|
||||||
} else { $now = 'night'; }
|
|
||||||
if($u->info['level'] >= 4)
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22)
|
|
||||||
{
|
|
||||||
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="">Нападение доступно с 22 до 6 ч.</span>';
|
|
||||||
} else {
|
|
||||||
if(isset($_POST['attack']))
|
|
||||||
{
|
|
||||||
$magic->magicCentralAttack();
|
|
||||||
}
|
|
||||||
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="findlogin(\'Напасть\',\'attack\',\'\',\'\');">Напасть</span>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top">
|
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
|
||||||
</td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione">
|
|
||||||
<img src="//img.new-combats.tech/i/images/300x225/ap_bg1_1.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<?= $tattack; ?>
|
|
||||||
|
|
||||||
<span onMouseMove="this.runtimeStyle.color = 'white';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="window.open('/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span>
|
|
||||||
</div>
|
|
||||||
<script language="javascript" type="text/javascript">
|
|
||||||
<!--
|
|
||||||
if(document.getElementById('ione'))
|
|
||||||
{
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
|
||||||
}else{
|
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
|
||||||
}
|
|
||||||
-->
|
|
||||||
</script>
|
|
||||||
<div style="position:absolute; left:50px; top:70px; width:48px; height:68px; z-index:94;"><img <?php thisInfRm('3.180.0.275'); ?> src="//img.new-combats.tech/i/images/300x225/dungeon/ap_tower1.gif" width="48" height="68" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:10px; top:200px; width:21px; height:30px; z-index:94;"><img <?php thisInfRm('3.180.0.277'); ?> src="//img.new-combats.tech/i/images/300x225/dungeon/dm_left1.gif" width="21" height="30" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:218px; top:134px; width:84px; height:87px; z-index:94;"><img <?php thisInfRm('3.180.0.266'); ?> src="//img.new-combats.tech/i/images/300x225/ap_port.gif" width="84" height="87" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:338px; top:47px; width:122px; height:140px; z-index:94;"><img <?php thisInfRm('3.180.0.271'); ?> src="//img.new-combats.tech/i/images/300x225/ap_tower3.gif" width="122" height="140" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:466px; top:198px; width:21px; height:30px; z-index:94;"><img <?php thisInfRm('3.180.0.268'); ?> src="//img.new-combats.tech/i/images/300x225/dm_right.gif" width="21" height="30" class="aFilter" /></div>
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
<div align="right" style="padding: 3px;"><small>«<?= $c['title3']; ?>» приветствует Вас, <b><?= $u->info['login']; ?></b>. Вы находить на центральной площади Abandoned Plain.<br />
|
|
||||||
</small></div></td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<HR>
|
|
||||||
<?php $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?><INPUT onclick="location.href='main.php?homeworld=<?= $code; ?>';" class="btn" value="Возврат" type="button" name="combats2"><?php } unset($hgo); ?>
|
|
||||||
<INPUT id="forum" class="btn" onclick="window.open('/forum/', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')" value="Форум" type="button" name="forum">
|
|
||||||
<INPUT class="btn" onclick="window.open('/encicl/help/top1.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка" type="button">
|
|
||||||
<INPUT class="btn" value="Объекты" type="button">
|
|
||||||
<br />
|
|
||||||
<strong>Внимание!</strong> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на других сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль не нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<BR>
|
|
||||||
<em>Администрация.</em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,95 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$tattack = '';
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/cp2')
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22) {
|
|
||||||
$now = 'day';
|
|
||||||
} else { $now = 'night'; }
|
|
||||||
if($u->info['level'] >= 4)
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22)
|
|
||||||
{
|
|
||||||
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="">Нападение доступно с 22 до 6 ч.</span>';
|
|
||||||
} else {
|
|
||||||
if(isset($_POST['attack']))
|
|
||||||
{
|
|
||||||
$magic->magicCentralAttack();
|
|
||||||
}
|
|
||||||
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="findlogin(\'Напасть\',\'attack\',\'\',\'\');">Напасть</span>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top">
|
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
|
||||||
</td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione">
|
|
||||||
<img src="//img.new-combats.tech/i/images/300x225/ab_bg107_1.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<?= $tattack; ?>
|
|
||||||
|
|
||||||
<span onMouseMove="this.runtimeStyle.color = 'white';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="window.open('/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span>
|
|
||||||
</div>
|
|
||||||
<script language="javascript" type="text/javascript">
|
|
||||||
<!--
|
|
||||||
if(document.getElementById('ione'))
|
|
||||||
{
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
|
||||||
}else{
|
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
|
||||||
}
|
|
||||||
-->
|
|
||||||
</script>
|
|
||||||
<div style="position:absolute; left:24px; top:52px; width:29px; height:25px; z-index:94;"><img <?php thisInfRm('3.180.0.267'); ?> src="//img.new-combats.tech/i/images/300x225/dm_left.gif" width="29" height="25" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:86px; top:59px; width:45px; height:63px; z-index:94;"><img <?php thisInfRm('3.180.0.353'); ?> src="//img.new-combats.tech/i/images/300x225/ab_107_tower1.gif" width="45" height="63" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:320px; top:55px; width:34px; height:63px; z-index:94;"><img <?php thisInfRm('3.180.0.278'); ?> src="//img.new-combats.tech/i/images/300x225/dungeon/ab_107_tower2.gif" width="34" height="63" class="aFilter" /></div>
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
<div align="right" style="padding: 3px;"><small>«<?= $c['title3']; ?>» приветствует Вас, <b><?= $u->info['login']; ?></b>. Вы находить на центральной площади Abandoned Plain.<br />
|
|
||||||
</small></div></td>
|
|
||||||
<td>
|
|
||||||
<!-- <br /><span class="menutop"><nobr>Комната для новичков</nobr></span>-->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<HR>
|
|
||||||
<?php $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?><INPUT onclick="location.href='main.php?homeworld=<?= $code; ?>';" class="btn" value="Возврат" type="button" name="combats2"><?php } unset($hgo); ?>
|
|
||||||
<INPUT id="forum" class="btn" onclick="window.open('/forum/', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')" value="Форум" type="button" name="forum">
|
|
||||||
<INPUT class="btn" onclick="window.open('/encicl/help/top1.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка" type="button">
|
|
||||||
<INPUT class="btn" value="Объекты" type="button">
|
|
||||||
<br />
|
|
||||||
<strong>Внимание!</strong> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на других сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль не нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<BR>
|
|
||||||
<em>Администрация.</em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,379 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/goral')
|
|
||||||
{
|
|
||||||
|
|
||||||
$dun = 13; //для новичков 2-7 лвл
|
|
||||||
|
|
||||||
$er = '';
|
|
||||||
|
|
||||||
$dzs = '';
|
|
||||||
|
|
||||||
$g111 = 1;
|
|
||||||
$g11 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "psh1" AND `time`>'.(time()-7200).' LIMIT 1',1);
|
|
||||||
|
|
||||||
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1'));
|
|
||||||
|
|
||||||
if($u->info['dn']>0)
|
|
||||||
{
|
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="'.$u->info['dn'].'" AND `delete` = "0" LIMIT 1'));
|
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($g11['id']))
|
|
||||||
{
|
|
||||||
$g111 = 0;
|
|
||||||
if(isset($_GET['start']))
|
|
||||||
{
|
|
||||||
$re = 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
|
|
||||||
{
|
|
||||||
//начинаем поход
|
|
||||||
//начинаем поход
|
|
||||||
$ig = 1;
|
|
||||||
if($ig>0)
|
|
||||||
{
|
|
||||||
//перемещаем игроков в пещеру
|
|
||||||
//$u->addAction(time(),'psh1','');
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
|
||||||
VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","Бездна","'.time().'")');
|
|
||||||
if($ins)
|
|
||||||
{
|
|
||||||
$zid = mysql_insert_id();
|
|
||||||
//обновляем пользователей
|
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv['id'].'" LIMIT '.($zv['team_max']+1).'');
|
|
||||||
$ids = '';
|
|
||||||
while($pu = mysql_fetch_array($su))
|
|
||||||
{
|
|
||||||
$ids .= ' `id` = "'.$pu['id'].'" OR';
|
|
||||||
$u->addAction(time(),'psh13','',$pu['id']);
|
|
||||||
}
|
|
||||||
$ids = rtrim($ids,'OR');
|
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "'.$zid.'" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
|
||||||
if($upd1)
|
|
||||||
{
|
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "315" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
|
||||||
//Добавляем ботов
|
|
||||||
$vls = '';
|
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vls .= '("'.$zid.'","'.$pl['id_bot'].'","'.$pl['colvo'].'","'.$pl['items'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['dialog'].'","'.$pl['items'].'"),';
|
|
||||||
}
|
|
||||||
$vls = rtrim($vls,',');
|
|
||||||
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.'');
|
|
||||||
//Добавляем обьекты
|
|
||||||
$vls = '';
|
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),';
|
|
||||||
}
|
|
||||||
$vls = rtrim($vls,',');
|
|
||||||
if($vls!='')
|
|
||||||
{
|
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES '.$vls.'');
|
|
||||||
}else{
|
|
||||||
$ins2 = true;
|
|
||||||
}
|
|
||||||
if($upd2 && $ins1 && $ins2)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
die('<script>location="main.php?rnd='.$code.'";</script>');
|
|
||||||
}else{
|
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1)
|
|
||||||
{
|
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `id`="'.mysql_real_escape_string($_POST['goid']).'" AND `delete` = "0" LIMIT 1'));
|
|
||||||
if(isset($zv['id']))
|
|
||||||
{
|
|
||||||
if($u->info['level']>7)
|
|
||||||
{
|
|
||||||
$row = 0;
|
|
||||||
if(5>$row)
|
|
||||||
{
|
|
||||||
$upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if(!$upd)
|
|
||||||
{
|
|
||||||
$re = 'Не удалось вступить в эту группу';
|
|
||||||
unset($zv);
|
|
||||||
}else{
|
|
||||||
$u->info['dn'] = $zv['id'];
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'В группе нет места';
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы не подходите по уровню';
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Заявка не найдена';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уже находитесь в группе';
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['leave']) && isset($zv['id']) && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
|
||||||
//ставим в группу нового руководителя
|
|
||||||
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1'));
|
|
||||||
if(isset($ld['id']))
|
|
||||||
{
|
|
||||||
$zv['uid'] = $ld['id'];
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `uid` = "'.$zv['uid'].'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}else{
|
|
||||||
//удаляем группу целиком
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
//просто выходим с группы
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['add']) && $u->info['level']>1 && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
$lmn = $u->info['level']-1;
|
|
||||||
$lmx = $u->info['level']+1;
|
|
||||||
$tmx = 0;
|
|
||||||
|
|
||||||
if($lmn<2){ $lmn = 2; }
|
|
||||||
if($lmn>7){ $lmn = 7; }
|
|
||||||
if($lmx<2){ $lmx = 2; }
|
|
||||||
if($lmx>7){ $lmx = 7; }
|
|
||||||
|
|
||||||
if($u->info['level']>7)
|
|
||||||
{
|
|
||||||
$tmx = 5;
|
|
||||||
}
|
|
||||||
|
|
||||||
//только своего уровня
|
|
||||||
$lmn = $u->info['level'];
|
|
||||||
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
|
||||||
("'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.$dun.'",
|
|
||||||
"'.mysql_real_escape_string($_POST['pass']).'",
|
|
||||||
"'.mysql_real_escape_string($_POST['text']).'",
|
|
||||||
"'.$lmn.'",
|
|
||||||
"'.$lmx.'",
|
|
||||||
"'.$tmx.'")');
|
|
||||||
if($ins)
|
|
||||||
{
|
|
||||||
$u->info['dn'] = mysql_insert_id();
|
|
||||||
$zv['id'] = $u->info['dn'];
|
|
||||||
$zv['uid'] = $u->info['id'];
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$re = 'Вы успешно создали группу';
|
|
||||||
}else{
|
|
||||||
$re = 'Не удалось создать группу';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уже находитесь в группе';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Генерируем список групп
|
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$dzs .= '<div style="padding:2px;">';
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
$dzs .= '<input type="radio" name="goid" id="goid" value="'.$pl['id'].'" />';
|
|
||||||
}
|
|
||||||
$dzs .= '<span class="date">'.date('H:i',$pl['time']).'</span> ';
|
|
||||||
|
|
||||||
$pus = ''; //группа
|
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).'');
|
|
||||||
while($pu = mysql_fetch_array($su))
|
|
||||||
{
|
|
||||||
$pus .= '<b>'.$pu['login'].'</b> ['.$pu['level'].']<a href="info/'.$pu['id'].'" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о '.$pu['login'].'"></a>';
|
|
||||||
$pus .= ', ';
|
|
||||||
}
|
|
||||||
$pus = trim($pus,', ');
|
|
||||||
|
|
||||||
$dzs .= $pus;
|
|
||||||
|
|
||||||
if($pl['com']!='')
|
|
||||||
{
|
|
||||||
$dl = '';
|
|
||||||
if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0)
|
|
||||||
{
|
|
||||||
$dl .= ' (<a href="?delcom='.$pl['id'].'&key='.$u->info['nextAct'].'&rnd='.$code.'">удалить комментарий</a>)';
|
|
||||||
if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['dcom'] = $u->info['id'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$pl['com'] = htmlspecialchars($pl['com'],NULL);
|
|
||||||
|
|
||||||
if($pl['dcom']>0)
|
|
||||||
{
|
|
||||||
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if($pl['dcom']>0)
|
|
||||||
{
|
|
||||||
if($moder['boi']==1 || $u->info['admin']>0)
|
|
||||||
{
|
|
||||||
$pl['com'] = '<font color="red">'.$pl['com'].'</font>';
|
|
||||||
}else{
|
|
||||||
$pl['com'] = '';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$dzs .= '<small> | '.$pl['com'].''.$dl.'</small>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$dzs .= '</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<style>
|
|
||||||
body
|
|
||||||
{
|
|
||||||
background-color:#E2E2E2;
|
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
|
||||||
background-repeat:no-repeat;background-position:top right;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="padding-left:0px;" align="center">
|
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
|
||||||
</div></td>
|
|
||||||
<td width="200"><div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.267&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.267',1); ?>">Вход в подземелье</a></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
if($re!='')
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>'.$re.'</b></font><br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
//отображаем
|
|
||||||
if($dzs=='')
|
|
||||||
{
|
|
||||||
$dzs = '';
|
|
||||||
}else{
|
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
|
||||||
if($g111==1)
|
|
||||||
{
|
|
||||||
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
|
||||||
}
|
|
||||||
$dzs = '<form action="main.php?rnd='.$code.'" method="post">'.$pr.'<br>'.$dzs.''.$pr.'</form>';
|
|
||||||
}
|
|
||||||
$dzs .= '<hr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo $dzs;
|
|
||||||
if($g111 == 1)
|
|
||||||
{
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top">
|
|
||||||
<form id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
|
||||||
<fieldset style='padding-left: 5; width=50%'>
|
|
||||||
<legend><b> Группа </b> </legend>
|
|
||||||
Комментарий
|
|
||||||
<input type="text" name="text" maxlength="40" size="40" />
|
|
||||||
<br />
|
|
||||||
Пароль
|
|
||||||
<input type="password" name="pass" maxlength="25" size="25" />
|
|
||||||
<br />
|
|
||||||
<input type="submit" name="add" value="Создать группу" />
|
|
||||||
<br />
|
|
||||||
</fieldset>
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}else{
|
|
||||||
$psh_start = '';
|
|
||||||
if(isset($zv['id']))
|
|
||||||
{
|
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
|
||||||
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd='.$code.'\'"> ';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd='.$code.'">
|
|
||||||
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
|
||||||
<LEGEND><B> Группа </B> </LEGEND>
|
|
||||||
'.$psh_start.'
|
|
||||||
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
|
||||||
</FIELDSET>
|
|
||||||
</FORM>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
}else{
|
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']).'<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,488 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
use Location\KnowledgeTemple;
|
|
||||||
use User\StatsModel;
|
|
||||||
|
|
||||||
if (!defined('GAME') || $u->room['file'] != 'ab/hram') {
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
|
|
||||||
|
|
||||||
$qst_hram = true;
|
|
||||||
$kt = new KnowledgeTemple();
|
|
||||||
|
|
||||||
if (isset($_GET['itm']) && $_GET['itm'] > 0) {
|
|
||||||
if ($_GET['r'] == 1) {
|
|
||||||
$_GET['itm'] = (int)$_GET['itm'];
|
|
||||||
$re = $kt->smeltItem($_GET['itm']);
|
|
||||||
} elseif ($_GET['r'] == 2) {
|
|
||||||
//Переплавка рун
|
|
||||||
$resz = '';
|
|
||||||
$itm123 = explode('x', $_GET['itm']);
|
|
||||||
|
|
||||||
$itm1 = (int)$itm123[0];
|
|
||||||
$itm2 = (int)$itm123[1];
|
|
||||||
$itm3 = (int)$itm123[2];
|
|
||||||
|
|
||||||
$q = 'SELECT `a`.`id` AS `iid`,`a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON (`b`.`id` = `a`.`item_id` AND `b`.`type` = 31) WHERE `a`.`id` = %d AND `a`.`uid` = %d AND `a`.`delete` = 0 AND `a`.`inShop` = 0 AND `a`.`inTransfer` = 0';
|
|
||||||
$itm1 = mysql_fetch_array(mysql_query(sprintf($q, $itm1, $u->info['id'])));
|
|
||||||
$itm2 = mysql_fetch_array(mysql_query(sprintf($q, $itm2, $u->info['id'])));
|
|
||||||
$itm3 = mysql_fetch_array(mysql_query(sprintf($q, $itm3, $u->info['id'])));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (!isset($itm1['id']) || !isset($itm2['id']) || !isset($itm3['id'])) {
|
|
||||||
$resz = 'Недостаточно компонентов для преобразования.';
|
|
||||||
} elseif ($itm1['iid'] == $itm2['iid'] || $itm2['iid'] == $itm3['iid'] || $itm1['iid'] == $itm3['iid']) {
|
|
||||||
$resz = 'Не удалось расплавить одну руну, она не сгорела.';
|
|
||||||
}
|
|
||||||
if (empty($resz)) {
|
|
||||||
$check = \Insallah\Runes::checkParts($itm1['item_id'], $itm2['item_id'], $itm3['item_id'], $u->rep['rep1']);
|
|
||||||
if (empty($check)) {
|
|
||||||
$resz = 'Ингредиенты должны быть одного уровня или у вас недостаточен уровень прокачки храма знаний!';
|
|
||||||
} else {
|
|
||||||
mysql_query(sprintf($check['query'], $u->info['id']));
|
|
||||||
$newRune = \Insallah\Runes::get($check['rune_level']);
|
|
||||||
if (!empty($newRune)) {
|
|
||||||
\User\ItemsModel::addItem($check['rune_id'], $u->info['id'], $newRune[0]);
|
|
||||||
$resz = $newRune[1];
|
|
||||||
mysql_query(sprintf('update items_users set `delete` = unix_timestamp() where id in (%d, %d, %d)',
|
|
||||||
$itm1['iid'], $itm2['iid'], $itm3['iid']));
|
|
||||||
if (date('w') == 0 || date('w') == 6 || date('w') == 2) {
|
|
||||||
StatsModel::addRepexpById($u->info['id'], 10); //Репутация плавка рун +10
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} elseif ($itm1['level'] == 1) {
|
|
||||||
//$resz = 'Унируны нельзя преобразовывать';
|
|
||||||
$itm4 = [];
|
|
||||||
$sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31
|
|
||||||
AND `id` != "' . $itm1['item_id'] . '" AND `id` != "' . $itm2['item_id'] . '" AND `id` != "' . $itm3['item_id'] . '" AND `id` < 6000');
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
$itm4[] = $pl;
|
|
||||||
}
|
|
||||||
$itm4 = $itm4[rand(0, count($itm4) - 1)];
|
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm3['iid'] . '" OR `id` = "' . $itm2['iid'] . '" OR `id` = "' . $itm1['iid'] . '"');
|
|
||||||
\User\ItemsModel::addItem($itm4['id'], $u->info['id']);
|
|
||||||
$resz = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".';
|
|
||||||
} else {
|
|
||||||
$itm4 = [];
|
|
||||||
$sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31
|
|
||||||
AND `id` != "' . $itm1['item_id'] . '" AND `id` != "' . $itm2['item_id'] . '" AND `id` != "' . $itm3['item_id'] . '"');
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
$itm4[] = $pl;
|
|
||||||
}
|
|
||||||
$itm4 = $itm4[rand(0, count($itm4) - 1)];
|
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm3['iid'] . '" OR `id` = "' . $itm2['iid'] . '" OR `id` = "' . $itm1['iid'] . '"');
|
|
||||||
\User\ItemsModel::addItem($itm4['id'], $u->info['id']);
|
|
||||||
$resz = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".';
|
|
||||||
}
|
|
||||||
|
|
||||||
$re = $resz;
|
|
||||||
unset($resz);
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
|
|
||||||
</style>
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<?php if (isset($_GET['r'])) { ?>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top">
|
|
||||||
<div align="center" class="pH3">Храм Знаний <?php if ($_GET['r'] == 2) {
|
|
||||||
echo ', Алтарь рун';
|
|
||||||
} elseif ($_GET['r'] == 1) {
|
|
||||||
echo ', Алтарь предметов';
|
|
||||||
} ?></div>
|
|
||||||
<div align="left"><?= $re ??= '' ?></div>
|
|
||||||
<td width="280" valign="top" align="right">
|
|
||||||
<table align="right" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a href="#"
|
|
||||||
id="greyText"
|
|
||||||
class="menutop"
|
|
||||||
onclick="location='main.php?loc=3.180.0.267&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('3.180.0.267', 1); ?>">Центральная
|
|
||||||
площадь</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td nowrap="nowrap"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br/><br/>
|
|
||||||
<input type="button" class="btn" value="Обновить" onclick="location.href = '<?php if (isset($_GET['r'])) {
|
|
||||||
echo 'main.php?r=' . floor($_GET['r']);
|
|
||||||
} else {
|
|
||||||
echo 'main.php';
|
|
||||||
} ?>';"/><?php if (isset($_GET['r'])) { ?> <input class="btn" type="button" value="Вернуться"
|
|
||||||
onclick="location.href = 'main.php';"/><?php } ?><br><br>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
if (!isset($_GET['r'])) {
|
|
||||||
//Диалоговый перс
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top"><?php $usee = $u->getInfoPers($u->info['id'], 0);
|
|
||||||
if ($usee != false) {
|
|
||||||
echo $usee[0];
|
|
||||||
} else {
|
|
||||||
echo 'information is lost.';
|
|
||||||
} ?></td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top">
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td><?php if ($re != '') {
|
|
||||||
echo '<font color="red"><b>' . $re . '</b></font>';
|
|
||||||
} ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione"><img
|
|
||||||
src="//img.new-combats.tech/city/ap_bg13_1.jpg" alt=""
|
|
||||||
name="img_ione" width="500" height="268" border="1"
|
|
||||||
id="img_ione"/>
|
|
||||||
<div id="buttons_on_image"
|
|
||||||
style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<span onmousemove="this.runtimeStyle.color = 'white';"
|
|
||||||
onmouseout="this.runtimeStyle.color = this.parentElement.style.color;"
|
|
||||||
onclick="window.open('/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<script language="javascript" type="text/javascript">
|
|
||||||
<!--
|
|
||||||
if (document.getElementById('ione')) {
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
|
||||||
} else {
|
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
|
||||||
}
|
|
||||||
-->
|
|
||||||
</script>
|
|
||||||
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;">
|
|
||||||
<img <?php thisInfRm('1.180.0.323'); ?>
|
|
||||||
src="//img.new-combats.tech/city/ap_exit.gif"
|
|
||||||
width="57" height="26" class="aFilter"/></div>
|
|
||||||
<div style="position: absolute; left: 191px; top: 12px; width: 75px; height: 68px; z-index: 94;">
|
|
||||||
<img onclick="location.href='main.php?talk=11'"
|
|
||||||
src="//img.new-combats.tech/city/1269_igsetee.png"
|
|
||||||
width="120" height="220" class="aFilter"
|
|
||||||
title="Диалог с Арквиерро"/></div>
|
|
||||||
<div style="position: absolute; left: 30px; top: 127px; width: 48px; height: 33px; z-index: 94;">
|
|
||||||
<img <?php if ($qst_hram == false) {
|
|
||||||
echo 'onclick="alert(\'Арквиерро: Вы не допущены к котлам! (Выполните задание)\');"';
|
|
||||||
} else { ?> onclick="location.href='main.php?r=1'" <?php } ?>
|
|
||||||
title="Алтарь Предметов"
|
|
||||||
src="//img.new-combats.tech/city/ap_altar1.gif"
|
|
||||||
width="147" height="93" class="aFilter"/></div>
|
|
||||||
<div style="position: absolute; left: 333px; top: 129px; width: 48px; height: 33px; z-index: 94;">
|
|
||||||
<img <?php if ($qst_hram == false) {
|
|
||||||
echo 'onclick="alert(\'Арквиерро: Вы не допущены к котлам! (Выполните задание)\');"';
|
|
||||||
} else { ?> onclick="location.href='main.php?r=2'" <?php } ?>
|
|
||||||
title="Алтарь Рун"
|
|
||||||
src="//img.new-combats.tech/city/ap_altar2.gif"
|
|
||||||
width="147" height="93" class="aFilter"/></div>
|
|
||||||
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;">
|
|
||||||
<img <?php thisInfRm('3.180.0.267'); ?>
|
|
||||||
src="//img.new-combats.tech/city/ap_exit.gif"
|
|
||||||
width="57" height="26" class="aFilter"/></div>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?> </div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
<INPUT class="btn"
|
|
||||||
onclick="window.open('/forum?read=974&rnd=1', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')"
|
|
||||||
value="Подсказка для новичков" style="color:red;" type="button">
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<hr/>
|
|
||||||
<br/>
|
|
||||||
<strong>Внимание!</strong> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на других
|
|
||||||
сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль не
|
|
||||||
нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<br/>
|
|
||||||
<em>Администрация.</em></small> <br/>
|
|
||||||
<?= $rowonmax; ?><br/>
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
} elseif ($_GET['r'] == 1) {
|
|
||||||
$itmAll = '';
|
|
||||||
$itmAllSee = '';
|
|
||||||
$itmAll = $u->genInv(11, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%fromshop=2%" ORDER BY `lastUPD` DESC');
|
|
||||||
if ($itmAll[0] == 0) {
|
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО (нет подходящих предметов)</td></tr>';
|
|
||||||
} else {
|
|
||||||
$itmAllSee = $itmAll[2];
|
|
||||||
}
|
|
||||||
//Удачно растворен предмет "Укрепленный Костыль". Получена руна "Моно Бауни".
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
function takeItRun(img, id, vl) {
|
|
||||||
if (id != urlras) {
|
|
||||||
urlras = id;
|
|
||||||
document.getElementById('use_item').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun()">Отменить</a>';
|
|
||||||
if (vl == 0) {
|
|
||||||
document.getElementById('add_rep').innerHTML = ' + ' + vl + '<br><div><b><font color="red"><small>(Необходим предмет подходящего уровня, иначе вы не получите репутацию)</small></font></b></div>';
|
|
||||||
} else {
|
|
||||||
document.getElementById('add_rep').innerHTML = ' + ' + vl;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
cancelItRun();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function cancelItRun() {
|
|
||||||
urlras = 0;
|
|
||||||
document.getElementById('use_item').innerHTML = 'Предмет не выбран';
|
|
||||||
document.getElementById('add_rep').innerHTML = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
urlras = 0;
|
|
||||||
</script>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td align="center" valign="top" bgcolor="#D6D6D6"><?= $u->microLogin($u->info['id'], 1) ?></td>
|
|
||||||
<td align="center" valign="top" bgcolor="#D6D6D6"><B>Подходящие предметы в инвентаре</B></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="300" valign="top">
|
|
||||||
<b>Репутация: <?= 0 + $u->rep['rep1']; ?></b><span id="add_rep"></span>
|
|
||||||
<br/><br/>
|
|
||||||
<center><span id="use_item">Предмет не выбран</span><br/><br/>
|
|
||||||
<input class="btn" type="button" value="Растворить"
|
|
||||||
onclick="location = '?r=<?= $_GET['r'] . '&rnd=' . $code . '&itm='; ?>'+urlras;"/></center>
|
|
||||||
<br/>
|
|
||||||
<br/><small>
|
|
||||||
<font color="red">Внимание!</font><br/>
|
|
||||||
Предметы при растворении и заготовки при слиянии необратимо теряются.</small>
|
|
||||||
</td>
|
|
||||||
<td valign="top">
|
|
||||||
<!-- -->
|
|
||||||
<table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">
|
|
||||||
<?php if ($u->info['invBlock'] == 0) {
|
|
||||||
echo $itmAllSee;
|
|
||||||
} else {
|
|
||||||
echo '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="//img.new-combats.tech/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>';
|
|
||||||
} ?>
|
|
||||||
</table>
|
|
||||||
<!-- -->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php } elseif ($_GET['r'] == 2) {
|
|
||||||
$itmAll = '';
|
|
||||||
$itmAllSee = '';
|
|
||||||
$itmAll = $u->genInv(14, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = 31 OR`im`.`type` = 72) ORDER BY `lastUPD` DESC');
|
|
||||||
if ($itmAll[0] == 0) {
|
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО (нет подходящих предметов)</td></tr>';
|
|
||||||
} else {
|
|
||||||
$itmAllSee = $itmAll[2];
|
|
||||||
}
|
|
||||||
//Удачно растворен предмет "Укрепленный Костыль". Получена руна "Моно Бауни".
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
function takeItRun(img, id, vl) {
|
|
||||||
if (id != urlras) {
|
|
||||||
urlras = id;
|
|
||||||
document.getElementById('use_item').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun()">Отменить</a>';
|
|
||||||
} else {
|
|
||||||
cancelItRun();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function cancelItRun() {
|
|
||||||
urlras = 0;
|
|
||||||
document.getElementById('use_item').innerHTML = 'Пусто';
|
|
||||||
document.getElementById('add_rep').innerHTML = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
urlras = 0;
|
|
||||||
|
|
||||||
//
|
|
||||||
function takeItRun2(img, id, vl) {
|
|
||||||
if (id != urlras2) {
|
|
||||||
urlras2 = id;
|
|
||||||
document.getElementById('use_item2').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun2()">Отменить</a>';
|
|
||||||
} else {
|
|
||||||
cancelItRun2();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function cancelItRun2() {
|
|
||||||
urlras2 = 0;
|
|
||||||
document.getElementById('use_item2').innerHTML = 'Пусто';
|
|
||||||
}
|
|
||||||
|
|
||||||
urlras2 = 0;
|
|
||||||
|
|
||||||
//
|
|
||||||
function takeItRun3(img, id, vl) {
|
|
||||||
if (id != urlras3) {
|
|
||||||
urlras3 = id;
|
|
||||||
document.getElementById('use_item3').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun3()">Отменить</a>';
|
|
||||||
} else {
|
|
||||||
cancelItRun3();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function cancelItRun3() {
|
|
||||||
urlras3 = 0;
|
|
||||||
document.getElementById('use_item3').innerHTML = 'Пусто';
|
|
||||||
}
|
|
||||||
|
|
||||||
urlras3 = 0;
|
|
||||||
|
|
||||||
//
|
|
||||||
function massTakeItRun(img, id, vl) {
|
|
||||||
if (urlras == id) {
|
|
||||||
takeItRun(img, id, vl);
|
|
||||||
} else if (urlras2 == id) {
|
|
||||||
takeItRun2(img, id, vl);
|
|
||||||
} else if (urlras3 == id) {
|
|
||||||
takeItRun3(img, id, vl);
|
|
||||||
} else if (urlras == 0) {
|
|
||||||
takeItRun(img, id, vl);
|
|
||||||
} else if (urlras2 == 0) {
|
|
||||||
takeItRun2(img, id, vl);
|
|
||||||
} else {
|
|
||||||
takeItRun3(img, id, vl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td align="center" valign="top" bgcolor="#D6D6D6"><?= $u->microLogin($u->info['id'], 1) ?></td>
|
|
||||||
<td align="center" valign="top" bgcolor="#D6D6D6"><b>Подходящие предметы в инвентаре</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="300" valign="top">
|
|
||||||
<b>Репутация: <?= 0 + $u->rep['rep1']; ?></b><span id="add_rep"></span>
|
|
||||||
<br/><br/>
|
|
||||||
<center>
|
|
||||||
|
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="80" align="center"><span id="use_item">Пусто</span></td>
|
|
||||||
<td width="80" align="center"><span id="use_item2">Пусто</span></td>
|
|
||||||
<td width="80" align="center"><span id="use_item3">Пусто</span></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br/><br/>
|
|
||||||
<input class="btn" type="button" value="Преобразовать"
|
|
||||||
onclick="location.href = '?r=<?= $_GET['r'] . '&rnd=' . $code . '&itm='; ?>'+urlras+'x'+urlras2+'x'+urlras3;"/>
|
|
||||||
</center>
|
|
||||||
<br/>
|
|
||||||
<br/><small>
|
|
||||||
<font color="red">Внимание!</font><br/>
|
|
||||||
Предметы при растворении и заготовки при слиянии необратимо теряются.</small>
|
|
||||||
</td>
|
|
||||||
<td valign="top">
|
|
||||||
<!-- -->
|
|
||||||
<table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">
|
|
||||||
<?php if ($u->info['invBlock'] == 0) {
|
|
||||||
echo $itmAllSee;
|
|
||||||
} else {
|
|
||||||
echo '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="//img.new-combats.tech/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>';
|
|
||||||
} ?>
|
|
||||||
</table>
|
|
||||||
<!-- -->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<?php } ?>
|
|
@ -1,91 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$tattack = '';
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/izlom16')
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22) {
|
|
||||||
$now = 'day';
|
|
||||||
} else { $now = 'night'; }
|
|
||||||
if($u->info['level'] >= 4)
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22)
|
|
||||||
{
|
|
||||||
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="">Нападение доступно с 22 до 6 ч.</span>';
|
|
||||||
} else {
|
|
||||||
if(isset($_POST['attack']))
|
|
||||||
{
|
|
||||||
$magic->magicCentralAttack();
|
|
||||||
}
|
|
||||||
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="findlogin(\'Напасть\',\'attack\',\'\',\'\');">Напасть</span>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top">
|
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
|
||||||
</td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione">
|
|
||||||
<img src="//img.new-combats.tech/i/images/300x225/ap_bg_iz_npc100500.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<span onMouseMove="this.runtimeStyle.color = 'white';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="window.open('/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span>
|
|
||||||
</div>
|
|
||||||
<script language="javascript" type="text/javascript">
|
|
||||||
<!--
|
|
||||||
if(document.getElementById('ione'))
|
|
||||||
{
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
|
||||||
}else{
|
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
|
||||||
}
|
|
||||||
-->
|
|
||||||
</script>
|
|
||||||
<div style="position: absolute; left: 430px; top: 196px; width: 48px; height: 33px; z-index: 94;"><img <?php thisInfRm('1.180.0.323'); ?> src="//img.new-combats.tech/i/images/300x225/ab_iz_exit.gif" width="48" height="33" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 278px; top: 53px; width: 167px; height: 94px; z-index: 94;"><img <?php thisInfRm('3.180.0.269'); ?> src="//img.new-combats.tech/i/images/300x225/ab_iz_gate.gif" width="167" height="94" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 22px; top: 161px; width: 75px; height: 68px; z-index: 94;"><img <?php thisInfRm('3.180.0.??'); ?> src="//img.new-combats.tech/i/images/300x225/ab_iz_shop.gif" width="75" height="68" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 112px; top: 13px; width: 75px; height: 68px; z-index: 94;"><img onclick="location.href='main.php?talk=4'" src="//img.new-combats.tech/i/images/300x225/ab_iz_npc.gif" width="110" height="177" class="aFilter" title="Диалог с Шейла" /></div>
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<!-- <br /><span class="menutop"><nobr>Комната для новичков</nobr></span>-->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<HR>
|
|
||||||
<INPUT class="btn" onclick="window.open('/forum/', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка" style="color:red;" type="button">
|
|
||||||
<?php $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?><INPUT onclick="location.href='main.php?homeworld=<?= $code; ?>';" class="btn" value="Возврат" type="button" name="combats2"><?php } unset($hgo); ?>
|
|
||||||
<br />
|
|
||||||
<strong>Внимание!</strong> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на других сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль не нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<BR>
|
|
||||||
<em>Администрация.</em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,149 +0,0 @@
|
|||||||
<?php
|
|
||||||
if (!defined('GAME')) {
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($u->room['file'] != 'ab/izlom2') {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (isset($_POST['level'])) {
|
|
||||||
$dop_lvl = 8; //максимально допустимый лвл
|
|
||||||
if ((int)$_POST['level'] > $u->info['level'] || (int)$_POST['level'] > $dop_lvl) {
|
|
||||||
echo '<b style="color: red">Вы не можете начать поход... Выполните больше заданий у Шейлы!</b>';
|
|
||||||
} else {
|
|
||||||
$eff1 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = "31" AND `delete` = "0" LIMIT 1'));
|
|
||||||
if (isset($eff1['id'])) {
|
|
||||||
echo '<b style="color: red">Вы не можете начать новый поход пока действует эффект "Касание Хаоса"</b>';
|
|
||||||
} elseif (!isset($zv)) {
|
|
||||||
$zv = new FightRequest();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<style type="text/css">
|
|
||||||
body {
|
|
||||||
background-image: url(//img.new-combats.tech/p_portal23.jpg);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: top right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pH3 {
|
|
||||||
COLOR: #8f0000;
|
|
||||||
FONT-FAMILY: Arial, serif;
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
</style>
|
|
||||||
<div style="text-align: right"><?php if (!empty($re)) {
|
|
||||||
echo '<b style="color: red">' . $re . '</b>';
|
|
||||||
} ?></div>
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<TABLE style="" width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top">
|
|
||||||
<div align="center" class="pH3">Излом Хаоса</div>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a href="#"
|
|
||||||
id="greyText"
|
|
||||||
class="menutop"
|
|
||||||
onclick="location='main.php?loc=3.180.0.353&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('3.180.0.353', 1); ?>">Излом
|
|
||||||
Хаоса - 16</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#D3D3D3"><img
|
|
||||||
src="//img.new-combats.tech/i/move/links.gif"
|
|
||||||
width="9" height="7"/></td>
|
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#"
|
|
||||||
id="greyText"
|
|
||||||
class="menutop"
|
|
||||||
onclick="location='main.php?loc=3.180.0.270&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('3.180.0.270', 1); ?>">Магазин
|
|
||||||
Излома</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td nowrap="nowrap"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br/>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<FORM method="post">
|
|
||||||
<label>
|
|
||||||
<input checked="checked" type="radio" name="level" value="8" <?php if ($u->info['level'] < 7) {
|
|
||||||
echo 'disabled';
|
|
||||||
} ?>>
|
|
||||||
Проход в Излом Хаоса (<a href="breakchaos.php?level=8" target="_blank">посмотреть рейтинг</a>)
|
|
||||||
</label>
|
|
||||||
<p><INPUT type='submit' value='Начать поход'></p>
|
|
||||||
</FORM>
|
|
@ -1,200 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/izlomshop')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
if(date('d',time())==22)
|
|
||||||
{
|
|
||||||
//$shopProcent = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 10;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Стоянка Экспедиции</div>
|
|
||||||
<?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">
|
|
||||||
<!--Стоянка Экспедиции-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
$otdels_small_array = array (1=>'<b>Отдел "Одежда: Наручи"</b>',2=>'<b>Отдел "Одежда: Амулеты"</b>',3=>'<b>Отдел "Амуниция: Ресурсы"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в Стоянка Экспедиции для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE align="right" cellpadding="0" cellspacing="0"><TD width="100%"> </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=3.180.0.269&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.269',1); ?>">Излом Хаоса</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table><br />
|
|
||||||
<div><br />
|
|
||||||
<div align="right"><br /><br /><br />
|
|
||||||
<small>
|
|
||||||
Масса: 0/0 <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы Стоянки Экспедиции</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Обмундирование:',2=>' Вещи',3=>'Амуниция: Ресурсы');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
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';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,231 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/kareta')
|
|
||||||
{
|
|
||||||
$cs = ''; $sos = '';
|
|
||||||
$car = mysql_fetch_array(mysql_query('SELECT * FROM `vokzal` WHERE `name` = "'.$u->room['name'].'" LIMIT 1'));
|
|
||||||
if(isset($car['id']))
|
|
||||||
{
|
|
||||||
$sp = mysql_query('SELECT * FROM `vokzal` WHERE `city` = "'.$c['thiscity'].'" OR `tocity` = "'.$c['thiscity'].'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vz1 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['city'].'" LIMIT 1'));
|
|
||||||
$vz2 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['tocity'].'" LIMIT 1'));
|
|
||||||
$crm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "'.$pl['name'].'" LIMIT 1'));
|
|
||||||
//period 0 - прибытие в город (стоянка), 1 - движение, 3 - прибытие в другой город (стоянка), 4 - движение (из tocity)
|
|
||||||
if($pl['time_start_go']==0)
|
|
||||||
{
|
|
||||||
//Это новая карета обновляем данные
|
|
||||||
mysql_query('UPDATE `vokzal` SET `time_start_go` = "'.(time()+$pl['timeStop']*60).'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['time_start_go'] = time()+$pl['timeStop']*60;
|
|
||||||
$pl['time_finish_go'] = $pl['time_start_go']+$pl['time_go']*60;
|
|
||||||
}
|
|
||||||
$see = 0;
|
|
||||||
if($u->info['admin']>0)
|
|
||||||
{
|
|
||||||
$see = 1;
|
|
||||||
}
|
|
||||||
$plc = $pl['tocity'];
|
|
||||||
if($pl['time_start_go']-600<time() && $pl['time_start_go']>time())
|
|
||||||
{
|
|
||||||
//можно знанимать места в карете
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
$sr = mysql_query('SELECT `uid`,`id` FROM `items_users` WHERE `secret_id` = "'.$pl['time_start_go'].'_b'.$pl['id'].'" AND `delete` = "0" LIMIT 100');
|
|
||||||
while($pr = mysql_fetch_array($sr))
|
|
||||||
{
|
|
||||||
$upd1 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pr['id'].'" LIMIT 1');
|
|
||||||
if($upd1)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `room` = "'.$crm['id'].'" WHERE `online` > '.(time()-120).' AND `id` = "'.$pr['uid'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//отправляем карету в другой город
|
|
||||||
if($pl['time_finish_go']<time())
|
|
||||||
{
|
|
||||||
//прибыли
|
|
||||||
if($pl['period']==0)
|
|
||||||
{
|
|
||||||
//Прибыли в город, время стоянки закончилось, и поехали
|
|
||||||
mysql_query('UPDATE `vokzal` SET `period` = "1",`citygo` = "'.$pl['tocity'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 1;
|
|
||||||
}elseif($pl['period']==1)
|
|
||||||
{
|
|
||||||
//приехалис в другой город, делаем там стоянку выкидываем людей
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `city` = "'.$pl['tocity'].'",`room` = "'.$vz2['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.$pl['bilets_default'].'",`citygo`="'.$pl['city'].'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'",`time_start_go` = "'.(time()+$pl['timeStop']*60).'",`period` = "3" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 3;
|
|
||||||
}elseif($pl['period']==3)
|
|
||||||
{
|
|
||||||
//Прибыли в город, время стоянки закончилось, и поехали
|
|
||||||
mysql_query('UPDATE `vokzal` SET `period` = "4" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 4;
|
|
||||||
}elseif($pl['period']==4)
|
|
||||||
{
|
|
||||||
//приехалис в другой город, делаем там стоянку и выкидываем людей
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `city` = "'.$pl['city'].'",`room` = "'.$vz1['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.$pl['bilets_default'].'",`citygo`="'.$pl['tocity'].'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'",`time_start_go` = "'.(time()+$pl['timeStop']*60).'",`period` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 0;
|
|
||||||
}else{
|
|
||||||
echo '[?]';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3"><?= $u->room['name']; ?></div>
|
|
||||||
<?php
|
|
||||||
echo '<b style="color:red">'.$error.'</b>';
|
|
||||||
?>
|
|
||||||
<center>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="400" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="150"><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left">Место отбытия:</div></td>
|
|
||||||
<td><div align="left"><?= $u->city_name[$c['thiscity']]; ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left">Место прибытия:</div></td>
|
|
||||||
<td><div align="left"><?= $u->city_name[$car['citygo']]; ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left">Прибытие:</div></td>
|
|
||||||
<td><div align="left"><?= date('H:i',$car['time_start_go']+$car['time_go']*60); ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div align="left">
|
|
||||||
<?php
|
|
||||||
/*
|
|
||||||
img.combats-world.com/i/kareta1.swf - весна (ночь) 1 март
|
|
||||||
img.combats-world.com/i/kareta2.swf - весна (день)
|
|
||||||
img.combats-world.com/i/kareta3.swf - зима (ночь) 1 декабря
|
|
||||||
img.combats-world.com/i/kareta4.swf - зима (день)
|
|
||||||
img.combats-world.com/i/kareta5.swf - лето (ночь) 1 июня
|
|
||||||
img.combats-world.com/i/kareta6.swf - лето (день)
|
|
||||||
img.combats-world.com/i/kareta7.swf - осень (ночь) 1 сентября
|
|
||||||
img.combats-world.com/i/kareta8.swf - осень (день)
|
|
||||||
1 - весна
|
|
||||||
2 - лето
|
|
||||||
3 - осень
|
|
||||||
4 - зима
|
|
||||||
*/
|
|
||||||
$outimg = array(1=>4,2=>4,3=>1,4=>1,5=>1,6=>2,7=>2,8=>2,9=>3,10=>3,11=>3,12=>4);
|
|
||||||
$imgo = array(1=>1,2=>5,3=>7,4=>3);
|
|
||||||
$outimg = $imgo[$outimg[round(date('m',time()))]];
|
|
||||||
if(date('H',time())<22 && date('H',time())>6)
|
|
||||||
{
|
|
||||||
$outimg++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="220" height="175">
|
|
||||||
<param name="movie" value="//img.new-combats.tech/i/kareta<?php if($outimg==''){ $outimg = 1; } echo $outimg; ?>.swf" />
|
|
||||||
<param name="quality" value="high" />
|
|
||||||
<param name="SCALE" value="exactfit" />
|
|
||||||
<embed src="//img.new-combats.tech/i/kareta<?= $outimg; ?>.swf" width="220" height="175" quality="high" pluginspage="https://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" scale="exactfit"></embed>
|
|
||||||
</object>
|
|
||||||
</div></td>
|
|
||||||
<td valign="middle"><p> </p>
|
|
||||||
<div align="center">
|
|
||||||
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="670" height="428">
|
|
||||||
<param name="movie" value="//img.new-combats.tech/flash/puzzle<?= rand(1,13); ?>.swf" />
|
|
||||||
<param name="quality" value="high" /><param name="SCALE" value="exactfit" />
|
|
||||||
<embed src="//img.new-combats.tech/flash/puzzle<?= rand(1,13); ?>.swf" width="670" height="428" quality="high" pluginspage="https://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" scale="exactfit"></embed>
|
|
||||||
</object>
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<b><br />
|
|
||||||
</b><small style="color:#999999;"><br />
|
|
||||||
</small>
|
|
||||||
</center>
|
|
||||||
<td width="280" valign="top"><div>
|
|
||||||
|
|
||||||
<div align="right">
|
|
||||||
<input onclick="location='main.php?rnd=<?= $code; ?>';" type="button" value="обновить" />
|
|
||||||
<input type="button" value="выйти из кареты" />
|
|
||||||
<br />
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
</div></td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,379 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/legion')
|
|
||||||
{
|
|
||||||
|
|
||||||
$dun = 13; //для новичков 2-7 лвл
|
|
||||||
|
|
||||||
$er = '';
|
|
||||||
|
|
||||||
$dzs = '';
|
|
||||||
|
|
||||||
$g111 = 1;
|
|
||||||
$g11 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "psh13" AND `time`>'.(time()-7200).' LIMIT 1',1);
|
|
||||||
|
|
||||||
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1'));
|
|
||||||
|
|
||||||
if($u->info['dn']>0)
|
|
||||||
{
|
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="'.$u->info['dn'].'" AND `delete` = "0" LIMIT 1'));
|
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($g11['id']))
|
|
||||||
{
|
|
||||||
$g111 = 0;
|
|
||||||
if(isset($_GET['start']))
|
|
||||||
{
|
|
||||||
$re = 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
|
|
||||||
{
|
|
||||||
//начинаем поход
|
|
||||||
//начинаем поход
|
|
||||||
$ig = 1;
|
|
||||||
if($ig>0)
|
|
||||||
{
|
|
||||||
//перемещаем игроков в пещеру
|
|
||||||
//$u->addAction(time(),'psh13','');
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
|
||||||
VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","Бездна","'.time().'")');
|
|
||||||
if($ins)
|
|
||||||
{
|
|
||||||
$zid = mysql_insert_id();
|
|
||||||
//обновляем пользователей
|
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv['id'].'" LIMIT '.($zv['team_max']+1).'');
|
|
||||||
$ids = '';
|
|
||||||
while($pu = mysql_fetch_array($su))
|
|
||||||
{
|
|
||||||
$ids .= ' `id` = "'.$pu['id'].'" OR';
|
|
||||||
$u->addAction(time(),'psh13','',$pu['id']);
|
|
||||||
}
|
|
||||||
$ids = rtrim($ids,'OR');
|
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "'.$zid.'" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
|
||||||
if($upd1)
|
|
||||||
{
|
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "315" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
|
||||||
//Добавляем ботов
|
|
||||||
$vls = '';
|
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vls .= '("'.$zid.'","'.$pl['id_bot'].'","'.$pl['colvo'].'","'.$pl['items'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['dialog'].'","'.$pl['items'].'"),';
|
|
||||||
}
|
|
||||||
$vls = rtrim($vls,',');
|
|
||||||
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.'');
|
|
||||||
//Добавляем обьекты
|
|
||||||
$vls = '';
|
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),';
|
|
||||||
}
|
|
||||||
$vls = rtrim($vls,',');
|
|
||||||
if($vls!='')
|
|
||||||
{
|
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES '.$vls.'');
|
|
||||||
}else{
|
|
||||||
$ins2 = true;
|
|
||||||
}
|
|
||||||
if($upd2 && $ins1 && $ins2)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
die('<script>location="main.php?rnd='.$code.'";</script>');
|
|
||||||
}else{
|
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1)
|
|
||||||
{
|
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `id`="'.mysql_real_escape_string($_POST['goid']).'" AND `delete` = "0" LIMIT 1'));
|
|
||||||
if(isset($zv['id']))
|
|
||||||
{
|
|
||||||
if($u->info['level']>7)
|
|
||||||
{
|
|
||||||
$row = 0;
|
|
||||||
if(5>$row)
|
|
||||||
{
|
|
||||||
$upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if(!$upd)
|
|
||||||
{
|
|
||||||
$re = 'Не удалось вступить в эту группу';
|
|
||||||
unset($zv);
|
|
||||||
}else{
|
|
||||||
$u->info['dn'] = $zv['id'];
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'В группе нет места';
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы не подходите по уровню';
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Заявка не найдена';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уже находитесь в группе';
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['leave']) && isset($zv['id']) && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
|
||||||
//ставим в группу нового руководителя
|
|
||||||
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1'));
|
|
||||||
if(isset($ld['id']))
|
|
||||||
{
|
|
||||||
$zv['uid'] = $ld['id'];
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `uid` = "'.$zv['uid'].'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}else{
|
|
||||||
//удаляем группу целиком
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
//просто выходим с группы
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['add']) && $u->info['level']>1 && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
$lmn = $u->info['level']-1;
|
|
||||||
$lmx = $u->info['level']+1;
|
|
||||||
$tmx = 0;
|
|
||||||
|
|
||||||
if($lmn<2){ $lmn = 2; }
|
|
||||||
if($lmn>7){ $lmn = 7; }
|
|
||||||
if($lmx<2){ $lmx = 2; }
|
|
||||||
if($lmx>7){ $lmx = 7; }
|
|
||||||
|
|
||||||
if($u->info['level']>7)
|
|
||||||
{
|
|
||||||
$tmx = 5;
|
|
||||||
}
|
|
||||||
|
|
||||||
//только своего уровня
|
|
||||||
$lmn = $u->info['level'];
|
|
||||||
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
|
||||||
("'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.$dun.'",
|
|
||||||
"'.mysql_real_escape_string($_POST['pass']).'",
|
|
||||||
"'.mysql_real_escape_string($_POST['text']).'",
|
|
||||||
"'.$lmn.'",
|
|
||||||
"'.$lmx.'",
|
|
||||||
"'.$tmx.'")');
|
|
||||||
if($ins)
|
|
||||||
{
|
|
||||||
$u->info['dn'] = mysql_insert_id();
|
|
||||||
$zv['id'] = $u->info['dn'];
|
|
||||||
$zv['uid'] = $u->info['id'];
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$re = 'Вы успешно создали группу';
|
|
||||||
}else{
|
|
||||||
$re = 'Не удалось создать группу';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уже находитесь в группе';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Генерируем список групп
|
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$dzs .= '<div style="padding:2px;">';
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
$dzs .= '<input type="radio" name="goid" id="goid" value="'.$pl['id'].'" />';
|
|
||||||
}
|
|
||||||
$dzs .= '<span class="date">'.date('H:i',$pl['time']).'</span> ';
|
|
||||||
|
|
||||||
$pus = ''; //группа
|
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).'');
|
|
||||||
while($pu = mysql_fetch_array($su))
|
|
||||||
{
|
|
||||||
$pus .= '<b>'.$pu['login'].'</b> ['.$pu['level'].']<a href="info/'.$pu['id'].'" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о '.$pu['login'].'"></a>';
|
|
||||||
$pus .= ', ';
|
|
||||||
}
|
|
||||||
$pus = trim($pus,', ');
|
|
||||||
|
|
||||||
$dzs .= $pus;
|
|
||||||
|
|
||||||
if($pl['com']!='')
|
|
||||||
{
|
|
||||||
$dl = '';
|
|
||||||
if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0)
|
|
||||||
{
|
|
||||||
$dl .= ' (<a href="?delcom='.$pl['id'].'&key='.$u->info['nextAct'].'&rnd='.$code.'">удалить комментарий</a>)';
|
|
||||||
if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['dcom'] = $u->info['id'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$pl['com'] = htmlspecialchars($pl['com'],NULL);
|
|
||||||
|
|
||||||
if($pl['dcom']>0)
|
|
||||||
{
|
|
||||||
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if($pl['dcom']>0)
|
|
||||||
{
|
|
||||||
if($moder['boi']==1 || $u->info['admin']>0)
|
|
||||||
{
|
|
||||||
$pl['com'] = '<font color="red">'.$pl['com'].'</font>';
|
|
||||||
}else{
|
|
||||||
$pl['com'] = '';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$dzs .= '<small> | '.$pl['com'].''.$dl.'</small>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$dzs .= '</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<style>
|
|
||||||
body
|
|
||||||
{
|
|
||||||
background-color:#E2E2E2;
|
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
|
||||||
background-repeat:no-repeat;background-position:top right;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="padding-left:0px;" align="center">
|
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
|
||||||
</div></td>
|
|
||||||
<td width="200"><div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.267&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.267',1); ?>">Вход в подземелье</a></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
if($re!='')
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>'.$re.'</b></font><br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
//отображаем
|
|
||||||
if($dzs=='')
|
|
||||||
{
|
|
||||||
$dzs = '';
|
|
||||||
}else{
|
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
|
||||||
if($g111==1)
|
|
||||||
{
|
|
||||||
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
|
||||||
}
|
|
||||||
$dzs = '<form action="main.php?rnd='.$code.'" method="post">'.$pr.'<br>'.$dzs.''.$pr.'</form>';
|
|
||||||
}
|
|
||||||
$dzs .= '<hr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo $dzs;
|
|
||||||
if($g111 == 1)
|
|
||||||
{
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top">
|
|
||||||
<form id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
|
||||||
<fieldset style='padding-left: 5; width=50%'>
|
|
||||||
<legend><b> Группа </b> </legend>
|
|
||||||
Комментарий
|
|
||||||
<input type="text" name="text" maxlength="40" size="40" />
|
|
||||||
<br />
|
|
||||||
Пароль
|
|
||||||
<input type="password" name="pass" maxlength="25" size="25" />
|
|
||||||
<br />
|
|
||||||
<input type="submit" name="add" value="Создать группу" />
|
|
||||||
<br />
|
|
||||||
</fieldset>
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}else{
|
|
||||||
$psh_start = '';
|
|
||||||
if(isset($zv['id']))
|
|
||||||
{
|
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
|
||||||
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd='.$code.'\'"> ';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd='.$code.'">
|
|
||||||
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
|
||||||
<LEGEND><B> Группа </B> </LEGEND>
|
|
||||||
'.$psh_start.'
|
|
||||||
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
|
||||||
</FIELDSET>
|
|
||||||
</FORM>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
}else{
|
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']).'<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,145 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
$qst_hram = true;
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/quest')
|
|
||||||
{
|
|
||||||
|
|
||||||
?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
|
|
||||||
</style>
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<?php if(isset($_GET['r'])) { ?>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top">
|
|
||||||
<div align="center" class="pH3">Домик Бабушки </div>
|
|
||||||
<div align="left"><?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?></div>
|
|
||||||
<td width="280" valign="top" align="right"><table align="right" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.421&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.421',1); ?>">Центральная площадь</a></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr> <tr>
|
|
||||||
<td nowrap="nowrap"> </td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br /><br />
|
|
||||||
<input type="button" class="btn" value="Обновить" onclick="location.href = '<?php if(isset($_GET['r'])) { echo 'main.php?r='.floor($_GET['r']); }else{ echo 'main.php'; } ?>';" /><?php if(isset($_GET['r'])){ ?> <input class="btn" type="button" value="Вернуться" onclick="location.href = 'main.php';" /><?php } ?><br><br>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
if(!isset($_GET['r'])) {
|
|
||||||
//Диалоговый перс
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top"><?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?></td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td><?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="position:relative; cursor: pointer;" id="ione"> <img src="//img.new-combats.tech/city/ap_bg13_1.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;"> <span onmousemove="this.runtimeStyle.color = 'white';" onmouseout="this.runtimeStyle.color = this.parentElement.style.color;" onclick="window.open('/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span> </div>
|
|
||||||
<script language="javascript" type="text/javascript">
|
|
||||||
<!--
|
|
||||||
if(document.getElementById('ione'))
|
|
||||||
{
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
|
||||||
}else{
|
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
|
||||||
}
|
|
||||||
-->
|
|
||||||
</script>
|
|
||||||
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;"><img <?php thisInfRm('1.180.0.323'); ?> src="//img.new-combats.tech/city/ap_exit.gif" width="57" height="26" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 191px; top: 12px; width: 75px; height: 68px; z-index: 94;"><img onclick="location.href='main.php?talk=24'" src="//img.new-combats.tech/city/1270_questya.png" width="120" height="220" class="aFilter" title="Диалог с Старухой" /></div>
|
|
||||||
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;"><img <?php thisInfRm('1.180.0.323'); ?> src="//img.new-combats.tech/city/ap_exit.gif" width="57" height="26" class="aFilter" /></div>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?> </div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
<INPUT class="btn" onclick="window.open('/forum?read=974&rnd=1', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка для новичков" style="color:red;" type="button">
|
|
||||||
</small></div></td>
|
|
||||||
<td><!-- <br /><span class="menutop"><nobr>Комната для новичков</nobr></span>--></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<hr />
|
|
||||||
<br />
|
|
||||||
<strong>Внимание!</strong> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на других сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль не нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<br />
|
|
||||||
<em>Администрация.</em></small> <br />
|
|
||||||
<?= $rowonmax; ?><br />
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
}elseif($_GET['r']==1){
|
|
||||||
}}?>
|
|
@ -1,334 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='ab/vokzal')
|
|
||||||
{
|
|
||||||
$cs = ''; $cbuy = array(); $tmref = 0;
|
|
||||||
$sp = mysql_query('SELECT * FROM `vokzal` WHERE `city` = "'.$u->info['city'].'" OR `tocity` = "'.$c['city'].'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vz1 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['city'].'" LIMIT 1'));
|
|
||||||
$vz2 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['tocity'].'" LIMIT 1'));
|
|
||||||
$crm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "'.$pl['name'].'" LIMIT 1'));
|
|
||||||
//period 0 - прибытие в город (стоянка), 1 - движение, 3 - прибытие в другой город (стоянка), 4 - движение (из tocity)
|
|
||||||
if($pl['time_start_go']==0)
|
|
||||||
{
|
|
||||||
//Это новая карета обновляем данные
|
|
||||||
mysql_query('UPDATE `vokzal` SET `time_start_go` = "'.(time()+$pl['timeStop']*60).'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['time_start_go'] = time()+$pl['timeStop']*60;
|
|
||||||
$pl['time_finish_go'] = $pl['time_start_go']+$pl['time_go']*60;
|
|
||||||
}
|
|
||||||
$see = 1;
|
|
||||||
$plc = $pl['tocity'];
|
|
||||||
$col = 'e6e6e6" style="color:#B7B7B7;"';
|
|
||||||
$tmgo = '<small>(Прибудет в <b>'.date('H:i',$pl['time_finish_go']).'</b>)</small>';
|
|
||||||
$bl = '--';
|
|
||||||
$bb = 'билетов нет';
|
|
||||||
if($pl['time_start_go']-600<time() && $pl['time_start_go']>time())
|
|
||||||
{
|
|
||||||
//можно знанимать места в карете
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
$sr = mysql_query('SELECT `uid`,`id` FROM `items_users` WHERE `secret_id` = "'.$pl['time_start_go'].'_b'.$pl['id'].'" AND `delete` = "0" LIMIT 100');
|
|
||||||
while($pr = mysql_fetch_array($sr))
|
|
||||||
{
|
|
||||||
$upd1 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pr['id'].'" LIMIT 1');
|
|
||||||
if($upd1)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `room` = "'.$crm['id'].'" WHERE `online` > '.(time()-120).' AND `id` = "'.$pr['uid'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if((($pl['period']==0 && $u->info['city']==$pl['city']) || ($pl['period']==3 && $u->info['city']==$pl['tocity'])) && $pl['time_start_go']>time() && $pl['citygo']!=$u->info['city'])
|
|
||||||
{
|
|
||||||
$see = 1;
|
|
||||||
$tmgo = date('d.m.Y в H:i',$pl['time_start_go']);
|
|
||||||
$col = 'c9c9c9';
|
|
||||||
$bl = $pl['bilets'];
|
|
||||||
$bb = '<input type="button" onClick="location=\'main.php?buy='.$pl['id'].'&sd4='.$u->info['nextAct'].'\'" value="купить билет">';
|
|
||||||
if($pl['bilets']<=0)
|
|
||||||
{
|
|
||||||
$bb = 'билетов нет';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
//отправляем карету в другой город
|
|
||||||
if($pl['time_finish_go']<time())
|
|
||||||
{
|
|
||||||
//прибыли
|
|
||||||
if($pl['period']==0)
|
|
||||||
{
|
|
||||||
//Прибыли в город, время стоянки закончилось, и поехали
|
|
||||||
mysql_query('UPDATE `vokzal` SET `period` = "1",`citygo` = "'.$pl['tocity'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 1;
|
|
||||||
}elseif($pl['period']==1)
|
|
||||||
{
|
|
||||||
//приехалис в другой город, делаем там стоянку
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `city` = "'.$pl['tocity'].'",`room` = "'.$vz2['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.$pl['bilets_default'].'",`citygo`="'.$pl['city'].'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'",`time_start_go` = "'.(time()+$pl['timeStop']*60).'",`period` = "3" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 3;
|
|
||||||
}elseif($pl['period']==3)
|
|
||||||
{
|
|
||||||
//Прибыли в город, время стоянки закончилось, и поехали
|
|
||||||
mysql_query('UPDATE `vokzal` SET `period` = "4" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 4;
|
|
||||||
}elseif($pl['period']==4)
|
|
||||||
{
|
|
||||||
//приехалис в другой город, делаем там стоянку
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `city` = "'.$pl['city'].'",`room` = "'.$vz1['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.$pl['bilets_default'].'",`citygo`="'.$pl['tocity'].'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'",`time_start_go` = "'.(time()+$pl['timeStop']*60).'",`period` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 0;
|
|
||||||
}else{
|
|
||||||
echo '[?]';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if($see==1)
|
|
||||||
{
|
|
||||||
if($pl['period']==0 || $pl['period']==1)
|
|
||||||
{
|
|
||||||
$plc = $pl['tocity'];
|
|
||||||
}else{
|
|
||||||
$plc = $pl['city'];
|
|
||||||
}
|
|
||||||
$cs .= '<tr>
|
|
||||||
<td height="30" bgcolor="#'.$col.'" align="center">'.$tmgo.'</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$u->city_name[$plc].'</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$pl['time_go'].' мин.</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$pl['price1'].' кр.</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center"> нет </td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$bl.'</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$bb.'</td>
|
|
||||||
</tr>';
|
|
||||||
if($pl['time_start_go']-time()<$tmref)
|
|
||||||
{
|
|
||||||
$tmref = $pl['time_start_go']-time();
|
|
||||||
}
|
|
||||||
if($bl!='--' && $bl>0 && $pl['citygo']!=$u->info['city'])
|
|
||||||
{
|
|
||||||
$cbuy[$pl['id']] = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['buy']) && $u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$buy = mysql_fetch_array(mysql_query('SELECT * FROM `vokzal` WHERE `time_start_go` > "'.time().'" AND `citygo` != "'.$u->info['city'].'" AND `id` = "'.mysql_real_escape_string($_GET['buy']).'" LIMIT 1'));
|
|
||||||
if(isset($buy['id']) && isset($cbuy[$buy['id']]))
|
|
||||||
{
|
|
||||||
if($buy['bilets']<=0)
|
|
||||||
{
|
|
||||||
$error = 'Билетов больше нет, загляните позже';
|
|
||||||
}elseif($u->info['money']>=$buy['price1'])
|
|
||||||
{
|
|
||||||
$u->info['money'] -= $buy['price1'];
|
|
||||||
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd)
|
|
||||||
{
|
|
||||||
//передаем Билет персонажу
|
|
||||||
$error = 'Вы заплатили '.$buy['price1'].' кр. за билет в '.$u->city_name[$buy['tocity']].'<br>Отправка в '.date('d.m.Y H:i',$buy['time_start_go']).' по серверу';
|
|
||||||
$ib = 'Дата отправления кареты в '.$u->city_name[$buy['tocity']].': '.date('d.m.Y в H:i',$buy['time_start_go']).'<br>Билет на имя: <b>'.$u->info['login'].'</b>';
|
|
||||||
$ins = mysql_query('INSERT INTO `items_users` (`1price`,`maidin`,`data`,`uid`,`item_id`,`iznosMAX`,`lastUPD`,`secret_id`,`time_create`) VALUES ("'.$buy['price1'].'","'.$u->info['city'].'","info='.$ib.'|noodet=1","'.$u->info['id'].'","866","1","'.time().'","'.$buy['time_start_go'].'_b'.$buy['id'].'","'.time().'")');
|
|
||||||
if($ins)
|
|
||||||
{
|
|
||||||
$error .= '<br>Предмет "Билет" был перемещен к Вам в инвентарь, в раздел "прочее".';
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.($buy['bilets']-1).'" WHERE `id` = "'.$buy['id'].'" LIMIT 1');
|
|
||||||
}else{
|
|
||||||
$error = 'Не удалось приобрести билет';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$u->info['money'] += $buy['price1'];
|
|
||||||
$error = 'Не удалось приобрести билет';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$error = 'У Вас недостаточно денег';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$error = 'Не удалось приобрести билет';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$zd = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` >= '.time().' AND `vars` = "teleport" LIMIT 1',1);
|
|
||||||
if(isset($_GET['teleport']) && !isset($zd['id']))
|
|
||||||
{
|
|
||||||
$tp = mysql_fetch_array(mysql_query('SELECT * FROM `teleport` WHERE `city` = "'.$u->info['city'].'" AND `cancel` = "0" AND `id` = "'.((int)$_GET['teleport']).'" LIMIT 1'));
|
|
||||||
if(isset($tp['id']))
|
|
||||||
{
|
|
||||||
if($u->info['money']>=$tp['price1'])
|
|
||||||
{
|
|
||||||
$rm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$tp['toCity'].'" LIMIT 1'));
|
|
||||||
if(isset($rm['id']))
|
|
||||||
{
|
|
||||||
$u->info['money'] -= $tp['price1'];
|
|
||||||
$u->info['city'] = $tp['toCity'];
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`city` = "'.$u->info['city'].'",`room` = "'.$rm['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if( $u->stats['silver'] >= 3 ) {
|
|
||||||
$tp['time'] = round($tp['time']/2);
|
|
||||||
}
|
|
||||||
$u->addAction((time()+$tp['time']*60),'teleport',$tp['toCity']);
|
|
||||||
die('<script>location="main.php";</script>');
|
|
||||||
}else{
|
|
||||||
$error = 'Нельзя телепортироваться, возможно вокзал в этом городе был разрушен...';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$error = 'У вас недостаточно средсв';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$error = 'Нельзя телепортироваться...';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$cst = '';
|
|
||||||
$sp = mysql_query('SELECT * FROM `teleport` WHERE `city` = "'.$u->info['city'].'" AND `cancel` = "0"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$col = 'e6e6e6" style="color:#B7B7B7;"';
|
|
||||||
if(!isset($zd['id']))
|
|
||||||
{
|
|
||||||
$col = 'c9c9c9';
|
|
||||||
}
|
|
||||||
$cst .= '<tr>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$pl['toCity'].'</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$u->timeOut($pl['time']*60).'</td>
|
|
||||||
<td bgcolor="#'.$col.'" align="center">'.$pl['price1'].' кр.</td>';
|
|
||||||
if(isset($zd['id']))
|
|
||||||
{
|
|
||||||
$cst .= '<td bgcolor="#'.$col.'" align="center">Задержка еще '.$u->timeOut($zd['time']-time()).'</td>';
|
|
||||||
}else{
|
|
||||||
$cst .= '<td bgcolor="#'.$col.'" align="center"><a href="?teleport='.$pl['id'].'">Поехали!</a></td>';
|
|
||||||
}
|
|
||||||
$cst .= '</tr>';
|
|
||||||
}
|
|
||||||
if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3"><?= $u->room['name'].' "'.$u->city_name[$u->info['city']].'"'; ?></div>
|
|
||||||
<?php
|
|
||||||
echo '<b style="color:red">'.$error.'</b>';
|
|
||||||
if($cst!='')
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
<center>
|
|
||||||
<b>Телепортация в другие города<?php if(isset($zd['id'])){ echo ' </b>(Возможна через '.$u->timeOut($zd['time']-time()).')<b>'; } ?></b>
|
|
||||||
</center>
|
|
||||||
<?php if(!isset($zd['id'])){ ?>
|
|
||||||
<br />
|
|
||||||
<table width="100%" border="0" cellspacing="1" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="25%" bgcolor="#81888e"><div align="center">пункт назначения</div></td>
|
|
||||||
<td width="25%" bgcolor="#81888e"><div align="center">время задержки телепортации</div></td>
|
|
||||||
<td width="25%" bgcolor="#81888e"><div align="center">цена телепортации</div></td>
|
|
||||||
<td width="25%" bgcolor="#81888e"><div align="center">Телепортироваться</div></td>
|
|
||||||
</tr>
|
|
||||||
<?= $cst; ?>
|
|
||||||
</table>
|
|
||||||
<br />
|
|
||||||
<?php } } unset($zd); ?>
|
|
||||||
<center><b><br />Расписание движения карет на сегодня</b></center>
|
|
||||||
<br />
|
|
||||||
<table width="100%" border="0" cellspacing="1" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="16%" bgcolor="#81888e"><div align="center">время отправления</div></td>
|
|
||||||
<td width="14%" bgcolor="#81888e"><div align="center">пункт назначения</div></td>
|
|
||||||
<td width="14%" bgcolor="#81888e"><div align="center">время в пути</div></td>
|
|
||||||
<td width="14%" bgcolor="#81888e"><div align="center">цена билета</div></td>
|
|
||||||
<td width="14%" bgcolor="#81888e"><div align="center">требуется виза</div></td>
|
|
||||||
<td width="14%" bgcolor="#81888e"><div align="center">осталось билетов</div></td>
|
|
||||||
<td width="14%" bgcolor="#81888e"><div align="center">приобрести билет</div></td>
|
|
||||||
</tr>
|
|
||||||
<?= $cs; ?>
|
|
||||||
</table>
|
|
||||||
<?php if($tmref>600 && $tmref>0){ echo '<script>setTimer(\'location = location;\','.(1000*$tmref-600).');</script>'; } if($cs==''){ echo '<center><br>Сегодня нет свободных карет для перемещения в другие города</center>'; } ?>
|
|
||||||
<br /><br />
|
|
||||||
<small style="color:#999999;">
|
|
||||||
- Для отправления в другой город Вы должны быть онлайн когда будет отправляться карета<br />
|
|
||||||
- Если Вы опоздали на карету, тогда билет можно сдать в магазин за половину его стоимости<br />
|
|
||||||
</small>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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=3.180.0.267&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.267',1); ?>">Центральная Площадь</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div>
|
|
||||||
<br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,346 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($file) && $file[0]=='altar_cat.php')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 45;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['add_alt_char'])) {
|
|
||||||
//Ложим предмет
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `data` LIKE "%alt_cat=%" AND `id` = "'.mysql_real_escape_string($_GET['add_alt_char']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "0" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1'));
|
|
||||||
if(!isset($itm['id'])) {
|
|
||||||
$re = 'Подходящий предмет не найден';
|
|
||||||
}else{
|
|
||||||
if($u->itemsX($itm['id'])==1) {
|
|
||||||
$itm_m = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
|
|
||||||
mysql_query('UPDATE `items_users` SET `inShop` = "'.$sid.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
$re = 'Предмет "'.$itm_m['name'].'" успешно добавлен';
|
|
||||||
}else{
|
|
||||||
//группа
|
|
||||||
$re = 'Разделите группу предметов';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['clear_alt_char'])){
|
|
||||||
//Ложим предмет
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `data` LIKE "%alt_cat=%" AND `id` = "'.mysql_real_escape_string($_GET['clear_alt_char']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1'));
|
|
||||||
if(!isset($itm['id'])) {
|
|
||||||
$re = 'Подходящий предмет не найден';
|
|
||||||
}else{
|
|
||||||
|
|
||||||
$itm_m = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
|
|
||||||
mysql_query('UPDATE `items_users` SET `inShop` = "0",`lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
$re = 'Предмет "'.$itm_m['name'].'" успешно убран';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['createLaba'])) {
|
|
||||||
$vaza = true;
|
|
||||||
$rec1 = '';
|
|
||||||
$rec2 = '';
|
|
||||||
$rec3 = '';
|
|
||||||
$rec3l = 0;
|
|
||||||
$sp = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%alt_cat=1%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" ORDER BY `item_id` ASC LIMIT 1000');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
if($pl['item_id']!=2555) {
|
|
||||||
$rec1 .= $pl['item_id'].',';
|
|
||||||
$rec3 .= ' `id`='.$pl['id'].' OR';
|
|
||||||
$rec3l++;
|
|
||||||
}elseif($pl['item_id']==2555) {
|
|
||||||
$vaza = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$sp = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%alt_cat=2%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" ORDER BY `item_id` ASC LIMIT 1000');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
if($pl['item_id']!=2555) {
|
|
||||||
$rec2 .= $pl['item_id'].',';
|
|
||||||
$rec3 .= ' `id`='.$pl['id'].' OR';
|
|
||||||
$rec3l++;
|
|
||||||
}elseif($pl['item_id']==2555) {
|
|
||||||
$vaza = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$rec1 = rtrim($rec1,',');
|
|
||||||
$rec2 = rtrim($rec2,',');
|
|
||||||
$rec3 = rtrim($rec3,'OR');
|
|
||||||
|
|
||||||
|
|
||||||
$rec = mysql_fetch_array(mysql_query('SELECT * FROM `alt_cat` WHERE `itm_1` = "'.$rec1.'" AND `itm_2` = "'.$rec2.'" AND `shop` = "'.$sid.'" AND `active` = "1" LIMIT 1'));
|
|
||||||
if(isset($rec['id']) && $rec3 = '') {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `items_main` WHERE `id` = "'.$rec['itm_add'].'" LIMIT 1'));
|
|
||||||
$itm_data = mysql_fetch_array(mysql_query('SELECT `data` FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string($itm['id']).'"'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
if($vaza==true && isset($itm_data['data'])){
|
|
||||||
$itm_data = \Core\ConversionHelper::dataStringToArray($itm_data['data']);
|
|
||||||
$itm_data = array('srok'=>$itm_data['srok']); // Извлекаем только срок!
|
|
||||||
$itm_data['srok'] = (int)$itm_data['srok']; // Только Цифры!
|
|
||||||
if(isset($itm_data['srok']) and $itm_data['srok']>0){
|
|
||||||
$itm_data['srok'] = $itm_data['srok']*3; // В три раза больше срок хранения!
|
|
||||||
$itm_data = '|'.\Core\ConversionHelper::arrayToDataString($itm_data);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$itm_data = NULL;
|
|
||||||
}
|
|
||||||
\User\ItemsModel::addItem($itm['id'],$u->info['id'],$itm_data,NULL,NULL,true);
|
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'",`inShop` = "0" WHERE '.$rec3.' LIMIT '.$rec3l);
|
|
||||||
$re = 'Предмет "'.$itm['name'].'" был успешно создан!';
|
|
||||||
}else{
|
|
||||||
$re = 'Не удалось получить чарку по рецепту...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if($u->info['admin']>0) {
|
|
||||||
echo '<div><b>ITM1:</b> '.$rec1.'</div><div><b>ITM2:</b> '.$rec2.'</div>';
|
|
||||||
}
|
|
||||||
$re = 'Подходящий рецепт не найден...';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($re!=''){ echo '<div align="left"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Лаборатория</div><br>
|
|
||||||
<center><b>Персонаж: <?=$u->microLogin($u->info['id'],1)?></center></b>
|
|
||||||
<?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((int)$_GET['otdel']!=1){ ?>
|
|
||||||
<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 = array (1=>'<b>Отдел "Лаборатория"</b>',2=>'<b>Рецепты"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==2) {
|
|
||||||
|
|
||||||
$is2='';
|
|
||||||
$cl = mysql_query('SELECT * FROM altar_cat WHERE razdel=2');
|
|
||||||
|
|
||||||
while($pl = mysql_fetch_array($cl)){
|
|
||||||
$itm = mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($pl['itm_add']).'"');
|
|
||||||
$itm = mysql_fetch_array($itm);
|
|
||||||
$is2.='<tr style="background-color:#d4d4d4;">
|
|
||||||
<td width="110" style="padding:7px;" valign="middle" align="center"><a target="_blank" href="/item/'.$pl['itm_add'].'"><img src="//img.new-combats.tech/i/items/'.$itm['img'].'"></a></td>
|
|
||||||
<td width="250">
|
|
||||||
</>';
|
|
||||||
$itm['srok'] = ($itm['srok']/60/60/24);
|
|
||||||
$is2.='<a target="_blank" href="/item/'.$pl['itm_add'].'">'.$itm['name'].'</a><br/>
|
|
||||||
Масса: '.$itm['massa'].'<br/>
|
|
||||||
<b>Цена: '.$itm['price1'].' кр.</b><br/>
|
|
||||||
Долговечность: 0/'.$itm['iznosMAXi'].'<br/>
|
|
||||||
Уровень: '.$itm['level'].'';
|
|
||||||
$is2.='</td>
|
|
||||||
';
|
|
||||||
$treb = explode(',', $pl['itm_1']);
|
|
||||||
foreach($treb as $tr){
|
|
||||||
$itm_treb = mysql_fetch_array(mysql_query('SELECT id, name, img, srok, price1,iznosMAXi FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($tr).'"'));
|
|
||||||
$is2.='<td align="center"><a target="_blank" href="/item/'.$itm_treb['id'].'" title=">'.$itm_treb['name'].'"<b>'.$itm_treb['name'].'<br><img width="40" src="//img.new-combats.tech/i/items/'.$itm_treb['img'].'"></a></td>';
|
|
||||||
}
|
|
||||||
$treb = explode(',', $pl['itm_2']);
|
|
||||||
foreach($treb as $tr){
|
|
||||||
if( isset($tr) && $tr!=''){
|
|
||||||
$itm_treb = mysql_fetch_array(mysql_query('SELECT id, name, img, srok, price1,iznosMAXi FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($tr).'"'));
|
|
||||||
$is2.='<td align="center"><a target="_blank" href="/item/'.$itm_treb['id'].'" title=">'.$itm_treb['name'].'"<b>'.$itm_treb['name'].'<br><img width="40" src="//img.new-combats.tech/i/items/'.$itm_treb['img'].'"></a></td>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$is2.='</td>
|
|
||||||
</tr>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
echo "<tbody>".$is2."</tbody>";
|
|
||||||
}else {
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
<?php }else{
|
|
||||||
$itemsOk = $u->genInv(142,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
|
|
||||||
$itemsOk = $itemsOk[2];
|
|
||||||
$itemsAdd = '';
|
|
||||||
$resAdd = '';
|
|
||||||
$sp = mysql_query('SELECT `u`.*,`m`.`name`,`m`.`type`,`m`.`img` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `u`.`uid` = "'.$u->info['id'].'" AND `u`.`inShop` = "'.$sid.'" AND `u`.`delete` = "0" AND `u`.`data` LIKE "%alt_cat=1%"');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
$res_Add .= '<div style="float:left;width:80px;padding-bottom:5px;"><img src="//img.new-combats.tech/i/items/'.$pl['img'].'"><br> <input type="button" onclick="location=\'main.php?otdel=1&clear_alt_char='.$pl['id'].'&rnd='.$code.'\';return true;" class="btn btn-danger" value="Убрать"></div>';
|
|
||||||
}
|
|
||||||
$sp = mysql_query('SELECT `u`.*,`m`.`name`,`m`.`type`,`m`.`img` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `u`.`uid` = "'.$u->info['id'].'" AND `u`.`inShop` = "'.$sid.'" AND `u`.`delete` = "0" AND `u`.`data` LIKE "%alt_cat=2%"');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
$itemsAdd .= '<div style="float:left;width:80px;padding-top:5px;"><img src="//img.new-combats.tech/i/items/'.$pl['img'].'"><br> <input type="button" onclick="location=\'main.php?otdel=1&clear_alt_char='.$pl['id'].'&rnd='.$code.'\';return true;" class="btn btn-danger" value="Убрать"></div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table width="100%" style="border:1px solid #a5a5a5;" border="0" cellpadding="0" cellspacing="0" bgcolor="A5A5A5">
|
|
||||||
<tr>
|
|
||||||
<td colspan="2" align="center"><b>Соединение Чарок</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr bgcolor="C7C7C7">
|
|
||||||
<td align="center" valign="top" width="180" nowrap="nowrap" ><b>Чарки:</b><br />
|
|
||||||
<?= $itemsAdd; ?>
|
|
||||||
<br />
|
|
||||||
<div style="float:left;width:180px;padding-top:5px;">
|
|
||||||
<input type="button" class="btn btn-success" style="width:170px;"value="Создать предмет" onclick="top.frames['main'].location='main.php?otdel=1&createLaba';" />
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td width="100%" align="left" valign="top">
|
|
||||||
<?php if($res_Add == '') { ?> <center style="padding-right:180px;">Добавляйте сюда чарки, которые хотите соединить</center>
|
|
||||||
<?php }else{ echo '<br>'.$res_Add; } ?> <br /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2" align="center"><b>Ресурсы у вас в рюкзаке:</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2"><!--Рюкзак-->
|
|
||||||
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#A5A5A5">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="e2e0e0" align="center">
|
|
||||||
<?php if($itemsOk==''){ ?>
|
|
||||||
<div style="padding:4px;">У вас нет подходящих чарок в рюкзаке</div>
|
|
||||||
<?php }else{ echo $itemsOk; } ?>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table><?php } ?>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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?back=1&rnd=<?=$code?>';">Вернуться назад</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
<b> Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> </b><br />
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы:</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Соединить чарки',2=>'Рецепты');
|
|
||||||
$i=1;
|
|
||||||
while($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,99 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='arena')
|
|
||||||
{
|
|
||||||
|
|
||||||
if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><br /><br />
|
|
||||||
<div align="center" class="pH3">Арена</div>
|
|
||||||
<?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"> </TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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="javascript:void(0)" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.213&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.213',1); ?>">Большая торговая улица</a></td>
|
|
||||||
</tr>
|
|
||||||
<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="javascript:void(0)" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.xx&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.xx',1); ?>">Турнирный магазин</a></td>
|
|
||||||
</tr>
|
|
||||||
<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="javascript:void(0)" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.322&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.322',1); ?>">Алтарь крови</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table></td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,308 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='artshop')
|
|
||||||
{
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 777;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
/*if( isset($_GET['restartprice'])) {
|
|
||||||
$sp = mysql_query('SELECT `s`.*,`m`.* FROM `items_shop` AS `s` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `s`.`item_id` WHERE `s`.`sid` = "777"');
|
|
||||||
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
$price2 = round(($pl['price2']/2.5),2);
|
|
||||||
if( $price2 > 100 ) {
|
|
||||||
mysql_query('UPDATE `items_shop` SET `price_2` = "'.$price2.'" WHERE `item_id` = "'.$pl['id'].'" AND `sid` = 777 LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
if(isset($_GET['buy']) && isset($u->bank['id']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['buy_vip']) && isset($u->bank['id']) && $u->stats['silver'] > 1)
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy_vip'],(int)$_GET['x'],NULL,true);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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"><div align="center" class="pH3"><?= $u->room['name']; ?></div>
|
|
||||||
<?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(isset($u->bank['id']) && ($u->bank['money2']>0.00 || $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['gifts']) && isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (1=>'<b>Отдел "Оружие: кастеты,ножи"</b>',2=>'<b>Отдел "Оружие: топоры"</b>',3=>'<b>Отдел "Оружие: дубины,булавы"</b>',4=>'<b>Отдел "Оружие: мечи"</b>',5=>'<b>Отдел "Оружие: магические посохи"</b>',6=>'<b>Отдел "Одежда: сапоги"</b>',7=>'<b>Отдел "Одежда: перчатки"</b>',8=>'<b>Отдел "Одежда: рубахи"</b>',28=>'<b>Отдел "Одежда: плащи"</b>',9=>'<b>Отдел "Одежда: легкая броня"</b>',10=>'<b>Отдел "Одежда: тяжелая броня"</b>',11=>'<b>Отдел "Одежда: шлемы"</b>',12=>'<b>Отдел "Одежда: наручи"</b>',13=>'<b>Отдел "Одежда: пояса"</b>',14=>'<b>Отдел "Одежда: поножи"</b>',15=>'<b>Отдел "Щиты"</b>',16=>'<b>Отдел "Ювелирные товары: серьги"</b>',17=>'<b>Отдел "Ювелирные товары: ожерелья"</b>',18=>'<b>Отдел "Ювелирные товары: кольца"</b>',19=>'<b>Отдел "Заклинания: нейтральные"</b>',20=>'<b>Отдел "Заклинания: боевые и защитные"</b>',21=>'<b>Отдел "Амуниция"</b>',22=>'<b>Отдел "Амуниция: эликсиры"</b>',23=>'<b>Отдел "Подарки"</b>',24=>'<b>Отдел "Подарки: недобрые"</b>',25=>'<b>Отдел "Подарки: открытки"</b>',26=>'<b>Отдел "Подарки: упаковка"</b>',27=>'<b>Отдел "Подарки: фейерверки"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
} elseif (isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Сделать подарки"</B>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
<div align="center">
|
|
||||||
<?php }else{ ?>
|
|
||||||
<div align="center">Магазин является валютным, вы можете войти только имея еврокредиты. Укажите номер вашего счета в банке и пароль к нему.<br />
|
|
||||||
<br />
|
|
||||||
<?php
|
|
||||||
if(isset($_POST['bank']) && isset($u->bank['id']))
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
|
|
||||||
}elseif(isset($_POST['bank']) && !isset($u->bank['id']))
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<br /><br />
|
|
||||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
|
|
||||||
<select name="bank" id="bank">
|
|
||||||
<?php
|
|
||||||
$scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "'.$u->info['id'].'"');
|
|
||||||
while ($num_scet = mysql_fetch_array($scet))
|
|
||||||
{
|
|
||||||
echo "<option>".$u->getNum($num_scet['id'])."</option>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</select>
|
|
||||||
<input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" />
|
|
||||||
<label></label>
|
|
||||||
</small>
|
|
||||||
<input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " />
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br />
|
|
||||||
</div>
|
|
||||||
<?php } ?>
|
|
||||||
</div></TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.13&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.13',1); ?>">Березка</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<?php if(isset($u->bank['id'])){ ?>
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
№<?= $u->getNum($u->bank['id']); ?>: <b><?= $u->bank['money1']; ?></b>кр. <b><?= $u->bank['money2']; ?></b>екр. <a href="main.php?bank_exit=<?= $code; ?>"><img src="//img.new-combats.tech/i/close_bank.gif" style="cursor:pointer;" title="Закрыть работу со счётом"></a></small>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
<?php if(isset($u->bank['id']) && ($u->bank['money2']>0.00 || $u->info['admin']>0)){ ?>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
1=>' Кастеты,ножи',
|
|
||||||
2=>' Топоры',
|
|
||||||
3=>' Дубины,булавы',
|
|
||||||
4=>' Мечи',
|
|
||||||
5=>' Магические посохи',
|
|
||||||
6=>' Сапоги',
|
|
||||||
7=>' Перчатки',
|
|
||||||
8=>' Рубахи',
|
|
||||||
9=>' Легкая броня',
|
|
||||||
10=>' Тяжелая броня',
|
|
||||||
11=>' Шлемы',
|
|
||||||
12=>' Наручи',
|
|
||||||
13=>' Пояса',
|
|
||||||
14=>' Поножи',
|
|
||||||
15=>' Щиты',16=>' Серьги',
|
|
||||||
17=>' Ожерелья',
|
|
||||||
18=>' Кольца',
|
|
||||||
19=>' Нейтральные',
|
|
||||||
20=>' Боевые и защитные',
|
|
||||||
21=>' Амуниция',
|
|
||||||
22=>' Эликсиры',
|
|
||||||
23=>' Подарки',24=>' Недобрые',25=>' Открытки',26=>' Упаковка',27=>' Фейерверки',28=>' Плащи и накидки'/*,29=>'Слоты смены: Постоянные',30=>' Временные слоты смены'*/);
|
|
||||||
$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>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
File diff suppressed because it is too large
Load Diff
@ -1,461 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='berezka')
|
|
||||||
{
|
|
||||||
|
|
||||||
//if( isset($u->bank['id']) && $u->bank['moneyBuy'] > 0 ) {
|
|
||||||
$u->bank = array('id'=>0);
|
|
||||||
//}
|
|
||||||
|
|
||||||
$u->info['inBerezka'] = 1;
|
|
||||||
|
|
||||||
if(isset($u->stats['shopSaleEkr'],$_GET['sale'])){
|
|
||||||
$bns = 0+$u->stats['shopSaleEkr'];
|
|
||||||
if($bns!=0){
|
|
||||||
if($bns>0){
|
|
||||||
$bns = '+'.$bns;
|
|
||||||
}
|
|
||||||
//$shopProcent = $u->shopSaleM( $shopProcent , $itm );
|
|
||||||
if($shopProcent>90){ $shopProcent = 90; }
|
|
||||||
if($shopProcent<10){ $shopProcent = 10; }
|
|
||||||
//echo '<div style="color:grey;"> <b>У Вас действует бонус при продаже: '.$bns.'%</b></div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 2;
|
|
||||||
|
|
||||||
$sale_ekr = true;
|
|
||||||
if( $c['shop_type2'] == 0 ) {
|
|
||||||
$sale_ekr = false;
|
|
||||||
}
|
|
||||||
//if( $u->stats['silver'] > 0 ) {
|
|
||||||
// $sale_ekr = true;
|
|
||||||
//}else{
|
|
||||||
// if( isset($_GET['sale']) ) {
|
|
||||||
// unset($_GET['sale']);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']) && isset($u->bank['id'])){
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4']) && isset($u->bank['id']) && $sale_ekr == true ) {
|
|
||||||
$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 = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//$effvip = mysql_fetch_array(mysql_query('SELECT `id`,`timeUse` FROM `eff_users` WHERE `data` LIKE "%add_silver=%" AND `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1'));
|
|
||||||
//$cblim = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `ekr_sale` WHERE `uid` = "'.$u->info['id'].'" AND `time` >= '.$effvip['timeUse'].' LIMIT 1'));
|
|
||||||
|
|
||||||
/*if( $cblim[0] >= $u->stats['silver'] * 5 ) {
|
|
||||||
$error = 'Лимит продаж предметов в березку исчерпан, обновите VIP аккаунт';
|
|
||||||
}else*/
|
|
||||||
if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
|
|
||||||
$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
|
|
||||||
}elseif(isset($po['nosale'])){
|
|
||||||
$error = 'Не удалось продать предмет ...';
|
|
||||||
}elseif(isset($po['fromshop']) && ($po['fromshop'] != 777 && $po['fromshop'] != 2)){
|
|
||||||
$error = 'Предмет не был приобретен за Евро-кредиты, его нельзя продать здесь...';
|
|
||||||
}elseif($itm['gift'] != '0' && $itm['gift'] != '') {
|
|
||||||
$error = 'Не удалось продать предмет ... Все-таки подарок ;)';
|
|
||||||
}elseif(isset($po['frompisher'])){
|
|
||||||
$error = 'Не удалось продать предмет ... предмет из подземелья';
|
|
||||||
//}elseif(isset($po['srok'] <= '5000000' )){
|
|
||||||
//$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);
|
|
||||||
}
|
|
||||||
if( isset($po['art']) ) {
|
|
||||||
$shpCena = $u->round2($shpCena*$u->berezCena()); // Процент продажи 35%
|
|
||||||
}else{
|
|
||||||
$shpCena = $u->round2($shpCena*$u->berezCena()); // Процент продажи 35%
|
|
||||||
}
|
|
||||||
if($shpCena < 0){
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$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 = 'Вы успешно продали предмет "'.$itm['name'].' [x'.$col.']" за '.$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'],'"<font color="green">System.Ekrshop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' екр.</B>.',time(),$u->info['city'],'System.Ekrshop',0,$shpCena);
|
|
||||||
}else{
|
|
||||||
$u->addDelo(2,$u->info['id'],'"<font color="green">System.Ekrshop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [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%> <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(isset($u->bank['id']) && ($u->bank['money2']>=0.00 || $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 = array (1=>'<b>Отдел "Оружие: кастеты,ножи"</b>',2=>'<b>Отдел "Оружие: топоры"</b>',3=>'<b>Отдел "Оружие: дубины,булавы"</b>',4=>'<b>Отдел "Оружие: мечи"</b>',5=>'<b>Отдел "Оружие: магические посохи"</b>',6=>'<b>Отдел "Одежда: сапоги"</b>',7=>'<b>Отдел "Одежда: перчатки"</b>',8=>'<b>Отдел "Одежда: рубахи"</b>',28=>'<b>Отдел "Одежда: плащи"</b>',9=>'<b>Отдел "Одежда: легкая броня"</b>',10=>'<b>Отдел "Одежда: тяжелая броня"</b>',11=>'<b>Отдел "Одежда: шлемы"</b>',12=>'<b>Отдел "Одежда: наручи"</b>',13=>'<b>Отдел "Одежда: пояса"</b>',14=>'<b>Отдел "Одежда: поножи"</b>',15=>'<b>Отдел "Щиты"</b>',16=>'<b>Отдел "Ювелирные товары: серьги"</b>',17=>'<b>Отдел "Ювелирные товары: ожерелья"</b>',18=>'<b>Отдел "Ювелирные товары: кольца"</b>',19=>'<b>Отдел "Заклинания: нейтральные"</b>',20=>'<b>Отдел "Заклинания: боевые и защитные"</b>',21=>'<b>Отдел "Амуниция"</b>',22=>'<b>Отдел "Амуниция: эликсиры"</b>',23=>'<b>Отдел "Подарки"</b>',24=>'<b>Отдел "Подарки: недобрые"</b>',25=>'<b>Отдел "Подарки: открытки"</b>',26=>'<b>Отдел "Подарки: упаковка"</b>',27=>'<b>Отдел "Подарки: фейерверки"</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>Отдел "Продажа предметов"</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];
|
|
||||||
}
|
|
||||||
//echo '<tr><td align="center" bgcolor="#e2e0e0"><small>Продажа предметов купленных за екр. осуществляется с учетом износа предмета, а так-же налога на продажу.<br><b>Магазин принимает вещи 0-7 уровней под 90%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b><br><font color=red><b>Внимание!</b></font> Все улучшения, заточки, руны, зачарования предметов не входят в стоимость предмета при продаже! </small></td></tr>'.$itmAllSee;
|
|
||||||
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><font color=red><b>Внимание!</b></font> Все улучшения, заточки, руны, зачарования предметов не входят в стоимость предмета при продаже! </small></td></tr>'.$itmAllSee;
|
|
||||||
}else{
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
<div align="center">
|
|
||||||
<?php }else{ ?>
|
|
||||||
<div align="center">Магазин является валютным, вы можете войти только имея еврокредиты. Укажите номер вашего счета в банке и пароль к нему.<br />
|
|
||||||
<br />
|
|
||||||
<?php
|
|
||||||
if(isset($_POST['bank']) && isset($u->bank['id']))
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
|
|
||||||
}elseif(isset($_POST['bank']) && !isset($u->bank['id']))
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<br /><br />
|
|
||||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
|
|
||||||
<select name="bank" id="bank">
|
|
||||||
<?php
|
|
||||||
$scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "'.$u->info['id'].'"');
|
|
||||||
while ($num_scet = mysql_fetch_array($scet))
|
|
||||||
{
|
|
||||||
echo "<option>".$u->getNum($num_scet['id'])."</option>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</select>
|
|
||||||
<input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" />
|
|
||||||
<label></label>
|
|
||||||
</small>
|
|
||||||
<input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " />
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br />
|
|
||||||
</div>
|
|
||||||
<?php } ?>
|
|
||||||
</div></TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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(isset($u->bank['id'])){ ?>
|
|
||||||
<div align="center"><center>
|
|
||||||
Масса всех ваших вещей: <b><?=$u->aves['now']?>/<?=$u->aves['max']?></b> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><font color=darkgreen><?= round($u->info['money2'],2); ?> екр.</b></font>
|
|
||||||
<br><br><a href="/ekr2.php" target="_blank" style="height:20px;color:#fff;" class="btn btn-danger">Пополнить Екр</a></center><br>
|
|
||||||
<center>
|
|
||||||
<?php
|
|
||||||
if(isset($u->bank['id']) && ($u->bank['money2']>=0.00 || $u->info['admin']>0)){
|
|
||||||
/*кнопочки*/
|
|
||||||
if($sale_ekr == true) {
|
|
||||||
if(!isset($_GET['sale'])){
|
|
||||||
|
|
||||||
echo '<INPUT TYPE="button" class="btn" value="Продать вещи" onclick="location=\'?otdel='.$_GET['otdel'].'&sale=1\'"> ';
|
|
||||||
|
|
||||||
} else {
|
|
||||||
echo '<INPUT TYPE="button" class="btn" value="Купить вещи" onclick="location=\'?otdel='.$_GET['otdel'].'\'"> ';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';">
|
|
||||||
</center>
|
|
||||||
<BR>
|
|
||||||
</div>
|
|
||||||
<?php if(isset($u->bank['id']) && ($u->bank['money2']>=0.00 || $u->info['admin']>0)){ ?>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
1=>' Кастеты,ножи',
|
|
||||||
2=>' Топоры',
|
|
||||||
3=>' Дубины,булавы',
|
|
||||||
4=>' Мечи',
|
|
||||||
5=>' Магические посохи',
|
|
||||||
6=>' Сапоги',
|
|
||||||
7=>' Перчатки',
|
|
||||||
8=>' Рубахи',
|
|
||||||
9=>' Легкая броня',
|
|
||||||
10=>' Тяжелая броня',
|
|
||||||
11=>' Шлемы',
|
|
||||||
12=>' Наручи',
|
|
||||||
13=>' Пояса',
|
|
||||||
14=>' поножи',
|
|
||||||
15=>' Щиты',
|
|
||||||
16=>' Серьги',
|
|
||||||
17=>' ожерелья',
|
|
||||||
18=>' кольца',
|
|
||||||
19=>' Нейтральные',
|
|
||||||
20=>' Боевые и защитные',
|
|
||||||
21=>' Амуниция',
|
|
||||||
22=>' Эликсиры',
|
|
||||||
23=>' Подарки',
|
|
||||||
24=>' Недобрые',
|
|
||||||
25=>' Открытки',
|
|
||||||
26=>' Упаковка',
|
|
||||||
27=>' Фейерверки',
|
|
||||||
28=>' Плащи и накидки',
|
|
||||||
29=>' Подарочные сертификаты',
|
|
||||||
29=>' Пещерные ресурсы',
|
|
||||||
30=>' Еда',
|
|
||||||
31=>' Чеки',
|
|
||||||
32=>' Руны',
|
|
||||||
33=>' Чарки',
|
|
||||||
34=>' Тактики',
|
|
||||||
35=>' Заточки',
|
|
||||||
36=>" <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>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,138 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='bk_rm1')
|
|
||||||
{
|
|
||||||
$i = 324;
|
|
||||||
$rm_see2 = array();
|
|
||||||
while($i <= 348) {
|
|
||||||
$rm_see2[$i] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `room` = "'.$i.'" AND `online` > "'.(time()-520).'"'));
|
|
||||||
$rm_see2[$i] = 0+$rm_see2[$i][0];
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
$rm_see = array();
|
|
||||||
$rm_see[$u->room['id']] = ' <img style="display:inline-block;" width="20" height="20" src="//img.new-combats.tech/i/flag.gif" /> ';
|
|
||||||
?>
|
|
||||||
<style>
|
|
||||||
.ahm {
|
|
||||||
FONT-WEIGHT: bold; COLOR: #003388; TEXT-DECORATION: none
|
|
||||||
}
|
|
||||||
.ahm:visited {
|
|
||||||
FONT-WEIGHT: bold; COLOR: #003388; TEXT-DECORATION: none
|
|
||||||
}
|
|
||||||
.ahm:active {
|
|
||||||
COLOR: #6f0000
|
|
||||||
}
|
|
||||||
.ahm:hover {
|
|
||||||
COLOR: #0066ff
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<?php
|
|
||||||
?>
|
|
||||||
<form>
|
|
||||||
<TABLE border=0 cellpadding="0" cellspacing="0" width=100% style="padding:5px;">
|
|
||||||
<INPUT TYPE="hidden" name="setch" value=1>
|
|
||||||
<tr><td align=center><?=$u->microLogin($u->info,2)?></td><td>
|
|
||||||
<?php
|
|
||||||
if($re != '') {
|
|
||||||
echo '<font style="float:left" color="red"><b>'.$re.'</b></font>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<div style="float:right">
|
|
||||||
<INPUT TYPE="submit" class="knopka" name="setch" value="Обновить"> <INPUT TYPE=button name=combats value="Поединки" onClick="location.href='main.php?zayvka=1.php';" style="font-weight:bold;"> <INPUT TYPE=button title="Настройки / инвентарь" value="Настройки / инвентарь" onClick="location.href='main.php?inv=1; '"> <INPUT TYPE="button" onClick="location.href='main.php?skills=1&rz=5&all=&rnd=1'" value="Состояние" title="Состояние">
|
|
||||||
<input type="button" onClick="location.href='main.php?referals'" style="background-color:#A9AFC0" value="Заработок" />
|
|
||||||
<INPUT TYPE=button value="Подсказка" style="background-color:#A9AFC0" onClick="window.open('help/combats.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')"> <INPUT TYPE="button" onClick="location.href='main.php?inform=1&inv=1';" value="Вернуться" title="Вернуться">
|
|
||||||
</div>
|
|
||||||
</td></tr>
|
|
||||||
</TABLE>
|
|
||||||
<TABLE border=0 cellpadding="0" cellspacing="0" width=100% style="padding:5px;">
|
|
||||||
<TR><TD align=center><h3>Карта миров</h3></TD>
|
|
||||||
<TD align="right" width=26%>
|
|
||||||
<!--(<?=$rowonmaxc?>)<br>
|
|
||||||
(<?=$rowonmax?>)-->
|
|
||||||
|
|
||||||
</td></TR>
|
|
||||||
<TR><TD> </td><TD align="right"><?= $rm_see[348]; if($rm_see[348] == ''){ ?><INPUT TYPE="button" value="Выйти в Бойцовский клуб" onClick="location.href='main.php?loc=1.180.0.348';" align="right"><?php }else{ ?><INPUT TYPE="button" value="Выйти на Центральную площадь" onClick="location.href='main.php?loc=1.180.0.9';" align="right"><?php } ?> </td></TR>
|
|
||||||
</table>
|
|
||||||
<TABLE border=0 cellpadding="2" cellspacing="2" width=100%>
|
|
||||||
<TR>
|
|
||||||
<TD align=center bgcolor="#99CC99" width="25%">Комната для новичков (level 0)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.324';" TYPE="button" class="knopka" name="room1" value="Войти"><?=$rm_see[324]?> <b>(<?=$rm_see2[324]?>) <a onClick="inforoom(1,event);"><img style="cursor: pointer;" src="https://i.new-combats.com/i/inf.gif"></a></b></TD>
|
|
||||||
<TD align=center bgcolor="#99CC99" width="25%">Комната для новичков 2 (level 0)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.325';" TYPE="button" class="knopka" name="room2" value="Войти">
|
|
||||||
<?=$rm_see[325]?>
|
|
||||||
<b>(<?=$rm_see2[325]?>) <a onClick="inforoom(2,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></b></TD>
|
|
||||||
<TD align=center bgcolor="#99CC99" width="25%">Комната для новичков 3 (level 0)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.326';" TYPE="button" class="knopka" name="room3" value="Войти">
|
|
||||||
<?=$rm_see[326]?>
|
|
||||||
<b>(<?=$rm_see2[326]?>) <a onClick="inforoom(3,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></b></TD>
|
|
||||||
<TD align=center bgcolor="#99CC99" width="25%">Комната для новичков 4 (level 0)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.327';" TYPE="button" class="knopka" name="room4" value="Войти">
|
|
||||||
<?=$rm_see[327]?>
|
|
||||||
<b>(<?=$rm_see2[327]?>) <a onClick="inforoom(4,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></b></TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD align=center bgcolor="#99CC00" width="25%">Зал Воинов (level 1-3)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.328';" TYPE="button" class="knopka" name="room5" value="Войти">
|
|
||||||
<?=$rm_see[328]?> <b>(<?=$rm_see2[328]?>) <a onClick="inforoom(5,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></b></TD>
|
|
||||||
<TD align=center bgcolor="#99CC00" width="25%">Зал Воинов 2 (level 1-3)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.329';" TYPE="button" class="knopka" name="room6" value="Войти">
|
|
||||||
<?=$rm_see[329]?> <b>(<?=$rm_see2[329]?>) <a onClick="inforoom(6,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></b></TD>
|
|
||||||
<TD align=center bgcolor="#99CC00" width="25%">Зал Воинов 3 (level 1-3)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.330';" TYPE="button" class="knopka" name="room7" value="Войти">
|
|
||||||
<?=$rm_see[330]?>
|
|
||||||
<b>(<?=$rm_see2[330]?>) <a onClick="inforoom(7,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></b></TD>
|
|
||||||
<TD align=center width="25%">Торговый Зал (level 4-21)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.331';" TYPE="button" class="knopka" name="room8" value="Войти">
|
|
||||||
<?=$rm_see[331]?> <b>(<?=$rm_see2[331]?>)</b> <a onClick="inforoom(8,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD align=center bgcolor="#CC99FF" width="25%">Рыцарский зал (level 4-6)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.332';" TYPE="button" class="knopka" name="room9" value="Войти">
|
|
||||||
<?=$rm_see[332]?>
|
|
||||||
<b>(<?=$rm_see2[332]?>)</b> <a onClick="inforoom(9,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#00CCFF" width="25%">Башня рыцарей-магов (level 7-9)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.333';" TYPE="button" class="knopka" name="room10" value="Войти">
|
|
||||||
<?=$rm_see[333]?> <b>(<?=$rm_see2[333]?>)</b> <a onClick="inforoom(10,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#CCFFFF" width="25%">Колдовской мир (level 10-12)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.334';" TYPE="button" class="knopka" name="level11" value="Войти">
|
|
||||||
<?=$rm_see[334]?> <b>(<?=$rm_see2[334]?>)</b> <a onClick="inforoom(11,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#FF0000" width="25%">Этажи духов (level 13-15)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.335';" TYPE="button" class="knopka" name="level12" value="Войти">
|
|
||||||
<?=$rm_see[335]?> <b>(<?=$rm_see2[335]?>)</b> <a onClick="inforoom(12,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD align=center bgcolor="#FF9900" width="25%">Астральные этажи (level 16-19)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.336';" TYPE="button" class="knopka" name="room13" value="Войти">
|
|
||||||
<?=$rm_see[336]?> <b>(<?=$rm_see2[336]?>)</b> <a onClick="inforoom(13,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#FFFF00" width="25%">Огненный мир (level 19-21)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.337';" TYPE="button" class="knopka" name="room14" value="Войти">
|
|
||||||
<?=$rm_see[337]?> <b>(<?=$rm_see2[337]?>)</b> <a onClick="inforoom(14,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#F3F3F3" width="25%">Зал Паладинов<BR><INPUT onClick="location.href='main.php?loc=1.180.0.338';" TYPE="button" class="knopka" name="room15" value="Войти">
|
|
||||||
<?=$rm_see[338]?> <b>(<?=$rm_see2[338]?>)</b> <a onClick="inforoom(15,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#FFFFFF" width="25%">Совет Белого Братства<BR><INPUT onClick="location.href='main.php?loc=1.180.0.339';" TYPE="button" class="knopka" name="room16" value="Войти">
|
|
||||||
<?=$rm_see[339]?> <b>(<?=$rm_see2[339]?>)</b> <a onClick="inforoom(16,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD align=center bgcolor="#C0C0C0" width="25%">Зал Тьмы<BR><INPUT onClick="location.href='main.php?loc=1.180.0.340';" TYPE="button" class="knopka" name="room17" value="Войти">
|
|
||||||
<?=$rm_see[340]?>
|
|
||||||
<b>(<?=$rm_see2[340]?>)</b> <a onClick="inforoom(17,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#909090" width="25%">Царство Тьмы<BR><INPUT onClick="location.href='main.php?loc=1.180.0.341';" TYPE="button" class="knopka" name="room18" value="Войти">
|
|
||||||
<?=$rm_see[341]?> <b>(<?=$rm_see2[341]?>)</b> <a onClick="inforoom(18,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#E7E3E3" width="25%">Зал Стихий<BR><INPUT onClick="location.href='main.php?loc=1.180.0.342';" TYPE="button" class="knopka" name="room36" value="Войти">
|
|
||||||
<?=$rm_see[342]?>
|
|
||||||
<b>(<?=$rm_see2[342]?>)</b> <a onClick="inforoom(36,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#faf2f2" width="25%">Будуар (level 1-21)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.343';" TYPE="button" class="knopka" name="room19" value="Войти">
|
|
||||||
<?=$rm_see[343]?>
|
|
||||||
<b>(<?=$rm_see2[343]?>)</b> <a onClick="inforoom(19,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD align=center bgcolor="#EDEAC3" width="25%">Зал Света<BR><INPUT onClick="location.href='main.php?loc=1.180.0.344';" TYPE="button" class="knopka" name="room54" value="Войти">
|
|
||||||
<?=$rm_see[344]?> <b>(<?=$rm_see2[344]?>)</b> <a onClick="inforoom(54,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#FFFDE5" width="25%">Царство Света<BR><INPUT onClick="location.href='main.php?loc=1.180.0.345';" TYPE="button" class="knopka" name="room55" value="Войти">
|
|
||||||
<?=$rm_see[345]?> <b>(<?=$rm_see2[345]?>)</b> <a onClick="inforoom(55,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#BBC6E5" width="25%">Царство Стихий<BR><INPUT onClick="location.href='main.php?loc=1.180.0.346';" TYPE="button" class="knopka" name="room56" value="Войти">
|
|
||||||
<?=$rm_see[346]?> <b>(<?=$rm_see2[346]?>)</b> <a onClick="inforoom(56,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD align=center bgcolor="#FB672D" width="25%">Зал кланов (level 4-21)<BR><INPUT onClick="location.href='main.php?loc=1.180.0.347';" TYPE="button" class="knopka" name="room57" value="Войти">
|
|
||||||
<?=$rm_see[347]?> <b>(<?=$rm_see2[347]?>)</b> <a onClick="inforoom(57,event);"><img style="cursor: pointer;" src="//img.new-combats.tech/i/inf.gif"></a></TD>
|
|
||||||
<TD width="25%"></TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
|
|
||||||
|
|
||||||
</TR>
|
|
||||||
|
|
||||||
</TABLE></form>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,200 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='bookshop')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 7;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Книжный Магазин</div>
|
|
||||||
<?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (1=>'<b>Книги</b>',2=>'<b>Атака</b>',3=>'<b>Защита</b>',4=>'<b>Контрудар</b>',5=>'<b>Критический удар</b>',6=>'<b>Парирование</b>',7=>'<b>Комбо</b>',8=>'<b>Сила Духа</b>',9=>'<b>Огонь</b>',10=>'<b>Вода</b>',11=>'<b>Воздух</b>',12=>'<b>Земля</b>',13=>'<b>Свет</b>',14=>'<b>Тьма</b>',15=>'<b>Серая магия</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.213&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.213',1); ?>">Большая торговая улица</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Книги',2=>'Приёмы: Атака',3=>' Защита',4=>' Контрудар',5=>' Критические удары',6=>' Парирование',7=>' Комбо',8=>' Сила Духа',9=>'Заклинания: Огонь',10=>' Вода',11=>' Воздух',12=>' Земля',13=>' Свет',14=>' Тьма',15=>' Серая магия');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
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';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,5 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Core\Config;
|
||||||
|
use Core\ConversionHelper;
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
if (!defined('GAME')) {
|
if (!defined('GAME')) {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
@ -15,11 +19,18 @@ if (date("H") >= 8 && date("H") <= 23) {
|
|||||||
$tattack = '';
|
$tattack = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getBtc(int $id)
|
||||||
|
{
|
||||||
|
$res = Db::getValue('select res_x from stats where id = ?', [$id]);
|
||||||
|
if (!$res) {
|
||||||
|
$res = 0;
|
||||||
|
}
|
||||||
|
return $res;
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<script>
|
<?php if (date("H") < 23 || date("H") >= 6): ?>
|
||||||
<?php
|
<script>
|
||||||
if (date("H") < 23 || date("H") >= 6) {
|
|
||||||
?>
|
|
||||||
function AtackNoWindow() {
|
function AtackNoWindow() {
|
||||||
var dt = document.getElementById('atackDiv');
|
var dt = document.getElementById('atackDiv');
|
||||||
if (dt.style.display == 'none') {
|
if (dt.style.display == 'none') {
|
||||||
@ -28,58 +39,12 @@ if (date("H") >= 8 && date("H") <= 23) {
|
|||||||
dt.style.display = 'none';
|
dt.style.display = 'none';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
<?php
|
</script>
|
||||||
}
|
<?php endif; ?>
|
||||||
?>
|
|
||||||
</script>
|
|
||||||
<?php
|
|
||||||
function timeOut($ttm): string
|
|
||||||
{
|
|
||||||
$out = '';
|
|
||||||
$time_still = $ttm;
|
|
||||||
$tmp = floor($time_still / 2592000);
|
|
||||||
$id = 0;
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " мес. ";
|
|
||||||
}
|
|
||||||
$time_still = $time_still - $tmp * 2592000;
|
|
||||||
}
|
|
||||||
$tmp = floor($time_still / 86400);
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " дн. ";
|
|
||||||
}
|
|
||||||
$time_still = $time_still - $tmp * 86400;
|
|
||||||
}
|
|
||||||
$tmp = floor($time_still / 3600);
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " ч. ";
|
|
||||||
}
|
|
||||||
$time_still = $time_still - $tmp * 3600;
|
|
||||||
}
|
|
||||||
$tmp = floor($time_still / 60);
|
|
||||||
if ($tmp > 0) {
|
|
||||||
$id++;
|
|
||||||
if ($id < 3) {
|
|
||||||
$out .= $tmp . " мин. ";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($out == '') {
|
|
||||||
if ($time_still < 0) {
|
|
||||||
$time_still = 0;
|
|
||||||
}
|
|
||||||
$out = $time_still . ' сек.';
|
|
||||||
}
|
|
||||||
return $out;
|
|
||||||
} ?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="250" valign="top">
|
<td style="width: 250px; vertical-align: top;">
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'], 0);
|
<?php $usee = $u->getInfoPers($u->info['id'], 0);
|
||||||
if ($usee) {
|
if ($usee) {
|
||||||
echo $usee[0];
|
echo $usee[0];
|
||||||
@ -87,37 +52,20 @@ function timeOut($ttm): string
|
|||||||
echo 'information is lost.';
|
echo 'information is lost.';
|
||||||
} ?>
|
} ?>
|
||||||
</td>
|
</td>
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
<td style="vertical-align: top; padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
||||||
<td width="230" valign="top" style="padding-top:19px;">
|
<td style="width: 500px; vertical-align: top; text-align: right;">
|
||||||
<span style="font-size:12px;">
|
<div style="text-align: right">
|
||||||
</span>
|
|
||||||
</td>
|
|
||||||
<td valign="top">
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php if (!empty($re)) {
|
<?php if (!empty($re)) {
|
||||||
echo '<b style="color: red;">' . $re . '</b>';
|
echo '<b style="color: red;">' . $re . '</b>';
|
||||||
} ?>
|
} ?>
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione">
|
<div style="position:relative; cursor: pointer;" id="ione">
|
||||||
<img
|
<img src="<?= Config::img() ?>/city/capitalcity/<?= $now; ?>/city_capres1.jpg" alt="" width="580" height="312" id="img_ione" style="border: 1px solid black;">
|
||||||
src="//img.new-combats.tech/city/capitalcity/<?= $now; ?>/city_capres1.jpg"
|
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
||||||
alt="" name="img_ione" width="580" height="312" border="1"
|
|
||||||
id="img_ione"/>
|
|
||||||
<div id="buttons_on_image"
|
|
||||||
style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<?= $tattack; ?>
|
<?= $tattack; ?>
|
||||||
|
|
||||||
<span
|
<span onclick="window.open('/forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум проекта</span>
|
||||||
onclick="window.open('/forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум проекта</span>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<script language="javascript" type="text/javascript">
|
<script>
|
||||||
<!--
|
|
||||||
if (document.getElementById('ione')) {
|
if (document.getElementById('ione')) {
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
document.getElementById('buttons_on_image').style.position = 'absolute';
|
||||||
@ -126,179 +74,116 @@ function timeOut($ttm): string
|
|||||||
} else {
|
} else {
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
document.getElementById('buttons_on_image').style.display = 'none';
|
||||||
}
|
}
|
||||||
-->
|
|
||||||
</script>
|
</script>
|
||||||
<div
|
<div style="position:absolute; left:150px; top:40px; width:236px; height:157px; z-index:90;">
|
||||||
style="position:absolute; left:150px; top:40px; width:236px; height:157px; z-index:90;">
|
<img <?php thisInfRm('1.180.0.3'); ?> src="<?= Config::img() ?>/i/images/300x225/capital/2klub.gif" class="aFilter" alt="">
|
||||||
<img <?php thisInfRm('1.180.0.3'); ?>
|
</div>
|
||||||
src="//img.new-combats.tech/i/images/300x225/capital/2klub.gif"
|
<div style="position: absolute; left: 459px; top: 155px; width: 79px; height: 88px; z-index: 91;">
|
||||||
width="236" height="157" class="aFilter"/></div>
|
<img <?php thisInfRm('1.180.0.371'); ?> src="<?= Config::img() ?>/city/capitalcity/day/loto.gif" class="aFilter" alt="">
|
||||||
<div
|
</div>
|
||||||
style="position: absolute; left: 459px; top: 155px; width: 79px; height: 88px; z-index: 91;">
|
<div style="position: absolute; left: 125px; top: 165px; width: 73px; height: 47px; z-index: 91;">
|
||||||
<img <?php thisInfRm('1.180.0.371'); ?>
|
<img <?php thisInfRm('1.180.0.10'); ?> src="<?= Config::img() ?>/i/images/300x225/capital/2shop.gif" class="aFilter" alt="">
|
||||||
src="//img.new-combats.tech/city/capitalcity/day/loto.gif"
|
</div>
|
||||||
class="aFilter" width="86" height="63"/></div>
|
<div style="position: absolute; left: 270px; top: 158px; width: 71px; height: 45px; z-index: 91;">
|
||||||
<div
|
<img <?php thisInfRm('1.180.0.210'); ?> src="<?= Config::img() ?>/i/images/300x225/capital/2remont.gif" class="aFilter" alt="">
|
||||||
style="position: absolute; left: 125px; top: 165px; width: 73px; height: 47px; z-index: 91;">
|
</div>
|
||||||
<img <?php thisInfRm('1.180.0.10'); ?>
|
<div style="position: absolute; left: 383px; top: 119px; z-index: 88;">
|
||||||
src="//img.new-combats.tech/i/images/300x225/capital/2shop.gif"
|
<img <?php thisInfRm('1.180.0.321'); ?> src="<?= Config::img() ?>/city/capitalcity/day/cp_portal.gif" class="aFilter" alt="">
|
||||||
width="73" height="47" class="aFilter"/></div>
|
</div>
|
||||||
<div
|
<div style="position: absolute; left: 36px; top: 72px; width: 73px; height: 47px; z-index: 92;">
|
||||||
style="position: absolute; left: 270px; top: 158px; width: 71px; height: 45px; z-index: 91;">
|
<img <?php thisInfRm('1.180.0.263'); ?> src="<?= Config::img() ?>/city/capitalcity/day/1ubkill.gif" class="aFilter" style="transform: scaleX(-1);" alt="">
|
||||||
<img <?php thisInfRm('1.180.0.210'); ?>
|
</div>
|
||||||
src="//img.new-combats.tech/i/images/300x225/capital/2remont.gif"
|
|
||||||
width="71" height="45" class="aFilter"/></div>
|
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$btc = mysql_fetch_array(
|
if (ConversionHelper::secondsToTimeout(getBtc(89489) - time()) == '0 сек.'): ?>
|
||||||
mysql_query('SELECT * FROM `stats` WHERE `id` = 89489 LIMIT 1')
|
<div style="position:absolute; left:300px; top:168px; width:27px; height:55px; z-index:99;">
|
||||||
);
|
<img onclick="location.href='main.php?atak_user=89489'" src="<?= Config::img() ?>/i/images/300x225/capital/jora1.png"
|
||||||
if (isset($btc['id'])) {
|
width="120" height="135" title="Напасть на Слабого Трупожора" alt="">
|
||||||
if (timeOut($btc['res_x'] - time()) == '0 сек.') {
|
</div>
|
||||||
?>
|
<?php endif; ?>
|
||||||
<div
|
|
||||||
style="position:absolute; left:300px; top:168px; width:27px; height:55px; z-index:99;">
|
|
||||||
<img onclick="location.href='main.php?atak_user=89489'"
|
|
||||||
src="//img.new-combats.tech/i/images/300x225/capital/jora1.png"
|
|
||||||
width="120" height="135"
|
|
||||||
title="Напасть на Слабого Трупожора"/></div>
|
|
||||||
<?php }
|
|
||||||
} ?>
|
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$btc = mysql_fetch_array(
|
if (ConversionHelper::secondsToTimeout(getBtc(903093) - time()) == '0 сек.'): ?>
|
||||||
mysql_query('SELECT * FROM `stats` WHERE `id` = 903093 LIMIT 1')
|
<div style="position:absolute; left:100px; top:175px; width:27px; height:55px; z-index:99;">
|
||||||
);
|
<img onclick="location.href='main.php?atak_user=903093'" src="<?= Config::img() ?>/i/images/300x225/capital/jora2.png"
|
||||||
if (isset($btc['id'])) {
|
width="120" height="150" title="Напасть на Сильного Трупожора" alt="">
|
||||||
if (timeOut($btc['res_x'] - time()) == '0 сек.') {
|
</div>
|
||||||
?>
|
<?php endif; ?>
|
||||||
<div
|
|
||||||
style="position:absolute; left:100px; top:175px; width:27px; height:55px; z-index:99;">
|
|
||||||
<img onclick="location.href='main.php?atak_user=903093'"
|
|
||||||
src="//img.new-combats.tech/i/images/300x225/capital/jora2.png"
|
|
||||||
width="120" height="150"
|
|
||||||
title="Напасть на Сильного Трупожора"/></div>
|
|
||||||
<?php }
|
|
||||||
} ?>
|
|
||||||
|
|
||||||
|
<?php if (date('d.m') == '31.10' || (date('m') == 11 && date('d') < 7)): /* Хэллоуин */ ?>
|
||||||
<?php if (date('d.m') == '31.10' || (date('m') == 11 && date(
|
<div style="position: absolute; left: 219px; top: 171px; width: 32px; height: 43px; z-index: 91;">
|
||||||
'd'
|
<img onclick="location.href='main.php?talk=5'" title="Диалог с Тыквоголовым"
|
||||||
) < 7)) { /* Хэллоуин */ ?>
|
src="<?= Config::img() ?>/loca/cp11/sun_pmd.gif" width="32" height="43" class="aFilter" alt="">
|
||||||
<div
|
</div>
|
||||||
style="position: absolute; left: 219px; top: 171px; width: 32px; height: 43px; z-index: 91;">
|
<?php endif;
|
||||||
<img onclick="location.href='main.php?talk=5'"
|
if (date('m') == 12 || date('m') == 1): /*Ёлка*/ ?>
|
||||||
title="Диалог с Тыквоголовым"
|
<div style="position: absolute; left: 212px; top: 133px; width: 32px; height: 43px; z-index: 91;">
|
||||||
src="//img.new-combats.tech/loca/cp11/sun_pmd.gif" width="32"
|
<img <?php thisInfRm('1.180.0.208'); ?>src="<?= Config::img() ?>/newyear2014.png" width="60"
|
||||||
height="43" class="aFilter"/></div>
|
height="90" title="" class="aFilter" alt="">
|
||||||
<?php }
|
</div>
|
||||||
if (date('m') == 12 || date('m') == 1) {/*Ёлка*/ ?>
|
<?php endif; ?>
|
||||||
<div
|
<div style="position:absolute; left:535px; top:225px; width:30px; height:54px; z-index:94;">
|
||||||
style="position: absolute; left: 212px; top: 133px; width: 32px; height: 43px; z-index: 91;">
|
<img <?php thisInfRm('1.180.0.11'); ?>src="<?= Config::img() ?>/i/images/300x225/capital/2strelka.gif"
|
||||||
<img <?php thisInfRm('1.180.0.208'); ?>
|
width="30" height="54" class="aFilter" alt="">
|
||||||
src="//img.new-combats.tech/newyear2014.png" width="60"
|
</div>
|
||||||
height="90" title="" class="aFilter"/></div>
|
|
||||||
<?php } ?>
|
|
||||||
<div
|
|
||||||
style="position:absolute; left:360px; top:142px; width:111px; height:72px; z-index:92;">
|
|
||||||
<img <?php thisInfRm('1.180.0.226'); ?>
|
|
||||||
src="//img.new-combats.tech/city/capitalcity/day/2pochta.gif"
|
|
||||||
width="111" height="72" class="aFilter"/></div>
|
|
||||||
<div
|
|
||||||
style="position:absolute; left:33px; top:180px; width:92px; height:62px; z-index:92;">
|
|
||||||
<img <?php thisInfRm('1.180.0.14'); ?>
|
|
||||||
onclick="alert('Не работает. Находится на реконструкции.')"
|
|
||||||
onMouseOver="this.className='aFilterhover';"
|
|
||||||
onMouseOut="this.className='aFilter';"
|
|
||||||
src="//img.new-combats.tech/city/capitalcity/day/2vokzal.gif"
|
|
||||||
width="92" height="62" class="aFilter"/></div>
|
|
||||||
<div
|
|
||||||
style="position:absolute; left:535px; top:225px; width:30px; height:54px; z-index:94;">
|
|
||||||
<img <?php thisInfRm('1.180.0.11'); ?>
|
|
||||||
src="//img.new-combats.tech/i/images/300x225/capital/2strelka.gif"
|
|
||||||
width="30" height="54" class="aFilter"/></div>
|
|
||||||
<div
|
|
||||||
style="position:absolute; left:14px; top:225px; width:30px; height:54px; z-index:910;">
|
|
||||||
<img src="//img.new-combats.tech/i/images/300x225/capital/3strelka.gif"
|
|
||||||
width="30" height="53"
|
|
||||||
<?php thisInfRm('1.180.0.323'); ?>class="aFilter"/></div>
|
|
||||||
<div id="snow"></div>
|
<div id="snow"></div>
|
||||||
<?= $goline; ?>
|
<?= $goline; ?>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
<?php
|
||||||
if (date("H") < 6 || date("H") >= 22) {
|
if (date("H") < 6 || date("H") >= 22): ?>
|
||||||
?>
|
<div id="atackDiv" style="display:none; text-align: center;">
|
||||||
<div align="center" id="atackDiv" style="display:none;">
|
<div style="width:300px; padding:3px; margin:7px; background-color:#CCCCCC; border:1px solid #575757;">
|
||||||
<form method="post" action="main.php">
|
<form method="post" action="/main.php"> Введите логин жертвы:<br/>
|
||||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
<input name="atack" type="text" id="atack" size="35" maxlength="30"/>
|
||||||
<tr>
|
<input type="submit" name="button" id="button" class="btn" value="OK"/>
|
||||||
<td>
|
|
||||||
<div
|
|
||||||
style="width:300px; padding:3px; margin:7px; background-color:#CCCCCC; border:1px solid #575757;">
|
|
||||||
Введите логин жертвы:<br/>
|
|
||||||
<input name="atack" type="text" id="atack" size="35"
|
|
||||||
maxlength="30"/>
|
|
||||||
<input type="submit" name="button" id="button" class="btn"
|
|
||||||
value="OK"/>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
</div>
|
||||||
}
|
<?php endif; ?>
|
||||||
?>
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<div style="width:580px; text-align:left; background-color:#D3D3D3;">
|
<div style="width:580px; text-align:left; background-color:#D3D3D3;">
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
↣
|
||||||
href="#" class="menutop" id="greyText"
|
<a href="#" class="menutop" id="greyText" onclick="location='main.php?loc=1.180.0.3&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.3', 1); ?>">
|
||||||
onclick="location='main.php?loc=1.180.0.3&rnd=<?= $code; ?>';"
|
Бойцовский Клуб
|
||||||
title="<?php thisInfRm('1.180.0.3', 1); ?>">Бойцовский Клуб</a></span>
|
</a>
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
</span>
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
href="#" id="greyText" class="menutop"
|
↣
|
||||||
onclick="location='main.php?loc=1.180.0.323&rnd=<?= $code; ?>';"
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.10&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.10', 1); ?>">
|
||||||
title="<?php thisInfRm('1.180.0.323', 1); ?>">Парковая Улица</a></span>
|
Магазин
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
</a>
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
</span>
|
||||||
href="#" id="greyText" class="menutop"
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
onclick="location='main.php?loc=1.180.0.10&rnd=<?= $code; ?>';"
|
↣
|
||||||
title="<?php thisInfRm('1.180.0.10', 1); ?>">Магазин</a></span>
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.210&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.210', 1); ?>">
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
Ремонтная Мастерская
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
</a>
|
||||||
href="#" id="greyText" class="menutop"
|
</span>
|
||||||
onclick="location='main.php?loc=1.180.0.210&rnd=<?= $code; ?>';"
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
title="<?php thisInfRm('1.180.0.210', 1); ?>">Ремонтная Мастерская</a></span>
|
↣
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.321&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.321', 1); ?>">
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
Магический Портал
|
||||||
href="#" id="greyText" class="menutop"
|
</a>
|
||||||
onclick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';"
|
</span>
|
||||||
title="<?php thisInfRm('1.180.0.11', 1); ?>">Страшилкина Улица</a></span>
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
↣
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
<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); ?>">
|
||||||
href="#" id="greyText" class="menutop"
|
Страшилкина Улица
|
||||||
onclick="location='main.php?loc=1.180.0.14&rnd=<?= $code; ?>';"
|
</a>
|
||||||
title="<?php thisInfRm('1.180.0.14', 1); ?>">Вокзал</a></span>
|
</span>
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/> <a
|
↣
|
||||||
href="#" id="greyText" class="menutop"
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.263&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.263', 1); ?>">
|
||||||
onclick="location='main.php?loc=1.180.0.226&rnd=<?= $code; ?>';"
|
Башня Смерти
|
||||||
title="<?php thisInfRm('1.180.0.226', 1); ?>">Почта</a></span>
|
</a>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
<div style="display:none; height:0;" id="moveto"></div>
|
||||||
</td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<HR>
|
<HR>
|
||||||
<BR><?= $rowonmax; ?><BR>
|
<BR><?= $rowonmax; ?><BR>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -1,73 +1,73 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Core\Config;
|
||||||
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
$tattack = '';
|
$tattack = '';
|
||||||
|
$re = '<b style="color: red">' . $re . '</b>';
|
||||||
|
|
||||||
$tattack = '<a style="color:#D8D8D8" style="cursor:pointer" onclick="top.useMagic(\'Нападение на персонажа\',\'night_atack\',\'pal_button8.gif\',1,\'main.php?nightatack=1\');">Напасть</a> ';
|
if ($u->room['file'] != 'cp2') {
|
||||||
|
return;
|
||||||
if($u->room['file']=='cp2')
|
}
|
||||||
{
|
if (date("H") >= 6 && date("H") < 22) {
|
||||||
if(date("H")>=6 && date("H")<22) {
|
|
||||||
$now = 'day';
|
$now = 'day';
|
||||||
}else{
|
} else {
|
||||||
$now = 'night';
|
$now = 'night';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<script>
|
<script>
|
||||||
<?php
|
<?php
|
||||||
if(date("H")<6 || date("H")>=22)
|
if(date("H") < 6 || date("H") >= 22)
|
||||||
{
|
|
||||||
?>
|
|
||||||
function AtackNoWindow()
|
|
||||||
{
|
|
||||||
var dt = document.getElementById('atackDiv');
|
|
||||||
if(dt.style.display=='none')
|
|
||||||
{
|
{
|
||||||
|
?>
|
||||||
|
function AtackNoWindow() {
|
||||||
|
var dt = document.getElementById('atackDiv');
|
||||||
|
if (dt.style.display == 'none') {
|
||||||
dt.style.display = '';
|
dt.style.display = '';
|
||||||
}else{
|
} else {
|
||||||
dt.style.display = 'none';
|
dt.style.display = 'none';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
var no = 20; // snow number
|
var no = 20; // snow number
|
||||||
var speed = 15; // smaller number moves the snow faster
|
var speed = 15; // smaller number moves the snow faster
|
||||||
var sp_rel = 1.4; //speed relevation
|
var sp_rel = 1.4; //speed relevation
|
||||||
var snowflake1 = "/i/itimeges/snow1.gif";
|
var snowflake1 = "/i/itimeges/snow1.gif";
|
||||||
var snowflake2 = "/i/itimeges/snow2.gif";
|
var snowflake2 = "/i/itimeges/snow2.gif";
|
||||||
|
|
||||||
var i, doc_width, doc_height;
|
var i, doc_width, doc_height;
|
||||||
|
|
||||||
dx = new Array();
|
dx = [];
|
||||||
xp = new Array();
|
xp = [];
|
||||||
yp = new Array();
|
yp = [];
|
||||||
am = new Array();
|
am = [];
|
||||||
stx = new Array();
|
stx = [];
|
||||||
sty = new Array();
|
sty = [];
|
||||||
|
|
||||||
Array.prototype.exists = function(el)
|
Array.prototype.exists = function (el) {
|
||||||
{
|
for (var i = 0; i < this.length; i++)
|
||||||
for(var i=0;i<this.length;i++)
|
if (this[i] == el)
|
||||||
if(this[i]==el)
|
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var rooms = ['0','1'];
|
var rooms = ['0', '1'];
|
||||||
|
|
||||||
function SetVariable(c) {
|
function SetVariable(c) {
|
||||||
dx[c] = 0; // set coordinate variables
|
dx[c] = 0; // set coordinate variables
|
||||||
am[c] = Math.random()*15; // set amplitude variables
|
am[c] = Math.random() * 15; // set amplitude variables
|
||||||
xp[c] = Math.random()*(doc_width-35) + 0 + am[c]; // set position variables
|
xp[c] = Math.random() * (doc_width - 35) + am[c]; // set position variables
|
||||||
yp[c] = 0;
|
yp[c] = 0;
|
||||||
stx[c] = 0.02 + Math.random()/10; // set step variables
|
stx[c] = 0.02 + Math.random() / 10; // set step variables
|
||||||
sty[c] = 0.7 + Math.random(); // set step variables
|
sty[c] = 0.7 + Math.random(); // set step variables
|
||||||
}
|
}
|
||||||
|
|
||||||
function DrawWeather(room) {
|
function DrawWeather(room) {
|
||||||
|
|
||||||
doc_width = document.getElementById('ione').width;
|
doc_width = document.getElementById('ione').width;
|
||||||
doc_height = document.getElementById('ione').height;
|
doc_height = document.getElementById('ione').height;
|
||||||
@ -76,129 +76,113 @@ function DrawWeather(room) {
|
|||||||
doc_height = 268;
|
doc_height = 268;
|
||||||
|
|
||||||
var div = '';
|
var div = '';
|
||||||
for (i = 0; i < no; ++ i) {
|
for (i = 0; i < no; ++i) {
|
||||||
SetVariable(i);
|
SetVariable(i);
|
||||||
div += "<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: 30" + i +"; VISIBILITY: visible; TOP: " + 0 + "px; LEFT: " + 0 + "px;\"><img id=\"im"+ i +"\" src=\"" + (sty[i]<sp_rel ? snowflake2 : snowflake1 ) + "\" border=\"0\" alt=\"Снежинка\"></div>";
|
div += "<div id=\"dot" + i + "\" style=\"POSITION: absolute; Z-INDEX: 30" + i + "; VISIBILITY: visible; TOP: " + 0 + "px; LEFT: " + 0 + "px;\"><img id=\"im" + i + "\" src=\"" + (sty[i] < sp_rel ? snowflake2 : snowflake1) + "\" border=\"0\" alt=\"Снежинка\"></div>";
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('snow').innerHTML = div;
|
document.getElementById('snow').innerHTML = div;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
function WeatherBegin() { // IE main animation function
|
function WeatherBegin() { // IE main animation function
|
||||||
|
|
||||||
for (i = 0; i < no; ++ i) { // iterate for every dot
|
for (i = 0; i < no; ++i) { // iterate for every dot
|
||||||
yp[i] += sty[i] < sp_rel ? sty[i]/2 : sty[i];
|
yp[i] += sty[i] < sp_rel ? sty[i] / 2 : sty[i];
|
||||||
if (yp[i] > doc_height-40) {
|
if (yp[i] > doc_height - 40) {
|
||||||
SetVariable(i);
|
SetVariable(i);
|
||||||
var im = document.getElementById('im'+i);
|
var im = document.getElementById('im' + i);
|
||||||
im.src = (sty[i] < sp_rel) ? snowflake2 : snowflake1;
|
im.src = (sty[i] < sp_rel) ? snowflake2 : snowflake1;
|
||||||
}
|
}
|
||||||
dx[i] += stx[i];
|
dx[i] += stx[i];
|
||||||
document.getElementById('dot'+i).style.top = yp[i]+'px';
|
document.getElementById('dot' + i).style.top = yp[i] + 'px';
|
||||||
document.getElementById('dot'+i).style.left = xp[i] + am[i]*Math.sin(dx[i])+'px';
|
document.getElementById('dot' + i).style.left = xp[i] + am[i] * Math.sin(dx[i]) + 'px';
|
||||||
}
|
}
|
||||||
setTimeout('WeatherBegin()', speed);
|
setTimeout('WeatherBegin()', speed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="250" valign="top">
|
<td style="vertical-align: top; width: 250px;">
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
<?php $usee = $u->getInfoPers($u->info['id'], 0);
|
||||||
|
if ($usee) {
|
||||||
|
echo $usee[0];
|
||||||
|
} else {
|
||||||
|
echo 'information is lost.';
|
||||||
|
} ?>
|
||||||
</td>
|
</td>
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
<td style="padding-top:19px; vertical-align: top;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
||||||
<td valign="top"><div align="right">
|
<td style="vertical-align: top; width: 500px;">
|
||||||
<td valign="top"><div align="right">
|
<div style="text-align: right;">
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
<?= $re ?>
|
||||||
<tr align="right" valign="top">
|
<div style="position:relative; cursor: pointer; width: 500px;" id="ione">
|
||||||
<td>
|
<img src="<?= Config::img() ?>/city/capitalcity/<?= $now; ?>/city_capres2.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
||||||
<?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione">
|
|
||||||
<img src="//img.new-combats.tech/city/capitalcity/<?= $now; ?>/city_capres2.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
||||||
<?= $tattack; ?>
|
<a style="color:#D8D8D8; cursor: pointer;" onclick="top.useMagic('Нападение на персонажа','night_atack','pal_button8.gif',1,'main.php?nightatack=1');">Напасть</a>
|
||||||
</div>
|
</div>
|
||||||
<script language="javascript" type="text/javascript">
|
<script>
|
||||||
<!--
|
if (document.getElementById('ione')) {
|
||||||
if(document.getElementById('ione'))
|
|
||||||
{
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
document.getElementById('buttons_on_image').style.position = 'absolute';
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
document.getElementById('buttons_on_image').style.bottom = '8px';
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
document.getElementById('buttons_on_image').style.right = '23px';
|
||||||
}else{
|
} else {
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
document.getElementById('buttons_on_image').style.display = 'none';
|
||||||
}
|
}
|
||||||
-->
|
|
||||||
</script>
|
</script>
|
||||||
<div style="position: absolute; left: 372px; top: 129px; width: 73px; height: 47px; z-index: 91;"><img <?php thisInfRm('1.180.0.13'); ?> src="//img.new-combats.tech/city/capitalcity/day/euroshop.gif" width="78" height="63" class="aFilter" /></div>
|
<div style="position: absolute; left: 28px; top: 86px; width: 73px; height: 47px; z-index: 89;">
|
||||||
<div style="position: absolute; left: 277px; top: 121px; width: 73px; height: 47px; z-index: 90;"><img <?php thisInfRm('1.180.0.12'); ?> src="//img.new-combats.tech/city/capitalcity/day/bank.gif" width="106" height="73" class="aFilter" /></div>
|
<img <?php thisInfRm('1.180.0.214'); ?> src="<?= Config::img() ?>/city/capitalcity/day/cp_hostel.gif" class="aFilter" alt="">
|
||||||
<div style="position: absolute; left: 179px; top: 13px; width: 73px; height: 47px; z-index: 92;"><img <?php thisInfRm('1.180.0.263'); ?> src="//img.new-combats.tech/city/capitalcity/day/1ubkill.gif" width="116" height="186" class="aFilter" /></div>
|
</div>
|
||||||
<div style="position: absolute; left: 104px; top: 115px; width: 73px; height: 47px; z-index: 89;"><img <?php thisInfRm('1.180.0.349'); ?> src="//img.new-combats.tech/city/capitalcity/day/1ureg.gif" width="106" height="73" class="aFilter" /></div>
|
<div style="position:absolute; left:338px; top:47px; width:122px; height:140px; z-index:94; filter: contrast(0.8) grayscale(1);">
|
||||||
<div style="position: absolute; left: 28px; top: 86px; width: 73px; height: 47px; z-index: 89;"><img <?php thisInfRm('1.180.0.214'); ?> src="//img.new-combats.tech/city/capitalcity/day/cp_hostel.gif" width="86" height="90" class="aFilter" /></div>
|
<img <?php thisInfRm('3.180.0.271'); ?> src="<?= Config::img() ?>/i/images/300x225/ap_tower3.gif" class="aFilter" alt="">
|
||||||
<div style="position: absolute; left: 69px; top: 159px; width: 73px; height: 47px; z-index: 89;"><img <?php thisInfRm('1.180.0.212'); ?> src="//img.new-combats.tech/city/capitalcity/day/flower_shop.gif" width="74" height="68" class="aFilter" /></div>
|
</div>
|
||||||
<div style="position:absolute; left:446px; top:153px; width:30px; height:54px; z-index:94;"><img <?php thisInfRm('1.180.0.213'); ?> src="//img.new-combats.tech/i/images/300x225/capital/2strelka.gif" width="30" height="54" class="aFilter" /></div>
|
<div style="position:absolute; left:16px; top:155px; width:30px; height:54px; z-index:910;">
|
||||||
<div style="position:absolute; left:16px; top:155px; width:30px; height:54px; z-index:910;"><img <?php thisInfRm('1.180.0.9'); ?> src="//img.new-combats.tech/i/images/300x225/capital/3strelka.gif" width="30" height="53" class="aFilter" /></div>
|
<img <?php thisInfRm('1.180.0.9'); ?> src="<?= Config::img() ?>/i/images/300x225/capital/3strelka.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: absolute; left: 284px; top: 120px; z-index: 90; filter: contrast(0.8) grayscale(1);">
|
||||||
|
<img <?php thisInfRm('1.180.0.421'); ?> src="<?= Config::img() ?>/loca/cp11/znah_png.png" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
<div id="snow"></div>
|
<div id="snow"></div>
|
||||||
<?= $goline; ?>
|
<?= $goline; ?>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
|
||||||
</tr>
|
<?php if (date("H") < 6 || date("H") >= 22): ?>
|
||||||
</table>
|
<div id="atackDiv" style="display:none; text-align: center;">
|
||||||
<?php
|
<div style="width:300px; padding:3px; margin:7px; background-color:#CCCCCC; border:1px solid #575757;"> Введите логин жертвы:<br/>
|
||||||
if(date("H")<6 || date("H")>=22)
|
<form method="post" action="/main.php">
|
||||||
{
|
<input name="atack" type="text" id="atack" size="35" maxlength="30">
|
||||||
?>
|
<input type="submit" name="button" id="button" class="btn" value="OK">
|
||||||
<div align="center" id="atackDiv" style="display:none;">
|
|
||||||
<form method="post" action="main.php">
|
|
||||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="width:300px; padding:3px; margin:7px; background-color:#CCCCCC; border:1px solid #575757;"> Введите логин жертвы:<br />
|
|
||||||
<input name="atack" type="text" id="atack" size="35" maxlength="30" />
|
|
||||||
<input type="submit" name="button" id="button" class="btn" value="OK" />
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<div style="width:500px; text-align:left; background-color:#D3D3D3;">
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.9&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.9',1); ?>">Центральная Площадь</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.214&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.214',1); ?>">Общежитие</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.12&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.12',1); ?>">Банк</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.212&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.212',1); ?>">Цветочный Магазин</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.263&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.263',1); ?>">Башня Смерти</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.349&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.349',1); ?>">Регистратура клана</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.13&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.13',1); ?>">Магазин Березка</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.213&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.213',1); ?>">Большая торговая Улица</a></span>
|
|
||||||
</div>
|
</div>
|
||||||
<!-- -->
|
<?php endif; ?>
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
</td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<HR>
|
|
||||||
<INPUT class="btn" onclick="window.open('/forum?read=909&rnd=1', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка для новичков" style="color:red;" type="button">
|
|
||||||
<br />
|
|
||||||
<strong>Внимание!Рекомендуем установить функцию второго пароля во вкладке "Безопасность", это обезопасит вашего персонажа от взлома.<BR>
|
|
||||||
<em>Администрация.</strong> </em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
<div style="width:500px; text-align:left; background-color:#D3D3D3;">
|
||||||
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
|
↣
|
||||||
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.9&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.9', 1); ?>">
|
||||||
|
Центральная Площадь
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
|
↣
|
||||||
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.214&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.214', 1); ?>">
|
||||||
|
Общежитие
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px">
|
||||||
|
↣
|
||||||
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.421&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.421', 1); ?>">Домик Бабушки</a>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="display:none; height:0;" id="moveto"></div>
|
||||||
|
<hr>
|
||||||
|
<?= $rowonmax; ?><BR>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,199 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$tattack = '';
|
|
||||||
|
|
||||||
if($u->room['file']=='cp3')
|
|
||||||
{
|
|
||||||
if(date("H")>=6 && date("H")<22) {
|
|
||||||
$now = 'day';
|
|
||||||
}else{
|
|
||||||
$now = 'night';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
<?php
|
|
||||||
if(date("H")<6 || date("H")>=22)
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
function AtackNoWindow()
|
|
||||||
{
|
|
||||||
var dt = document.getElementById('atackDiv');
|
|
||||||
if(dt.style.display=='none')
|
|
||||||
{
|
|
||||||
dt.style.display = '';
|
|
||||||
}else{
|
|
||||||
dt.style.display = 'none';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
var no = 20; // snow number
|
|
||||||
var speed = 15; // smaller number moves the snow faster
|
|
||||||
var sp_rel = 1.4; //speed relevation
|
|
||||||
var snowflake1 = "/i/itimeges/snow1.gif";
|
|
||||||
var snowflake2 = "/i/itimeges/snow2.gif";
|
|
||||||
|
|
||||||
var i, doc_width, doc_height;
|
|
||||||
|
|
||||||
dx = new Array();
|
|
||||||
xp = new Array();
|
|
||||||
yp = new Array();
|
|
||||||
am = new Array();
|
|
||||||
stx = new Array();
|
|
||||||
sty = new Array();
|
|
||||||
|
|
||||||
Array.prototype.exists = function(el)
|
|
||||||
{
|
|
||||||
for(var i=0;i<this.length;i++)
|
|
||||||
if(this[i]==el)
|
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var rooms = ['0','1'];
|
|
||||||
|
|
||||||
function SetVariable(c) {
|
|
||||||
dx[c] = 0; // set coordinate variables
|
|
||||||
am[c] = Math.random()*15; // set amplitude variables
|
|
||||||
xp[c] = Math.random()*(doc_width-35) + 0 + am[c]; // set position variables
|
|
||||||
yp[c] = 0;
|
|
||||||
stx[c] = 0.02 + Math.random()/10; // set step variables
|
|
||||||
sty[c] = 0.7 + Math.random(); // set step variables
|
|
||||||
}
|
|
||||||
|
|
||||||
function DrawWeather(room) {
|
|
||||||
|
|
||||||
doc_width = document.getElementById('ione').width;
|
|
||||||
doc_height = document.getElementById('ione').height;
|
|
||||||
|
|
||||||
doc_width = 500;
|
|
||||||
doc_height = 268;
|
|
||||||
|
|
||||||
var div = '';
|
|
||||||
for (i = 0; i < no; ++ i) {
|
|
||||||
SetVariable(i);
|
|
||||||
div += "<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: 30" + i +"; VISIBILITY: visible; TOP: " + 0 + "px; LEFT: " + 0 + "px;\"><img id=\"im"+ i +"\" src=\"" + (sty[i]<sp_rel ? snowflake2 : snowflake1 ) + "\" border=\"0\" alt=\"Снежинка\"></div>";
|
|
||||||
}
|
|
||||||
|
|
||||||
document.getElementById('snow').innerHTML = div;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
function WeatherBegin() { // IE main animation function
|
|
||||||
|
|
||||||
for (i = 0; i < no; ++ i) { // iterate for every dot
|
|
||||||
yp[i] += sty[i] < sp_rel ? sty[i]/2 : sty[i];
|
|
||||||
if (yp[i] > doc_height-40) {
|
|
||||||
SetVariable(i);
|
|
||||||
var im = document.getElementById('im'+i);
|
|
||||||
im.src = (sty[i] < sp_rel) ? snowflake2 : snowflake1;
|
|
||||||
}
|
|
||||||
dx[i] += stx[i];
|
|
||||||
document.getElementById('dot'+i).style.top = yp[i]+'px';
|
|
||||||
document.getElementById('dot'+i).style.left = xp[i] + am[i]*Math.sin(dx[i])+'px';
|
|
||||||
}
|
|
||||||
setTimeout('WeatherBegin()', speed);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top">
|
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
|
||||||
</td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer;" id="ione">
|
|
||||||
<img src="//img.new-combats.tech/city/capitalcity/<?= $now; ?>/city_capres2.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<?= $tattack; ?>
|
|
||||||
</div>
|
|
||||||
<script language="javascript" type="text/javascript">
|
|
||||||
<!--
|
|
||||||
if(document.getElementById('ione'))
|
|
||||||
{
|
|
||||||
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
|
||||||
document.getElementById('buttons_on_image').style.position = 'absolute';
|
|
||||||
document.getElementById('buttons_on_image').style.bottom = '8px';
|
|
||||||
document.getElementById('buttons_on_image').style.right = '23px';
|
|
||||||
}else{
|
|
||||||
document.getElementById('buttons_on_image').style.display = 'none';
|
|
||||||
}
|
|
||||||
-->
|
|
||||||
</script>
|
|
||||||
<div style="position: absolute; left: 69px; top: 143px; width: 73px; height: 47px; z-index: 89;"><img <?php thisInfRm('1.180.0.215'); ?> src="//img.new-combats.tech/city/capitalcity/day/cp_libshop.gif" width="53" height="48" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 112px; top: 95px; width: 73px; height: 47px; z-index: 88;"><img <?php thisInfRm('1.180.0.xx'); ?> src="//img.new-combats.tech/city/capitalcity/day/auction.gif" width="154" height="90" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 261px; top: 123px; width: 73px; height: 47px; z-index: 87;"><img <?php thisInfRm('1.180.0.216'); ?> src="//img.new-combats.tech/city/capitalcity/day/cp_zooshop.gif" width="56" height="61" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 313px; top: 109px; width: 73px; height: 47px; z-index: 88;"><img <?php thisInfRm('1.180.0.321'); ?> src="//img.new-combats.tech/city/capitalcity/day/cp_portal.gif" width="75" height="90" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 392px; top: 104px; width: 73px; height: 47px; z-index: 88;"><img <?php thisInfRm('1.180.0.406'); ?> src="//img.new-combats.tech/city/capitalcity/day/cp_deathroom.gif" width="94" height="91" class="aFilter" /></div>
|
|
||||||
<div style="position:absolute; left:446px; top:153px; width:30px; height:54px; z-index:94;"><img <?php thisInfRm('1.180.0.x'); ?> src="//img.new-combats.tech/i/images/300x225/capital/2stop.gif" width="29" height="54" class="aFilter" /></div>
|
|
||||||
|
|
||||||
<div style="position:absolute; left:16px; top:155px; width:30px; height:54px; z-index:910;"><img <?php thisInfRm('1.180.0.11'); ?> src="//img.new-combats.tech/i/images/300x225/capital/3strelka.gif" width="30" height="53" class="aFilter" /></div>
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
if(date("H")<6 || date("H")>=22)
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
<div align="center" id="atackDiv" style="display:none;">
|
|
||||||
<form method="post" action="main.php">
|
|
||||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="width:300px; padding:3px; margin:7px; background-color:#CCCCCC; border:1px solid #575757;"> Введите логин жертвы:<br />
|
|
||||||
<input name="atack" type="text" id="atack" size="35" maxlength="30" />
|
|
||||||
<input type="submit" name="button" id="button" class="btn" value="OK" />
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<div style="width:500px; text-align:left; background-color:#D3D3D3;">
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <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></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.215&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.215',1); ?>">Книжный Магазин</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.216&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.216',1); ?>">Зоомагазин</a></span>
|
|
||||||
<span style="white-space:nowrap; padding-left:3px; padding-right:3px; height:10px"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /> <a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.321&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.321',1); ?>">Магический Портал</a></span>
|
|
||||||
</div>
|
|
||||||
<!-- -->
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<!-- <br /><span class="menutop"><nobr>Комната для новичков</nobr></span>-->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<HR>
|
|
||||||
<INPUT class="btn" onclick="window.open('/forum?read=911&rnd=1', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка для новичков" style="color:red;" type="button">
|
|
||||||
<br />
|
|
||||||
<strong>Внимание!Рекомендуем установить функцию второго пароля во вкладке "Безопасность",это обезопасит вашего персонажа от взлома.<BR>
|
|
||||||
<em>Администрация.</strong> </em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,92 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='cp4') {
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top">
|
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
|
||||||
</td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php
|
|
||||||
if( $u->error != '' ) {
|
|
||||||
if( $re != '' ) {
|
|
||||||
$re .= '<br>';
|
|
||||||
}
|
|
||||||
$re .= $u->error;
|
|
||||||
}
|
|
||||||
if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer; width: 500;" id="ione"><img src="//img.new-combats.tech/loca/leg_loc/big_park/bg_park_day.png" id="img_ione" width="500" height="268" border="1"/>
|
|
||||||
<!--Надписи локаций под картинками-->
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.421&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.421',1); ?>">Домик Бабушки</a>
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.415&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.415',1); ?>">Храм Поклона</a>
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.9&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.9',1); ?>">Центральная площадь</a>
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.353&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.353',1); ?>">Излом Хаоса</a>
|
|
||||||
<!--END-->
|
|
||||||
<div style="position: absolute; left: 4px; right: 0px; z-index: 1500; top: 5px;">
|
|
||||||
<div id="frvrks" style="position:relative;"></div>
|
|
||||||
</div>
|
|
||||||
<div style="position: absolute; left: 367px; top: 140px; width: 78px; height: 44px; z-index: 90;">
|
|
||||||
<img <?php thisInfRm('3.180.0.421'); ?> src="//img.new-combats.tech/loca/cp11/znah_png.png" width="78" height="44" title="" class="aFilter" />
|
|
||||||
</div>
|
|
||||||
<div style="position: absolute; left: 236px; top: 96px; width: 84px; height: 58px; z-index: 90;">
|
|
||||||
<img <?php thisInfRm('1.180.0.415'); ?> src="//img.new-combats.tech/loca/leg_loc/big_park/hram.png" width="84" height="116" title="" class="aFilter" />
|
|
||||||
</div>
|
|
||||||
<div style="position: absolute; left: 35px; top: 60px; width: 175px; height: 157px; z-index: 90;">
|
|
||||||
<img <?php thisInfRm('1.180.0.423'); ?> src="//img.new-combats.tech/loca/leg_loc/big_park/ruine.png" width="175" height="157px" title="" class="aFilter" />
|
|
||||||
</div>
|
|
||||||
<div style="position: absolute; left: 25px; top: 196px; width: 20px; height: 41px; z-index: 92;">
|
|
||||||
<img <?php thisInfRm('3.180.0.353'); ?> src="//img.new-combats.tech/loca/cp11/arr_left.png" width="29" height="41" title="" class="aFilter" />
|
|
||||||
</div>
|
|
||||||
<div style="position: absolute; left: 453px; top: 195px; width: 29px; height: 41px; z-index: 92;"><img <?php thisInfRm('1.180.0.9'); ?> src="//img.new-combats.tech/loca/cp11/arr_right.png" width="29" height="41" title="" class="aFilter" /></div>
|
|
||||||
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; position:absolute; bottom:22px; right:25px; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<?php
|
|
||||||
if( date('H') >= 22 || date('H') < 6 ) {
|
|
||||||
echo '<a style="color:#D8D8D8" style="cursor:pointer" onclick="top.useMagic(\'Нападение на персонажа\',\'night_atack\',\'pal_button8.gif\',1,\'main.php?nightatack=1\');">Напасть</a> ';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
<div align="right" style="padding: 3px;"></div></td>
|
|
||||||
<td>
|
|
||||||
<!-- <br /><span class="menutop"><nobr>Комната для новичков</nobr></span>-->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<small>
|
|
||||||
<HR>
|
|
||||||
<INPUT class="btn" onclick="window.open('/forum?read=912&rnd=1', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка для новичков" style="color:red;" type="button">
|
|
||||||
<br>
|
|
||||||
<strong>Внимание!Рекомендуем включить функцию второго пароля во вкладке "Безопасность", это обезопасит вашего персонажа от взлома.<BR>
|
|
||||||
<em>Администрация.</strong> </em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
File diff suppressed because it is too large
Load Diff
@ -1,254 +0,0 @@
|
|||||||
<?php
|
|
||||||
if( !defined('GAME') ) die();
|
|
||||||
if( $u->room['file'] == 'dungeon_shop' ) {
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel'])){
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$dungeon = mysql_fetch_array( mysql_query('SELECT * FROM `dungeon_room` WHERE `shop`="'.$u->room['id'].'" LIMIT 1') );
|
|
||||||
$getout_room = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `id` = "'.$dungeon['id'].'" LIMIT 1'));
|
|
||||||
|
|
||||||
if($u->room['id'] == 379) $sid = 803; // Катакомбы
|
|
||||||
elseif($u->room['id'] == 373) $sid = 802; // Пещера Тысячи Проклятий
|
|
||||||
elseif($u->room['id'] == 367) $sid = 801; // Бездна
|
|
||||||
elseif($u->room['id'] == 381) $sid = 804; // Пещера Мглы
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy'])){
|
|
||||||
if($u->newAct($_GET['sd4'])==true){
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
|
|
||||||
$otdels_small_array = array (
|
|
||||||
1 => '<b>Отдел "Разное"</b>',
|
|
||||||
2 => '<b>Отдел "Оружие: кастеты,ножи"</b>',
|
|
||||||
3 => '<b>Отдел "Оружие: топоры"</b>',
|
|
||||||
4 => '<b>Отдел "Оружие: дубины,булавы"</b>',
|
|
||||||
5 => '<b>Отдел "Оружие: мечи"</b>',
|
|
||||||
6 => '<b>Отдел "Оружие: магические посохи"</b>',
|
|
||||||
|
|
||||||
7 => '<b>Отдел Ресурсы: пещерные </b>',
|
|
||||||
|
|
||||||
8 => '<b>Отдел "Одежда: плащи и накидки"</b>',
|
|
||||||
9 => '<b>Отдел "Одежда: сапоги"</b>',
|
|
||||||
10 => '<b>Отдел "Одежда: перчатки"</b>',
|
|
||||||
11 => '<b>Отдел "Одежда: рубахи"</b>',
|
|
||||||
12 => '<b>Отдел "Одежда: легкая броня"</b>',
|
|
||||||
13 => '<b>Отдел "Одежда: тяжелая броня"</b>',
|
|
||||||
14 => '<b>Отдел "Одежда: шлемы"</b>',
|
|
||||||
15 => '<b>Отдел "Одежда: наручи"</b>',
|
|
||||||
16 => '<b>Отдел "Одежда: пояса"</b>',
|
|
||||||
17 => '<b>Отдел "Одежда: поножи"</b>',
|
|
||||||
|
|
||||||
18 => '<b>Отдел "Щиты"</b>',
|
|
||||||
|
|
||||||
19 => '<b>Отдел "Ювелирные товары: серьги"</b>',
|
|
||||||
20 => '<b>Отдел "Ювелирные товары: ожерелья"</b>',
|
|
||||||
21 => '<b>Отдел "Ювелирные товары: кольца"</b>',
|
|
||||||
|
|
||||||
22 => '<b>Отдел "Заклинания: нейтральные"</b>',
|
|
||||||
23 => '<b>Отдел "Заклинания: боевые и защитные"</b>',
|
|
||||||
24 => '<b>Отдел "Заклинания: пирожки"</b>',
|
|
||||||
25 => '<b>Отдел "Заклинания: исцеляющие"</b>',
|
|
||||||
26 => '<b>Отдел "Заклинания: манящие"</b>',
|
|
||||||
27 => '<b>Отдел "Заклинания: стратегические"</b>',
|
|
||||||
28 => '<b>Отдел "Заклинания: тактические"</b>',
|
|
||||||
29 => '<b>Отдел "Заклинания: сервисные"</b>',
|
|
||||||
|
|
||||||
30 => '<b>Отдел "Амуниция"</b>',
|
|
||||||
31 => '<b>Отдел "Эликсиры"</b>',
|
|
||||||
32 => '<b>Отдел "Подарки"</b>',
|
|
||||||
33 => '<b>Отдел "Подарки: недобрые"</b>',
|
|
||||||
34 => '<b>Отдел "Подарки: упаковка"</b>',
|
|
||||||
35 => '<b>Отдел "Подарки: открытки"</b>',
|
|
||||||
36 => '<b>Отдел "Подарки: фейерверки"</b>',
|
|
||||||
37 => '<b>Отдел "Усиление оружия: заточки"</b>',
|
|
||||||
38 => '<b>Отдел "Наставничество: образы"</b>'
|
|
||||||
|
|
||||||
);
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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>
|
|
||||||
<?php
|
|
||||||
if( isset($getout_room) ){
|
|
||||||
echo '<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location=\'main.php?loc='.$getout_room['code'].'&rnd='.$code.'\'" title="';
|
|
||||||
echo thisInfRm($getout_room['code'],1);
|
|
||||||
echo '">'.$getout_room['name'].'</a></td>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if($u->info['level'] < 8) {
|
|
||||||
?>
|
|
||||||
<br />Зубов: <?=$u->zuby($u->info['money4'])?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
1=>'Рыцарское задание',
|
|
||||||
);
|
|
||||||
if($u->rep['rep'.$dungeon['city']] >= 10000){
|
|
||||||
if($sid==802) $otdels_array[8] = 'Плащи';
|
|
||||||
if($sid==802) $otdels_array[14] = 'Шлемы';
|
|
||||||
if($sid==801) $otdels_array[9] = 'Сапоги';
|
|
||||||
if($sid==803) $otdels_array[12] = 'Легкая броня';
|
|
||||||
if($sid==803) $otdels_array[13] = 'Тяжелая броня';
|
|
||||||
if($sid==804) $otdels_array[10] = 'Перчатки';
|
|
||||||
$otdels_array[22] = 'Заклинания';
|
|
||||||
$otdels_array[7] = 'Ресурсы';
|
|
||||||
}
|
|
||||||
foreach($otdels_array as $key=>$val){
|
|
||||||
if(isset($key) && isset($val)){
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$key) {
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '<A HREF="?otdel='.$key.'"><DIV style="background-color: #'.$color.'">'.$otdels_array[$key].'</A></DIV>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
}else{
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '</DIV>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,224 +0,0 @@
|
|||||||
<?php
|
|
||||||
if( !defined('GAME') ) die();
|
|
||||||
if( $u->room['file'] == 'dungeon_shop_all' ) {
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel'])){
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$dungeon = mysql_fetch_array( mysql_query('SELECT * FROM `dungeon_room` WHERE `shop`="'.$u->room['id'].'" LIMIT 1') );
|
|
||||||
$getout_room = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `id` = "'.$dungeon['id'].'" LIMIT 1'));
|
|
||||||
|
|
||||||
$sid = 400; // Общий рыцарский магазин
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy'])){
|
|
||||||
if($u->newAct($_GET['sd4'])==true){
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
|
|
||||||
$otdels_small_array = array (
|
|
||||||
1 => '<b>Отдел "Пещера Тысячи Проклятий"</b>',
|
|
||||||
2 => '<b>Отдел "Бездна"</b>',
|
|
||||||
3 => '<b>Отдел "Пещеры Мглы"</b>',
|
|
||||||
4 => '<b>Отдел "Катакомбы"</b>',
|
|
||||||
5 => '<b>Отдел "Потеряный вход"</b>',
|
|
||||||
6 => '<b>Отдел "Грибница"</b>',
|
|
||||||
|
|
||||||
7 => '<b>Отдел Туманные Низины </b>',
|
|
||||||
|
|
||||||
8 => '<b>Отдел "Другие предметы подземелий"</b>'
|
|
||||||
|
|
||||||
);
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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>
|
|
||||||
<?php
|
|
||||||
if( isset($getout_room) ){
|
|
||||||
echo '<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location=\'main.php?loc=1.180.0.321&rnd='.$code.'\'" title="';
|
|
||||||
echo thisInfRm('1.180.0.321',1);
|
|
||||||
echo '">Магический портал</a></td>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if($u->info['level'] < 8) {
|
|
||||||
?>
|
|
||||||
<br />Зубов: <?=$u->zuby($u->info['money4'])?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT class="btnnew" style="display:inline-block; vertical-align:baseline;" TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
1=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/capitalcity.gif"> Пещера Тысячи Проклятий',
|
|
||||||
2=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/angelscity.gif"> Бездна',
|
|
||||||
3=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/sandcity.gif"> Пещеры Мглы',
|
|
||||||
4=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/demonscity.gif"> Катакомбы',
|
|
||||||
5=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/emeraldscity.gif"> Потеряный вход',
|
|
||||||
6=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/suncity.gif"> Грибница',
|
|
||||||
7=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/devilscity.gif"> Туманные Низины',
|
|
||||||
8=>'<img style="display:inline-block;vertical-align:bottom; width="34" height="19" src="//img.new-combats.tech/i/city_ico2/10.gif"> Другое ...'
|
|
||||||
);
|
|
||||||
if($u->rep['rep'.$dungeon['city']] >= 10000){
|
|
||||||
if($sid==802) $otdels_array[8] = 'Плащи';
|
|
||||||
if($sid==802) $otdels_array[14] = 'Шлемы';
|
|
||||||
if($sid==801) $otdels_array[9] = 'Сапоги';
|
|
||||||
if($sid==803) $otdels_array[12] = 'Легкая броня';
|
|
||||||
if($sid==803) $otdels_array[13] = 'Тяжелая броня';
|
|
||||||
if($sid==804) $otdels_array[10] = 'Перчатки';
|
|
||||||
$otdels_array[22] = 'Заклинания';
|
|
||||||
$otdels_array[7] = 'Ресурсы';
|
|
||||||
}
|
|
||||||
foreach($otdels_array as $key=>$val){
|
|
||||||
if(isset($key) && isset($val)){
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$key) {
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '<A HREF="?otdel='.$key.'"><DIV style="background-color: #'.$color.'">'.$otdels_array[$key].'</A></DIV>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
}else{
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '</DIV>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,210 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='enterbezdna_shop')
|
|
||||||
{
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel'])){
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if( $u->rep['repangelscity'] < 10000 ) {
|
|
||||||
if( $_GET['otdel'] == 19 OR $_GET['otdel'] == 32 ){
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$sid = 801;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy'])){
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
|
|
||||||
$otdels_small_array = array (
|
|
||||||
1=> '<b>Отдел "Рыцарское задание"</b>'
|
|
||||||
);
|
|
||||||
if($u->rep['repangelscity'] >= 10000){
|
|
||||||
$otdels_small_array[19] = '<b>Отдел "Заклинания"</b>';
|
|
||||||
$otdels_small_array[32] = '<b>Отдел "Ресурсы"</b>';
|
|
||||||
}
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.354&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.354',1); ?>">Вход в Бездну</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if($u->info['level'] < 8) {
|
|
||||||
?>
|
|
||||||
<br />Зубов: <?=$u->zuby($u->info['money4'])?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
1=>'Рыцарское задание',
|
|
||||||
);
|
|
||||||
if($u->rep['repangelscity'] >= 10000){
|
|
||||||
//$otdels_array[9] = 'Плащи';
|
|
||||||
$otdels_array[19] = 'Заклинания';
|
|
||||||
$otdels_array[32] = 'Ресурсы';
|
|
||||||
}
|
|
||||||
foreach($otdels_array as $key=>$val){
|
|
||||||
if(isset($key) && isset($val)){
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$key) {
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '<A HREF="?otdel='.$key.'"><DIV style="background-color: #'.$color.'">'.$otdels_array[$key].'</A></DIV>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
}else{
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '</DIV>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
File diff suppressed because it is too large
Load Diff
@ -1,211 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='enterptp_shop')
|
|
||||||
{
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if( $u->rep['repcapitalcity'] < 10000 ) {
|
|
||||||
if( $_GET['otdel'] == 19 OR $_GET['otdel'] == 32 ){
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$sid = 802;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy'])){
|
|
||||||
if($u->newAct( $_GET['sd4'] )==true){
|
|
||||||
//$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
$otdels_small_array = array (
|
|
||||||
1=> '<b>Отдел "Рыцарское задание"</b>'
|
|
||||||
);
|
|
||||||
if($u->rep['repcapitalcity'] >= 10000){
|
|
||||||
$otdels_small_array[19] = '<b>Отдел "Заклинания"</b>';
|
|
||||||
$otdels_small_array[32] = '<b>Отдел "Ресурсы"</b>';
|
|
||||||
}
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.372&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.372',1); ?>">Вход в Пещеру Тысячи Проклятий</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if($u->info['level'] < 8) {
|
|
||||||
?>
|
|
||||||
<br />Зубов: <?=$u->zuby($u->info['money4'])?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
1=>'Рыцарское задание',
|
|
||||||
);
|
|
||||||
if($u->rep['repcapitalcity'] >= 10000){
|
|
||||||
$otdels_array[9] = 'Плащи';
|
|
||||||
$otdels_array[19] = 'Заклинания';
|
|
||||||
$otdels_array[32] = 'Ресурсы';
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach($otdels_array as $key=>$val){
|
|
||||||
if(isset($key) && isset($val)){
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$key) {
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '<A HREF="?otdel='.$key.'"><DIV style="background-color: #'.$color.'">'.$otdels_array[$key].'</A></DIV>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
}else{
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '</DIV>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,393 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='flower')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if( $_GET['otdel'] == 4 ) {
|
|
||||||
if( (int)date('m') != 2 || (int)date('d') < 14 ) {
|
|
||||||
unset($_GET['otdel']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 6;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['add_item_f'])) {
|
|
||||||
//Ложим предмет в магазин
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `data` LIKE "%fshop=%" AND `id` = "'.mysql_real_escape_string($_GET['add_item_f']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "0" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1'));
|
|
||||||
if(!isset($itm['id'])) {
|
|
||||||
$re = 'Подходящий предмет не найден';
|
|
||||||
}else{
|
|
||||||
if($u->itemsX($itm['id'])==1) {
|
|
||||||
$itm_m = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
|
|
||||||
mysql_query('UPDATE `items_users` SET `inShop` = "'.$sid.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
$re = 'Предмет "'.$itm_m['name'].'" успешно добавлен';
|
|
||||||
}else{
|
|
||||||
//группа
|
|
||||||
$re = 'Разделите группу предметов';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['clear_itm_f'])){
|
|
||||||
//Ложим предмет в магазин
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `data` LIKE "%fshop=%" AND `id` = "'.mysql_real_escape_string($_GET['clear_itm_f']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1'));
|
|
||||||
if(!isset($itm['id'])) {
|
|
||||||
$re = 'Подходящий предмет не найден';
|
|
||||||
}else{
|
|
||||||
|
|
||||||
$itm_m = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
|
|
||||||
mysql_query('UPDATE `items_users` SET `inShop` = "0",`lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
|
||||||
$re = 'Предмет "'.$itm_m['name'].'" успешно убран';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['createFlowers'])) {
|
|
||||||
//Собираем букет
|
|
||||||
$vaza = false;
|
|
||||||
$rec1 = '';
|
|
||||||
$rec2 = '';
|
|
||||||
$rec3 = '';
|
|
||||||
$rec3l = 0;
|
|
||||||
$sp = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%fshop=1%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" ORDER BY `item_id` ASC LIMIT 1000');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
if($pl['item_id']!=2746) {
|
|
||||||
$rec1 .= $pl['item_id'].',';
|
|
||||||
$rec3 .= ' `id`='.$pl['id'].' OR';
|
|
||||||
$rec3l++;
|
|
||||||
}elseif($pl['item_id']==2746) {
|
|
||||||
$vaza = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$sp = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%fshop=2%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" ORDER BY `item_id` ASC LIMIT 1000');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
if($pl['item_id']!=2746) {
|
|
||||||
$rec2 .= $pl['item_id'].',';
|
|
||||||
$rec3 .= ' `id`='.$pl['id'].' OR';
|
|
||||||
$rec3l++;
|
|
||||||
}elseif($pl['item_id']==2746) {
|
|
||||||
$vaza = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$rec1 = rtrim($rec1,',');
|
|
||||||
$rec2 = rtrim($rec2,',');
|
|
||||||
$rec3 = rtrim($rec3,'OR');
|
|
||||||
|
|
||||||
|
|
||||||
//echo 'SELECT * FROM `recept` WHERE `itm_2` = "'.$rec2.'" AND `itm_1` = "'.$rec1.'" AND `shop` = "'.$sid.'" AND `active` = "1" LIMIT 1';
|
|
||||||
$rec = mysql_fetch_array(mysql_query('SELECT * FROM `recept` WHERE `itm_2` = "'.$rec2.'" AND `itm_1` = "'.$rec1.'" AND `shop` = "'.$sid.'" AND `active` = "1" LIMIT 1'));
|
|
||||||
if(isset($rec['id']) && $rec3 != '') {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `items_main` WHERE `id` = "'.$rec['itm_add'].'" LIMIT 1'));
|
|
||||||
$itm_data = mysql_fetch_array(mysql_query('SELECT data FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string($itm['id']).'"'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
if($vaza==true && isset($itm_data['data'])){
|
|
||||||
$itm_data = \Core\ConversionHelper::dataStringToArray($itm_data['data']);
|
|
||||||
$itm_data = array('srok'=>$itm_data['srok']); // Извлекаем только срок!
|
|
||||||
$itm_data['srok'] = (int)$itm_data['srok']; // Только Цифры!
|
|
||||||
if(isset($itm_data['srok']) and $itm_data['srok']>0){
|
|
||||||
$itm_data['srok'] = $itm_data['srok']*3; // В три раза больше срок хранения!
|
|
||||||
$itm_data = '|'.\Core\ConversionHelper::arrayToDataString($itm_data);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$itm_data = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
\User\ItemsModel::addItem($itm['id'],$u->info['id'],$itm_data,NULL,NULL,true);
|
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'",`inShop` = "0" WHERE '.$rec3.' LIMIT '.$rec3l);
|
|
||||||
$re = 'Предмет "'.$itm['name'].'" был успешно перемещен в инвентарь';
|
|
||||||
}else{
|
|
||||||
$re = 'Не удалось получить предмет по рецепту...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if($u->info['admin']>0) {
|
|
||||||
echo '<div><b>ITM1:</b> '.$rec1.'</div><div><b>ITM2:</b> '.$rec2.'</div>';
|
|
||||||
}
|
|
||||||
$re = 'Подходящий рецепт не найден...';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if($re!=''){ echo '<div align="left"><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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Цветочный магазин</div>
|
|
||||||
<?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((int)$_GET['otdel']!=2){ ?>
|
|
||||||
<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['gifts']) && isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (1=>'<b>Отдел "Общий зал"</b>',2=>'<b>Отдел "Составление букета"</b>',3=>'<b>Отдел "Венки"</b>',4=>'<b>Отдел "Вещи Валентая"</b>',9=>'<b>Возможные букеты</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==9) {
|
|
||||||
//$u->shopItems(9);
|
|
||||||
$is2='';
|
|
||||||
$cl = mysql_query('SELECT * FROM recept WHERE active=1');
|
|
||||||
|
|
||||||
while($pl = mysql_fetch_array($cl)){
|
|
||||||
$itm = mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($pl['itm_add']).'"');
|
|
||||||
$itm = mysql_fetch_array($itm);
|
|
||||||
if(isset($itm) && $itm['type']!='62' ){
|
|
||||||
$is2.='<tr style="background-color:#d4d4d4;">
|
|
||||||
<td width="110" style="padding:7px;" valign="middle" align="center"><a target="_blank" href="/item/'.$pl['itm_add'].'"><img src="//img.new-combats.tech/i/items/'.$itm['img'].'"></a></td>
|
|
||||||
<td width="300">';
|
|
||||||
$itm['srok'] = ($itm['srok']/60/60/24);
|
|
||||||
$is2.='<a target="_blank" href="/item/'.$pl['itm_add'].'">'.$itm['name'].'</a><br/>
|
|
||||||
(Масса: 0.01)<br/>
|
|
||||||
<b>Цена: '.$itm['price1'].' кр.</b><br/>
|
|
||||||
Долговечность: 0/'.$itm['iznosMAXi'].'<br/>
|
|
||||||
Срок годности: '.$itm['srok'].' дн.';
|
|
||||||
$is2.='</td>
|
|
||||||
<td>';
|
|
||||||
$treb = explode(',', $pl['itm_1']);
|
|
||||||
foreach($treb as $tr){
|
|
||||||
$itm_treb = mysql_fetch_array(mysql_query('SELECT id, name, img, srok, price1,iznosMAXi FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($tr).'"'));
|
|
||||||
$is2.='<a target="_blank" href="/item/'.$itm_treb['id'].'" title="'.$itm_treb['name'].'"><img width="40" src="//img.new-combats.tech/i/items/'.$itm_treb['img'].'"></a>';
|
|
||||||
}
|
|
||||||
$treb = explode(',', $pl['itm_2']);
|
|
||||||
foreach($treb as $tr){
|
|
||||||
if( isset($tr) && $tr!=''){
|
|
||||||
$itm_treb = mysql_fetch_array(mysql_query('SELECT id, name, img, srok, price1,iznosMAXi FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($tr).'"'));
|
|
||||||
$is2.='<a target="_blank" href="/item/'.$itm_treb['id'].'" title="'.$itm_treb['name'].'"><img width="40" src="//img.new-combats.tech/i/items/'.$itm_treb['img'].'"></a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$is2.='</td>
|
|
||||||
</tr>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo "<tbody>".$is2."</tbody>";
|
|
||||||
} else {
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
<?php }else{
|
|
||||||
$itemsOk = $u->genInv(6,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
|
|
||||||
$itemsOk = $itemsOk[2]; //ингридиенты
|
|
||||||
$itemsAdd = ''; //выставленные предметы
|
|
||||||
$flowerAdd = ''; //выставленные ингридиенты
|
|
||||||
$sp = mysql_query('SELECT `u`.*,`m`.`name`,`m`.`type`,`m`.`img` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `u`.`uid` = "'.$u->info['id'].'" AND `u`.`inShop` = "'.$sid.'" AND `u`.`delete` = "0" AND `u`.`data` LIKE "%fshop=1%"');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
$flowerAdd .= '<div style="float:left;width:80px;padding-bottom:5px;"><img src="//img.new-combats.tech/i/items/'.$pl['img'].'"><br> <input type="button" onclick="location=\'main.php?otdel=2&clear_itm_f='.$pl['id'].'&rnd='.$code.'\';return false;" value="Убрать"></div>';
|
|
||||||
}
|
|
||||||
$sp = mysql_query('SELECT `u`.*,`m`.`name`,`m`.`type`,`m`.`img` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `u`.`uid` = "'.$u->info['id'].'" AND `u`.`inShop` = "'.$sid.'" AND `u`.`delete` = "0" AND `u`.`data` LIKE "%fshop=2%"');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
$itemsAdd .= '<div style="float:left;width:80px;padding-top:5px;"><img src="//img.new-combats.tech/i/items/'.$pl['img'].'"><br> <input type="button" onclick="location=\'main.php?otdel=2&clear_itm_f='.$pl['id'].'&rnd='.$code.'\';return false;" value="Убрать"></div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table width="100%" style="border:1px solid #a5a5a5;" border="0" cellpadding="0" cellspacing="0" bgcolor="A5A5A5">
|
|
||||||
<tr>
|
|
||||||
<td colspan="2" align="center"><b>Составление подарочного букета</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr bgcolor="C7C7C7">
|
|
||||||
<td align="center" valign="top" width="180" nowrap="nowrap" ><b>Цветы для букета:</b><br />
|
|
||||||
<?= $itemsAdd; ?>
|
|
||||||
<br />
|
|
||||||
<div style="float:left;width:180px;padding-top:5px;">
|
|
||||||
<input type="button" style="width:170px;"value="Собрать букет" onclick="top.frames['main'].location='main.php?otdel=2&createFlowers';" />
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td width="100%" align="left" valign="top">
|
|
||||||
<?php if($flowerAdd == '') { ?> <center style="padding-right:180px;">Добавляйте сюда ингридиенты, из которых хотите составить букет</center>
|
|
||||||
<?php }else{ echo '<br>'.$flowerAdd; } ?> <br /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2" align="center"><b>Цветы у вас в рюкзаке:</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2"><!--Рюкзак-->
|
|
||||||
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#A5A5A5">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="e2e0e0" align="center">
|
|
||||||
<?php if($itemsOk==''){ ?>
|
|
||||||
<div style="padding:4px;">У вас нет подходящих предметов в рюкзаке</div>
|
|
||||||
<?php }else{ echo $itemsOk; } ?>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table><?php } ?>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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 />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Общий зал',2=>'Составление букета',3=>'Венки');
|
|
||||||
if( (int)date('m') == 2 && (int)date('d') >= 14 ) {
|
|
||||||
$otdels_array[4] = 'Вещи Валентая';
|
|
||||||
}
|
|
||||||
$i=1;
|
|
||||||
while($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==9){$color = 'C7C7C7';} else {$color = 'e2e0e0';}
|
|
||||||
echo '<div><A HREF="?otdel=9"><DIV style="background-color: #'.$color.'">Рецепты</A></DIV>';
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
}else{
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
//echo '<A HREF="?otdel=4&gifts=1"><DIV style="background-color: #'.$color.'">Подарить букет</A></DIV>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,371 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($file) && $file[0]=='griboed.php')
|
|
||||||
{
|
|
||||||
if(!isset($_GET['otdel'])) {
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
$sid = 17;
|
|
||||||
$error = '';
|
|
||||||
if(isset($_GET['buy'])){
|
|
||||||
if($u->newAct($_GET['sd4'])==true){
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'frompisher='.$d->info['id2'].'|nosale=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])){
|
|
||||||
$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`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
|
|
||||||
$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
|
|
||||||
}elseif(isset($po['nosale'])){
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28){
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
}elseif(isset($po['frompisher'])){
|
|
||||||
$error = 'Не удалось продать предмет, предмет из подземелья ...';
|
|
||||||
}elseif(isset($po['fromlaba'])){
|
|
||||||
$error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...';
|
|
||||||
}elseif(isset($itm['id'])){
|
|
||||||
if($itm['1price']>0){
|
|
||||||
$itm['price1'] = $itm['1price'];
|
|
||||||
}
|
|
||||||
$shpCena = $itm['price1'];
|
|
||||||
$plmx = 0;
|
|
||||||
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
|
|
||||||
$plmx = $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['iznosMAXi'] < 999999999 ) {
|
|
||||||
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/100*(100-$shopProcent));
|
|
||||||
if($shpCena<0){
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$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['money'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd) {
|
|
||||||
$error = 'Вы успешно продали предмет "'.$itm['name'].' (x'.$col.')" за '.$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'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B>.',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
} else {
|
|
||||||
$u->addDelo(2,$u->info['id'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B> (кредиты не переведены).',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
$error = 'Не удалось продать предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Не удалось продать предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Предмет не найден в инвентаре.';
|
|
||||||
}
|
|
||||||
} elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) {
|
|
||||||
$id = (int)$_GET['item_rep'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if(isset($po['nosale'])){
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0)){
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
}elseif(isset($po['frompisher'])){
|
|
||||||
$error = 'Не удалось продать предмет, предмет из подземелья ...';
|
|
||||||
}elseif(isset($itm['id'])){
|
|
||||||
$shpCena = $itm['pricerep'];
|
|
||||||
|
|
||||||
$plmx = 0;
|
|
||||||
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
|
|
||||||
$plmx = $itm['iznosMAX'];
|
|
||||||
}else{
|
|
||||||
$plmx = $itm['iznosMAXi'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if($itm['iznosNOW']>0){
|
|
||||||
$prc1 = floor($itm['iznosNOW'])/ceil($plmx)*100;
|
|
||||||
}else{
|
|
||||||
$prc1 = 0;
|
|
||||||
}
|
|
||||||
$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/100*(100-$shopProcent));
|
|
||||||
if($shpCena<0){
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$col = $u->itemsX($itm['id']);
|
|
||||||
if($col>0){
|
|
||||||
$shpCena = $shpCena*$col;
|
|
||||||
}
|
|
||||||
$shpCena = floor($shpCena);
|
|
||||||
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->rep['rep3'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd){
|
|
||||||
$error = 'Вы успешно обменяли предмет "'.$itm['name'].' (x'.$col.')" на +'.$shpCena.' воинственности.<br>
|
|
||||||
Ваша воинственность: '.($u->rep['rep3']-$u->rep['rep3_buy']).'';
|
|
||||||
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'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B>.',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
}else{
|
|
||||||
$u->addDelo(2,$u->info['id'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B> (Репутация не переведена).',time(),$u->info['city'],'System.shop',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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel'])) {
|
|
||||||
$otdels_small_array = array (
|
|
||||||
'',
|
|
||||||
'<b>Отдел "Пояса"</b>',
|
|
||||||
'<b>Отдел "Рубахи"</b>',
|
|
||||||
'<b>Отдел "Кольца"</b>',
|
|
||||||
'<b>Отдел "Амуниция"</b>'
|
|
||||||
);
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']])){
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
if(!isset($_GET['sale'])){
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}else{
|
|
||||||
//Выводим вещи в инвентаре для продажи
|
|
||||||
$itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="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];
|
|
||||||
}
|
|
||||||
echo $itmAllSee;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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?back=1&rnd=<?=$code?>';">Вернуться назад</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if($u->info['level'] < 8 && $c['zuby'] == true) {
|
|
||||||
?>
|
|
||||||
<br />Зубов: <?=$u->zuby($u->info['money4'])?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<?php
|
|
||||||
/*кнопочки*/
|
|
||||||
/*if( !isset($_GET['sale']) ) {
|
|
||||||
echo '<INPUT class="btnnew" TYPE="button" value="Продать вещи" onclick="location=\'?otdel='.$_GET['otdel'].'&sale=1\'"> ';
|
|
||||||
} else {
|
|
||||||
echo '<INPUT class="btnnew" TYPE="button" value="Купить вещи" onclick="location=\'?otdel='.$_GET['otdel'].'\'"> ';
|
|
||||||
}*/
|
|
||||||
?>
|
|
||||||
<INPUT class="btnnew" TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<style>.shop_menu_txt { background-color: #d5d5d5; }</style>
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
'',
|
|
||||||
' Пояса',
|
|
||||||
' Рубахи',
|
|
||||||
' Кольца',
|
|
||||||
' Амуниция',
|
|
||||||
'');
|
|
||||||
$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/2.png"> <b>Одежда:</b></div>';
|
|
||||||
} elseif($i == 3) {
|
|
||||||
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/4.png"> <b>Ювелирные товары:</b></div>';
|
|
||||||
} elseif($i == 4) {
|
|
||||||
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,24 +1,98 @@
|
|||||||
<?php
|
<?php
|
||||||
if (!defined('GAME')) {
|
|
||||||
die();
|
use Core\Config;
|
||||||
|
use Insallah\Runes;
|
||||||
|
use Location\KnowledgeTemple;
|
||||||
|
use User\ItemsModel;
|
||||||
|
use User\StatsModel;
|
||||||
|
|
||||||
|
/** @var User $u */
|
||||||
|
if (!defined('GAME') || $u->room['file'] != 'hram') {
|
||||||
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($u->room['file'] != 'hram') {
|
require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$smeltItemId = (int)$_GET['itm'] ?? 0;
|
$qst_hram = true;
|
||||||
$re = null;
|
$kt = new KnowledgeTemple();
|
||||||
if ($smeltItemId > 0) {
|
|
||||||
$re = (new \Location\KnowledgeTemple())->smeltItem($smeltItemId);
|
if (isset($_GET['itm']) && $_GET['itm'] > 0) {
|
||||||
|
if ($_GET['r'] == 1) {
|
||||||
|
$_GET['itm'] = (int)$_GET['itm'];
|
||||||
|
$re = $kt->smeltItem($_GET['itm']);
|
||||||
|
} elseif ($_GET['r'] == 2) {
|
||||||
|
//Переплавка рун
|
||||||
|
$resz = '';
|
||||||
|
$itm123 = explode('x', $_GET['itm']);
|
||||||
|
|
||||||
|
$itm1 = (int)$itm123[0];
|
||||||
|
$itm2 = (int)$itm123[1];
|
||||||
|
$itm3 = (int)$itm123[2];
|
||||||
|
|
||||||
|
$q = 'SELECT `a`.`id` AS `iid`,`a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON (`b`.`id` = `a`.`item_id` AND `b`.`type` = 31) WHERE `a`.`id` = %d AND `a`.`uid` = %d AND `a`.`delete` = 0 AND `a`.`inShop` = 0 AND `a`.`inTransfer` = 0';
|
||||||
|
$itm1 = mysql_fetch_array(mysql_query(sprintf($q, $itm1, $u->info['id'])));
|
||||||
|
$itm2 = mysql_fetch_array(mysql_query(sprintf($q, $itm2, $u->info['id'])));
|
||||||
|
$itm3 = mysql_fetch_array(mysql_query(sprintf($q, $itm3, $u->info['id'])));
|
||||||
|
|
||||||
|
|
||||||
|
if (!isset($itm1['id']) || !isset($itm2['id']) || !isset($itm3['id'])) {
|
||||||
|
$resz = 'Недостаточно компонентов для преобразования.';
|
||||||
|
} elseif ($itm1['iid'] == $itm2['iid'] || $itm2['iid'] == $itm3['iid'] || $itm1['iid'] == $itm3['iid']) {
|
||||||
|
$resz = 'Не удалось расплавить одну руну, она не сгорела.';
|
||||||
|
}
|
||||||
|
if (empty($resz)) {
|
||||||
|
$check = Runes::checkParts($itm1['item_id'], $itm2['item_id'], $itm3['item_id'], $u->rep['rep1']);
|
||||||
|
if (empty($check)) {
|
||||||
|
$resz = 'Ингредиенты должны быть одного уровня или у вас недостаточен уровень прокачки храма знаний!';
|
||||||
|
} else {
|
||||||
|
mysql_query(sprintf($check['query'], $u->info['id']));
|
||||||
|
$newRune = Runes::get($check['rune_level']);
|
||||||
|
if (!empty($newRune)) {
|
||||||
|
ItemsModel::addItem($check['rune_id'], $u->info['id'], $newRune[0]);
|
||||||
|
$resz = $newRune[1];
|
||||||
|
mysql_query(sprintf('update items_users set `delete` = unix_timestamp() where id in (%d, %d, %d)',
|
||||||
|
$itm1['iid'], $itm2['iid'], $itm3['iid']));
|
||||||
|
if (date('w') == 0 || date('w') == 6 || date('w') == 2) {
|
||||||
|
StatsModel::addRepexpById($u->info['id'], 10); //Репутация плавка рун +10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} elseif ($itm1['level'] == 1) {
|
||||||
|
//$resz = 'Унируны нельзя преобразовывать';
|
||||||
|
$itm4 = [];
|
||||||
|
$sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31
|
||||||
|
AND `id` != "' . $itm1['item_id'] . '" AND `id` != "' . $itm2['item_id'] . '" AND `id` != "' . $itm3['item_id'] . '" AND `id` < 6000');
|
||||||
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
|
$itm4[] = $pl;
|
||||||
|
}
|
||||||
|
$itm4 = $itm4[rand(0, count($itm4) - 1)];
|
||||||
|
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm3['iid'] . '" OR `id` = "' . $itm2['iid'] . '" OR `id` = "' . $itm1['iid'] . '"');
|
||||||
|
ItemsModel::addItem($itm4['id'], $u->info['id']);
|
||||||
|
$resz = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".';
|
||||||
|
} else {
|
||||||
|
$itm4 = [];
|
||||||
|
$sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31
|
||||||
|
AND `id` != "' . $itm1['item_id'] . '" AND `id` != "' . $itm2['item_id'] . '" AND `id` != "' . $itm3['item_id'] . '"');
|
||||||
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
|
$itm4[] = $pl;
|
||||||
|
}
|
||||||
|
$itm4 = $itm4[rand(0, count($itm4) - 1)];
|
||||||
|
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm3['iid'] . '" OR `id` = "' . $itm2['iid'] . '" OR `id` = "' . $itm1['iid'] . '"');
|
||||||
|
ItemsModel::addItem($itm4['id'], $u->info['id']);
|
||||||
|
$resz = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".';
|
||||||
|
}
|
||||||
|
|
||||||
|
$re = $resz;
|
||||||
|
unset($resz);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
.pH3 {
|
.pH3 {
|
||||||
COLOR: #8f0000;
|
COLOR: #8f0000;
|
||||||
FONT-FAMILY: Arial;
|
FONT-FAMILY: Arial, serif;
|
||||||
FONT-SIZE: 12pt;
|
FONT-SIZE: 12pt;
|
||||||
FONT-WEIGHT: bold;
|
FONT-WEIGHT: bold;
|
||||||
}
|
}
|
||||||
@ -65,85 +139,129 @@ if ($smeltItemId > 0) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
<div align="right"><?= $re ?></div>
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
<div id="hint3" style="visibility:hidden"></div>
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
<?php if (isset($_GET['r'])) { ?>
|
||||||
|
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top">
|
<td style="vertical-align: top;">
|
||||||
<div align="center" class="pH3">Храм Знаний <?php if ($_GET['r'] == 1) {
|
<div style="text-align: center;" class="pH3">Храм Знаний <?php if ($_GET['r'] == 2) {
|
||||||
echo ', Алтарь рун';
|
echo ', Алтарь рун';
|
||||||
} else {
|
} elseif ($_GET['r'] == 1) {
|
||||||
echo ', Алтарь предметов';
|
echo ', Алтарь предметов';
|
||||||
} ?></div>
|
} ?></div>
|
||||||
<td width="280" valign="top">
|
<div style="text-align: left;"><?= $re ??= '' ?></div>
|
||||||
<table align="right" cellpadding="0" cellspacing="0">
|
<td style="width: 280px; vertical-align: top; text-align: right;">
|
||||||
|
<br><br>
|
||||||
|
<input type="button" class="btn" value="Обновить" onclick="location.href = '<?php if (isset($_GET['r'])) {
|
||||||
|
echo 'main.php?r=' . floor($_GET['r']);
|
||||||
|
} else {
|
||||||
|
echo 'main.php';
|
||||||
|
} ?>';"/><?php if (isset($_GET['r'])) { ?> <input class="btn" type="button" value="Вернуться" onclick="location.href = 'main.php';"/><?php } ?><br><br>
|
||||||
|
</td>
|
||||||
|
</table>
|
||||||
|
<div id="textgo" style="visibility:hidden;"></div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
if (!isset($_GET['r'])) {
|
||||||
|
//Диалоговый перс
|
||||||
|
?>
|
||||||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"> </td>
|
<td width="250" valign="top"><?php $usee = $u->getInfoPers($u->info['id'], 0);
|
||||||
<td>
|
if ($usee) {
|
||||||
|
echo $usee[0];
|
||||||
|
} else {
|
||||||
|
echo 'information is lost.';
|
||||||
|
} ?></td>
|
||||||
|
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
||||||
|
<td valign="top">
|
||||||
|
<div align="right">
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
<tr align="right" valign="top">
|
<tr align="right" valign="top">
|
||||||
<td><!-- -->
|
<td><?php if ($re != '') {
|
||||||
<?= $goLis; ?>
|
echo '<b style="color: red">' . $re . '</b>';
|
||||||
<!-- -->
|
} ?>
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap="nowrap">
|
<td>
|
||||||
<table width="100%" border="0" cellpadding="0" cellspacing="1"
|
<div style="position:relative; cursor: pointer;" id="ione">
|
||||||
bgcolor="#DEDEDE">
|
<img src="//img.new-combats.tech/city/ap_bg13_1.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione">
|
||||||
<tr>
|
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
||||||
<td bgcolor="#D3D3D3"><img
|
<span onmousemove="this.runtimeStyle.color = 'white';"
|
||||||
src="//img.new-combats.tech/i/move/links.gif"
|
onmouseout="this.runtimeStyle.color = this.parentElement.style.color;"
|
||||||
width="9" height="7"/></td>
|
onclick="window.open('/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#"
|
|
||||||
id="greyText"
|
</div>
|
||||||
class="menutop"
|
<script>
|
||||||
onclick="location='main.php?loc=3.180.0.267&rnd=<?= $code; ?>';"
|
<!--
|
||||||
title="<?php thisInfRm(
|
if (document.getElementById('ione')) {
|
||||||
'3.180.0.267',
|
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
||||||
1
|
document.getElementById('buttons_on_image').style.position = 'absolute';
|
||||||
); ?>">Центральная
|
document.getElementById('buttons_on_image').style.bottom = '8px';
|
||||||
площадь</a></td>
|
document.getElementById('buttons_on_image').style.right = '23px';
|
||||||
</tr>
|
} else {
|
||||||
</table>
|
document.getElementById('buttons_on_image').style.display = 'none';
|
||||||
</td>
|
}
|
||||||
</tr>
|
-->
|
||||||
<tr>
|
</script>
|
||||||
<td nowrap="nowrap"> </td>
|
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;">
|
||||||
</tr>
|
<img <?php thisInfRm('1.180.0.11'); ?>src="//img.new-combats.tech/city/ap_exit.gif" class="aFilter" alt=""></div>
|
||||||
</table>
|
<div style="position: absolute; left: 191px; top: 12px; width: 75px; height: 68px; z-index: 94;">
|
||||||
|
<img onclick="location.href='main.php?talk=11'" src="//img.new-combats.tech/city/1269_igsetee.png" class="aFilter" title="Диалог с Арквиерро"
|
||||||
|
alt=""></div>
|
||||||
|
<div style="position: absolute; left: 30px; top: 127px; width: 48px; height: 33px; z-index: 94;">
|
||||||
|
<img <?php if (!$qst_hram) {
|
||||||
|
echo 'onclick="alert(\'Арквиерро: Вы не допущены к котлам! (Выполните задание)\');"';
|
||||||
|
} else { ?> onclick="location.href='main.php?r=1'" <?php } ?>
|
||||||
|
title="Алтарь Предметов" src="//img.new-combats.tech/city/ap_altar1.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: absolute; left: 333px; top: 129px; width: 48px; height: 33px; z-index: 94;">
|
||||||
|
<img <?php if (!$qst_hram) {
|
||||||
|
echo 'onclick="alert(\'Арквиерро: Вы не допущены к котлам! (Выполните задание)\');"';
|
||||||
|
} else { ?> onclick="location.href='main.php?r=2'" <?php } ?>
|
||||||
|
title="Алтарь Рун" src="//img.new-combats.tech/city/ap_altar2.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;">
|
||||||
|
<img <?php thisInfRm('1.180.0.11'); ?> src="//img.new-combats.tech/city/ap_exit.gif" class="aFilter" alt=""></div>
|
||||||
|
<div id="snow"></div>
|
||||||
|
<?= $goline; ?>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<div style="display:none; height:0px " id="moveto"></div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<br/><br/>
|
</div>
|
||||||
<input type="button" value="Алтарь предметов" onclick="location = '?r=0';"/> <input type="button"
|
|
||||||
value="Алтарь рун"
|
|
||||||
onclick="location = '?r=1';"/>
|
|
||||||
</td>
|
</td>
|
||||||
</table>
|
<td></td>
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
</tr>
|
||||||
<?php if ($_GET['r'] != 1) {
|
</table>
|
||||||
|
<br><?= $rowonmax ?><br>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
} elseif ($_GET['r'] == 1) {
|
||||||
$itmAll = '';
|
$itmAll = '';
|
||||||
$itmAllSee = '';
|
$itmAllSee = '';
|
||||||
$itmAll = $u->genInv(
|
$itmAll = $u->genInv(11, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%fromshop=2%" ORDER BY `lastUPD` DESC');
|
||||||
11,
|
|
||||||
'`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC'
|
|
||||||
);
|
|
||||||
if ($itmAll[0] == 0) {
|
if ($itmAll[0] == 0) {
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО (нет подходящих предметов)</td></tr>';
|
$itmAllSee = '<tr><td style="text-align: center; background-color: #E2E0E0;">ПУСТО (нет подходящих предметов)</td></tr>';
|
||||||
} else {
|
} else {
|
||||||
$itmAllSee = $itmAll[2];
|
$itmAllSee = $itmAll[2];
|
||||||
}
|
}
|
||||||
//Удачно растворен предмет "Укрепленный Костыль". Получена руна "Моно Бауни".
|
//Удачно растворен предмет "Укрепленный Костыль". Получена руна "Моно Бауни".
|
||||||
?>
|
?>
|
||||||
<script>
|
<script>
|
||||||
function takeItRun(img, id, vl) {
|
function takeItRun(img, id, vl) {
|
||||||
if (id != urlras) {
|
if (id != urlras) {
|
||||||
urlras = id;
|
urlras = id;
|
||||||
document.getElementById('use_item').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun()">Отменить</a>';
|
document.getElementById('use_item').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun()">Отменить</a>';
|
||||||
|
if (vl == 0) {
|
||||||
|
document.getElementById('add_rep').innerHTML = ' + ' + vl + '<br><div><b><font color="red"><small>(Необходим предмет подходящего уровня, иначе вы не получите репутацию)</small></font></b></div>';
|
||||||
|
} else {
|
||||||
document.getElementById('add_rep').innerHTML = ' + ' + vl;
|
document.getElementById('add_rep').innerHTML = ' + ' + vl;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
cancelItRun();
|
cancelItRun();
|
||||||
}
|
}
|
||||||
@ -157,19 +275,143 @@ if ($smeltItemId > 0) {
|
|||||||
|
|
||||||
urlras = 0;
|
urlras = 0;
|
||||||
</script>
|
</script>
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="10">
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td align="center" valign="top" bgcolor="#D6D6D6"><?= $u->microLogin($u->info['id'], 1) ?></td>
|
||||||
|
<td align="center" valign="top" bgcolor="#D6D6D6"><B>Подходящие предметы в инвентаре</B></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="300" valign="top">
|
<td width="300" valign="top">
|
||||||
<b>Репутация: <?= 0 + $u->info['rep1']; ?></b><span id="add_rep"></span>
|
<b>Репутация: <?= 0 + $u->rep['rep1']; ?></b><span id="add_rep"></span>
|
||||||
|
<div style="text-align: center; margin-top: 5px; margin-bottom: 5px;">
|
||||||
|
<span id="use_item">Предмет не выбран</span><br><br>
|
||||||
|
<button onclick="location.href='?r=<?= $_GET['r'] ?>&rnd=<?= $code ?>&itm='+urlras;">Растворить</button>
|
||||||
|
</div>
|
||||||
|
<small><span style="color: red; ">Внимание!</span><br/> Предметы при растворении и заготовки при слиянии необратимо теряются.</small>
|
||||||
|
</td>
|
||||||
|
<td valign="top">
|
||||||
|
<!-- -->
|
||||||
|
<?php if (!empty($u->info['invBlock'])): ?>
|
||||||
|
<div style="padding:10px;background-color:#A5A5A5; text-align: center;">
|
||||||
|
<b>Рюкзак закрыт.</b><br>
|
||||||
|
<img title="Замок для рюкзака" src="<?= Config::img() ?>/i/items/box_lock.gif" alt="">
|
||||||
|
<form method="post" action="/main.php?inv=1&otdel=<?= $_GET['otdel'] ?>&relockinvent">
|
||||||
|
<label>Введите пароль: <input id="relockInv" name="relockInv" type="password"></label>
|
||||||
|
<input type="submit" value="Открыть">
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<?php else: ?>
|
||||||
|
<table style="width: 100%; text-align: center; background-color: #A5A5A5; border: 0;" cellspacing="1" cellpadding="0">
|
||||||
|
<?= $itmAllSee ?>
|
||||||
|
</table>
|
||||||
|
<?php endif; ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<?php } elseif ($_GET['r'] == 2) {
|
||||||
|
$itmAll = '';
|
||||||
|
$itmAllSee = '';
|
||||||
|
$itmAll = $u->genInv(14, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = 31 OR`im`.`type` = 72) ORDER BY `lastUPD` DESC');
|
||||||
|
if ($itmAll[0] == 0) {
|
||||||
|
$itmAllSee = '<tr><td style="text-align: center; background-color: #E2E0E0;">ПУСТО (нет подходящих предметов)</td></tr>';
|
||||||
|
} else {
|
||||||
|
$itmAllSee = $itmAll[2];
|
||||||
|
}
|
||||||
|
//Удачно растворен предмет "Укрепленный Костыль". Получена руна "Моно Бауни".
|
||||||
|
?>
|
||||||
|
<script>
|
||||||
|
function takeItRun(img, id, vl) {
|
||||||
|
if (id != urlras) {
|
||||||
|
urlras = id;
|
||||||
|
document.getElementById('use_item').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun()">Отменить</a>';
|
||||||
|
} else {
|
||||||
|
cancelItRun();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function cancelItRun() {
|
||||||
|
urlras = 0;
|
||||||
|
document.getElementById('use_item').innerHTML = 'Пусто';
|
||||||
|
document.getElementById('add_rep').innerHTML = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
urlras = 0;
|
||||||
|
|
||||||
|
//
|
||||||
|
function takeItRun2(img, id, vl) {
|
||||||
|
if (id != urlras2) {
|
||||||
|
urlras2 = id;
|
||||||
|
document.getElementById('use_item2').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun2()">Отменить</a>';
|
||||||
|
} else {
|
||||||
|
cancelItRun2();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function cancelItRun2() {
|
||||||
|
urlras2 = 0;
|
||||||
|
document.getElementById('use_item2').innerHTML = 'Пусто';
|
||||||
|
}
|
||||||
|
|
||||||
|
urlras2 = 0;
|
||||||
|
|
||||||
|
//
|
||||||
|
function takeItRun3(img, id, vl) {
|
||||||
|
if (id != urlras3) {
|
||||||
|
urlras3 = id;
|
||||||
|
document.getElementById('use_item3').innerHTML = '<img src="https://<?=$c['img'];?>/i/items/' + img + '" title="Предмет для переплавки"/><br><a href="javascript:void(0);" onClick="cancelItRun3()">Отменить</a>';
|
||||||
|
} else {
|
||||||
|
cancelItRun3();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function cancelItRun3() {
|
||||||
|
urlras3 = 0;
|
||||||
|
document.getElementById('use_item3').innerHTML = 'Пусто';
|
||||||
|
}
|
||||||
|
|
||||||
|
urlras3 = 0;
|
||||||
|
|
||||||
|
//
|
||||||
|
function massTakeItRun(img, id, vl) {
|
||||||
|
if (urlras == id) {
|
||||||
|
takeItRun(img, id, vl);
|
||||||
|
} else if (urlras2 == id) {
|
||||||
|
takeItRun2(img, id, vl);
|
||||||
|
} else if (urlras3 == id) {
|
||||||
|
takeItRun3(img, id, vl);
|
||||||
|
} else if (urlras == 0) {
|
||||||
|
takeItRun(img, id, vl);
|
||||||
|
} else if (urlras2 == 0) {
|
||||||
|
takeItRun2(img, id, vl);
|
||||||
|
} else {
|
||||||
|
takeItRun3(img, id, vl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td align="center" valign="top" bgcolor="#D6D6D6"><?= $u->microLogin($u->info['id'], 1) ?></td>
|
||||||
|
<td align="center" valign="top" bgcolor="#D6D6D6"><b>Подходящие предметы в инвентаре</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="300" valign="top">
|
||||||
|
<b>Репутация: <?= 0 + $u->rep['rep1']; ?></b><span id="add_rep"></span>
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
<center><span id="use_item">Предмет не выбран</span><br/><br/>
|
<center>
|
||||||
<input type="button" value="Растворить"
|
|
||||||
onclick="location = '?r=<?= $_GET['r'] . '&rnd=' . $code . '&itm='; ?>'+urlras;"/>
|
<table border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td width="80" align="center"><span id="use_item">Пусто</span></td>
|
||||||
|
<td width="80" align="center"><span id="use_item2">Пусто</span></td>
|
||||||
|
<td width="80" align="center"><span id="use_item3">Пусто</span></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<br/><br/>
|
||||||
|
<input class="btn" type="button" value="Преобразовать" onclick="location.href = '?r=<?= $_GET['r'] . '&rnd=' . $code . '&itm='; ?>'+urlras+'x'+urlras2+'x'+urlras3;"/>
|
||||||
</center>
|
</center>
|
||||||
<br/>
|
<br>
|
||||||
<br/><small>
|
<br><small><span style="color: red;">Внимание!</span><br>Предметы при растворении и заготовки при слиянии необратимо теряются.</small>
|
||||||
<font color="red">Внимание!</font><br/>
|
|
||||||
Предметы при растворении и руны при слиянии необратимо теряются.</small>
|
|
||||||
</td>
|
</td>
|
||||||
<td valign="top">
|
<td valign="top">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
@ -184,6 +426,6 @@ if ($smeltItemId > 0) {
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<?php } else { ?>
|
|
||||||
По всей видимости Алтарь рун был разрушен... <b>Лорд разрушитель</b> не дремлет...
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
|
@ -1,196 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($file) && $file[0]=='hrump_shop.php')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 33;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Магазин Рульфа Хрумпта</div>
|
|
||||||
<?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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 = array (1=>'<b>Шлема</b>',2=>'<b>Перчатки</b>',3=>'<b>Сапоги</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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?back=1&rnd=<?=$code?>';">Вернуться назад</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<style>.shop_menu_txt { background-color: #d5d5d5; }</style>
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Шлема',2=>'Перчатки',3=>'Сапоги');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
74
modules_data/location/izlom16.php
Normal file
74
modules_data/location/izlom16.php
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Core\Config;
|
||||||
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @var User $u */
|
||||||
|
/** @var string $code */
|
||||||
|
/** @var string $goline */
|
||||||
|
/** @var string $rowonmax */
|
||||||
|
|
||||||
|
if ($u->room['file'] != 'izlom16') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($re)) {
|
||||||
|
$re = '<b style="color: red">' . $re . '</b>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$now = date("H") >= 6 && date("H") < 22 ? 'day' : 'night';
|
||||||
|
|
||||||
|
?>
|
||||||
|
<table style="border: 0; width: 100%;" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 250px; vertical-align: top;">
|
||||||
|
<?php $usee = $u->getInfoPers($u->info['id'], 0);
|
||||||
|
if ($usee) {
|
||||||
|
echo $usee[0];
|
||||||
|
} else {
|
||||||
|
echo 'information is lost.';
|
||||||
|
} ?>
|
||||||
|
</td>
|
||||||
|
<td style="padding-top:19px; width: 230px; vertical-align: top;">
|
||||||
|
<?php require_once('modules_data/stats_loc.php'); ?>
|
||||||
|
</td>
|
||||||
|
<td style="vertical-align: top;">
|
||||||
|
<?= $re ?>
|
||||||
|
<div style="text-align: right;">
|
||||||
|
<div style="position:relative; cursor: pointer;" id="ione">
|
||||||
|
<img src="<?= Config::img() ?>/i/images/300x225/ap_bg_iz_npc100500.jpg" alt="" id="img_ione" style="border: 1px solid black;">
|
||||||
|
<script>
|
||||||
|
<!--
|
||||||
|
if (document.getElementById('ione')) {
|
||||||
|
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
||||||
|
document.getElementById('buttons_on_image').style.position = 'absolute';
|
||||||
|
document.getElementById('buttons_on_image').style.bottom = '8px';
|
||||||
|
document.getElementById('buttons_on_image').style.right = '23px';
|
||||||
|
} else {
|
||||||
|
document.getElementById('buttons_on_image').style.display = 'none';
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</script>
|
||||||
|
<div style="position: relative; left: -10px; top: -90px; z-index: 94;">
|
||||||
|
<img <?php thisInfRm('1.180.0.321'); ?> src="<?= Config::img() ?>/i/images/300x225/ab_iz_exit.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: relative; left: -58px; top: -252px; z-index: 94;">
|
||||||
|
<img <?php thisInfRm('1.180.0.269'); ?> src="<?= Config::img() ?>/i/images/300x225/ab_iz_gate.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: relative; left: -400px; top: -220px; z-index: 94;">
|
||||||
|
<img <?php thisInfRm('3.180.0.??'); ?> src="<?= Config::img() ?>/i/images/300x225/ab_iz_shop.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: relative; left: -250px; top: -440px; z-index: 94;">
|
||||||
|
<img onclick="location.href='main.php?talk=4'" src="<?= Config::img() ?>/i/images/300x225/ab_iz_npc.gif" class="aFilter" title="Диалог с Шейла" alt="">
|
||||||
|
</div>
|
||||||
|
<div id="snow"></div>
|
||||||
|
<?= $goline; ?>
|
||||||
|
</div>
|
||||||
|
<div style="display:none; height:0;" id="moveto"></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
@ -1,200 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='izlomshop')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
if(date('d',time())==22)
|
|
||||||
{
|
|
||||||
//$shopProcent = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 10;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Стоянка Экспедиции</div>
|
|
||||||
<?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">
|
|
||||||
<!--Стоянка Экспедиции-->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
$otdels_small_array = array (1=>'<b>Отдел "Одежда: Наручи"</b>',2=>'<b>Отдел "Одежда: Амулеты"</b>',3=>'<b>Отдел "Амуниция: Ресурсы"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в Стоянка Экспедиции для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE align="right" cellpadding="0" cellspacing="0"><TD width="100%"> </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=3.180.0.269&rnd=<?= $code; ?>';" title="<?php thisInfRm('3.180.0.269',1); ?>">Излом Хаоса</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table><br />
|
|
||||||
<div><br />
|
|
||||||
<div align="right"><br /><br /><br />
|
|
||||||
<small>
|
|
||||||
Масса: 0/0 <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы Стоянки Экспедиции</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Одежда: Наручи',2=>' Амулеты',3=>'Амуниция: Ресурсы');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
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';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,122 +1,123 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
if (!defined('GAME')) {
|
||||||
{
|
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($u->room['file']=='karcer')
|
if ($u->room['file'] != 'karcer') {
|
||||||
{
|
return;
|
||||||
if(isset($_GET['karcer_back'])) {
|
}
|
||||||
if( $u->info['jail'] > time() ) {
|
if (isset($_GET['karcer_back'])) {
|
||||||
|
if ($u->info['jail'] > time()) {
|
||||||
$u->error = 'Вы не можете выйти из карцера раньше срока';
|
$u->error = 'Вы не можете выйти из карцера раньше срока';
|
||||||
}else{
|
} else {
|
||||||
//выпускаем
|
//выпускаем
|
||||||
$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if($upd)
|
if ($upd) {
|
||||||
{
|
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = ' . $u->info['id'] . ' AND `delete` = "1357908642"');
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$u->info['id'].' AND `delete` = "1357908642"');
|
|
||||||
$u->error = 'Вы успешно вышли из тюрьмы';
|
$u->error = 'Вы успешно вышли из тюрьмы';
|
||||||
}else{
|
} else {
|
||||||
$u->error = 'Не удалось использовать данное заклятие';
|
$u->error = 'Не удалось использовать данное заклятие';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function shtraf($stime)
|
function shtraf($stime)
|
||||||
{
|
{
|
||||||
$shkr = $stime - time();
|
$shkr = $stime - time();
|
||||||
$shkr = ceil($shkr/86400)*1000;
|
$shkr = ceil($shkr / 86400) * 1000;
|
||||||
if ($shkr>25000){$shkr=25000;};
|
if ($shkr > 25000) {
|
||||||
return $shkr;
|
$shkr = 25000;
|
||||||
}
|
}
|
||||||
|
return $shkr;
|
||||||
|
}
|
||||||
|
|
||||||
if(isset($_GET['payshtraf'])) {
|
if (isset($_GET['payshtraf'])) {
|
||||||
if( shtraf($u->info['jail']) != $_GET['payshtraf']) {
|
if (shtraf($u->info['jail']) != $_GET['payshtraf']) {
|
||||||
$u->error = 'Не шали!!!';
|
$u->error = 'Не шали!!!';
|
||||||
}elseif (shtraf($u->info['jail'])<=$u->info['money'])
|
} elseif (shtraf($u->info['jail']) <= $u->info['money']) {
|
||||||
{
|
|
||||||
//выпускаем
|
//выпускаем
|
||||||
$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if($upd)
|
if ($upd) {
|
||||||
{
|
|
||||||
$u->info['money'] = $u->info['money'] - shtraf($u->info['jail']);
|
$u->info['money'] = $u->info['money'] - shtraf($u->info['jail']);
|
||||||
$u->info['jail']=0;
|
$u->info['jail'] = 0;
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$u->addKr(-shtraf($u->info['jail']));
|
||||||
mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$u->info['id'].' AND `delete` = "1357908642"');
|
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = ' . $u->info['id'] . ' AND `delete` = "1357908642"');
|
||||||
$u->error = date('d.m.Y H:i',time()).' Вы успешно оплатили штраф '.$_GET['payshtraf'].' и вышли из тюрьмы';
|
$u->error = date('d.m.Y H:i', time()) . ' Вы успешно оплатили штраф ' . $_GET['payshtraf'] . ' и вышли из тюрьмы';
|
||||||
$u->addDelo(3,$u->info['id'],'Оплачен штраф: '.$_GET['payshtraf'].' кр. и выпущен на свободу.',time(),$u->info['city'],'Prison.System',0,0,$u->bank['id']);
|
$u->addDelo(3, $u->info['id'], 'Оплачен штраф: ' . $_GET['payshtraf'] . ' кр. и выпущен на свободу.', time(), $u->info['city'], 'Prison.System', 0, 0);
|
||||||
}else{
|
} else {
|
||||||
$u->error = 'Что то пошло не так';
|
$u->error = 'Что то пошло не так';
|
||||||
}
|
}
|
||||||
}else{$u->error = 'Не хватает средств!';}
|
} else {
|
||||||
|
$u->error = 'Не хватает средств!';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(isset($_GET['ekrobmen'])) {
|
if (isset($_GET['ekrobmen'])) {
|
||||||
if( $_GET['ekrobmen'] != 4) {
|
if ($_GET['ekrobmen'] != 4) {
|
||||||
$u->error = 'Не шали!!!';
|
$u->error = 'Не шали!!!';
|
||||||
}elseif ($u->info['money2']>=4)
|
} elseif ($u->info['money2'] >= 4) {
|
||||||
{
|
$u->info['money2'] = $u->info['money2'] - 4;
|
||||||
$u->info['money2']=$u->info['money2']-4;
|
$u->info['money'] = $u->info['money'] + 1000;
|
||||||
$u->info['money'] = $u->info['money'] +1000;
|
$u->addKr(-4);
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$u->addEkr(1000);
|
||||||
mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$ekrran = rand(1, 5);
|
||||||
$ekrran=rand(1,5);
|
$u->error = date('d.m.Y H:i', time()) . ' Вы успешно обменяли 4 екр. на 1000 кр. Охранник ';
|
||||||
if ($ekrran==1)
|
if ($ekrran == 1) {
|
||||||
{
|
$u->error .= 'остался весьма доволен.';
|
||||||
$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник остался весьма доволен.';
|
} elseif ($ekrran == 2) {
|
||||||
}elseif ($ekrran==2)
|
$u->error .= 'принес вам поесть.';
|
||||||
{
|
} elseif ($ekrran == 3) {
|
||||||
$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник принес вам поесть.';
|
$u->error .= 'подмигнул вам.';
|
||||||
}elseif ($ekrran==3)
|
} elseif ($ekrran == 4) {
|
||||||
{
|
$u->error .= 'пытался отвертеться но вы добились своего.';
|
||||||
$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник подмигнул вам.';
|
} elseif ($ekrran == 5) {
|
||||||
}elseif ($ekrran==4)
|
$u->error .= 'запил но на следующий день принес вам кр.';
|
||||||
{
|
|
||||||
$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник пытался отвертеться но вы добились своего.';
|
|
||||||
}elseif ($ekrran==5)
|
|
||||||
{
|
|
||||||
$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник запил но на следующий день принес вам кр.';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$u->addDelo(3,$u->info['id'],'Обмен 4 екр на 1000 кр.',time(),$u->info['city'],'Prison.System',0,0,$u->bank['id']);
|
$u->addDelo(3, $u->info['id'], 'Обмен 4 екр на 1000 кр.', time(), $u->info['city'], 'Prison.System', 0, 0);
|
||||||
|
|
||||||
}else{$u->error = 'Не хватает средств!';}
|
} else {
|
||||||
|
$u->error = 'Не хватает средств!';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
.pH3 {COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
|
.pH3 {
|
||||||
|
COLOR: #8f0000;
|
||||||
|
FONT-FAMILY: Arial;
|
||||||
|
FONT-SIZE: 12pt;
|
||||||
|
FONT-WEIGHT: bold;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<table width="100%" cellspacing="0" cellpadding="0">
|
<table width="100%" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><div align="center" class="pH3"><?=$u->room['name']?></div>
|
<td valign="top">
|
||||||
<br />
|
<div align="center" class="pH3"><?= $u->room['name'] ?></div>
|
||||||
<font color=red><b><?=$u->error?></b></font><br />
|
<br/>
|
||||||
<?php if( $u->info['jail'] > time() ) { ?>
|
<font color=red><b><?= $u->error ?></b></font><br/>
|
||||||
Вы заточены в карцере до <?=date('d.m.Y H:i',$u->info['jail'])?> <br>
|
<?php if ($u->info['jail'] > time()) { ?>
|
||||||
|
Вы заточены в карцере до <?= date('d.m.Y H:i', $u->info['jail']) ?> <br>
|
||||||
Освобождение возможно при условии оплаты Штрафа:
|
Освобождение возможно при условии оплаты Штрафа:
|
||||||
<?php
|
<?php
|
||||||
if (shtraf($u->info['jail'])>$u->info['money'] && $u->info['jail']>0)
|
if (shtraf($u->info['jail']) > $u->info['money'] && $u->info['jail'] > 0) {
|
||||||
{
|
echo "<font color=red><b>" . shtraf($u->info['jail']) . "</b></font> кр. У вас есть: " . $u->info['money'] . " кр.";
|
||||||
echo "<font color=red><b>".shtraf($u->info['jail'])."</b></font> кр. У вас есть: ".$u->info['money']." кр.";
|
|
||||||
?>
|
?>
|
||||||
<FORM action="main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
|
<FORM action="/main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
|
||||||
<INPUT class="btn btn-success" TYPE="submit" disabled value="Оплатить"> Недостаточно средств!
|
<INPUT class="btn btn-success" TYPE="submit" disabled value="Оплатить"> Недостаточно средств!
|
||||||
</FORM>
|
</FORM>
|
||||||
<br>Можно обменять у охранника 4 екр на 1000 кредов у вас есть <?echo $u->info['money2'];?> кр.
|
<br>Можно обменять у охранника 4 екр на 1000 кредов у вас есть <?php echo $u->info['money2']; ?> кр.
|
||||||
<FORM action="main.php?ekrobmen=4" method="POST">
|
<FORM action="/main.php?ekrobmen=4" method="POST">
|
||||||
<INPUT class="btn btn-success" TYPE="submit" value="Обменять">
|
<INPUT class="btn btn-success" TYPE="submit" value="Обменять">
|
||||||
</FORM>
|
</FORM>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else
|
echo "<font color=gren><b>" . shtraf($u->info['jail']) . "</b></font> кр. ";
|
||||||
{
|
|
||||||
echo "<font color=gren><b>".shtraf($u->info['jail'])."</b></font> кр. ";
|
|
||||||
?>
|
?>
|
||||||
<FORM action="main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
|
<FORM action="/main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
|
||||||
<INPUT class="btn btn-success" TYPE="submit" value="Оплатить">
|
<INPUT class="btn btn-success" TYPE="submit" value="Оплатить">
|
||||||
</FORM>
|
</FORM>
|
||||||
<?php
|
<?php
|
||||||
@ -125,20 +126,24 @@ if($u->room['file']=='karcer')
|
|||||||
} ?>
|
} ?>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td width="280" valign="top"><table align="right" cellpadding="0" cellspacing="0">
|
<td width="280" valign="top">
|
||||||
|
<table align="right" cellpadding="0" cellspacing="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"> </td>
|
<td width="100%"> </td>
|
||||||
<td><table border="0" cellpadding="0" cellspacing="0">
|
<td>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
<tr align="right" valign="top">
|
<tr align="right" valign="top">
|
||||||
<td><!-- -->
|
<td><!-- -->
|
||||||
<?= $goLis; ?>
|
<?= $goLis; ?>
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
<table border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
<td nowrap="nowrap">
|
||||||
|
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?karcer_back=1';">Выйти из карцера</a></td>
|
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?karcer_back=1';">Выйти из
|
||||||
|
карцера</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
@ -150,14 +155,12 @@ if($u->room['file']=='karcer')
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<div><br />
|
<div><br/>
|
||||||
<p> </p>
|
<p> </p>
|
||||||
<p> <br />
|
<p><br/>
|
||||||
<br />
|
<br/>
|
||||||
</p>
|
</p>
|
||||||
</div></td>
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,231 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='kareta')
|
|
||||||
{
|
|
||||||
$cs = ''; $sos = '';
|
|
||||||
$car = mysql_fetch_array(mysql_query('SELECT * FROM `vokzal` WHERE `name` = "'.$u->room['name'].'" LIMIT 1'));
|
|
||||||
if(isset($car['id']))
|
|
||||||
{
|
|
||||||
$sp = mysql_query('SELECT * FROM `vokzal` WHERE `city` = "'.$u->info['city'].'" OR `tocity` = "'.$u->info['city'].'"');
|
|
||||||
while($pl = mysql_fetch_array($sp))
|
|
||||||
{
|
|
||||||
$vz1 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['city'].'" LIMIT 1'));
|
|
||||||
$vz2 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['tocity'].'" LIMIT 1'));
|
|
||||||
$crm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "'.$pl['name'].'" LIMIT 1'));
|
|
||||||
//period 0 - прибытие в город (стоянка), 1 - движение, 3 - прибытие в другой город (стоянка), 4 - движение (из tocity)
|
|
||||||
if($pl['time_start_go']==0)
|
|
||||||
{
|
|
||||||
//Это новая карета обновляем данные
|
|
||||||
mysql_query('UPDATE `vokzal` SET `time_start_go` = "'.(time()+$pl['timeStop']*60).'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['time_start_go'] = time()+$pl['timeStop']*60;
|
|
||||||
$pl['time_finish_go'] = $pl['time_start_go']+$pl['time_go']*60;
|
|
||||||
}
|
|
||||||
$see = 0;
|
|
||||||
if($u->info['admin']>0)
|
|
||||||
{
|
|
||||||
$see = 1;
|
|
||||||
}
|
|
||||||
$plc = $pl['tocity'];
|
|
||||||
if($pl['time_start_go']-600<time() && $pl['time_start_go']>time())
|
|
||||||
{
|
|
||||||
//можно знанимать места в карете
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
$sr = mysql_query('SELECT `uid`,`id` FROM `items_users` WHERE `secret_id` = "'.$pl['time_start_go'].'_b'.$pl['id'].'" AND `delete` = "0" LIMIT 100');
|
|
||||||
while($pr = mysql_fetch_array($sr))
|
|
||||||
{
|
|
||||||
$upd1 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pr['id'].'" LIMIT 1');
|
|
||||||
if($upd1)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `room` = "'.$crm['id'].'" WHERE `online` > '.(time()-120).' AND `id` = "'.$pr['uid'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//отправляем карету в другой город
|
|
||||||
if($pl['time_finish_go']<time())
|
|
||||||
{
|
|
||||||
//прибыли
|
|
||||||
if($pl['period']==0)
|
|
||||||
{
|
|
||||||
//Прибыли в город, время стоянки закончилось, и поехали
|
|
||||||
mysql_query('UPDATE `vokzal` SET `period` = "1",`citygo` = "'.$pl['tocity'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 1;
|
|
||||||
}elseif($pl['period']==1)
|
|
||||||
{
|
|
||||||
//приехалис в другой город, делаем там стоянку выкидываем людей
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `city` = "'.$pl['tocity'].'",`room` = "'.$vz2['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.$pl['bilets_default'].'",`citygo`="'.$pl['city'].'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'",`time_start_go` = "'.(time()+$pl['timeStop']*60).'",`period` = "3" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 3;
|
|
||||||
}elseif($pl['period']==3)
|
|
||||||
{
|
|
||||||
//Прибыли в город, время стоянки закончилось, и поехали
|
|
||||||
mysql_query('UPDATE `vokzal` SET `period` = "4" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 4;
|
|
||||||
}elseif($pl['period']==4)
|
|
||||||
{
|
|
||||||
//приехалис в другой город, делаем там стоянку и выкидываем людей
|
|
||||||
if(isset($crm['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `users` SET `city` = "'.$pl['city'].'",`room` = "'.$vz1['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `vokzal` SET `bilets` = "'.$pl['bilets_default'].'",`citygo`="'.$pl['tocity'].'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'",`time_start_go` = "'.(time()+$pl['timeStop']*60).'",`period` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['period'] = 0;
|
|
||||||
}else{
|
|
||||||
echo '[?]';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
|
|
||||||
<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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3"><?= $u->room['name']; ?></div>
|
|
||||||
<?php
|
|
||||||
echo '<b style="color:red">'.$error.'</b>';
|
|
||||||
?>
|
|
||||||
<center>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="400" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="150"><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left">Место отбытия:</div></td>
|
|
||||||
<td><div align="left"><?= $u->city_name[$u->info['city']]; ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left">Место прибытия:</div></td>
|
|
||||||
<td><div align="left"><?= $u->city_name[$car['citygo']]; ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left">Прибытие:</div></td>
|
|
||||||
<td><div align="left"><?= date('H:i',$car['time_start_go']+$car['time_go']*60); ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
<td><div align="left"></div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div align="left">
|
|
||||||
<?php
|
|
||||||
/*
|
|
||||||
img.combats-world.com/i/kareta1.swf - весна (ночь) 1 март
|
|
||||||
img.combats-world.com/i/kareta2.swf - весна (день)
|
|
||||||
img.combats-world.com/i/kareta3.swf - зима (ночь) 1 декабря
|
|
||||||
img.combats-world.com/i/kareta4.swf - зима (день)
|
|
||||||
img.combats-world.com/i/kareta5.swf - лето (ночь) 1 июня
|
|
||||||
img.combats-world.com/i/kareta6.swf - лето (день)
|
|
||||||
img.combats-world.com/i/kareta7.swf - осень (ночь) 1 сентября
|
|
||||||
img.combats-world.com/i/kareta8.swf - осень (день)
|
|
||||||
1 - весна
|
|
||||||
2 - лето
|
|
||||||
3 - осень
|
|
||||||
4 - зима
|
|
||||||
*/
|
|
||||||
$outimg = array(1=>4,2=>4,3=>1,4=>1,5=>1,6=>2,7=>2,8=>2,9=>3,10=>3,11=>3,12=>4);
|
|
||||||
$imgo = array(1=>1,2=>5,3=>7,4=>3);
|
|
||||||
$outimg = $imgo[$outimg[round(date('m',time()))]];
|
|
||||||
if(date('H',time())<22 && date('H',time())>6)
|
|
||||||
{
|
|
||||||
$outimg++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="220" height="175">
|
|
||||||
<param name="movie" value="//img.new-combats.tech/i/kareta<?php if($outimg==''){ $outimg = 1; } echo $outimg; ?>.swf" />
|
|
||||||
<param name="quality" value="high" />
|
|
||||||
<param name="SCALE" value="exactfit" />
|
|
||||||
<embed src="//img.new-combats.tech/i/kareta<?= $outimg; ?>.swf" width="220" height="175" quality="high" pluginspage="https://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" scale="exactfit"></embed>
|
|
||||||
</object>
|
|
||||||
</div></td>
|
|
||||||
<td valign="middle"><p> </p>
|
|
||||||
<div align="center">
|
|
||||||
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="670" height="428">
|
|
||||||
<param name="movie" value="//img.new-combats.tech/flash/puzzle<?= rand(1,13); ?>.swf" />
|
|
||||||
<param name="quality" value="high" /><param name="SCALE" value="exactfit" />
|
|
||||||
<embed src="//img.new-combats.tech/flash/puzzle<?= rand(1,13); ?>.swf" width="670" height="428" quality="high" pluginspage="https://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" scale="exactfit"></embed>
|
|
||||||
</object>
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<b><br />
|
|
||||||
</b><small style="color:#999999;"><br />
|
|
||||||
</small>
|
|
||||||
</center>
|
|
||||||
<td width="280" valign="top"><div>
|
|
||||||
|
|
||||||
<div align="right">
|
|
||||||
<input onclick="location='main.php?rnd=<?= $code; ?>';" type="button" value="обновить" />
|
|
||||||
<input type="button" value="выйти из кареты" />
|
|
||||||
<br />
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
</div></td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,199 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($file) && $file[0]=='komorka.php')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 5;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Коморка Луки</div>
|
|
||||||
<?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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 = array (1=>'<b>Нейтральные</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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?back=1&rnd=<?=$code?>';">Вернуться назад</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<style>.shop_menu_txt { background-color: #d5d5d5; }</style>
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Нейтральные');
|
|
||||||
$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"> <b>Заклинания:</b></div>';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,213 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
session_start();
|
|
||||||
$user=$u->info;
|
|
||||||
$timer = time()+24*60*60;
|
|
||||||
|
|
||||||
$is_eff=mysql_fetch_array(mysql_query("SELECT id,timeUse FROM eff_users where id_eff='398' and `delete` =0 and uid='".$u->info['id']."'"));
|
|
||||||
if($_GET['get']=='10' && $is_eff[0]==0){
|
|
||||||
/*
|
|
||||||
'm1'=>'Мф. критического удара (%)',
|
|
||||||
'm2'=>'Мф. против критического удара (%)',
|
|
||||||
'm3'=>'Мф. мощности крит. удара (%)',
|
|
||||||
'm4'=>'Мф. увертывания (%)',
|
|
||||||
'm5'=>'Мф. против увертывания (%)',
|
|
||||||
'm6'=>'Мф. контрудара (%)',
|
|
||||||
'm7'=>'Мф. парирования (%)',
|
|
||||||
'm10'=>'Мф. мощности урона',
|
|
||||||
'm11'=>'Мф. мощности магии стихий',
|
|
||||||
'za'=>'Защита от урона',
|
|
||||||
'zm'=>'Защита от магии стихий'
|
|
||||||
|
|
||||||
's1'=>'Сила',
|
|
||||||
's2'=>'Ловкость',
|
|
||||||
's3'=>'Интуиция',
|
|
||||||
's4'=>'Выносливость',
|
|
||||||
's5'=>'Интеллект',
|
|
||||||
's6'=>'Мудрость',
|
|
||||||
's7'=>'Духовность',
|
|
||||||
's8'=>'Воля',
|
|
||||||
's9'=>'Свобода духа',
|
|
||||||
's10'=>'Божественность'
|
|
||||||
$u->info['admin']
|
|
||||||
*/
|
|
||||||
|
|
||||||
$datadd='|add_za='.rand(1,10).'|add_m10='.rand(1,5).'|add_m11='.rand(1,5).'';
|
|
||||||
if(mysql_query("UPDATE `users` SET `money`=`money`+'10' where `id`='".$user['id']."'") and
|
|
||||||
mysql_query('INSERT INTO `eff_users` (
|
|
||||||
`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`
|
|
||||||
) VALUES (
|
|
||||||
"398","'.$user['id'].'","Благословление Милосердия","add_exp=5'.$datadd.'|nofastfinisheff=1","105","'.time().'"
|
|
||||||
)'));
|
|
||||||
mysql_query('update `eff_users` set `delete` = "'.(time()+600).'" WHERE `id` = "916425" LIMIT1');
|
|
||||||
{
|
|
||||||
$err = "Милосердие сегодня в хорошем настроении. Вы получили Благословление Милосердия и 10 кредитов!";
|
|
||||||
mysql_query('UPDATE `users_achiv` SET `pa`= `pa`+1 WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif($_GET['get']=='10' && $is_eff[0]>0){
|
|
||||||
$wait_sec=$is_eff['timeUse'];
|
|
||||||
$new_t=time();
|
|
||||||
$left_time=$wait_sec-$new_t;
|
|
||||||
$left_min=floor($left_time/3600);
|
|
||||||
$left_sec=floor(($left_time-$left_min*3600)/60);
|
|
||||||
if($left_min==1){$time_h="час";}
|
|
||||||
if($left_min>1 and $left_min<5){$time_h="часа";}
|
|
||||||
if($left_min>4){$time_h="часов";}
|
|
||||||
$time_left=$left_min." ".$time_h." ".$left_sec." мин";
|
|
||||||
|
|
||||||
$err="Вы уже получали благословение Милосердия. Дождитесь окончания текущего Благословления";
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<HTML><HEAD>
|
|
||||||
<link rel=stylesheet type="text/css" href="//img.new-combats.tech/i/main.css">
|
|
||||||
<META Http-Equiv=Cache-Control Content=no-cache>
|
|
||||||
<meta http-equiv=PRAGMA content=NO-CACHE>
|
|
||||||
<META Http-Equiv=Expires Content=0>
|
|
||||||
|
|
||||||
</HEAD>
|
|
||||||
<body bgcolor=e2e0e0 style="background-image: url(/i/misc/statue.png);background-repeat:no-repeat;background-position:top right">
|
|
||||||
|
|
||||||
<div id=hint4 class=ahint></div>
|
|
||||||
|
|
||||||
|
|
||||||
<TABLE width=100%>
|
|
||||||
<TR><TD valign=top width=100%><center><font style="font-size:24px; color:#000033"><h3>"Памятник Милосердию"</h3></font></center>
|
|
||||||
|
|
||||||
<div style="float:right;width:300px;">
|
|
||||||
<?php
|
|
||||||
//id предмета
|
|
||||||
$arr = array(
|
|
||||||
|
|
||||||
);
|
|
||||||
|
|
||||||
if( isset($_GET['takeartefact']) ) {
|
|
||||||
$i = (int)$_GET['takeartefact'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($arr[$i]).'" LIMIT 1'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
$take_today = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `data` LIKE "%musor_art=1%" AND `delete` < 1234567890 LIMIT 1'));
|
|
||||||
$take_today = 0 + $take_today[0];
|
|
||||||
if( $take_today < 2 ) {
|
|
||||||
$error .= 'Вы взяли у Ангела «'.$itm['name'].'» найти вы его можете у себя в рюкзаке.';
|
|
||||||
\User\ItemsModel::addItem($itm['id'],$u->info['id'],'|sudba='.$u->info['login'].'|nosale=1|frompisher=1|musor_art=1');
|
|
||||||
}else{
|
|
||||||
$error .= 'Ангел Вам уже выдал предмет, больше вы не получите, если хотите поменять свою вещь, отдайте Ангелу те которые вы уже взяли !';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$error .= 'Предмет не найден!';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['restart'])) {
|
|
||||||
if(mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `data` LIKE "%musor_art=1%" AND `delete` < 1234567890')) {
|
|
||||||
$error .= 'Вы отдали все вещи полученные в дар Ангелом, выберите себе новые предметы.';
|
|
||||||
}else{
|
|
||||||
$error .= 'У вас нет предметов от Ангела.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<b style="color:red">'.$error.'</b><br>';
|
|
||||||
|
|
||||||
$i = 0;
|
|
||||||
$items = '';
|
|
||||||
while($i < count($arr)) {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($arr[$i]).'" LIMIT 1'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
$items .= ' <a href="?takeartefact='.$i.'"><img src="//img.new-combats.tech/i/items/'.$itm['img'].'" title="Взять "' . $itm['name'] . '""></a> ';
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*echo '<a href="?restart=1">Отдать Ангелу вещи</a><br><b>Возможно взять вещи:</b><br>';
|
|
||||||
if( $items != '' ) {
|
|
||||||
echo '<br><br>'.$items;
|
|
||||||
}else{
|
|
||||||
echo 'Нет предметов';
|
|
||||||
}*/
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<center><img src="/i/statue/big1253_kvilynk.jpg" ></center>
|
|
||||||
<TD nowrap valign=top>
|
|
||||||
<BR><DIV align=right>
|
|
||||||
<td width=280 valign=top><TABLE cellspacing=0 cellpadding=0><TD width=100%> </TD><TD><HTML>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
|
|
||||||
<TABLE height=15 border="0" cellspacing="0" cellpadding="0">
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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="https://<?= $c['img']; ?>/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.415&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.415',1); ?>">Площадь поклона</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<!-- <br /><span class="menutop"><nobr>Общежитие</nobr></span>-->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div id="mmoves" style="background-color:#FFFFCC; visibility:hidden; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px; white-space: nowrap;"></div>
|
|
||||||
|
|
||||||
</TD></TR>
|
|
||||||
|
|
||||||
</HTML>
|
|
||||||
</TD></TABLE>
|
|
||||||
|
|
||||||
</table>
|
|
||||||
</DIV>
|
|
||||||
</TD>
|
|
||||||
|
|
||||||
</TR>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div align="left"><font color="red"><b><?=$err?></b></font></div>
|
|
||||||
Благословление Милосердия: <a href="?get=10">получить</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</TABLE>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<TABLE width=100% align="right">
|
|
||||||
<tr><td>
|
|
||||||
|
|
||||||
</TD></tr>
|
|
||||||
</TABLE>
|
|
||||||
</HTML>
|
|
@ -1,206 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='monwar')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
if(date('d',time())==22)
|
|
||||||
{
|
|
||||||
//$shopProcent = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 21;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 11;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'|sudba=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><br /><br /><div align="center" class="pH3">Алтарь Крови</div><br />
|
|
||||||
<?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (1=>'<b>Отдел "Оружие: кастеты,ножи"</b>',2=>'<b>Отдел "Оружие: топоры"</b>',3=>'<b>Отдел "Оружие: дубины,булавы"</b>',4=>'<b>Отдел "Оружие: мечи"</b>',5=>'<b>Отдел "Оружие: магические посохи"</b>',6=>'<b>Отдел "Одежда: сапоги"</b>',7=>'<b>Отдел "Одежда: перчатки"</b>',8=>'<b>Отдел "Одежда: рубахи"</b>',9=>'<b>Отдел "Одежда: легкая броня"</b>',10=>'<b>Отдел "Одежда: тяжелая броня"</b>',11=>'<b>Отдел "Одежда: шлемы"</b>',12=>'<b>Отдел "Одежда: наручи"</b>',13=>'<b>Отдел "Одежда: пояса"</b>',14=>'<b>Отдел "Одежда: поножи"</b>',15=>'<b>Отдел "Щиты"</b>',16=>'<b>Отдел "Ювелирные товары: серьги"</b>',17=>'<b>Отдел "Ювелирные товары: ожерелья"</b>',18=>'<b>Отдел "Ювелирные товары: кольца"</b>',19=>'<b>Отдел "Заклинания: нейтральные"</b>',20=>'<b>Отдел "Заклинания: боевые и защитные"</b>',21=>'<b>Отдел "Амуниция"</b>',22=>'<b>Отдел "Эликсиры"</b>',23=>'<b>Отдел "Ресурсы"</b>',24=>'<b>Отдел "Поножи [10]"</b>',25=>'<b>Отдел "Подарки: упаковка"</b>',26=>'<b>Отдел "Подарки: открытки"</b>',27=>'<b>Отдел "Подарки: фейерверки"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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="javascript:void(0)" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.406&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.406',1); ?>">Арена</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы монумента</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (19=>'Заклинания: нейтральные',20=>' боевые и защитные',21=>'Амуниция',22=>' Эликсиры',23=>'Ресурсы',24=>'Поножи [10]');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
if($i > 30) {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div><br />
|
|
||||||
<hr />
|
|
||||||
<center><small>
|
|
||||||
<b style="color:red">(Все вещи связываются <img src="//img.new-combats.tech/i/desteny.gif" width="16" height="18" /> Общей Судьбой с тем, кто их купил!)</b>
|
|
||||||
</small>
|
|
||||||
</center>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,284 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))die();
|
|
||||||
|
|
||||||
if(isset($file) && $file[0]=='nakova2.php'){
|
|
||||||
if(isset($_GET['back'])) {
|
|
||||||
mysql_query('UPDATE `stats` SET `x` = "3",`y` = "43",`s` = "3" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
header('location: main.php');
|
|
||||||
}
|
|
||||||
$test = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_actions` WHERE `dn` = "'.$u->info['dnow'].'" AND `vars` = "obj_nakova2_use" LIMIT 1'));
|
|
||||||
if(isset($test['id']) && $test['uid'] != $u->info['id']) {
|
|
||||||
mysql_query('UPDATE `stats` SET `x` = "3",`y` = "43",`s` = "3" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
header('location: main.php');
|
|
||||||
die();
|
|
||||||
}elseif(!isset($test['id'])) {
|
|
||||||
if( $u->info['sex'] == 0 ) {
|
|
||||||
$d->sys_chat('<b>'.$u->info['login'].'</b> воспользовался "Наковальней", другим данный обьект стал недоступен');
|
|
||||||
}else{
|
|
||||||
$d->sys_chat('<b>'.$u->info['login'].'</b> воспользовалась "Наковальней", другим данный обьект стал недоступен');
|
|
||||||
}
|
|
||||||
mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`time`,`vars`) VALUES (
|
|
||||||
"'.$u->info['dnow'].'","'.$u->info['id'].'","'.time().'","obj_nakova2_use"
|
|
||||||
)');
|
|
||||||
}
|
|
||||||
if(!isset($_GET['otdel'])){
|
|
||||||
$_GET['otdel'] = 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 700;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if( isset($_GET['buy']) ) {
|
|
||||||
if( $u->newAct($_GET['sd4']) == true ){
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите получить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top">
|
|
||||||
<div align="center" class="pH3">Наковальня</div><?php
|
|
||||||
echo '<b style="color:red">'.$error.'</b>';
|
|
||||||
?><br />
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="4">
|
|
||||||
<TR>
|
|
||||||
<TD valign="top" align="left">
|
|
||||||
<form name="F1" method="post">
|
|
||||||
<!--Магазин-->
|
|
||||||
<div id="hint3" style="visibility:hidden"></div>
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
|
|
||||||
<tr>
|
|
||||||
<td align="center" height="21">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (сверху)*/
|
|
||||||
$otdels_small_array = array (
|
|
||||||
//1 => '<b>Отдел "Разное"</b>',
|
|
||||||
//2 => '<b>Отдел "Оружие: кастеты,ножи"</b>',
|
|
||||||
//3 => '<b>Отдел "Оружие: топоры"</b>',
|
|
||||||
//4 => '<b>Отдел "Оружие: дубины,булавы"</b>',
|
|
||||||
//5 => '<b>Отдел "Оружие: мечи"</b>',
|
|
||||||
//6 => '<b>Отдел "Оружие: магические посохи"</b>',
|
|
||||||
//
|
|
||||||
//7 => '<b>Отдел Ресурсы: пещерные </b>',
|
|
||||||
//
|
|
||||||
//8 => '<b>Отдел "Одежда: плащи и накидки"</b>',
|
|
||||||
//9 => '<b>Отдел "Одежда: сапоги"</b>',
|
|
||||||
//10 => '<b>Отдел "Одежда: перчатки"</b>',
|
|
||||||
//11 => '<b>Отдел "Одежда: рубахи"</b>',
|
|
||||||
//12 => '<b>Отдел "Одежда: легкая броня"</b>',
|
|
||||||
//13 => '<b>Отдел "Одежда: тяжелая броня"</b>',
|
|
||||||
//14 => '<b>Отдел "Одежда: шлемы"</b>',
|
|
||||||
//15 => '<b>Отдел "Одежда: наручи"</b>',
|
|
||||||
//16 => '<b>Отдел "Одежда: пояса"</b>',
|
|
||||||
//17 => '<b>Отдел "Одежда: поножи"</b>',
|
|
||||||
//
|
|
||||||
//18 => '<b>Отдел "Щиты"</b>',
|
|
||||||
//
|
|
||||||
19 => '<b>Отдел "Ювелирные товары: серьги"</b>',
|
|
||||||
20 => '<b>Отдел "Ювелирные товары: ожерелья"</b>'
|
|
||||||
//21 => '<b>Отдел "Ювелирные товары: кольца"</b>',
|
|
||||||
//
|
|
||||||
//22 => '<b>Отдел "Заклинания: нейтральные"</b>',
|
|
||||||
//23 => '<b>Отдел "Заклинания: боевые и защитные"</b>',
|
|
||||||
//24 => '<b>Отдел "Заклинания: пирожки"</b>',
|
|
||||||
//25 => '<b>Отдел "Заклинания: исцеляющие"</b>',
|
|
||||||
//26 => '<b>Отдел "Заклинания: манящие"</b>',
|
|
||||||
//27 => '<b>Отдел "Заклинания: стратегические"</b>',
|
|
||||||
//28 => '<b>Отдел "Заклинания: тактические"</b>',
|
|
||||||
//29 => '<b>Отдел "Заклинания: сервисные"</b>',
|
|
||||||
//
|
|
||||||
//30 => '<b>Отдел "Амуниция"</b>',
|
|
||||||
//31 => '<b>Отдел "Эликсиры"</b>',
|
|
||||||
//32 => '<b>Отдел "Подарки"</b>',
|
|
||||||
//33 => '<b>Отдел "Подарки: недобрые"</b>',
|
|
||||||
//34 => '<b>Отдел "Подарки: упаковка"</b>',
|
|
||||||
//35 => '<b>Отдел "Подарки: открытки"</b>',
|
|
||||||
//36 => '<b>Отдел "Подарки: фейерверки"</b>',
|
|
||||||
//37 => '<b>Отдел "Усиление оружия: заточки"</b>',
|
|
||||||
//38 => '<b>Отдел "Наставничество: образы"</b>'
|
|
||||||
|
|
||||||
);
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']])){
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5"><?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?></TABLE>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</FORM>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</td>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<TD width="100%"> </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?back=1&rnd=<?=$code?>';">Вернуться назад</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
//2=>'Кастеты и ножи',
|
|
||||||
//3=>'Топоры',
|
|
||||||
//4=>'Дубины и булавы',
|
|
||||||
//5=>'Мечи',
|
|
||||||
//6=>'Магические посохи',
|
|
||||||
//7=>'Ресурсы',
|
|
||||||
//8=>'Плащи и накидки '
|
|
||||||
//9=>' Сапоги',
|
|
||||||
//10=>'Перчатки',
|
|
||||||
//11=>'Рубахи',
|
|
||||||
//12=>'Легкая броня',
|
|
||||||
//13=>'Тяжелая броня',
|
|
||||||
//14=>'Шлемы',
|
|
||||||
//15=>'Наручи',
|
|
||||||
//16=>'Пояса',
|
|
||||||
//17=>'Поножи',
|
|
||||||
//18=>'Щиты',
|
|
||||||
//19=>'Ювелирные товары: серьги',
|
|
||||||
20=>' Ожерелья',
|
|
||||||
21=>' Кольца'
|
|
||||||
|
|
||||||
//22=>'Заклинания',
|
|
||||||
//23=>'боевые и защитные',
|
|
||||||
//24=>'пирожки',
|
|
||||||
//25=>'исцеляющие',
|
|
||||||
//26=>'манящие',
|
|
||||||
//27=>'стратегические',
|
|
||||||
//28=>'тактические',
|
|
||||||
//29=>'сервисные',
|
|
||||||
//
|
|
||||||
//30=>'Амуниция',
|
|
||||||
//31=>'Эликсиры',
|
|
||||||
//32=>'Подарки',
|
|
||||||
//33=>'недобрые',
|
|
||||||
//34=>'упаковка',
|
|
||||||
//35=>'открытки',
|
|
||||||
//36=>'фейерверки',
|
|
||||||
//37=>'Усиление оружия: заточки'
|
|
||||||
);
|
|
||||||
//$otdels_array = array (1=>'Ювелирные товары: ожерелья',2=>' кольца');
|
|
||||||
|
|
||||||
foreach($otdels_array as $key=>$val){
|
|
||||||
if(isset($key) && isset($val)){
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$key) {
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '<A HREF="?otdel='.$key.'"><DIV style="background-color: #'.$color.'">'.$otdels_array[$key].'</DIV></A>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,200 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($file) && $file[0]=='noobshop106.php')
|
|
||||||
{
|
|
||||||
$shopProcent = 50;
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 106;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><div align="center" class="pH3">Магазин Новичка</div>
|
|
||||||
<?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (1=>'<b>Предметы которые возможно купить за Жетоны Новичка</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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?back=1&rnd=<?=$code?>';">Вернуться назад</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (1=>'Предметы новичка');
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
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';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,200 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
session_start();
|
|
||||||
$user=$u->info;
|
|
||||||
$timer = time()+24*60*60;
|
|
||||||
$is_eff=mysql_fetch_array(mysql_query("SELECT id,timeUse FROM eff_users where id_eff='396' and `delete` =0 and uid='".$u->info['id']."'"));
|
|
||||||
if($_GET['get']=='10' && $is_eff[0]==0){
|
|
||||||
/*
|
|
||||||
'm1'=>'Мф. критического удара (%)',
|
|
||||||
'm2'=>'Мф. против критического удара (%)',
|
|
||||||
'm3'=>'Мф. мощности крит. удара (%)',
|
|
||||||
'm4'=>'Мф. увертывания (%)',
|
|
||||||
'm5'=>'Мф. против увертывания (%)',
|
|
||||||
'm6'=>'Мф. контрудара (%)',
|
|
||||||
'm7'=>'Мф. парирования (%)',
|
|
||||||
'm10'=>'Мф. мощности урона',
|
|
||||||
'm11'=>'Мф. мощности магии стихий',
|
|
||||||
|
|
||||||
's1'=>'Сила',
|
|
||||||
's2'=>'Ловкость',
|
|
||||||
's3'=>'Интуиция',
|
|
||||||
's4'=>'Выносливость',
|
|
||||||
's5'=>'Интеллект',
|
|
||||||
's6'=>'Мудрость',
|
|
||||||
's7'=>'Духовность',
|
|
||||||
's8'=>'Воля',
|
|
||||||
's9'=>'Свобода духа',
|
|
||||||
's10'=>'Божественность'
|
|
||||||
$u->info['admin']
|
|
||||||
*/
|
|
||||||
|
|
||||||
$datadd='|add_m10='.rand(1,2).'|add_m11='.rand(1,2).'|add_m6='.rand(1,2).'|add_m7='.rand(1,2).'';
|
|
||||||
if(mysql_query("UPDATE `users` SET `money`=`money`+'10' where `id`='".$user['id']."'") and
|
|
||||||
mysql_query('INSERT INTO `eff_users` (
|
|
||||||
`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`
|
|
||||||
) VALUES (
|
|
||||||
"396","'.$user['id'].'","Благословление Падальщика","add_exp=5'.$datadd.'|nofastfinisheff=1","105","'.time().'"
|
|
||||||
)'));
|
|
||||||
{
|
|
||||||
$err = "Падальщик сегодня в хорошем настроении. Вы получили Благословение Падальщика и 10 кредитов! ";
|
|
||||||
mysql_query('UPDATE `users_achiv` SET `pa`= `pa`+1 WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif($_GET['get']=='10' && $is_eff[0]>0){
|
|
||||||
$wait_sec=$is_eff['timeUse'];
|
|
||||||
$new_t=time();
|
|
||||||
$left_time=$wait_sec-$new_t;
|
|
||||||
$left_min=floor($left_time/3600);
|
|
||||||
$left_sec=floor(($left_time-$left_min*3600)/60);
|
|
||||||
if($left_min==1){$time_h="час";}
|
|
||||||
if($left_min>1 and $left_min<5){$time_h="часа";}
|
|
||||||
if($left_min>4){$time_h="часов";}
|
|
||||||
$time_left=$left_min." ".$time_h." ".$left_sec." мин";
|
|
||||||
|
|
||||||
$err="Вы уже получали благословение Падальщика. Дождитесь окончания текущего Благословления";
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<HTML><HEAD>
|
|
||||||
<link rel=stylesheet type="text/css" href="//img.new-combats.tech/i/main.css">
|
|
||||||
<meta content="text/html; charset=utf8" http-equiv=Content-type>
|
|
||||||
<META Http-Equiv=Cache-Control Content=no-cache>
|
|
||||||
<meta http-equiv=PRAGMA content=NO-CACHE>
|
|
||||||
<META Http-Equiv=Expires Content=0>
|
|
||||||
</HEAD>
|
|
||||||
<body bgcolor=e2e0e0 style="background-image: url(/i/misc/statue.png);background-repeat:no-repeat;background-position:top right">
|
|
||||||
<div id=hint4 class=ahint></div>
|
|
||||||
<TABLE width=100%>
|
|
||||||
<TR><TD valign=top width=100%><center><font style="font-size:24px; color:#000033"><h3>"Памятник Падальщику"</h3></font></center>
|
|
||||||
<div style="float:right;width:300px;">
|
|
||||||
<?php
|
|
||||||
//id предмета
|
|
||||||
$arr = array(
|
|
||||||
//Пока что предметов нету
|
|
||||||
);
|
|
||||||
if( isset($_GET['takeartefact']) ) {
|
|
||||||
$i = (int)$_GET['takeartefact'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($arr[$i]).'" LIMIT 1'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
$take_today = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `data` LIKE "%musor_art=1%" AND `delete` < 1234567890 LIMIT 1'));
|
|
||||||
$take_today = 0 + $take_today[0];
|
|
||||||
if( $take_today < 2 ) {
|
|
||||||
$error .= 'Вы взяли у Ангела «'.$itm['name'].'» найти вы его можете у себя в рюкзаке.';
|
|
||||||
\User\ItemsModel::addItem($itm['id'],$u->info['id'],'|sudba='.$u->info['login'].'|nosale=1|frompisher=1|musor_art=1');
|
|
||||||
}else{
|
|
||||||
$error .= 'Ангел Вам уже выдал предмет, больше вы не получите, если хотите поменять свою вещь, отдайте Ангелу те которые вы уже взяли !';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$error .= 'Предмет не найден!';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['restart'])) {
|
|
||||||
if(mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `data` LIKE "%musor_art=1%" AND `delete` < 1234567890')) {
|
|
||||||
$error .= 'Вы отдали все вещи полученные в дар Ангелом, выберите себе новые предметы.';
|
|
||||||
}else{
|
|
||||||
$error .= 'У вас нет предметов от Ангела.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo '<b style="color:red">'.$error.'</b><br>';
|
|
||||||
$i = 0;
|
|
||||||
$items = '';
|
|
||||||
while($i < count($arr)) {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($arr[$i]).'" LIMIT 1'));
|
|
||||||
if(isset($itm['id'])) {
|
|
||||||
$items .= ' <a href="?takeartefact='.$i.'"><img src="//img.new-combats.tech/i/items/'.$itm['img'].'" title="Взять "' . $itm['name'] . '""></a> ';
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
/*echo '<a href="?restart=1">Отдать Ангелу вещи</a><br><b>Возможно взять вещи:</b><br>';
|
|
||||||
if( $items != '' ) {
|
|
||||||
echo '<br><br>'.$items;
|
|
||||||
}else{
|
|
||||||
echo 'Нет предметов';
|
|
||||||
}*/
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<center><img src="/i/statue/bigcarreat.jpg" ></center>
|
|
||||||
<TD nowrap valign=top>
|
|
||||||
<BR><DIV align=right>
|
|
||||||
<td width=280 valign=top><TABLE cellspacing=0 cellpadding=0><TD width=100%> </TD><TD><HTML>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
|
|
||||||
<TABLE height=15 border="0" cellspacing="0" cellpadding="0">
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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="https://<?= $c['img']; ?>/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.415&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.415',1); ?>">Площадь поклона</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<!-- <br /><span class="menutop"><nobr>Общежитие</nobr></span>-->
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<div id="mmoves" style="background-color:#FFFFCC; visibility:hidden; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px; white-space: nowrap;"></div>
|
|
||||||
|
|
||||||
</TD></TR>
|
|
||||||
|
|
||||||
</HTML>
|
|
||||||
</TD></TABLE>
|
|
||||||
</table>
|
|
||||||
</DIV>
|
|
||||||
</TD>
|
|
||||||
|
|
||||||
</TR>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div align="left"><font color="red"><b><?=$err?></b></font></div>
|
|
||||||
Благословление Падальщика: <a href="?get=10">получить</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</TABLE>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<TABLE width=100% align="right">
|
|
||||||
<tr><td>
|
|
||||||
|
|
||||||
</TD></tr>
|
|
||||||
</TABLE>
|
|
||||||
</HTML>
|
|
@ -1,73 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='poklon') {
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="250" valign="top">
|
|
||||||
<?php $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
|
|
||||||
</td>
|
|
||||||
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
|
||||||
<td valign="top"><div align="right">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr align="right" valign="top">
|
|
||||||
<td>
|
|
||||||
<?php
|
|
||||||
if( $u->error != '' ) {
|
|
||||||
if( $re != '' ) {
|
|
||||||
$re .= '<br>';
|
|
||||||
}
|
|
||||||
$re .= $u->error;
|
|
||||||
}
|
|
||||||
if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
|
|
||||||
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="position:relative; cursor: pointer; width: 500px;" id="ione"><img src="//img.new-combats.tech/city/poklon_ang.jpg" id="img_ione" width="500" height="268" border="1"/>
|
|
||||||
<!--Надписи локаций под картинками-->
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.415&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.417',1); ?>">Памятник Справедливости</a>
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.414&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.418',1); ?>">Памятник Милосердию</a>
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.404&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.416',1); ?>">Памятник Падальщика</a><br>
|
|
||||||
<a bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></a>
|
|
||||||
<a bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.323&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.323',1); ?>">Парковая улица</a>
|
|
||||||
<div style="position: absolute; left: 4px; right: 0px; z-index: 1500; top: 5px;">
|
|
||||||
<div id="frvrks" style="position:relative;"></div>
|
|
||||||
</div>
|
|
||||||
<div style="position: absolute; left: 10px; top: 141px; width: 48px; height: 94px; z-index: 90;"><img <?php thisInfRm('1.180.0.416'); ?> src="//img.new-combats.tech/city/cap_160_stat2d.gif" width="48" height="94" title="" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 350px; top: 75px; width: 77px; height: 165px; z-index: 90;"><img <?php thisInfRm('1.180.0.418'); ?> src="//img.new-combats.tech/city/miloserdie.gif" width="77" height="165" title="" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 190px; top: 65px; width: 127px; height: 170px; z-index: 10;"><img <?php thisInfRm('1.180.0.417'); ?> src="//img.new-combats.tech/city/spravedlivost.gif" width="127" height="170" title="" class="aFilter" /></div>
|
|
||||||
<div style="position: absolute; left: 450px; top: 175px; width: 38px; height: 55px; z-index: 90;"><img <?php thisInfRm('1.180.0.323'); ?> src="//img.new-combats.tech/city/arr_right_png2.png" width="38" height="55" title="" class="aFilter" /></div>
|
|
||||||
<div id="snow"></div>
|
|
||||||
<?= $goline; ?>
|
|
||||||
<div id="buttons_on_image" style="cursor:pointer; position:absolute; bottom:5px; right:25px; font-weight:bold; color:#D8D8D8; font-size:10px;">
|
|
||||||
<a style="color:#D8D8D8" href="https://forum.new-combats.com/" target="_blank">Форум</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="display:none; height:0px " id="moveto"></div>
|
|
||||||
<div align="right" style="padding: 3px;"></div></td>
|
|
||||||
<td>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<HR>
|
|
||||||
<strong>Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.<BR>
|
|
||||||
<em>Администрация.</strong> </em></small> <BR>
|
|
||||||
<?= $rowonmax; ?><BR>
|
|
||||||
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@ -1,840 +0,0 @@
|
|||||||
<?php
|
|
||||||
if (!defined('GAME')) {
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
if ($u->room['file'] != 'post') {
|
|
||||||
return;
|
|
||||||
}/* Разделы почты */
|
|
||||||
$r = 1;
|
|
||||||
$otdel = 1;
|
|
||||||
|
|
||||||
function sendSysChat(string $city, string $to, string $message, int $timeModifier)
|
|
||||||
{
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setCity($city);
|
|
||||||
$cmsg->setTo($to);
|
|
||||||
$cmsg->setText($message);
|
|
||||||
$cmsg->setTime(-time() + $timeModifier * 60);
|
|
||||||
$cmsg->setType(5);
|
|
||||||
$cmsg->setIsAlert(true);
|
|
||||||
(new Chat())->sendMsg($cmsg);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_POST['torzer'])) {
|
|
||||||
$_GET['r'] = $_POST['torzer'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_POST['tootdel'])) {
|
|
||||||
if ($_POST['tootdel'] == 2) {
|
|
||||||
$otdel = 2;
|
|
||||||
} elseif ($_POST['tootdel'] == 3) {
|
|
||||||
$otdel = 3;
|
|
||||||
} elseif ($_POST['tootdel'] == 4) {
|
|
||||||
$otdel = 4;
|
|
||||||
} elseif ($_POST['tootdel'] == 6) {
|
|
||||||
$otdel = 6;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_GET['r'])) {
|
|
||||||
if ($_GET['r'] == 2) {
|
|
||||||
$r = 2;
|
|
||||||
} elseif ($_GET['r'] == 3) {
|
|
||||||
$r = 3;
|
|
||||||
} elseif ($_GET['r'] == 4) {
|
|
||||||
$r = 4;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$tmgo = 30; //минут
|
|
||||||
|
|
||||||
if (isset($_POST['touser'])) {
|
|
||||||
$pu = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string(
|
|
||||||
$_POST['touser']
|
|
||||||
) . '" ORDER BY `id` ASC LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if ($u->info['allLock'] > time()) {
|
|
||||||
$pu = false;
|
|
||||||
echo '<script>setTimeout(function(){alert("Вам запрещены передачи до ' . date(
|
|
||||||
'd.m.y H:i', $u->info['allLock']
|
|
||||||
) . '")},250);</script>';
|
|
||||||
} elseif ($u->info['transfers'] < 1) {
|
|
||||||
$pu = false;
|
|
||||||
echo '<script>setTimeout(function(){alert("Лимит передач на сегодня исчерпан.")},250);</script>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isset($pu['id'])) {
|
|
||||||
unset($_POST['touser']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($r == 1) {
|
|
||||||
if (isset($_POST['itm_post']) && (int)$_POST['itm_post'] > 0) {
|
|
||||||
$itm = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `iu`.*,`im`.*,`iu`.item_id as item_id FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string(
|
|
||||||
$_POST['itm_post']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if ($u->info['align'] == 2) {
|
|
||||||
$u->error = 'Хаосники не могут передавать кредиты и предметы';
|
|
||||||
} elseif ($u->info['palpro'] < time()) {
|
|
||||||
$u->error = 'Нужна проверка на чистоту для использования телеграфа';
|
|
||||||
} elseif (isset($itm['id'])) {
|
|
||||||
$itm['id'] = mysql_real_escape_string(round((int)$_POST['itm_post']));
|
|
||||||
$see1 = 1;
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
$po['toclan1'] = explode('#', $po['toclan']);
|
|
||||||
$po['toclan1'] = $po['toclan1'][0];
|
|
||||||
|
|
||||||
if ($po['toclan1'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
if ($po['frompisher'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
if ($itm['gift'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
if ($po['sudba'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($po['zazuby'] > 0) {
|
|
||||||
$see1 = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($see1 == 1) {
|
|
||||||
$x = $u->itemsX($itm['id']);
|
|
||||||
$mny = round(1 + $itm['price1'] / 100 * 7);
|
|
||||||
if ($x > 1) {
|
|
||||||
$mny += ($x - 1) * $mny;
|
|
||||||
}
|
|
||||||
if ($u->info['money'] >= $mny) {
|
|
||||||
if ($x > 1) {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `items_users` SET `uid` = "-51' . $pu['id'] . '",`lastUPD` = "' . (time(
|
|
||||||
) + $tmgo * 60) . '" WHERE `uid`="' . $u->info['id'] . '" AND `item_id`="' . $itm['item_id'] . '" AND `inGroup` = "' . mysql_real_escape_string(
|
|
||||||
$itm['inGroup']
|
|
||||||
) . '" LIMIT ' . $x
|
|
||||||
);
|
|
||||||
$itm['name'] .= ' (x' . $x . ')';
|
|
||||||
} else {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `items_users` SET `uid` = "-51' . $pu['id'] . '",`lastUPD` = "' . (time(
|
|
||||||
) + $tmgo * 60) . '" WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$itm['id']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
$u->info['money'] -= $mny;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
$u->error = 'Вы успешно передали "' . $itm['name'] . '" к персонажу "' . $pu['login'] . '" за ' . $mny . ' кр. ';
|
|
||||||
|
|
||||||
|
|
||||||
$u->info['transfers']--;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `stats` SET `transfers` = "' . $u->info['transfers'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
//логи
|
|
||||||
$txt = 'Предмет от <b>' . $u->info['login'] . '</b>: "' . $itm['name'] . '". Прибытие: ' . date(
|
|
||||||
'd.m.Y H:i', (time() + $tmgo * 60)
|
|
||||||
) . '';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '",
|
|
||||||
"' . $pu['id'] . '","' . time() . '","' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
||||||
$itm['id']
|
|
||||||
) . '","0")'
|
|
||||||
);
|
|
||||||
$txt = 'Отправление предмета к <b>' . $pu['login'] . '</b>: "' . $itm['name'] . '". Прибытие: ' . date(
|
|
||||||
'd.m.Y H:i', (time() + $tmgo * 60)
|
|
||||||
) . '';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '",
|
|
||||||
"-' . $pu['id'] . '","' . time() . '","' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
||||||
$itm['id']
|
|
||||||
) . '","0")'
|
|
||||||
);
|
|
||||||
|
|
||||||
//чат
|
|
||||||
sendSysChat($pu['city'], $pu['login'], "Получена новая почта от {$u->info['login']}", $tmgo);
|
|
||||||
} else {
|
|
||||||
$u->error = 'Не достаточно денежных средств';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$u->error = 'Подходящий предмет не найден';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$u->error = 'Предмет не найден';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} elseif ($r == 3) {
|
|
||||||
if (isset($_GET['itm_take'])) {
|
|
||||||
$itm = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="-51' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if ($u->info['align'] == 2) {
|
|
||||||
$u->error = 'Хаосники не могут передавать кредиты и предметы';
|
|
||||||
} elseif ($u->info['palpro'] < time()) {
|
|
||||||
$u->error = 'Нужна проверка на чистоту для использования телеграфа';
|
|
||||||
} elseif (isset($itm['id'])) {
|
|
||||||
if ($itm['item_id'] == 1220) {
|
|
||||||
//Прием денег
|
|
||||||
$post = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `post` WHERE `item_id` = "0" AND `money` LIKE "' . $itm['1price'] . '" AND `uid` = "' . $u->info['id'] . '" AND `finish` = "0" ORDER BY `id` DESC LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($post['id'])) {
|
|
||||||
if ($post['sender_id'] < 0) {
|
|
||||||
$post['sender_id'] = -$post['sender_id'];
|
|
||||||
}
|
|
||||||
|
|
||||||
$pup = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $post['sender_id'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
if ($post['sender_id'] == 0) {
|
|
||||||
$pup = [
|
|
||||||
'login' => 'Администрация',
|
|
||||||
'id' => 0,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
$u->error = 'Вы успешно забрали ' . $itm['1price'] . ' кр. от ' . $pup['login'];
|
|
||||||
$u->info['money'] += $itm['1price'];
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `post` SET `finish` = "' . time(
|
|
||||||
) . '" WHERE `item_id` = "' . $post['id'] . '" ORDER BY `id` DESC LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `items_users` SET `delete` = "' . time(
|
|
||||||
) . '",`uid` = "' . $u->info['id'] . '" WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
$u->info['transfers']--;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `stats` SET `transfers` = "' . $u->info['transfers'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
//логи
|
|
||||||
$txt = 'Деньги для <b>' . $u->info['login'] . '</b>: ' . $itm['1price'] . ' кр. <font color="green">Доставлены.</font>';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '",
|
|
||||||
"' . $pup['id'] . '","' . time() . '","' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '","2")'
|
|
||||||
);
|
|
||||||
|
|
||||||
$txt = 'Деньги от <b>' . $pup['login'] . '</b>: ' . $itm['1price'] . ' кр. <font color="green">Получены.</font>';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '",
|
|
||||||
"-' . $pup['id'] . '","' . time() . '","' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '","2")'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
//Прием вещей
|
|
||||||
$post = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `p`.id,`p`.sender_id, count(`iuu`.id) as inGroupCount, `iu`.id as idItem, `iuu`.item_id, `iuu`.inGroup FROM `post` as `p` LEFT JOIN `items_users` as `iu` ON (`iu`.id = `p`.item_id ) LEFT JOIN `items_users` as `iuu` ON (`iuu`.item_id = `iu`.item_id AND `iu`.`inGroup` = `iu`.`inGroup` AND `iuu`.`uid` = `iu`.`uid`) WHERE (`p`.`sender_id` = "' . $u->info['id'] . '" OR `p`.`sender_id` = "-' . $u->info['id'] . '") AND `iu`.`id` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '" GROUP BY `iu`.id ORDER BY `iu`.`id` DESC LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($post['id'])) {
|
|
||||||
if ($post['sender_id'] < 0) {
|
|
||||||
$post['sender_id'] = -$post['sender_id'];
|
|
||||||
}
|
|
||||||
if ($post['inGroup'] > 0) {
|
|
||||||
$x = $u->itemsX(mysql_real_escape_string($post['idItem']));
|
|
||||||
if ($x > 1) {
|
|
||||||
$item = mysql_query(
|
|
||||||
'UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '", `lastUPD` = "' . time(
|
|
||||||
) . '" WHERE `item_id` = "' . mysql_real_escape_string(
|
|
||||||
$post['item_id']
|
|
||||||
) . '" AND `inGroup` = "' . mysql_real_escape_string(
|
|
||||||
$post['inGroup']
|
|
||||||
) . '" AND `uid` = "-51' . mysql_real_escape_string($u->info['id']) . '" LIMIT ' . $x
|
|
||||||
);
|
|
||||||
$itm['name'] .= ' (x' . $x . ')';
|
|
||||||
} else {
|
|
||||||
$item = mysql_query(
|
|
||||||
'UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '", `lastUPD` = "' . time(
|
|
||||||
) . '" WHERE `id` = "' . mysql_real_escape_string($_GET['itm_take']) . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$item = mysql_query(
|
|
||||||
'UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '", `lastUPD` = "' . time(
|
|
||||||
) . '" WHERE `id` = "' . mysql_real_escape_string($_GET['itm_take']) . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if ($item) {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `post` SET `finish` = "' . time() . '" WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$post['id']
|
|
||||||
) . '" ORDER BY `id` DESC LIMIT 1'
|
|
||||||
);
|
|
||||||
$u->info['transfers']--;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `stats` SET `transfers` = "' . $u->info['transfers'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
$u->error = 'Вы успешно забрали "' . $itm['name'] . '"';
|
|
||||||
$pup = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $post['sender_id'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
if ($post['sender_id'] == 0) {
|
|
||||||
$pup = [
|
|
||||||
'login' => 'Администрация',
|
|
||||||
'id' => 0,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
//логи
|
|
||||||
$txt = 'Предмет для <b>' . $u->info['login'] . '</b>: "' . $itm['name'] . '". <font color="green">Доставлен.</font>';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`,`finish`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '","' . $pup['id'] . '","' . time(
|
|
||||||
) . '","' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '","2", "' . time() . '")'
|
|
||||||
);
|
|
||||||
|
|
||||||
$txt = 'Предмет от <b>' . $pup['login'] . '</b>: "' . $itm['name'] . '". <font color="green">Получен.</font>';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`,`finish`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '","-' . $pup['id'] . '","' . time(
|
|
||||||
) . '","' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
||||||
$_GET['itm_take']
|
|
||||||
) . '","2", "' . time() . '")'
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
$u->error = 'Не удалось забрать предмет (' . $itm['id'] . ')';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$u->error = 'Не удалось найти предмет';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$u->error = 'Предмет не найден';
|
|
||||||
}
|
|
||||||
if ($u->error != '') {
|
|
||||||
echo '<div>' . $u->error . '</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<style type="text/css">
|
|
||||||
.pH3 {
|
|
||||||
COLOR: #8f0000;
|
|
||||||
FONT-FAMILY: Arial;
|
|
||||||
FONT-SIZE: 12pt;
|
|
||||||
FONT-WEIGHT: bold;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top"><br/>
|
|
||||||
<div style="background-color:#d2d2d2;height:35px;">
|
|
||||||
<div style="float:left;margin:9px;" class="pH3">Почтовое отделение<?php
|
|
||||||
if ($r == 1) {
|
|
||||||
echo ' • Передать предметы';
|
|
||||||
} elseif ($r == 2) {
|
|
||||||
echo ' • Кредиты и телеграф';
|
|
||||||
} elseif ($r == 3) {
|
|
||||||
echo ' • Получение вещей и кредитов';
|
|
||||||
} elseif ($r == 4) {
|
|
||||||
echo ' • Отчеты';
|
|
||||||
}
|
|
||||||
?></div>
|
|
||||||
<div style="float:right;margin:9px;"><?= $u->microLogin($u->info['id'], 1) ?></div>
|
|
||||||
</div>
|
|
||||||
<?php if ($u->error != '') { ?>
|
|
||||||
<br><div style="height:18px; color: red; font-weight: bold;"><?= $u->error; ?></div>
|
|
||||||
<?php } ?>
|
|
||||||
<form id="postfm" name="postfm" method="post" action="main.php">
|
|
||||||
<input name="touser" id="touser" type="hidden" value="<?= $pu['login'] ?>"/>
|
|
||||||
<input name="torzer" id="torzer" type="hidden" value="<?= $r ?>"/>
|
|
||||||
<input name="tootdel" id="tootdel" type="hidden" value="<?= $otdel ?>"/>
|
|
||||||
<input name="itm_post" id="itm_post" type="hidden" value=""/>
|
|
||||||
<?php
|
|
||||||
if (isset($pu['id'])) {
|
|
||||||
?>
|
|
||||||
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
|
|
||||||
К кому передавать: <?= $u->microLogin($pu, 2) ?>
|
|
||||||
<input type="button" onclick="opennedWinPost(1)" value="сменить"/><br/>
|
|
||||||
<?php
|
|
||||||
if ($pu['city'] == $u->info['city']) {
|
|
||||||
echo 'Находится в этом городе.<br>';
|
|
||||||
} else {
|
|
||||||
echo 'Находится в <b>' . $u->city[$pu['city']] . '</b>.<br>';
|
|
||||||
}
|
|
||||||
echo 'Примерное время доставки: 0 ч. 30 мин.';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
if (isset($pu['id'])) {
|
|
||||||
if ($r == 1) {
|
|
||||||
//Передача предметов
|
|
||||||
$itmAll = '';
|
|
||||||
$itmAllSee = '';
|
|
||||||
$itmAll = $u->genInv(
|
|
||||||
67,
|
|
||||||
'`iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`inRazdel`="' . mysql_real_escape_string(
|
|
||||||
$otdel
|
|
||||||
) . '" AND `iu`.`data` NOT LIKE "%zazuby=%" ORDER BY `lastUPD` DESC'
|
|
||||||
);
|
|
||||||
if ($itmAll[0] == 0) {
|
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0" style="padding:10px;">ПУСТО</td></tr>';
|
|
||||||
} else {
|
|
||||||
$itmAllSee = $itmAll[2];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<TABLE width=100% cellspacing=0 cellpadding=3 bgcolor=d4d2d2>
|
|
||||||
<TR>
|
|
||||||
<TD width="20%" align=center bgcolor="<?= ($otdel == 1) ? "#A5A5A5" : "" ?>"><A
|
|
||||||
onclick="sendFormer(0,1,1);" HREF="javascript:void(0)">Обмундирование</A>
|
|
||||||
</TD>
|
|
||||||
<TD width="20%" align=center bgcolor="<?= ($otdel == 2) ? "#A5A5A5" : "" ?>"><A
|
|
||||||
onclick="sendFormer(0,1,2);" HREF="javascript:void(0)">Заклятия</A></TD>
|
|
||||||
<TD width="20%" align=center bgcolor="<?= ($otdel == 3) ? "#A5A5A5" : "" ?>"><A
|
|
||||||
onclick="sendFormer(0,1,3);" HREF="javascript:void(0)">Эликсиры</A></TD>
|
|
||||||
<TD width="20%" align=center bgcolor="<?= ($otdel == 6) ? "#A5A5A5" : "" ?>"><A
|
|
||||||
onclick="sendFormer(0,1,6);" HREF="javascript:void(0)">Руны</A></TD>
|
|
||||||
<TD width="20%" align=center bgcolor="<?= ($otdel == 4) ? "#A5A5A5" : "" ?>"><A
|
|
||||||
onclick="sendFormer(0,1,4);" HREF="javascript:void(0)">Прочее</A></TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor="#A5A5A5">
|
|
||||||
<tr>
|
|
||||||
<td width=99% align=center><B>Рюкзак (масса: <?= $u->aves['now'] ?>
|
|
||||||
/<?= $u->aves['max'] ?>, предметов: <?= $u->aves['items'] ?>)</B></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">
|
|
||||||
<?php if ($u->info['invBlock'] == 0) {
|
|
||||||
echo $itmAllSee;
|
|
||||||
} else {
|
|
||||||
echo '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="//img.new-combats.tech/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>';
|
|
||||||
} ?>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
} elseif ($r == 2) {
|
|
||||||
//Передача кредитов и телеграмм
|
|
||||||
$e1 = '';
|
|
||||||
$e2 = '';
|
|
||||||
$e3 = '';
|
|
||||||
if (isset($_POST['send1'])) {
|
|
||||||
$m = round($_POST['snd_money'], 2);
|
|
||||||
$cm = round(($m / 100 * 5), 2);
|
|
||||||
if ($cm < 1) {
|
|
||||||
$cm = 1;
|
|
||||||
}
|
|
||||||
if ($m > 0) {
|
|
||||||
if ($u->info['money'] >= round($m + $cm, 2) && $u->info['palpro'] > time()) {
|
|
||||||
$e1 = 'Вы успешно перевели <b>' . $m . '</b> кр. (Комиссия: ' . $cm . ' кр.) к персонажу ' . $pu['login'] . '';
|
|
||||||
$u->info['money'] -= round($m + $cm, 2);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money` = "' . mysql_real_escape_string(
|
|
||||||
$u->info['money']
|
|
||||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
$u->info['transfers']--;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `stats` SET `transfers` = "' . $u->info['transfers'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
"INSERT INTO `items_users`(`item_id`,`1price`,`uid`,`delete`,`lastUPD`)VALUES('1220','" . mysql_real_escape_string(
|
|
||||||
$m
|
|
||||||
) . "','-51" . $pu['id'] . "','0','" . (time() + $tmgo * 60) . "');"
|
|
||||||
);
|
|
||||||
|
|
||||||
$txt = 'Деньги от <b>' . $u->info['login'] . '</b>: ' . round(
|
|
||||||
$m, 2
|
|
||||||
) . ' кр. Прибытие: ' . date('d.m.Y H:i', (time() + $tmgo * 60)) . '';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("' . $pu['id'] . '","-' . $u->info['id'] . '","' . time(
|
|
||||||
) . '",
|
|
||||||
"' . mysql_real_escape_string(round($m, 2)) . '","' . mysql_real_escape_string($txt) . '")'
|
|
||||||
);
|
|
||||||
|
|
||||||
$txt = 'Деньги к <b>' . $pu['login'] . '</b>: ' . round(
|
|
||||||
$m, 2
|
|
||||||
) . ' кр. Прибытие: ' . date('d.m.Y H:i', (time() + $tmgo * 60)) . '';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("' . $u->info['id'] . '","' . $pu['id'] . '","' . time(
|
|
||||||
) . '",
|
|
||||||
"0","' . mysql_real_escape_string($txt) . '")'
|
|
||||||
);
|
|
||||||
|
|
||||||
//чат
|
|
||||||
sendSysChat(
|
|
||||||
$pu['city'], $pu['login'], "Получена новая почта от {$u->info['login']}", $tmgo
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
$e1 = 'У вас недостаточно средств или нет проверки на чистоту';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} elseif (isset($_POST['send2'])) {
|
|
||||||
if ($u->info['money'] >= 0.1 && $u->info['palpro'] > time()) {
|
|
||||||
$ttest = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `id`,`time` FROM `chat` WHERE `text` LIKE "%Телеграмма от <b>' . $u->info['login'] . '</b>%" ORDER BY `id` DESC LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if ($ttest['time'] < 0) {
|
|
||||||
$ttest['time'] = -$ttest['time'];
|
|
||||||
}
|
|
||||||
if (!isset($ttest['id']) || ($ttest['time'] - $tmgo * 60 - time() + 10) <= 0) {
|
|
||||||
$_POST['snd_telegraf'] = htmlspecialchars($_POST['snd_telegraf'], null);
|
|
||||||
$_POST['snd_telegraf'] = substr($_POST['snd_telegraf'], 0, 100);
|
|
||||||
$_POST['snd_telegraf'] = str_replace('<', '<', $_POST['snd_telegraf']);
|
|
||||||
$_POST['snd_telegraf'] = str_replace('\x3e', '<', $_POST['snd_telegraf']);
|
|
||||||
$_POST['snd_telegraf'] = str_replace(']:[', '] : [', $_POST['snd_telegraf']);
|
|
||||||
$_POST['snd_telegraf'] = str_replace('>', '>', $_POST['snd_telegraf']);
|
|
||||||
$_POST['snd_telegraf'] = str_replace("'", "", $_POST['snd_telegraf']);
|
|
||||||
$e2 = 'Ваше сообщение успешно доставлено';
|
|
||||||
|
|
||||||
$u->info['transfers']--;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `stats` SET `transfers` = "' . $u->info['transfers'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
$u->info['money'] -= 0.1;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
sendSysChat(
|
|
||||||
$pu['city'], $pu['login'],
|
|
||||||
"Телеграмма от {$u->info['login']}: {$_POST['snd_telegraf']}", $tmgo
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
$e2 = 'Вы не можете отправлять сообщения так часто. Осталось ' . ($ttest['time'] - $tmgo * 60 - time(
|
|
||||||
) + 10) . ' сек.';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$e2 = 'У вас недостаточно средств (0.1 кр.) или нет проверки на чистоту';
|
|
||||||
}
|
|
||||||
} elseif (isset($_POST['send3'])) {
|
|
||||||
|
|
||||||
if ($u->info['money'] >= 1 && $u->info['palpro'] > time()) {
|
|
||||||
//max_text
|
|
||||||
$_POST['snd_post'] = htmlspecialchars($_POST['snd_post'], null);
|
|
||||||
$_POST['snd_post'] = substr($_POST['snd_post'], 0, 500);
|
|
||||||
$_POST['snd_post'] = str_replace('<', '<', $_POST['snd_post']);
|
|
||||||
$_POST['snd_post'] = str_replace('\x3e', '<', $_POST['snd_post']);
|
|
||||||
$_POST['snd_post'] = str_replace(']:[', '] : [', $_POST['snd_post']);
|
|
||||||
$_POST['snd_post'] = str_replace('>', '>', $_POST['snd_post']);
|
|
||||||
$_POST['snd_post'] = str_replace("'", "", $_POST['snd_post']);
|
|
||||||
$_POST['snd_post'] = str_replace("\n", "<br>", $_POST['snd_post']);
|
|
||||||
$e3 = 'Ваше письмо успешно доставлено';
|
|
||||||
$u->info['money'] -= 1;
|
|
||||||
|
|
||||||
$u->info['transfers']--;
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `stats` SET `transfers` = "' . $u->info['transfers'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
"INSERT INTO `items_users` (`item_id`,`1price`,`uid`,`delete`,`lastUPD`) VALUES ('2131','0','-51" . $pu['id'] . "','0','" . (time(
|
|
||||||
) + $tmgo * 0) . "')"
|
|
||||||
);
|
|
||||||
$id = mysql_insert_id();
|
|
||||||
mysql_query(
|
|
||||||
"INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`x`) VALUES ('" . $id . "','" . time(
|
|
||||||
) . "','" . $u->info['login'] . "','<br>" . mysql_real_escape_string(
|
|
||||||
$_POST['snd_post']
|
|
||||||
) . "','1')"
|
|
||||||
);
|
|
||||||
//логи
|
|
||||||
$txt = 'Предмет от <b>' . $u->info['login'] . '</b>: "Письмо". Прибытие: ' . date(
|
|
||||||
'd.m.Y H:i', (time() + $tmgo * 60)
|
|
||||||
) . '';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '",
|
|
||||||
"' . $pu['id'] . '","' . time() . '","' . $u->info['id'] . '","' . $id . '","0")'
|
|
||||||
);
|
|
||||||
$txt = 'Отправление предмета к <b>' . $pu['login'] . '</b>: "Письмо". Прибытие: ' . date(
|
|
||||||
'd.m.Y H:i', (time() + $tmgo * 60)
|
|
||||||
) . '';
|
|
||||||
mysql_query(
|
|
||||||
'INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("' . mysql_real_escape_string(
|
|
||||||
$txt
|
|
||||||
) . '",
|
|
||||||
"-' . $pu['id'] . '","' . time() . '","' . $u->info['id'] . '","' . $id . '","0")'
|
|
||||||
);
|
|
||||||
//чат
|
|
||||||
sendSysChat(
|
|
||||||
$pu['city'], $pu['login'], "Получена новая почта от {$u->info['login']}.", $tmgo
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
$e3 = 'У вас недостаточно средств (1 кр.) или нет проверки на чистоту';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
|
|
||||||
<h4>Передать кредиты</h4>
|
|
||||||
<?php if ($e1 != '') { ?>
|
|
||||||
<br/>
|
|
||||||
<div align="left" style="height:18px;"><font
|
|
||||||
color="#FF0000"><b><?= $e1; ?></b></font></div>
|
|
||||||
<?php } ?>
|
|
||||||
У вас на счету: <b style="color:#158e1d"><?= $u->info['money'] ?></b> кр.<br/>
|
|
||||||
Передать кредиты, минимально 1 кр. Комиссия составит 5%<br/>
|
|
||||||
Укажите передаваемую сумму: <input name="snd_money" value="" type="text"/><input
|
|
||||||
type="submit" id="send1" name="send1" value="Передать"/>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
} elseif ($r == 3) {
|
|
||||||
//получить предметы
|
|
||||||
$itmAll = '';
|
|
||||||
$itmAllSee = '';
|
|
||||||
$itmAll = $u->genInv(
|
|
||||||
68,
|
|
||||||
'`iu`.`uid` = "-51' . $u->info['id'] . '" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `iu`.`lastUPD` < ' . time(
|
|
||||||
) . ' ORDER BY `lastUPD` DESC'
|
|
||||||
);
|
|
||||||
if ($itmAll[0] == 0) {
|
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0" style="padding:10px;">Для Вас пока-что нет посылок, проверьте раздел <b>Отчеты</b></td></tr>';
|
|
||||||
} else {
|
|
||||||
$itmAllSee = $itmAll[2];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">
|
|
||||||
<?php if ($u->info['invBlock'] == 0) {
|
|
||||||
echo $itmAllSee;
|
|
||||||
} else {
|
|
||||||
echo '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="//img.new-combats.tech/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>';
|
|
||||||
} ?>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
} elseif ($r == 4) {
|
|
||||||
//отчеты
|
|
||||||
?>
|
|
||||||
<br/><br/>
|
|
||||||
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
|
|
||||||
В данном разделе отображаются все почтовые операции Вашего персонажа.
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
$pg = round((int)$_GET['page']);
|
|
||||||
if ($pg < 1) {
|
|
||||||
$pg = 1;
|
|
||||||
}
|
|
||||||
$p1 = round(50 * ($pg - 1));
|
|
||||||
$p2 = round($p1 + 50);
|
|
||||||
$sp = mysql_query('SELECT * FROM `post` WHERE `uid` = "' . $u->info['id'] . '" ORDER BY `id` DESC');
|
|
||||||
$r = '';
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
$r .= '<div style="padding:0 10px 5px 10px;';
|
|
||||||
$r .= 'margin:5px; border-bottom:1px solid #cac9c7;">';
|
|
||||||
$r .= '<font color="green">' . date(
|
|
||||||
'd.m.Y H:i', $pl['time']
|
|
||||||
) . '</font> ' . $pl['text'] . '</div>';
|
|
||||||
}
|
|
||||||
if ($r == '') {
|
|
||||||
$r = '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">Отчеты отсутствуют</div>';
|
|
||||||
} else {
|
|
||||||
$ap = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT COUNT(*) FROM `post` WHERE `uid` = "' . $u->info['id'] . '"')
|
|
||||||
);
|
|
||||||
$ap = ceil($ap[0] / 50);
|
|
||||||
if ($ap > 1) {
|
|
||||||
$r .= '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">';
|
|
||||||
$r .= 'Страницы: ';
|
|
||||||
$i = 1;
|
|
||||||
while ($i <= $ap) {
|
|
||||||
if ($i == $pg) {
|
|
||||||
$r .= ' <b>' . $i . '</b> ';
|
|
||||||
} else {
|
|
||||||
$r .= ' <a href="?r=4&page=' . $i . '">' . $i . '</a> ';
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$r .= '</div>';
|
|
||||||
}
|
|
||||||
echo $r;
|
|
||||||
} else {
|
|
||||||
//общий раздел
|
|
||||||
?>
|
|
||||||
<BR><BR>
|
|
||||||
• <B>Передать предмет</B><BR>
|
|
||||||
Вы можете отправить предмет любому персонажу, даже если он находится в другом городе. Цена и время доставки зависят от расстояния.
|
|
||||||
<BR>
|
|
||||||
<BR>
|
|
||||||
• <B>Кредиты и Телеграф</B><BR>
|
|
||||||
Вы можете отправить некоторую сумму денег персонажу.<BR>
|
|
||||||
<BR>
|
|
||||||
• <B>Получить вещи</B><BR>
|
|
||||||
Вы можете получить вещи, которые были отправлены вам другими игроками.<BR>
|
|
||||||
Посылка хранится на почте 7 дней, но не более одного дня с момента как вы увидели ее в списке вещей для получения.
|
|
||||||
По истечению этого срока, посылка отправляется обратно или удаляется.
|
|
||||||
<BR>
|
|
||||||
<small><BR>Администрация почты заявляет, что не несет ответственности за хранимый или пересылаемый
|
|
||||||
товар/кредиты/сообщения и не гарантирует 100% его доставку. В случае форс-мажорных
|
|
||||||
обстоятельств, товар/кредиты/сообщения могут быть утеряны.</small>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
<?php
|
|
||||||
if ($u->error != '') {
|
|
||||||
echo '<b><font style="float:right" color=red>' . $u->error . '</font></b>';
|
|
||||||
}
|
|
||||||
if ($re != '') {
|
|
||||||
echo '<b><font style="float:right" color=red>' . $re . '</font></b>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<table align="right" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap">
|
|
||||||
<a href="#" id="greyText" class="menutop"
|
|
||||||
onclick="location='main.php?loc=1.180.0.9&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('1.180.0.9', 1); ?>">
|
|
||||||
Центральная площадь
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<?php
|
|
||||||
$hgo = $u->testHome();
|
|
||||||
if (!isset($hgo['id']))
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#D3D3D3">
|
|
||||||
<img src="//img.new-combats.tech/i/move/links.gif"
|
|
||||||
width="9" height="7"/></td>
|
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
|
||||||
<a href="#" id="greyText" class="menutop"
|
|
||||||
onclick="location='main.php?homeworld&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('1.180.0.9', 1); ?>">Возврат</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<div style="margin-left:10px;"><br/>
|
|
||||||
<p> </p>
|
|
||||||
<p> Деньги: <?= $u->info['money'] ?> кр.
|
|
||||||
<br/>
|
|
||||||
Передач: <?= $u->info['transfers'] ?>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<a onclick="<?php if (!isset($pu['id'])) {
|
|
||||||
echo 'opennedWinPost(1);';
|
|
||||||
} else {
|
|
||||||
echo 'sendFormer(0,1,0);';
|
|
||||||
} ?>" href="javascript:void(0)">Передать предметы</a><br/>
|
|
||||||
<a onclick="<?php if (!isset($pu['id'])) {
|
|
||||||
echo 'opennedWinPost(2);';
|
|
||||||
} else {
|
|
||||||
echo 'sendFormer(0,2,0);';
|
|
||||||
} ?>" href="javascript:void(0)">Кредиты и Телеграф</a><br/>
|
|
||||||
<?php
|
|
||||||
$ot = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE `uid` = "-51' . $u->info['id'] . '"')
|
|
||||||
);
|
|
||||||
$ot = $ot[0];
|
|
||||||
if ($ot > 0) {
|
|
||||||
echo '<a href="?r=3">Получить вещи</a>';
|
|
||||||
} else {
|
|
||||||
echo '<font color="grey">Получить вещи</font>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<br/><br/>
|
|
||||||
<a href="?r=4">Отчеты</a>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<script>
|
|
||||||
function opennedWinPost(rz) {
|
|
||||||
top.win.add('post_win', 'Почтовые услуги ', '<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small><br></center>', {
|
|
||||||
'a1': 'top.frames[\'main\'].sendFormer($(\'#post_win_inp\').val(),' + rz + ')',
|
|
||||||
'usewin': 'top.chat.inObj=$(\'#post_win_inp\');$(\'#post_win_inp\').focus()',
|
|
||||||
'd': '<center><input style="width:96%; margin:5px;" id="post_win_inp" class="inpt2" type="text" value=""></center>'
|
|
||||||
}, 3, 1, 'min-width:300px;');
|
|
||||||
}
|
|
||||||
|
|
||||||
function itmToUser(id) {
|
|
||||||
document.getElementById('itm_post').value = id;
|
|
||||||
sendFormer(0, 1, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
function sendFormer(vl, r, o) {
|
|
||||||
if (vl != 0) {
|
|
||||||
document.getElementById('touser').value = vl;
|
|
||||||
}
|
|
||||||
if (o != 0) {
|
|
||||||
document.getElementById('tootdel').value = o;
|
|
||||||
}
|
|
||||||
document.getElementById('torzer').value = r;
|
|
||||||
document.getElementById('postfm').submit();
|
|
||||||
}
|
|
||||||
</script>
|
|
174
modules_data/location/quest.php
Normal file
174
modules_data/location/quest.php
Normal file
@ -0,0 +1,174 @@
|
|||||||
|
<?php
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
|
$qst_hram = true;
|
||||||
|
|
||||||
|
if ($u->room['file'] != 'quest') {
|
||||||
|
return;
|
||||||
|
} ?>
|
||||||
|
<style>
|
||||||
|
|
||||||
|
.pH3 {
|
||||||
|
COLOR: #8f0000;
|
||||||
|
FONT-FAMILY: Arial, serif;
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
<div id="hint3" style="visibility:hidden"></div>
|
||||||
|
<?php if (isset($_GET['r'])) { ?>
|
||||||
|
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td valign="top">
|
||||||
|
<div align="center" class="pH3">Домик Бабушки</div>
|
||||||
|
<div align="left"><?php if ($re != '') {
|
||||||
|
echo '<font color="red"><b>' . $re . '</b></font>';
|
||||||
|
} ?></div>
|
||||||
|
<td width="280" valign="top" align="right">
|
||||||
|
<table align="right" cellpadding="0" cellspacing="0">
|
||||||
|
<tr>
|
||||||
|
<td width="100%"> </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" alt=""></td>
|
||||||
|
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||||
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.421&rnd=<?= $code; ?>';"
|
||||||
|
title="<?php thisInfRm('3.180.0.421', 1); ?>">Центральная площадь</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td nowrap="nowrap"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<br/><br/>
|
||||||
|
<input type="button" class="btn" value="Обновить" onclick="location.href = '<?php if (isset($_GET['r'])) {
|
||||||
|
echo 'main.php?r=' . floor($_GET['r']);
|
||||||
|
} else {
|
||||||
|
echo 'main.php';
|
||||||
|
} ?>';"/><?php if (isset($_GET['r'])) { ?> <input class="btn" type="button" value="Вернуться" onclick="location.href = 'main.php';"/><?php } ?><br><br>
|
||||||
|
</td>
|
||||||
|
</table>
|
||||||
|
<div id="textgo" style="visibility:hidden;"></div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
if (isset($_GET['r'])) {
|
||||||
|
return;
|
||||||
|
}//Диалоговый перс
|
||||||
|
?>
|
||||||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td width="250" valign="top">
|
||||||
|
<?php $usee = $u->getInfoPers($u->info['id'], 0);
|
||||||
|
if ($usee) {
|
||||||
|
echo $usee[0];
|
||||||
|
} else {
|
||||||
|
echo 'information is lost.';
|
||||||
|
} ?></td>
|
||||||
|
<td width="230" valign="top" style="padding-top:19px;"><?php require_once('modules_data/stats_loc.php'); ?></td>
|
||||||
|
<td valign="top">
|
||||||
|
<div align="right">
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tr align="right" valign="top">
|
||||||
|
<td>
|
||||||
|
<?= $re ? '<b style="color: red;">' . $re . '</b>' : '' ?>
|
||||||
|
<table width="500" border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div style="position:relative; cursor: pointer;" id="ione">
|
||||||
|
<img src="//img.new-combats.tech/city/ap_bg13_1.jpg" alt="" id="img_ione" style="border: 1px solid black;">
|
||||||
|
<script language="javascript" type="text/javascript">
|
||||||
|
<!--
|
||||||
|
if (document.getElementById('ione')) {
|
||||||
|
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
|
||||||
|
document.getElementById('buttons_on_image').style.position = 'absolute';
|
||||||
|
document.getElementById('buttons_on_image').style.bottom = '8px';
|
||||||
|
document.getElementById('buttons_on_image').style.right = '23px';
|
||||||
|
} else {
|
||||||
|
document.getElementById('buttons_on_image').style.display = 'none';
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</script>
|
||||||
|
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;">
|
||||||
|
<img <?php thisInfRm('1.180.0.323'); ?> src="//img.new-combats.tech/city/ap_exit.gif" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: absolute; left: 191px; top: 12px; width: 75px; height: 68px; z-index: 94;">
|
||||||
|
<img onclick="location.href='main.php?talk=24'" src="//img.new-combats.tech/city/1270_questya.png" class="aFilter" title="Диалог с Старухой" alt="">
|
||||||
|
</div>
|
||||||
|
<div style="position: absolute; left: 437px; top: 96px; width: 48px; height: 33px; z-index: 94;">
|
||||||
|
<img <?php thisInfRm('1.180.0.11'); ?> src="//img.new-combats.tech/city/ap_exit.gif" width="57" height="26" class="aFilter" alt="">
|
||||||
|
</div>
|
||||||
|
<div id="snow"></div>
|
||||||
|
<?= $goline; ?>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<div style="display:none; height:0" id="moveto"></div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
File diff suppressed because it is too large
Load Diff
@ -1,222 +0,0 @@
|
|||||||
<?php
|
|
||||||
echo "
|
|
||||||
<script language='JavaScript'>
|
|
||||||
var elem = document.getElementById('se-pre-con');
|
|
||||||
elem.parentNode.removeChild(elem);
|
|
||||||
</script>
|
|
||||||
";
|
|
||||||
if(!defined('GAME')) { die(); }
|
|
||||||
if($u->room['file']=='ruine') {
|
|
||||||
|
|
||||||
$rn = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_now` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
|
|
||||||
if(!isset($rn['id'])) {
|
|
||||||
die('Руины. Турнир был закончен, либо не найден...');
|
|
||||||
}
|
|
||||||
|
|
||||||
$ru = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_users` WHERE `bot` = "'.$u->info['id'].'" AND `tid` = "'.$rn['id'].'" LIMIT 1'));
|
|
||||||
if(!isset($rn['id'])) {
|
|
||||||
die('Руины. Вы уже не участвуете в турнире...');
|
|
||||||
}
|
|
||||||
|
|
||||||
function add_log($txt) {
|
|
||||||
global $rn;
|
|
||||||
if( isset($rn['id']) ) {
|
|
||||||
mysql_query('INSERT INTO `ruine_logs` ( `tid` , `time` , `text` ) VALUES (
|
|
||||||
"'.$rn['id'].'","'.time().'","'.mysql_real_escape_string($txt).'"
|
|
||||||
)');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if( isset($_GET['ruine_exit']) ) {
|
|
||||||
//Записываем в лог что игрок покинул турнир
|
|
||||||
if( $u->info['real'] == 0 ) {
|
|
||||||
$txt = $u->microLogin($u->info['__id'],1);
|
|
||||||
if( $u->info['sex'] == 0 ) {
|
|
||||||
$txt .= ' покинул турнир и ничего не получил!';
|
|
||||||
}else{
|
|
||||||
$txt .= ' покинула турнир и ничего не получила!';
|
|
||||||
}
|
|
||||||
add_log($txt);
|
|
||||||
//
|
|
||||||
mysql_query('DELETE FROM `ruine_users` WHERE `bot` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
mysql_query('DELETE FROM `users` WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
mysql_query('DELETE FROM `stats` WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$u->info['id'].'"');
|
|
||||||
mysql_query('DELETE FROM `users_delo` WHERE `id` = "'.$u->info['id'].'"');
|
|
||||||
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$u->info['id'].'"');
|
|
||||||
mysql_query('DELETE FROM `actions` WHERE `id` = "'.$u->info['id'].'"');
|
|
||||||
//
|
|
||||||
mysql_query('UPDATE `users` SET `room` = "412", `inUser` = "0" WHERE `id` = "'.$u->info['__id'].'" LIMIT 1');
|
|
||||||
header('location: main.php');
|
|
||||||
}else{
|
|
||||||
die('Реальный пользователь в турнире! Обратитесь к Администрации, СРОЧНО!');
|
|
||||||
}
|
|
||||||
}elseif( isset($_GET['attack']) ) {
|
|
||||||
$ra = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`battle`,`real`,`login`,`align`,`clan` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['attack']).'" AND `room` = "'.$u->info['room'].'" AND `real` = 0 LIMIT 1'));
|
|
||||||
if(!isset($ra['id'])) {
|
|
||||||
$u->error = 'Участник турнира с логином "'.htmlspecialchars($_GET['attack']).'" не найден.';
|
|
||||||
}else{
|
|
||||||
$ra_st = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`y`,`hpNow` FROM `stats` WHERE `id` = "'.$ra['id'].'" LIMIT 1'));
|
|
||||||
if( $ra_st['x'] != $u->info['x'] || $ra_st['y'] != $ra_st['y'] ) {
|
|
||||||
$u->error = 'Вы находитесь в разных комнатах.';
|
|
||||||
}else{
|
|
||||||
$ra_ru = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_users` WHERE `bot` = "'.$ra['id'].'" AND `tid` = "'.$rn['id'].'" LIMIT 1'));
|
|
||||||
if( $ra_ru['team'] == $ru['team'] ) {
|
|
||||||
$u->error = 'Нельзя нападать на союзников!';
|
|
||||||
}else{
|
|
||||||
//
|
|
||||||
$tbtl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ra['battle'].'" AND `team_win` = "-1" LIMIT 1'));
|
|
||||||
if( !isset($tbtl['id']) && $ra['battle'] > 0 ) {
|
|
||||||
$ra['battle'] = 0;
|
|
||||||
$ra_st['team'] = 0;
|
|
||||||
mysql_query('UPDATE `users` SET `battle` = 0 WHERE `id` = "'.$usr['id'].'" LIMIT 1');
|
|
||||||
if( $ra_st['hpNow'] < 1 ) {
|
|
||||||
mysql_query('UPDATE `stats` SET `hpNow` = 1 WHERE `id` = "'.$usr['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//
|
|
||||||
$ua1 = $u->microLogin($u->info['__id'],1);
|
|
||||||
$ua2 = $u->microLogin($ra_ru['uid'],1);
|
|
||||||
//
|
|
||||||
$btl_id = $magic->atackUser($u->info['id'],$ra['id'],$ra_st['team'],$ra['battle']);
|
|
||||||
//
|
|
||||||
if( $ra['battle'] > 0 ) {
|
|
||||||
if( $u->info['sex'] == 0 ) {
|
|
||||||
$txt = $ua1 . ' вмешался в <a target="_blank" title="Бой #'.$ra['battle'].'" href="/logs.php?log='.$btl_id.'">бой</a> против ' . $ua2 . '.';
|
|
||||||
}else{
|
|
||||||
$txt = $ua1 . ' вмешалася в <a target="_blank" title="Бой #'.$ra['battle'].'" href="/logs.php?log='.$btl_id.'">бой</a> против ' . $ua2 . '.';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
if( $u->info['sex'] == 0 ) {
|
|
||||||
$txt = $ua1 . ' напал на ' . $ua2 . ' и завязался <a target="_blank" href="/logs.php?log='.$btl_id.'">бой</a>.';
|
|
||||||
}else{
|
|
||||||
$txt = $ua1 . ' напала на ' . $ua2 . ' и завязался <a target="_blank" href="/logs.php?log='.$btl_id.'">бой</a>.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
add_log($txt);
|
|
||||||
//
|
|
||||||
if( $btl_id > 0 ) {
|
|
||||||
mysql_query('UPDATE `battle` SET `inTurnir` = "'.$rn['id'].'",`timeout` = "'.(rand(1,3)*60).'" WHERE `id` = "'.$btl_id.'" LIMIT 1');
|
|
||||||
}
|
|
||||||
//
|
|
||||||
header('location: main.php');
|
|
||||||
//
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
function ruin_exit() {
|
|
||||||
if(confirm('Выйти и ничего не получить?')){ top.frames['main'].location = '/main.php?ruine_exit=1'; }
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="padding-left:0px;" align="center">
|
|
||||||
<h3>Тестовая локация</h3>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td align="left" valign="top">
|
|
||||||
<?php
|
|
||||||
|
|
||||||
if($u->error != '') {
|
|
||||||
echo '<div><font color="red"><b>'.$u->error.'</b></font></div><br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$tmn = array(
|
|
||||||
1 => array(
|
|
||||||
'Красные','red'
|
|
||||||
),
|
|
||||||
2 => array(
|
|
||||||
'Синие','blue'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$tm1 = $ru['team'];
|
|
||||||
if( $tm1 == 1 ) {
|
|
||||||
$tm2 = 2;
|
|
||||||
}else{
|
|
||||||
$tm2 = 1;
|
|
||||||
}
|
|
||||||
echo 'Счет: <b><font color="'.$tmn[1][1].'">'.$rn['t1w'].'</font></b> - <b><font color="'.$tmn[2][1].'">'.$rn['t2w'].'</font></b><br><br>';
|
|
||||||
echo '<div style="padding-bottom:5px;"><b>Ваша команда: <font color="'.$tmn[$tm1][1].'">'.$tmn[$tm1][0].'</font></b></div>';
|
|
||||||
$i = 0;
|
|
||||||
$ph = 100;
|
|
||||||
$sp = mysql_query('SELECT * FROM `ruine_users` WHERE `tid` = "'.$rn['id'].'" AND `team` = "'.$tm1.'"');
|
|
||||||
while( $pl = mysql_fetch_array($sp) ) {
|
|
||||||
$plst = $u->getStats($pl['bot'],0);
|
|
||||||
$hppx = -10;
|
|
||||||
if( $plst['mpAll'] < 1 ) {
|
|
||||||
$hppx = -4;
|
|
||||||
}
|
|
||||||
$hpmp = '
|
|
||||||
<div style="padding-left:10px;position:relative;"><div id="vhp'.($plst['id']+1000000000000).'" title="Уровень жизни" align="left" class="seehp" style="position:absolute; top:'.$hppx.'px; width:120px; height:10px; z-index:12;"> '.floor($plst['hpNow']).'/'.$plst['hpAll'].'</div>
|
|
||||||
<div title="Уровень жизни" class="hpborder" style="position:absolute; top:'.$hppx.'px; width:120px; height:9px; z-index:13;"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div class="hp_3 senohp" style="height:9px; width:'.floor(120/100*$ph).'px; position:absolute; top:'.$hppx.'px; z-index:11;" id="lhp'.($plst['id']+1000000000000).'"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div title="Уровень жизни" class="hp_none" style="position:absolute; top:'.$hppx.'px; width:120px; height:10px; z-index:10;"><img src="//img.new-combats.tech/1x1.gif" height="10"></div>
|
|
||||||
';
|
|
||||||
if( $plst['mpAll'] >= 1 ) {
|
|
||||||
$hpmp .= '
|
|
||||||
<div id="vmp'.($plst['id']+1000000000000).'" title="Уровень маны" align="left" class="seemp" style="position:absolute; top:0px; width:120px; height:10px; z-index:12;"> '.floor($plst['mpNow']).'/'.$plst['mpAll'].'</div>
|
|
||||||
<div title="Уровень маны" class="hpborder" style="position:absolute; top:0px; width:120px; height:9px; z-index:13;"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div class="hp_mp senohp" style="height:9px; position:absolute; top:0px; width:'.floor(120/100*$ph).'px; z-index:11;" id="lmp'.($plst['id']+1000000000000).'"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div title="Уровень маны" class="hp_none" style="position:absolute; top:0px; width:120px; height:10px; z-index:10;"></div>
|
|
||||||
';
|
|
||||||
}
|
|
||||||
echo '<table border="0" cellspacing="0" cellpadding="0" height="20">
|
|
||||||
<tr><td valign="middle">'.$u->microLogin($pl['bot'],1).'</td><td width="'.($ph+40).'">'.$hpmp.'</td><td><small>(x: '.$plst['x'].', y: '.$plst['y'].')</small></td></tr></table>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
unset($plst,$sp,$pl);
|
|
||||||
|
|
||||||
if( $i == 0 ) {
|
|
||||||
echo '<br><i>'.$tmn[$tm1][0].' покинули турнир.</i>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<br><br><div style="padding-bottom:5px;"><b>Команда противника: <font color="'.$tmn[$tm2][1].'">'.$tmn[$tm2][0].'</font></b></div>';
|
|
||||||
$i = 0;
|
|
||||||
$sp = mysql_query('SELECT * FROM `ruine_users` WHERE `tid` = "'.$rn['id'].'" AND `team` = "'.$tm2.'"');
|
|
||||||
while( $pl = mysql_fetch_array($sp) ) {
|
|
||||||
$plst = $u->getStats($pl['bot'],0);
|
|
||||||
$hppx = -10;
|
|
||||||
if( $plst['mpAll'] < 1 ) {
|
|
||||||
$hppx = -4;
|
|
||||||
}
|
|
||||||
$hpmp = '
|
|
||||||
<div style="padding-left:10px;position:relative;"><div id="vhp'.($plst['id']+1000000000000).'" title="Уровень жизни" align="left" class="seehp" style="position:absolute; top:'.$hppx.'px; width:120px; height:10px; z-index:12;"> '.floor($plst['hpNow']).'/'.$plst['hpAll'].'</div>
|
|
||||||
<div title="Уровень жизни" class="hpborder" style="position:absolute; top:'.$hppx.'px; width:120px; height:9px; z-index:13;"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div class="hp_3 senohp" style="height:9px; width:'.floor(120/100*$ph).'px; position:absolute; top:'.$hppx.'px; z-index:11;" id="lhp'.($plst['id']+1000000000000).'"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div title="Уровень жизни" class="hp_none" style="position:absolute; top:'.$hppx.'px; width:120px; height:10px; z-index:10;"><img src="//img.new-combats.tech/1x1.gif" height="10"></div>
|
|
||||||
';
|
|
||||||
if( $plst['mpAll'] >= 1 ) {
|
|
||||||
$hpmp .= '
|
|
||||||
<div id="vmp'.($plst['id']+1000000000000).'" title="Уровень маны" align="left" class="seemp" style="position:absolute; top:0px; width:120px; height:10px; z-index:12;"> '.floor($plst['mpNow']).'/'.$plst['mpAll'].'</div>
|
|
||||||
<div title="Уровень маны" class="hpborder" style="position:absolute; top:0px; width:120px; height:9px; z-index:13;"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div class="hp_mp senohp" style="height:9px; position:absolute; top:0px; width:'.floor(120/100*$ph).'px; z-index:11;" id="lmp'.($plst['id']+1000000000000).'"><img src="//img.new-combats.tech/1x1.gif" height="9" width="1"></div>
|
|
||||||
<div title="Уровень маны" class="hp_none" style="position:absolute; top:0px; width:120px; height:10px; z-index:10;"></div>
|
|
||||||
';
|
|
||||||
}
|
|
||||||
echo '<table border="0" cellspacing="0" cellpadding="0" height="20">
|
|
||||||
<tr><td valign="middle">'.$u->microLogin($pl['bot'],1).'</td><td width="'.($ph+40).'">'.$hpmp.'</td><td><small>(x: '.$plst['x'].', y: '.$plst['y'].')</small></td></tr></table>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
if( $i == 0 ) {
|
|
||||||
echo '<br><i>'.$tmn[$tm2][0].' покинули турнир.</i>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</td>
|
|
||||||
<td align="right" valign="top">
|
|
||||||
<input type="button" value="Обновить" class="btnnew" onclick="location.href='/main.php';">
|
|
||||||
<input onClick="top.atackTower();" class="btnnew3" style="padding-left:24px; background-image:url('//img.new-combats.tech/i/fighttype50.gif'); background-position:2px -2px; background-repeat:no-repeat;" type="button" value="Напасть">
|
|
||||||
<a href="/ruins/<?=$rn['id']?>" target="_blank" style="font-size:10px;" class="btnnew">Логи турнира</a>
|
|
||||||
<input onclick="ruin_exit()" type="button" value="Выйти и ничего не получить!" class="btnnew2">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php } ?>
|
|
@ -1,210 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME')) { die(); }
|
|
||||||
if($u->room['file']=='ruine_enter') {
|
|
||||||
|
|
||||||
$loc_c = array(
|
|
||||||
'users' => 2, // сколько человек нужно для старта
|
|
||||||
'money' => '0.00', // сколько кр. нужно для входа
|
|
||||||
'free' => 125
|
|
||||||
);
|
|
||||||
|
|
||||||
if(isset($_GET['join'])) {
|
|
||||||
$rz = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_zv` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
|
||||||
if(isset($rz['id'])) {
|
|
||||||
$u->error = 'Вы уже принимаете участие в турнире';
|
|
||||||
}else{
|
|
||||||
$rc = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `ruine_zv` LIMIT 1'));
|
|
||||||
if( $rc[0] >= $loc_c['users'] ) {
|
|
||||||
$u->error = 'Вы опоздали, эта группа уже начала турнир. Попробуйте еще раз...';
|
|
||||||
}else{
|
|
||||||
if( $u->info['money'] < (int)$loc_c['money'] ) {
|
|
||||||
$u->error = 'Для участия в турнире необходимо заплатить '.$loc_c['money'].' кр.';
|
|
||||||
}else{
|
|
||||||
mysql_query('INSERT INTO `ruine_zv` (
|
|
||||||
`city`,`time`,`uid`,`money`
|
|
||||||
) VALUES (
|
|
||||||
"'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.((int)$loc_c['money']).'"
|
|
||||||
)');
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.($u->info['money'] - (int)$loc_c['money']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->error = 'Вы заплатили '.$loc_c['money'].' кр. за участие в турнире.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
unset($rc);
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['cancel'])) {
|
|
||||||
$rz = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_zv` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
|
||||||
if(!isset($rz['id'])) {
|
|
||||||
$u->error = 'Вы не участвуете в турнире';
|
|
||||||
}else{
|
|
||||||
$rc = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `ruine_zv` LIMIT 1'));
|
|
||||||
if( $rc[0] >= $loc_c['users'] ) {
|
|
||||||
$u->error = 'Турнир уже начался...';
|
|
||||||
}else{
|
|
||||||
mysql_query('DELETE FROM `ruine_zv` WHERE `id` = "'.$rz['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.($u->info['money'] + $rz['money']).'" WHERE `id` = "'.$rz['uid'].'" LIMIT 1');
|
|
||||||
$u->error = 'Вы вернули '.$loc_c['money'].' кр. и покинули турнирную заявку.';
|
|
||||||
}
|
|
||||||
unset($rc);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div style="padding-left:0px;" align="center">
|
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td width="200" valign="top"><div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td width="100%"> </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="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.323&rnd=<?= $code; ?>';">Большая парковая улица</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td align="left" valign="top">
|
|
||||||
<?php
|
|
||||||
if($u->error != '') {
|
|
||||||
echo '<div><b><font color=red>'.$u->error.'</font></b></div><br>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
Всего одержано побед в руинах: 0<br><br>
|
|
||||||
<?php
|
|
||||||
//
|
|
||||||
$i = 0;
|
|
||||||
$sp = mysql_query('SELECT * FROM `ruine_zv`');
|
|
||||||
while( $pl = mysql_fetch_array($sp) ) {
|
|
||||||
$usr = mysql_fetch_array(mysql_query('SELECT `online`,`money` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
|
|
||||||
if( $usr['online'] < time()-600 ) {
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.($usr['money'] + $pl['money']).'" WHERE `id` = "'.$pl['uid'].'" LIMIT 1');
|
|
||||||
mysql_query('DELETE FROM `ruine_zv` WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
}else{
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//
|
|
||||||
if( $i >= $loc_c['users'] ) {
|
|
||||||
//
|
|
||||||
mysql_query('INSERT INTO `ruine_now` (
|
|
||||||
`time_start`,`time_finish`,`t1w`,`t2w`,`tw`
|
|
||||||
) VALUES (
|
|
||||||
"'.time().'","0","0","0","0"
|
|
||||||
)');
|
|
||||||
$text_user = '';
|
|
||||||
$rid = mysql_insert_id();
|
|
||||||
//
|
|
||||||
$team = rand(1,2);
|
|
||||||
//
|
|
||||||
if( $rid > 0 ) {
|
|
||||||
//
|
|
||||||
$sp = mysql_query('SELECT * FROM `ruine_zv`');
|
|
||||||
while( $pl = mysql_fetch_array($sp) ) {
|
|
||||||
//
|
|
||||||
if( $team == 1 ) {
|
|
||||||
$team = 2;
|
|
||||||
}else{
|
|
||||||
$team = 1;
|
|
||||||
}
|
|
||||||
//
|
|
||||||
$bus = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
|
|
||||||
if(isset($bus['id'])) {
|
|
||||||
//Создаем бота
|
|
||||||
$text_user[$team] .= $u->microLogin($bus['id'],1).', ';
|
|
||||||
//
|
|
||||||
mysql_query('INSERT INTO `users` (`obraz`,`chatColor`,`align`,`inTurnir`,`molch1`,`molch2`,`login`,`room`,`name`,`sex`,`level`,`bithday`) VALUES (
|
|
||||||
"'.$bus['obraz'].'","'.$bus['chatColor'].'","'.$bus['align'].'","'.$rid.'","'.$bus['molch1'].'","'.$bus['molch2'].'","'.$bus['login'].'","413","'.$bus['name'].'","'.$bus['sex'].'","10","'.date('d.m.Y').'")');
|
|
||||||
//
|
|
||||||
$inbot = mysql_insert_id(); //айди бота
|
|
||||||
if( $inbot > 0 ) {
|
|
||||||
//Создаем данные в руинах
|
|
||||||
$rx = 0;
|
|
||||||
$ry = 0;
|
|
||||||
//
|
|
||||||
$botst = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_sets` WHERE `uid` = "'.$bus['id'].'" AND `use` = 1 LIMIT 1'));
|
|
||||||
if(!isset($botst['id'])) {
|
|
||||||
$botst = array(
|
|
||||||
's1' => 0,'s2' => 0,'s3' => 0,'s4' => 0,'s5' => 0,'s6' => 0,
|
|
||||||
'free' => $loc_c['free']
|
|
||||||
);
|
|
||||||
}
|
|
||||||
//
|
|
||||||
mysql_query('INSERT INTO `stats` (`res_x`,`res_y`,`timeGo`,`timeGoL`,`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`)
|
|
||||||
VALUES (
|
|
||||||
"'.$rx.'","'.$ry.'",
|
|
||||||
"'.(time()+180).'","'.(time()+180).'","81","0","'.$inbot.'",
|
|
||||||
"s1='.round($botst['s1']+3).'|s2='.round($botst['s2']+3).'|s3='.round($botst['s3']+3).'|s4='.round($botst['s4']+3).'|s5='.round($botst['s5']).'|s6='.round($botst['s6']).'|rinv=40|m9=5|m6=10","0",
|
|
||||||
"'.$botst['free'].'","11","'.$rx.'","'.$ry.'"
|
|
||||||
)');
|
|
||||||
//
|
|
||||||
mysql_query('UPDATE `users` SET `room` = "414", `inUser` = "'.$inbot.'" WHERE `id` = "'.$bus['id'].'" LIMIT 1');
|
|
||||||
//
|
|
||||||
mysql_query('INSERT INTO `ruine_users` (
|
|
||||||
`tid`,`team`,`uid`,`bot`,`die`,`last_die`,`money`
|
|
||||||
) VALUES (
|
|
||||||
"'.$rid.'","'.$team.'","'.$bus['id'].'","'.$inbot.'","0","0","'.$pl['money'].'"
|
|
||||||
)');
|
|
||||||
//
|
|
||||||
mysql_query('DELETE FROM `ruine_zv` WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
//
|
|
||||||
}
|
|
||||||
//
|
|
||||||
}
|
|
||||||
//
|
|
||||||
}
|
|
||||||
//
|
|
||||||
}
|
|
||||||
//
|
|
||||||
$text_user[1] = rtrim($text_user[1],', ');
|
|
||||||
$text_user[2] = rtrim($text_user[2],', ');
|
|
||||||
$text = 'Турнир между '.$text_user[1].' и '.$text_user[2].' начался.';
|
|
||||||
//
|
|
||||||
mysql_query('INSERT INTO `ruine_logs` (
|
|
||||||
`tid`,`time`,`text`
|
|
||||||
) VALUES (
|
|
||||||
"'.$rid.'","'.time().'","'.mysql_real_escape_string($text).'"
|
|
||||||
)');
|
|
||||||
//
|
|
||||||
}
|
|
||||||
//
|
|
||||||
$rz = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_zv` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
|
||||||
echo 'Группа с хаотичным распределением. Набрано '.$i.'/'.$loc_c['users'].' чел. ';
|
|
||||||
if( isset($rz['id']) ) {
|
|
||||||
echo '<input onClick="location.href=\'/main.php?cancel\';" type="button" value="Покинуть группу" class="btnnew">';
|
|
||||||
}else{
|
|
||||||
echo '<input onClick="location.href=\'/main.php?join\';" type="button" value="Присоединиться" class="btnnew">';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</td>
|
|
||||||
<td align="right" valign="top">
|
|
||||||
<input type="button" value="Обновить" class="btnnew" onclick="location.href='/main.php';">
|
|
||||||
<input type="button" value="Профили характеристик" class="btnnew2" onclick="top.winframe('ruine_fm','Профили характеристик',590,480,'/ruin_characteristics.php');">
|
|
||||||
<input type="button" value="Логи текущих турнира" class="btnnew">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<?php } ?>
|
|
@ -1,400 +0,0 @@
|
|||||||
<?php
|
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
if($u->room['file']=='shop2_')
|
|
||||||
{
|
|
||||||
$shopProcent = 1;
|
|
||||||
|
|
||||||
unset($_GET['sale']);
|
|
||||||
|
|
||||||
if(!isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sid = 609;
|
|
||||||
|
|
||||||
$error = '';
|
|
||||||
|
|
||||||
if(isset($_GET['buy']))
|
|
||||||
{
|
|
||||||
if($u->newAct($_GET['sd4'])==true)
|
|
||||||
{
|
|
||||||
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4']))
|
|
||||||
{
|
|
||||||
$id = (int)$_GET['item'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if(isset($po['nosale']))
|
|
||||||
{
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0))
|
|
||||||
{
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
}elseif(isset($po['frompisher']))
|
|
||||||
//{
|
|
||||||
//$error = 'Не удалось продать предмет, предмет из подземелья ...';
|
|
||||||
//}elseif(isset($itm['id']))
|
|
||||||
{
|
|
||||||
if($itm['1price']>0)
|
|
||||||
{
|
|
||||||
$itm['price1'] = $itm['1price'];
|
|
||||||
}
|
|
||||||
$shpCena = $itm['price1'];
|
|
||||||
|
|
||||||
$plmx = 0;
|
|
||||||
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0)
|
|
||||||
{
|
|
||||||
$plmx = $itm['iznosMAX'];
|
|
||||||
}else{
|
|
||||||
$plmx = $itm['iznosMAXi'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if($itm['iznosNOW']>0)
|
|
||||||
{
|
|
||||||
$prc1 = $itm['iznosNOW']/$plmx*100;
|
|
||||||
}else{
|
|
||||||
$prc1 = 0;
|
|
||||||
}
|
|
||||||
$shpCena = $shpCena/100*(100-$prc1);
|
|
||||||
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX'])
|
|
||||||
{
|
|
||||||
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*100);
|
|
||||||
}
|
|
||||||
$shpCena = $u->round2($shpCena/100*(100-$shopProcent));
|
|
||||||
if($shpCena<0)
|
|
||||||
{
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$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)
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'"');
|
|
||||||
$u->rep['rep3'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
if($upd)
|
|
||||||
{
|
|
||||||
$error = 'Вы успешно продали предмет "'.$itm['name'].' [x'.$col.']" за '.$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'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' Воинственности.</B>.',time(),$u->info['city'],'System.shop',0,0);
|
|
||||||
}else{
|
|
||||||
$u->addDelo(2,$u->info['id'],'"<font color="green">System.shop</font>": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' Воинственности.</B> (Воинственность не переведена).',time(),$u->info['city'],'System.shop',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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td valign="top"><?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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel']))
|
|
||||||
{
|
|
||||||
$otdels_small_array = array (
|
|
||||||
'',
|
|
||||||
'<b>Отдел "Оружие: кастеты,ножи"</b>',
|
|
||||||
'<b>Отдел "Оружие: топоры"</b>',
|
|
||||||
'<b>Отдел "Оружие: дубины,булавы"</b>',
|
|
||||||
'<b>Отдел "Оружие: мечи"</b>',
|
|
||||||
'<b>Отдел "Оружие: магические посохи"</b>',
|
|
||||||
|
|
||||||
'<b>Отдел Ресурсы: пещерные </b>',
|
|
||||||
|
|
||||||
'<b>Отдел "Одежда: плащи и накидки"</b>',
|
|
||||||
|
|
||||||
'<b>Отдел "Заклинания: нейтральные"</b>',
|
|
||||||
'<b>Отдел "Одежда: "</b>',
|
|
||||||
'<b>Отдел "Усилений:"</b>',
|
|
||||||
'<b>Отдел "Сундуки"</b>',
|
|
||||||
'<b>Отдел "Одежда: шлемы"</b>',
|
|
||||||
'<b>Отдел "Одежда: наручи"</b>',
|
|
||||||
'<b>Отдел "Одежда: пояса"</b>',
|
|
||||||
'<b>Отдел "Одежда: поножи"</b>',
|
|
||||||
'<b>Отдел "Щиты"</b>',
|
|
||||||
'<b>Отдел "Ювелирные товары: серьги"</b>',
|
|
||||||
'<b>Отдел "Ювелирные товары: ожерелья"</b>',
|
|
||||||
'<b>Отдел "Ювелирные товары: кольца"</b>',
|
|
||||||
|
|
||||||
'<b>Отдел "Заклинания: нейтральные"</b>',
|
|
||||||
'<b>Отдел "Заклинания: боевые и защитные"</b>'
|
|
||||||
,'<b>Отдел "Заклинания: пирожки"</b>'
|
|
||||||
,'<b>Отдел "Заклинания: исцеляющие"</b>'
|
|
||||||
,'<b>Отдел "Заклинания: манящие"</b>'
|
|
||||||
,'<b>Отдел "Заклинания: стратегические"</b>'
|
|
||||||
,'<b>Отдел "Заклинания: тактические"</b>'
|
|
||||||
,'<b>Отдел "Заклинания: сервисные"</b>'
|
|
||||||
|
|
||||||
,'<b>Отдел "Амуниция"</b>',
|
|
||||||
'<b>Отдел "Эликсиры"</b>',
|
|
||||||
'<b>Отдел "Подарки"</b>',
|
|
||||||
'<b>Отдел "Подарки: недобрые"</b>',
|
|
||||||
'<b>Отдел "Подарки: упаковка"</b>',
|
|
||||||
'<b>Отдел "Подарки: открытки"</b>',
|
|
||||||
'<b>Отдел "Подарки: фейерверки"</b>',
|
|
||||||
'<b>Отдел "Усиление оружия: заточки"</b>',
|
|
||||||
'<b>Отдел "Наставничество: образы"</b>');
|
|
||||||
if(isset($otdels_small_array[$_GET['otdel']]))
|
|
||||||
{
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
|
|
||||||
} elseif (isset($_GET['sale']) && $_GET['sale'])
|
|
||||||
{
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Скупка"</B><br>
|
|
||||||
Здесь вы можете продать свои вещи, за жалкие гроши...<br>
|
|
||||||
У вас в наличии:
|
|
||||||
';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
if(isset($_GET['gifts']))
|
|
||||||
{
|
|
||||||
$itmAll = $u->genInv(3,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`gift` = "" ORDER BY `lastUPD` DESC');
|
|
||||||
if($itmAll[0]==0)
|
|
||||||
{
|
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">У вас нет подходящих предметов</td></tr>';
|
|
||||||
}else{
|
|
||||||
$itmAllSee = $itmAll[2];
|
|
||||||
}
|
|
||||||
echo $itmAllSee;
|
|
||||||
}elseif(!isset($_GET['sale']))
|
|
||||||
{
|
|
||||||
//Выводим вещи в магазине для покупки
|
|
||||||
$u->shopItems($sid);
|
|
||||||
}else{
|
|
||||||
//Выводим вещи в инвентаре для продажи
|
|
||||||
//$itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `iu`.`lastUPD` DESC');
|
|
||||||
$itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%fromshop=609%" ORDER BY `lastUPD` DESC');
|
|
||||||
if($itmAll[0]==0)
|
|
||||||
{
|
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
|
|
||||||
}else{
|
|
||||||
$itmAllSee = $itmAll[2];
|
|
||||||
}
|
|
||||||
echo $itmAllSee;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0"><TD width="100%"> </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.10&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.10',1); ?>">Государственный магазин</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></table>
|
|
||||||
</td></table>
|
|
||||||
<div><br />
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
|
||||||
У вас в наличии: <span class="icos_WL"><b><?= round($u->rep['rep3']-$u->rep['rep3_buy']); ?> Воинственности</small></span></b>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<?php
|
|
||||||
/*кнопочки*/
|
|
||||||
/*if(!isset($_GET['sale']))
|
|
||||||
{
|
|
||||||
echo '<INPUT TYPE="button" value="Продать вещи" onclick="location=\'?otdel='.$_GET['otdel'].'&sale=1\'"> ';
|
|
||||||
} else {
|
|
||||||
echo '<INPUT TYPE="button" value="Купить вещи" onclick="location=\'?otdel='.$_GET['otdel'].'\'"> ';
|
|
||||||
}*/
|
|
||||||
?>
|
|
||||||
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array (
|
|
||||||
'',
|
|
||||||
'Оружие: кастеты,ножи',
|
|
||||||
' топоры',
|
|
||||||
' дубины,булавы',
|
|
||||||
' мечи',
|
|
||||||
' магические посохи',
|
|
||||||
'Ресурсы: пещерные ',
|
|
||||||
'Одежда: плащи и накидки ',
|
|
||||||
'Заклинания: нейтральные',
|
|
||||||
'Одежда: обмундирование',
|
|
||||||
'Усиления: сумки',
|
|
||||||
'Сундуки'
|
|
||||||
/*' ',
|
|
||||||
/*' перчатки',
|
|
||||||
' рубахи',
|
|
||||||
' легкая броня',
|
|
||||||
' тяжелая броня',
|
|
||||||
' шлемы',
|
|
||||||
' наручи',
|
|
||||||
' пояса',
|
|
||||||
' поножи',
|
|
||||||
'Щиты',
|
|
||||||
'Ювелирные товары: серьги',
|
|
||||||
' ожерелья',
|
|
||||||
' кольца',
|
|
||||||
|
|
||||||
'Заклинания: нейтральные',
|
|
||||||
' боевые и защитные',
|
|
||||||
' пирожки',
|
|
||||||
' исцеляющие',
|
|
||||||
' манящие',
|
|
||||||
' стратегические',
|
|
||||||
' тактические',
|
|
||||||
' сервисные',
|
|
||||||
|
|
||||||
'Амуниция',
|
|
||||||
' Эликсиры',
|
|
||||||
'Подарки',
|
|
||||||
' недобрые',
|
|
||||||
' упаковка',
|
|
||||||
' открытки',
|
|
||||||
' фейерверки',
|
|
||||||
'Усиление оружия: заточки'*/);
|
|
||||||
$i=1;
|
|
||||||
while ($i!=-1)
|
|
||||||
{
|
|
||||||
if(isset($otdels_array[$i]))
|
|
||||||
{
|
|
||||||
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
|
|
||||||
{
|
|
||||||
$color = 'C7C7C7';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
|
|
||||||
'.$otdels_array[$i].'
|
|
||||||
</A></DIV>
|
|
||||||
';
|
|
||||||
} else {
|
|
||||||
$i = -2;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,744 +1,140 @@
|
|||||||
<?php
|
<?php
|
||||||
if (!defined('GAME')) {
|
|
||||||
die();
|
use Core\Config;
|
||||||
}
|
use Core\ConversionHelper;
|
||||||
|
use Core\Db;
|
||||||
|
use Core\View;
|
||||||
|
use Location\Shop;
|
||||||
|
use User\Clan;
|
||||||
|
use User\ItemsModel;
|
||||||
|
|
||||||
|
/* @var User $u */
|
||||||
|
|
||||||
if ($u->room['file'] != 'shop_') {
|
if ($u->room['file'] != 'shop_') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$shopProcent = 100 - $c['shop_type1'];
|
|
||||||
|
$shopId = null;
|
||||||
|
$status = '';
|
||||||
|
$itmAllSee = '';
|
||||||
|
$actionSale = false;
|
||||||
|
$actionGifts = false;
|
||||||
|
$buyItemId = 0;
|
||||||
|
$buyEkrItemId = 0;
|
||||||
|
$buyVoinItemId = 0;
|
||||||
|
$sellItemId = 0;
|
||||||
|
$uc = null;
|
||||||
|
$giftsvars = [];
|
||||||
|
$otdel = 1;
|
||||||
|
|
||||||
|
if ((int)$u->info['room'] === 10) {
|
||||||
|
$shopId = Shop::MAIN;
|
||||||
|
}
|
||||||
|
if ((int)$u->info['room'] === 368) {
|
||||||
|
$shopId = Shop::SHOP_2;
|
||||||
|
}
|
||||||
|
if ((int)$u->info['room'] === 13) {
|
||||||
|
$shopId = Shop::BEREZKA;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($_SERVER["REQUEST_METHOD"] === "GET") { //неясно почему, $_GET вызывается буквалльно всегда, даже на пустом месте.
|
||||||
|
$actionSale = (bool)$_GET['sale'];
|
||||||
|
$actionGifts = (bool)$_GET['gifts'];
|
||||||
|
$buyItemId = intval($_GET['buy']);
|
||||||
|
$buyEkrItemId = intval($_GET['buyEkr']);
|
||||||
|
$buyVoinItemId = intval($_GET['buyVn']);
|
||||||
|
$sellItemId = intval($_GET['item']);
|
||||||
|
$otdel = $_GET['otdel'] ??= 1;
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($_POST['itemgift'])) {
|
if (isset($_POST['itemgift'])) {
|
||||||
$to = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['to_login']) . '" ORDER BY `id` LIMIT 1'));
|
$present = new \DTO\Present();
|
||||||
if (isset($to['id'])) {
|
$present->sender = $u->info['login'];
|
||||||
$chat = new Chat();
|
$present->receiver = $_POST['to_login'];
|
||||||
$cmsg = new ChatMessage();
|
$present->textTitle = $_POST['podarok2'];
|
||||||
$cmsg->setCity($u->info['city']);
|
$present->text = $_POST['txt'];
|
||||||
$cmsg->setTo($to['login']);
|
if (intval($_POST['from']) === 1) {
|
||||||
$cmsg->setType(6);
|
$present->anonymousSender = true;
|
||||||
|
} elseif (intval($_POST['from'] === 2) && $u->info['clan'] > 0) {
|
||||||
if ($u->info['align'] == 2 || $u->info['haos'] > time()) {
|
$present->clanSender = true;
|
||||||
$re = '<div align="left">Хаосникам запрещается делать подарки другим игрокам</div>';
|
|
||||||
} elseif ($to['id'] == $u->info['id']) {
|
|
||||||
$re = '<div align="left">Очень щедро дарить что-то самому себе ;)</div>';
|
|
||||||
} elseif ($u->info['level'] < 4) {
|
|
||||||
$re = '<div align="left">Дарить подарки можно начиная с 4-го уровня</div>';
|
|
||||||
} else {
|
|
||||||
if ($_POST['itemgift'] > 1000000000000) {
|
|
||||||
$itm_l = mysql_fetch_array(mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string((int)$_POST['itemgift'] - 1000000000000) . '" LIMIT 1'));
|
|
||||||
if (isset($itm_l['id']) && $itm_l['money'] > $u->info['money']) {
|
|
||||||
$re = '<div>Недостаточно денег</div>';
|
|
||||||
} elseif (isset($itm_l['id'])) {
|
|
||||||
$itm = \User\ItemsModel::addItem(4533, 1, '|gift_id=' . $itm_l['id'] . '');
|
|
||||||
if ($itm > 0) {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64" OR `im`.`type` = "37") AND `iu`.`id` = "' . mysql_real_escape_string($itm) . '" AND `iu`.`uid` = "1" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
|
|
||||||
if (isset($itm['id'])) {
|
|
||||||
$u->info['money'] -= $itm_l['money'];
|
|
||||||
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
|
||||||
|
|
||||||
$itm['gtxt1'] = $_POST['podarok2'];
|
|
||||||
$itm['gtxt2'] = $_POST['txt'];
|
|
||||||
|
|
||||||
$itm['gtxt1'] = str_replace('\x3C', '<', $itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = str_replace('\x3', '>', $itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'], null);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3C', '<', $itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3', '>', $itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'], null);
|
|
||||||
|
|
||||||
$giftlogin = $u->info['login'];
|
|
||||||
|
|
||||||
if ($_POST['from'] == 1) {
|
|
||||||
//Анонимно
|
|
||||||
$giftlogin = '<i>Анонима</i>';
|
|
||||||
} elseif ($_POST['from'] == 2 && $u->info['clan'] > 0) {
|
|
||||||
//От клана
|
|
||||||
$cln = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $u->info['clan'] . '" LIMIT 1'));
|
|
||||||
if (isset($cln['id'])) {
|
|
||||||
$giftlogin = 'клана <img src=/i/clan/' . $cln['id'] . '.gif> <b>' . $cln['name'] . '</b>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$fspam = $filter->spamFiltr(str_replace('точка', '.', str_replace('ру', 'ru', $itm['gtxt1'])));
|
|
||||||
if ($fspam != '0') {
|
|
||||||
$itm['gtxt1'] = '<font color=red><b><РВС></b></font>';
|
|
||||||
$itm['gtxt2'] = '<font color=red><b><РВС></b></font>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$upd = mysql_query('UPDATE `items_users` SET `data` = "' . $itm['data'] . '",`gtxt1` = "' . mysql_real_escape_string($itm['gtxt1']) . '",`gtxt2` = "' . mysql_real_escape_string($itm['gtxt2']) . '", `uid` = "' . $to['id'] . '", `gift` = "' . $giftlogin . '",`time_create` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
|
|
||||||
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "' . $to['id'] . '" LIMIT 1'));
|
|
||||||
$ld = $u->addDelo(1, $to['id'], '"<font color=#C65F00>Shop.' . $u->info['city'] . '</font>": Получен подарок от [id="' . $u->info['id'] . '"/ Логин : "' . $u->info['login'] . '"]. Предмет [id="' . $itm['id'] . '"/ Название : "' . $itm['name'] . '"] содержыит: "' . $itm['data'] . '"', time(), $u->info['city'], 'Shop.gift', 0, 0);
|
|
||||||
$ld = $u->addDelo(1, $u->info['id'], '"<font color=#C65F00>Shop.' . $u->info['city'] . '</font>": Сделал подарок персонажу [id="' . $to['id'] . '"/ Логин : "' . $whos['login'] . '"]. Предмет [id="' . $itm['id'] . '"/ Название : "' . $itm['name'] . '"] содержыит: "' . $itm['data'] . '"', time(), $u->info['city'], 'Shop.gift', 0, 0);
|
|
||||||
if ($upd) {
|
|
||||||
$re = '<div>Подарок был успешно отправлен к "' . $to['login'] . '" за ' . $itm_l['money'] . ' кр.</div>';
|
|
||||||
if ($giftlogin == $u->info['login']) {
|
|
||||||
$text = ' Получен подарок <b>' . $itm_l['name'] . '</b>. От персонажа [login:' . $u->info['login'] . '] .';
|
|
||||||
} else {
|
|
||||||
$text = ' Получен подарок <b>' . $itm_l['name'] . '</b>. От персонажа ' . $giftlogin . ' .';
|
|
||||||
}
|
|
||||||
|
|
||||||
$cmsg->setText($text);
|
|
||||||
$chat->sendMsg($cmsg);
|
|
||||||
} else {
|
|
||||||
$re = '<div>Не удалось сделать подарок</div>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$re = '<div>Не удалось сделать подарок, он испортился...</div>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$re = '<div>Не удалось сделать подарок, курьер случайно сломал его...</div>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$re = '<div>Предмет не найден</div>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64" OR `im`.`type` = "37") AND `iu`.`id` = "' . mysql_real_escape_string($_POST['itemgift']) . '" AND `iu`.`uid` = "' . $u->info['id'] . '" AND (`iu`.`gift` = "" OR (`iu`.`data` LIKE "%|zazuby=%" AND `iu`.`gift` = 1)) AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if (isset($itm['id']) && $itm['type'] != 37) {
|
|
||||||
$re = '<div>Дарить подарки возможно только в упаковке!</div>';
|
|
||||||
} elseif (!isset($po['item_inbox'])) {
|
|
||||||
$re = '<div>Вы ничего не запоковали в упаковку!</div>';
|
|
||||||
} elseif (isset($itm['id'])) {
|
|
||||||
//$itm['data'] = '';
|
|
||||||
|
|
||||||
$itm['gtxt1'] = $_POST['podarok2'];
|
|
||||||
$itm['gtxt2'] = $_POST['txt'];
|
|
||||||
|
|
||||||
$itm['gtxt1'] = str_replace('\x3C', '<', $itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = str_replace('\x3', '>', $itm['gtxt1']);
|
|
||||||
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'], NULL);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3C', '<', $itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = str_replace('\x3', '>', $itm['gtxt2']);
|
|
||||||
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'], NULL);
|
|
||||||
|
|
||||||
$fspam = $filter->spamFiltr(str_replace('точка', '.', str_replace('ру', 'ru', $itm['gtxt1'])));
|
|
||||||
if ($fspam != '0') {
|
|
||||||
$itm['gtxt1'] = '<font color=red><b><РВС></b></font>';
|
|
||||||
$itm['gtxt2'] = '<font color=red><b><РВС></b></font>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$giftlogin = $u->info['login'];
|
|
||||||
|
|
||||||
if ($fspam != '0') {
|
|
||||||
//Если спам то хуй анонимно!
|
|
||||||
} elseif ($_POST['from'] == 1) {
|
|
||||||
//Анонимно
|
|
||||||
$giftlogin = '<i>Анонима</i>';
|
|
||||||
} elseif ($_POST['from'] == 2 && $u->info['clan'] > 0) {
|
|
||||||
//От клана
|
|
||||||
$cln = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $u->info['clan'] . '" LIMIT 1'));
|
|
||||||
if (isset($cln['id'])) {
|
|
||||||
$giftlogin = 'клана <img src=/i/clan/' . $cln['id'] . '.gif> <b>' . $cln['name'] . '</b>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$items = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
|
|
||||||
|
|
||||||
$iteminc = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "' . intval($items['item_inbox']) . '" LIMIT 1'));
|
|
||||||
$iteminctru = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $iteminc['item_id'] . '" LIMIT 1'));
|
|
||||||
|
|
||||||
|
|
||||||
$upd = mysql_query('UPDATE `items_users` SET `data` = "' . $itm['data'] . '",`gtxt1` = "' . mysql_real_escape_string($itm['gtxt1']) . '",`gtxt2` = "' . mysql_real_escape_string($itm['gtxt2']) . '", `uid` = "' . $to['id'] . '", `gift` = "' . $giftlogin . '",`time_create` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
|
|
||||||
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "' . $to['id'] . '" LIMIT 1'));
|
|
||||||
$ld = $u->addDelo(1, $to['id'], '"<font color=#C65F00>Shop.' . $u->info['city'] . '</font>": Получен подарок от [id="' . $u->info['id'] . '"/ Логин : "' . $u->info['login'] . '"]. Предмет [id="' . $itm['id'] . '"/ Название : "' . $itm['name'] . '"] (' . $giftlogin . ') содержит: ["' . $iteminc['item_id'] . '" / "' . $iteminctru['name'] . '"]', time(), $u->info['city'], 'Shop.gift', 0, 0);
|
|
||||||
$ld = $u->addDelo(1, $u->info['id'], '"<font color=#C65F00>Shop.' . $u->info['city'] . '</font>": Сделал подарок персонажу [id="' . $to['id'] . '"/ Логин : "' . $whos['login'] . '"]. Предмет [id="' . $itm['id'] . '"/ Название : "' . $itm['name'] . '" (' . $giftlogin . ')] содержит: ["' . $iteminc['item_id'] . '" / "' . $iteminctru['name'] . '"]', time(), $u->info['city'], 'Shop.gift', 0, 0);
|
|
||||||
if ($upd) {
|
|
||||||
$re = '<div align="left">Подарок был успешно отправлен к "' . $to['login'] . '"</div>';
|
|
||||||
if ($giftlogin == $u->info['login']) {
|
|
||||||
$text = ' Получен подарок <b>' . $itm['name'] . '</b>. От персонажа [login:' . $u->info['login'] . '] .';
|
|
||||||
} else {
|
|
||||||
$text = ' Получен подарок <b>' . $itm['name'] . '</b>. От персонажа ' . $giftlogin . ' .';
|
|
||||||
}
|
|
||||||
|
|
||||||
$cmsg->setText($text);
|
|
||||||
$chat->sendMsg($cmsg);
|
|
||||||
} else {
|
|
||||||
$re = '<div align="left">Не удалось сделать подарок</div>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$re = '<div align="left">Предмет не найден</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$re = '<div align="left">Персонаж с таким логином не найден</div>';
|
|
||||||
}
|
}
|
||||||
|
$sendPresent = new Present($present);
|
||||||
|
$status = $sendPresent->getStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($u->stats['shopSale'], $_GET['sale'])) {
|
$shop = new Shop($shopId, $otdel);
|
||||||
$bns = 0 + $u->stats['shopSale'];
|
$shopName = Db::getValue('select name from room where id = ?', [$u->info['room']]);
|
||||||
if ($bns != 0) {
|
|
||||||
if ($bns > 0) {
|
|
||||||
$bns = '+' . $bns;
|
|
||||||
}
|
|
||||||
$shopProcent = $u->shopSaleM($shopProcent, $itm);
|
|
||||||
$shopProcent -= $bns;
|
|
||||||
if ($shopProcent > 99) {
|
|
||||||
$shopProcent = 99;
|
|
||||||
}
|
|
||||||
if ($shopProcent < 1) {
|
|
||||||
$shopProcent = 1;
|
|
||||||
}
|
|
||||||
echo '<div style="color:grey;"><b>У Вас действует бонус при продаже: ' . $bns . '%</b><br><small>Вы сможете продавать предметы за ' . $shopProcent . '% от их стоимости</small></div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!isset($_GET['otdel'])) {
|
|
||||||
$_GET['otdel'] = 1;
|
|
||||||
}
|
|
||||||
$sid = 1;
|
|
||||||
$error = '';
|
|
||||||
if (isset($_GET['buy'])) {
|
|
||||||
if ($u->newAct($_GET['sd4']) == true) {
|
|
||||||
$re = $u->buyItem($sid, (int)$_GET['buy'], (int)$_GET['x']);
|
|
||||||
} else {
|
|
||||||
$re = 'Вы уверены что хотите купить этот предмет?';
|
|
||||||
}
|
|
||||||
} elseif (isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])) {
|
|
||||||
$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`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if ($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if (($itm['gift'] != '' && $itm['gift'] != '0') && ($itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63)) {
|
|
||||||
$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
|
|
||||||
} elseif (isset($po['nosale'])) {
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
} elseif ($pl['type'] < 29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28) {
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
//}elseif(isset($po['frompisher'])){
|
|
||||||
//$error = 'Не удалось продать предмет, предмет из подземелья ...';
|
|
||||||
} elseif (isset($po['fromlaba'])) {
|
|
||||||
$error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...';
|
|
||||||
} elseif (isset($itm['id'])) {
|
|
||||||
if ($itm['1price'] > 0) {
|
|
||||||
$itm['price1'] = $itm['1price'];
|
|
||||||
}
|
|
||||||
$shpCena = $itm['price1'];
|
|
||||||
$plmx = 0;
|
|
||||||
if ($itm['iznosMAXi'] != $itm['iznosMAX'] && $itm['iznosMAX'] != 0) {
|
|
||||||
$plmx = $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['iznosMAXi'] < 999999999) {
|
|
||||||
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 / 100 * (100 - $shopProcent));
|
|
||||||
if ($shpCena < 0) {
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$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['money'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
|
||||||
if ($upd) {
|
|
||||||
$error = 'Вы успешно продали предмет "' . $itm['name'] . ' (x' . $col . ')" за ' . $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'], '"<font color="green">System.shop</font>": Предмет "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' кр.</B>.', time(), $u->info['city'], 'System.shop', 0, 0);
|
|
||||||
} else {
|
|
||||||
$u->addDelo(2, $u->info['id'], '"<font color="green">System.shop</font>": Предмет "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' кр.</B> (кредиты не переведены).', time(), $u->info['city'], 'System.shop', 0, 0);
|
|
||||||
$error = 'Не удалось продать предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Не удалось продать предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Предмет не найден в инвентаре.';
|
|
||||||
}
|
|
||||||
} elseif (isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4'])) {
|
|
||||||
$id = (int)$_GET['item_rep'];
|
|
||||||
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
|
|
||||||
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
|
|
||||||
if ($u->info['allLock'] > time()) {
|
|
||||||
$po['nosale'] = 1;
|
|
||||||
}
|
|
||||||
if (isset($po['nosale'])) {
|
|
||||||
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
|
|
||||||
} elseif ($pl['type'] < 29 && ($po['srok'] > 0 || $pl['srok'] > 0)) {
|
|
||||||
$error = 'Не удалось продать предмет, вышел срок годности ...';
|
|
||||||
} elseif (isset($po['frompisher'])) {
|
|
||||||
$error = 'Не удалось продать предмет, предмет из подземелья ...';
|
|
||||||
} elseif (isset($itm['id'])) {
|
|
||||||
$shpCena = $itm['pricerep'];
|
|
||||||
|
|
||||||
$plmx = 0;
|
|
||||||
if ($itm['iznosMAXi'] != $itm['iznosMAX'] && $itm['iznosMAX'] != 0) {
|
|
||||||
$plmx = $itm['iznosMAX'];
|
|
||||||
} else {
|
|
||||||
$plmx = $itm['iznosMAXi'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($itm['iznosNOW'] > 0) {
|
if ($buyItemId) {
|
||||||
$prc1 = floor($itm['iznosNOW']) / ceil($plmx) * 100;
|
$status = $shop->buy($buyItemId);
|
||||||
} else {
|
} elseif ($buyEkrItemId) {
|
||||||
$prc1 = 0;
|
$status = $shop->buyEkr($buyEkrItemId);
|
||||||
}
|
} elseif ($buyVoinItemId) {
|
||||||
$shpCena = floor($shpCena / 2);
|
$status = $shop->buyVn($buyVoinItemId);
|
||||||
|
|
||||||
//$shpCena = $u->round2($shpCena/100*(100-$shopProcent));
|
|
||||||
if ($shpCena < 0) {
|
|
||||||
$shpCena = 0;
|
|
||||||
}
|
|
||||||
$col = $u->itemsX($itm['id']);
|
|
||||||
if ($col > 0) {
|
|
||||||
$shpCena = $shpCena * $col;
|
|
||||||
}
|
|
||||||
$shpCena = floor($shpCena);
|
|
||||||
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->rep['rep3'] += $shpCena;
|
|
||||||
$upd = mysql_query('UPDATE `rep` SET `rep3` = "' . $u->rep['rep3'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
|
||||||
if ($upd) {
|
|
||||||
$error = 'Вы успешно обменяли предмет "' . $itm['name'] . ' (x' . $col . ')" на +' . $shpCena . ' воинственности.<br>
|
|
||||||
Ваша воинственность: ' . ($u->rep['rep3'] - $u->rep['rep3_buy']) . '';
|
|
||||||
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'], '"<font color="green">System.shop</font>": Предмет "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' воинственность.</B>.', time(), $u->info['city'], 'System.shop', 0, 0);
|
|
||||||
} else {
|
|
||||||
$u->addDelo(2, $u->info['id'], '"<font color="green">System.shop</font>": Предмет "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' воинственность.</B> (Репутация не переведена).', time(), $u->info['city'], 'System.shop', 0, 0);
|
|
||||||
$error = 'Не удалось обменять предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Не удалось обменять предмет...';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$error = 'Подходящий предмет не найден в инвентаре.';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($re != '') {
|
if ($actionSale) {
|
||||||
echo '<div align="right"><font color="red"><b>' . $re . '</b></font></div>';
|
$itmAll = $u->genInv(2, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`=0 AND `iu`.`inOdet`=0 AND `iu`.`inShop`=0 AND `iu`.`data` NOT LIKE "%fromshop=2%" ORDER BY `lastUPD` DESC');
|
||||||
} ?>
|
|
||||||
<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%> <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;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<TABLE width="100%" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top">
|
|
||||||
<div align="center" class="pH3">Магазин</div>
|
|
||||||
<center><br><b>Магазин принимает вещи 0-7 уровней под 100%, вещи 8-го уровня под 95%, вещи 9-го уровня, а также свитки и эликсиры можно сдать в магазин под 70%.</b></div></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">
|
|
||||||
<!--Магазин-->
|
|
||||||
<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['gifts']) && isset($_GET['otdel'])) {
|
|
||||||
$otdels_small_array = array(
|
|
||||||
'',
|
|
||||||
'<b>Отдел "Оружие: кастеты,ножи"</b>',
|
|
||||||
'<b>Отдел "Оружие: топоры"</b>',
|
|
||||||
'<b>Отдел "Оружие: дубины,булавы"</b>',
|
|
||||||
'<b>Отдел "Оружие: мечи"</b>',
|
|
||||||
'<b>Отдел "Оружие: магические посохи"</b>',
|
|
||||||
'<b>Отдел "Одежда: сапоги"</b>',
|
|
||||||
'<b>Отдел "Одежда: перчатки"</b>',
|
|
||||||
'<b>Отдел "Одежда: рубахи"</b>',
|
|
||||||
'<b>Отдел "Одежда: легкая броня"</b>',
|
|
||||||
'<b>Отдел "Одежда: тяжелая броня"</b>',
|
|
||||||
'<b>Отдел "Одежда: шлемы"</b>',
|
|
||||||
'<b>Отдел "Одежда: наручи"</b>',
|
|
||||||
'<b>Отдел "Одежда: пояса"</b>',
|
|
||||||
'<b>Отдел "Одежда: поножи"</b>',
|
|
||||||
'<b>Отдел "Щиты"</b>',
|
|
||||||
'<b>Отдел "Ювелирные товары: серьги"</b>',
|
|
||||||
'<b>Отдел "Ювелирные товары: ожерелья"</b>',
|
|
||||||
'<b>Отдел "Ювелирные товары: кольца"</b>',
|
|
||||||
|
|
||||||
'<b>Отдел "Заклинания: нейтральные"</b>',
|
|
||||||
'<b>Отдел "Заклинания: боевые и защитные"</b>'
|
|
||||||
, '<b>Отдел "Заклинания: пирожки"</b>'
|
|
||||||
, '<b>Отдел "Заклинания: исцеляющие"</b>'
|
|
||||||
, '<b>Отдел "Заклинания: манящие"</b>'
|
|
||||||
, '<b>Отдел "Заклинания: стратегические"</b>'
|
|
||||||
, '<b>Отдел "Заклинания: тактические"</b>'
|
|
||||||
, '<b>Отдел "Заклинания: сервисные"</b>'
|
|
||||||
|
|
||||||
, '<b>Отдел "Амуниция"</b>',
|
|
||||||
'<b>Отдел "Эликсиры"</b>',
|
|
||||||
'<b>Отдел "Еда"</b>',
|
|
||||||
'<b>Отдел "Подарки"</b>',
|
|
||||||
'<b>Отдел "Подарки: недобрые"</b>',
|
|
||||||
'<b>Отдел "Подарки: упаковка"</b>',
|
|
||||||
'<b>Отдел "Подарки: открытки"</b>',
|
|
||||||
'<b>Отдел "Подарки: фейерверки"</b>',
|
|
||||||
'<b>Отдел "Усиление оружия: Заточки"</b>',
|
|
||||||
'<b>Отдел "Плащи и Накидки:"</b>',
|
|
||||||
'<b>Отдел "Готовые Комплекты:"</b>');
|
|
||||||
if (isset($otdels_small_array[$_GET['otdel']])) {
|
|
||||||
echo $otdels_small_array[$_GET['otdel']];
|
|
||||||
}
|
|
||||||
//echo '<br><b>Магазин принимает вещи 0-7 уровней под 100%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b>';
|
|
||||||
|
|
||||||
} elseif (isset($_GET['sale']) && $_GET['sale']) {
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Скупка"</B><br>
|
|
||||||
Здесь вы можете продать свои вещи, за жалкие гроши...<br>' .
|
|
||||||
//<b>Магазин принимает вещи 0-7 уровней под 99%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b><br>
|
|
||||||
'У вас в наличии:
|
|
||||||
';
|
|
||||||
} elseif (isset($_GET['gifts'])) {
|
|
||||||
echo '
|
|
||||||
<B>Отдел "Сделать подарки"</B>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<!--Рюкзак / Прилавок-->
|
|
||||||
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
|
|
||||||
<?php
|
|
||||||
if (isset($_GET['gifts'])) {
|
|
||||||
?>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#D5D5D5">
|
|
||||||
Вы можете сделать подарок дорогому человеку. Ваш подарок будет отображаться в информации о персонаже.
|
|
||||||
<OL>
|
|
||||||
<LI>Укажите логин персонажа, которому хотите сделать подарок<BR>
|
|
||||||
Логин
|
|
||||||
<INPUT TYPE=text NAME=to_login value="">
|
|
||||||
<LI>Цель подарка. Будет отображаться в информации о персонаже (не более 60 символов)<BR>
|
|
||||||
<?php if ($u->info['exp'] >= 500000) { ?>
|
|
||||||
<INPUT TYPE=text NAME=podarok2 value="" maxlength=60 size=50>
|
|
||||||
<?php } else { ?>
|
|
||||||
<INPUT disabled TYPE=text NAME=podarok2 value="С уважением!" maxlength=60 size=50>
|
|
||||||
<BR><small><span>Для редактирования текста нужно 500000 Опыта!</span></small>
|
|
||||||
<?php
|
|
||||||
} ?>
|
|
||||||
<LI>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<BR>
|
|
||||||
<?php if ($u->info['exp'] >= 500000) { ?>
|
|
||||||
|
|
||||||
<TEXTAREA NAME=txt ROWS=6 COLS=80></TEXTAREA>
|
|
||||||
|
|
||||||
<?php } else { ?>
|
|
||||||
<TEXTAREA NAME=txt ROWS=6 COLS=80 disabled>С уважением!</TEXTAREA>
|
|
||||||
<BR><small><span>Для редактирования текста нужно 500000 Опыта!</span></small>
|
|
||||||
<?php
|
|
||||||
} ?>
|
|
||||||
<LI>Выберите, от чьего имени подарок:<BR>
|
|
||||||
<INPUT TYPE=radio NAME=from value=0 checked> <B><?= $u->info['login'] ?></B> [<?= $u->info['level'] ?>]<BR>
|
|
||||||
<INPUT TYPE=radio NAME=from value=1> анонимно<BR>
|
|
||||||
<?php if ($u->info['clan'] > 0) { ?><INPUT TYPE=radio NAME=from value=2> от имени клана<BR><?php } ?>
|
|
||||||
<LI>Нажмите кнопку <B>Подарить</B> под предметом, который хотите преподнести в подарок:<BR>
|
|
||||||
</OL>
|
|
||||||
<input name="itemgift" id="itemgift" type="hidden" value="0"/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
if (isset($_GET['gifts'])) {
|
|
||||||
$htmlg2 = '';
|
|
||||||
$sp = mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "' . $u->info['id'] . '"');
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
$itmg2 = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="160" align="center" style="border-right:#A5A5A5 1px solid; padding:5px;">' .
|
|
||||||
//
|
|
||||||
'<img style="padding-bottom:5px;" src="//img.new-combats.tech/i/items/' . $pl['img'] . '"><br>' .
|
|
||||||
'<input onClick="document.getElementById(\'itemgift\').value=' . (1000000000000 + $pl['id']) . ';document.F1.submit();" type="button" value="Подарить за ' . $pl['money'] . ' кр.">' .
|
|
||||||
//
|
|
||||||
'</td><td align="left" valign="top" style="border-right:#A5A5A5 1px solid; padding:5px;">' .
|
|
||||||
//
|
|
||||||
'<a href="/item/0">' . $pl['name'] . '</a> (Масса: 1)<br>Долговечность: 0/1<br>' .
|
|
||||||
'<small><b>Описание:</b><br>Это именной подарок, его можете подарить только Вы.<br>Сделано в Capital city</small>' .
|
|
||||||
//
|
|
||||||
'</td></tr></table>';
|
|
||||||
$htmlg2 .= '<tr><td align="center" bgcolor="#e2e0e0">' . $itmg2 . '</td></tr>';
|
|
||||||
}
|
|
||||||
if ($htmlg2 != '') {
|
|
||||||
echo '<tr><td align="center" bgcolor="#e2e0e0"><h3>Уникальные подарки</h3>' . $htmlg2 . '</td></tr>';
|
|
||||||
echo '<tr><td align="center" bgcolor="#e2e0e0"><h3>Стандартные подарки</h3></td></tr>';
|
|
||||||
}
|
|
||||||
unset($htmlg2, $itmg2);
|
|
||||||
//
|
|
||||||
$itmAll = $u->genInv(3, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64" OR `im`.`type` = "37") AND (`iu`.`gift` = "" OR (`iu`.`data` LIKE "%|zazuby=%" AND `iu`.`gift` = 1)) ORDER BY `lastUPD` DESC');
|
|
||||||
if ($itmAll[0] == 0) {
|
if ($itmAll[0] == 0) {
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">У вас нет подходящих предметов</td></tr>';
|
$itmAllSee = '<tr><td style="text-align: center; background-color: lightgrey;">ПУСТО</td></tr>';
|
||||||
} else {
|
} else {
|
||||||
$itmAllSee = $itmAll[2];
|
$itmAllSee = $itmAll[2];
|
||||||
}
|
}
|
||||||
echo $itmAllSee;
|
if ($sellItemId) {
|
||||||
} elseif (!isset($_GET['sale'])) {
|
$item = ItemsModel::getOwnedItemById($sellItemId, User::start()->info['id']);
|
||||||
//Выводим вещи в магазине для покупки
|
$itemData = ConversionHelper::dataStringToArray($item['data']);
|
||||||
$u->shopItems($sid);
|
$status = $item['gift'] ? 'Подарки не продаются!' : '';
|
||||||
} else {
|
$status = $itemData['nosale'] ? 'Предмет не для продажи!' : '';
|
||||||
//Выводим вещи в инвентаре для продажи
|
if (!$status && $sellItemId) {
|
||||||
$itmAll = $u->genInv(2, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%fromshop=2%" ORDER BY `lastUPD` DESC');
|
$sellprice = $item['1price'] - $item['1price'] * 0.1;
|
||||||
|
ItemsModel::delete($item['id']);
|
||||||
|
$u->addKr($sellprice);
|
||||||
|
$u->info['money'] += $sellprice;
|
||||||
|
$status = "Вы успешно продали предмет «{$item['name']}» за $sellprice кр.";
|
||||||
|
Delo::add(2, 'shopid:' . $shopId, $u->info['id'], "Предмет «{$item['name']}» [id:{$item['id']}] продан за $sellprice кр.", -$sellprice);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($actionGifts) {
|
||||||
|
$uc = new Clan($u->info);
|
||||||
|
$imgsrc = Config::img();
|
||||||
|
$sp = Db::getRow('select * from users_gifts where uid = ?', [$u->info['id']]);
|
||||||
|
foreach ($sp as $pl) {
|
||||||
|
$giftsvars[] = [
|
||||||
|
'img' => $imgsrc . '/i/items/' . $pl['img'],
|
||||||
|
'jsvalue' => 1000000000000 + $pl['id'],
|
||||||
|
'money' => $pl['money'],
|
||||||
|
'linkname' => $pl['name'],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
$itmAll = $u->genInv(3, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`=0 AND `iu`.`inOdet`=0 AND `iu`.`inShop`=0 AND `im`.`type` in (28,38,63,64,37) AND (`iu`.`gift` = "" OR `iu`.`gift` = 1) ORDER BY `lastUPD` DESC');
|
||||||
if ($itmAll[0] == 0) {
|
if ($itmAll[0] == 0) {
|
||||||
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
|
$itmAllSee = '<tr><td style="text-align: center; background-color: lightgrey;">У вас нет подходящих предметов</td></tr>';
|
||||||
} else {
|
} else {
|
||||||
$itmAllSee = $itmAll[2];
|
$itmAllSee = $itmAll[2];
|
||||||
}
|
}
|
||||||
echo $itmAllSee;
|
}
|
||||||
}
|
|
||||||
?>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD>
|
|
||||||
</FORM>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
<td width="280" valign="top">
|
|
||||||
<TABLE cellspacing="0" cellpadding="0">
|
|
||||||
<TD width="100%"> </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.9&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('1.180.0.9', 1); ?>">Центральная Площадь</a></td>
|
|
||||||
</tr>
|
|
||||||
<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.368&rnd=<?= $code; ?>';"
|
|
||||||
title="<?php thisInfRm('1.180.0.368', 1); ?>">Подпольная лавка</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<div><br/>
|
|
||||||
<div align="right">
|
|
||||||
<small>
|
|
||||||
Масса: <b><?= $u->aves['now'] ?>/<?= $u->aves['max'] ?></b> <br/>
|
|
||||||
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'], 2); ?> кр.</b>
|
|
||||||
<?php
|
|
||||||
if ($u->info['level'] < 8 && $c['zuby'] == true) {
|
|
||||||
?>
|
|
||||||
<br/>Зубов: <?= $u->zuby($u->info['money4']) ?>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<br/>
|
|
||||||
<center>
|
|
||||||
<?php
|
|
||||||
/*кнопочки*/
|
|
||||||
if (!isset($_GET['sale'])) {
|
|
||||||
echo '<INPUT class="btn" TYPE="button" value="Продать вещи" onclick="location=\'?otdel=' . $_GET['otdel'] . '&sale=1\'"> ';
|
|
||||||
} else {
|
|
||||||
echo '<INPUT class="btn" TYPE="button" value="Купить вещи" onclick="location=\'?otdel=' . $_GET['otdel'] . '\'"> ';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<INPUT class="btn" TYPE="button" value="Обновить" onclick="location = '<?= str_replace('item', '', str_replace('buy', '', $_SERVER['REQUEST_URI'])); ?>';">
|
|
||||||
</center>
|
|
||||||
<BR>
|
|
||||||
</div>
|
|
||||||
<div style="background-color:#A5A5A5;padding:1">
|
|
||||||
<center><B>Отделы магазина</B></center>
|
|
||||||
</div>
|
|
||||||
<div style="line-height:17px;">
|
|
||||||
<style>.shop_menu_txt {
|
|
||||||
background-color: #d5d5d5;
|
|
||||||
}</style>
|
|
||||||
<?php
|
|
||||||
/*названия разделов (справа)*/
|
|
||||||
$otdels_array = array(
|
|
||||||
'',
|
|
||||||
' Кастеты,ножи',
|
|
||||||
' Топоры',
|
|
||||||
' Дубины,булавы',
|
|
||||||
' Мечи',
|
|
||||||
' Магические посохи',
|
|
||||||
' Сапоги',
|
|
||||||
' Перчатки',
|
|
||||||
' Рубахи',
|
|
||||||
' Легкая броня',
|
|
||||||
' Тяжелая броня',
|
|
||||||
' Шлемы',
|
|
||||||
' Наручи',
|
|
||||||
' Пояса',
|
|
||||||
' Поножи',
|
|
||||||
' Щиты',
|
|
||||||
' Серьги',
|
|
||||||
' Ожерелья',
|
|
||||||
' Кольца',
|
|
||||||
|
|
||||||
' Нейтральные',
|
/** @var string $goLis инициализируется в файле из которого вызван этот. Отрисовка датчика задержки смены локации. */
|
||||||
' Боевые и защитные',
|
/** @var string $code инициализируется в файле из которого вызван этот. Хеш-строка против кеширования. */
|
||||||
' Пирожки',
|
$renderArgs = [
|
||||||
' Исцеляющие',
|
'shopName' => $shopName,
|
||||||
' Манящие',
|
'status' => $status,
|
||||||
' Стратегические',
|
'actionSale' => $actionSale,
|
||||||
' Тактические',
|
'actionGifts' => $actionGifts,
|
||||||
' Сервисные',
|
'otdel' => $otdel,
|
||||||
|
'u' => $u,
|
||||||
' Амуниция',
|
'uc' => $uc,
|
||||||
' Эликсиры',
|
'giftsvars' => $giftsvars,
|
||||||
' Еда',
|
'itmAllSee' => $itmAllSee,
|
||||||
' Подарки',
|
'shop' => $shop,
|
||||||
' Недобрые',
|
'goLis' => $goLis,
|
||||||
' Упаковка',
|
'code' => $code,
|
||||||
' Открытки',
|
'shopId' => $shopId,
|
||||||
' Фейерверки',
|
'otdels' => $shop->getUsedOtdels(),
|
||||||
' Усиление оружия: Заточки',
|
'i' => 1,
|
||||||
' Одежда: Плащи и Накидки',
|
];
|
||||||
"<span style='color: #ff0000'> Одежда: Готовые Комплекты</span>",
|
View::render('Locations/Shop.php', $renderArgs);
|
||||||
'');
|
|
||||||
$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 == 27) {
|
|
||||||
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
|
|
||||||
} elseif ($i == 28) {
|
|
||||||
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/5.png"> <b>Эликсиры:</b></div>';
|
|
||||||
} elseif ($i == 30) {
|
|
||||||
echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/8.png"> <b>Подарки:</b></div>';
|
|
||||||
} elseif ($i == 35) {
|
|
||||||
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';
|
|
||||||
} else {
|
|
||||||
$color = 'e2e0e0';
|
|
||||||
}
|
|
||||||
echo '<div class="shop_menu_txt"><b>Возможности:</b></div>';
|
|
||||||
echo '<A HREF="?otdel=32&gifts=1"><DIV style="background-color: #' . $color . '"> Сделать подарки</A>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<div id="textgo" style="visibility:hidden;"></div>
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user