dev-fixes (#14)

Closes #9
This commit is contained in:
Ivor Barhansky 2022-07-01 12:45:43 +00:00
parent a591872949
commit 9306b5f5d8
108 changed files with 12865 additions and 46114 deletions

View File

@ -45,7 +45,7 @@ $c['zuby'] = false; //
$c['limitedexp'] = false; //лимит опыта
$c['infinity5level'] = false; //вечные 5 уровни
$c['expstop'] = 2999999; //9; //Опыт на котором останавливаемся 11 149999999
$c['expstopu'] = 499999999; //Îïûò íà êîòîðîì îñòàíàâëèâàåìñÿ
$c['expstopu'] = 2999999; //Îïûò íà êîòîðîì îñòàíàâëèâàåìñÿ
$c['noobgade'] = false; //нуб квест (пещера)
$c['bonusonline'] = true; //бонус за онлайн
$c['bonusonline_kof'] = 1; //коэфицент кр за лвл
@ -92,6 +92,8 @@ $c['w'] = date('w');
$c['m'] = date('m');
$code = '1';
$c['counters'] = '';
$c['counters_noFrm'] = '';
$c['securetime'] = 0; //Время последнего возможного взлома персов (подбор пароля по базам данных других игр)
$c['copyright'] = 'Copyright © ' . date('Y') . ' « Новый Бойцовский Клуб »';
@ -100,9 +102,8 @@ if (isset($_GET['version'])) {
die('Version: ' . $c['ver']);
}
/** Òóðíèðû. Âûáèâ ïðîèãðàâøåãî. */
require_once 'class/Insallah/Core/Db.php';
require_once 'class/Insallah/Tournament/Tournament.php';
require_once 'class/Insallah/Tournament/TournamentModel.php';
(new \Insallah\Tournament())->kick_user(\Insallah\TournamentModel::getLooser());
/** * */
// Äëÿ âñåõ äîðàáîòîê, ïîêà íåò àâòîçàãðóçêè êëàññîâ.
require_once 'class/Insallah/Config.php';
//Âìåñòî êðîíà äëÿ òóðíèðà.
if (\Insallah\Tournament::IS_ENABLED) (new \Insallah\Tournament())->startAllBattles();

View File

@ -0,0 +1,264 @@
<?php
namespace Insallah;
class Achievements
{
private $user;
private $info;
private $data = [
'zb' => [
'questname' => 'Åæåäí.Çàäàíèÿ',
'quest' => 'Âûïîëíèòü çàäàíèÿ áàáêè.',
'check' => ['Çàäàíèé', 5, 25, 50, 100, 250],
'prize' => ['Æåòîí <br>óñïåõà <br>', 5, 20, 40, 60, 100],
'startlink' => 11
],
'vx' => [
'questname' => 'Õàîòè÷åñêèå áîè',
'quest' => 'Ïîáåäèòü â õàîòè÷åñêèõ áîÿõ.',
'check' => ['Ïîáåä', 50, 300, 400, 500, 1000],
'prize' => ['åêð.', 25, 50, 75, 100, 200],
'startlink' => 21
],
'snt' => [
'questname' => 'Ñóíäóê òðóïîæîðà',
'quest' => 'Îòêðûòü ñóíäóê òðóïîæîðà.',
'check' => ['Îòêðûòèé', 5, 25, 50, 100, 250],
'prize' => ['åêð.', 10, 25, 50, 75, 200],
'startlink' => 31
],
'rp' => [
'questname' => 'Ðóíû 8 ëâë.',
'quest' => 'Ïîëó÷èòü ðóíó ïðè ïëàâêå ïëîõèõ çàãîòîâîê. [S]',
'check' => ['Ðóí', 5, 10, 25, 50, 100],
'prize' => ['Ïëîõèå <br> çàãîòîâêè <br>', 5, 7, 10, 12, 15],
'startlink' => 41
],
'rn' => [
'questname' => 'Ðóíû 9 ëâë.',
'quest' => 'Ïîëó÷èòü ðóíó ïðè ïëàâêå íîðìàëüíûõ çàãîòîâîê. [M]',
'check' => ['Ðóí', 5, 10, 15, 25, 50],
'prize' => ['Íîðìàëüíûå <br> çàãîòîâêè <br>', 5, 7, 9, 12, 15],
'startlink' => 51
],
'rb' => [
'questname' => 'Ðóíû 10 ëâë.',
'quest' => 'Ïîëó÷èòü ðóíó ïðè ïëàâêå èäåàëüíûõ çàãîòîâîê. [L]',
'check' => ['Ðóí', 2, 5, 8, 11, 15],
'prize' => ['Èäåàëüíûå <br> çàãîòîâêè <br>', 2, 4, 6, 10, 15],
'startlink' => 61
],
'pg' => [
'questname' => 'Ãåðîè÷. Ñðàæåíèÿ',
'quest' => 'Ïîó÷àñòâîâàòü â ãåðîè÷åñêîì ñðàæåíèè.',
'check' => ['Ó÷àñòèé', 100, 200, 400, 600, 1000],
'prize' => ['Æåòîí <br>óñïåõà <br>', 10, 20, 40, 60, 80],
'startlink' => 71
],
'bv' => [
'questname' => 'Ïðîäàæè Áàáóøêå',
'quest' => 'Ïðîäàòü áàáóøêå íàéäåííûå âåùè â ïåùåðå.',
'check' => ['Ïðîäàæ', 5, 25, 50, 100, 250],
'prize' => ['êð.', 500, 1000, 2000, 4000, 5000],
'startlink' => 81
],
'kw' => [
'questname' => 'Êëàí Ïîåäèíêè',
'quest' => 'Ïîáåäèòü â êëàíîâîé âîéíå.',
'check' => ['Ïîáåä', 5, 10, 15, 20, 25],
'prize' => ['Ñâèòîê <br> êëàíîâîãî<br> îïûòà ', 1, 2, 5, 10, 15],
'startlink' => 91
],
'pa' => [ # not implemented!
'questname' => 'Ïîêðîâèòåëüñòâî',
'quest' => 'Ïîëó÷èòü ïîêðîâèòåëüñòâî Àíãåëà.',
'check' => ['Ïîëó÷åíî', 5, 25, 50, 100, 250],
'prize' => null,
'startlink' => null
],
'bs' => [
'questname' => 'Áàøíÿ ñìåðòè',
'quest' => 'Ïîáåäû â áàøíå ñìåðòè.',
'check' => ['Ïîáåä', 1, 5, 10, 50, 500],
'prize' => ['åêð.', 1, 5, 10, 50, 200],
'startlink' => 101
],
'trn' => [ # not implemented!
'questname' => 'Òóðíèðû',
'quest' => 'Ïîó÷àâñòâîâàòü â òóðíèðàõ.',
'check' => ['Ïîáåä', 25, 50, 100, 200, 500],
'prize' => ['åêð.', 25, 25, 25, 25, 50],
'startlink' => 111
],
];
public function __construct(\user $user)
{
$this->user = $user;
$this->info = Db::getRow('select * from users_achiv where id = ?', [$user->info['id']]);
}
private function prizeName($int, $string)
{
return in_array($string, ['åêð.', 'êð.']) ? $int . ' ' . $string : $string . ' ' . $int;
}
private function drawSunduk($nagr, $whatInside, $tier)
{
return vsprintf('<img onclick="%s" onmouseover="%s" onmouseout="%s" onmousedown="%s" class="cp" src="%s" alt="Ñóíäóê">',
[
"location.href='\main.php?titul&nagr=$nagr'",
"top.hi(this, '<b>Ñóíäóê $tier ðàíãà<hr>Ñîäåðæèò:<hr> $whatInside</b>', event, 2, 0, 1, 1, 'max-width:307px')",
"top.hic();",
"top.hic();",
"https://img.new-combats.com/i/titul/nagr$tier.gif"
]);
}
public function getList()
{
$string = '';
$this->calculateCurrent(1);
foreach ($this->data as $key => $value) {
//Áëÿ, êàêóþ õåðíþ ïðèõîäèòñÿ ãîðîäèòü!
//Ïåðâîå ÷èñëî = òðåáîâàíèå ñëåäóþùåãî òèðà ìèíóñ òðåáîâàíèå òåêóùåãî òèðà (íàäî íàáðàòü)
//Âòîðîå ÷èñëî = êîëè÷åñòâî äîñòèæåíèé ìèíóñ òðåáîâàíèå òåêóùåãî òèðà (íàáðàë)
//Òðåáîâàíèÿ òåêóùåãî òèðà îòíèìàþòñÿ ÷òîáû êàæäûé òèð íà÷èíàë ñ÷èòàòü ïðîöåíò ñ 0.
//Ïèçäû äàòü òîìó, êòî òàê óåáàíñêè íàçûâàåò ïåðåìåííûå, ÷òî íóæíî ïîëäíÿ âúåçæàòü ÷òî ïðîèñõîäèò.
//È õåð ïîìåíÿåøü - âñ¸ ñëîìàåòñÿ. FFUUUUUUUUUUUUUU!!! Ins.
$percentToSuccess = Math::get100Percentage(
$value['check'][$this->info['klas' . $key] + 1] - $value['check'][$this->info['klas' . $key]],
$this->info[$key] - $value['check'][$this->info['klas' . $key]]
);
$questname = empty($value['questname']) ? $value['quest'] : $value['questname'];
$string .= '<h4>' . $questname . '</h4>';
$string .= '<strong>' . $value['quest'] . '</strong><br>';
$string .= 'Òåêóùèé Ðàíã: <strong>' . $this->info['klas' . $key] . '</strong> ';
$string .= 'Êîëè÷åñòâî ' . mb_strtolower($value['check'][0]) . ': <strong>' . $this->info[$key] . ' =' . $percentToSuccess . '%</strong>';
$string .= Table::get([
['Ðàíãè', 1, 2, 3, 4, 5],
$value['check'],
[
'Íàãðàäà',
$this->prizeName($value['prize'][1], $value['prize'][0]),
$this->prizeName($value['prize'][2], $value['prize'][0]),
$this->prizeName($value['prize'][3], $value['prize'][0]),
$this->prizeName($value['prize'][4], $value['prize'][0]),
$this->prizeName($value['prize'][5], $value['prize'][0])
]
], 'prizelist', true);
# If has new tier, AND only first 5 tiers AND prize is set.
if (
$this->info['klas' . $key] > $this->info[$key . '_n'] &&
in_array($this->info[$key . '_n'], [0, 1, 2, 3, 4]) &&
!empty($value['prize']) &&
!empty($value['startlink'])
) {
$string .= '<br>Íàãðàäà:<br>';
$string .= $this->drawSunduk(
$this->info[$key . '_n'] + $value['startlink'],
$this->prizeName($value['prize'][$this->info[$key . '_n'] + 1], $value['prize'][0]),
$this->info[$key . '_n'] + 1
);
}
$string .= '<hr>';
}
return $string;
}
private function calculateCurrent($check = null)
{
$this->info['bs'] = $this->user->info['win_bs'];
foreach ($this->info as $k => $v) {
if (
empty($this->info[$k]) &&
is_null($check) ||
$k === 'id' ||
!in_array($k, array_keys($this->data))
) {
continue;
}
$this->info["klas$k"] = 0;
$this->info["name$k"] = $this->data[$k]['questname'];
$this->info["klasP$k"] = Math::get100Percentage($this->data[$k]['check'][1], $this->info[$k]);
for ($i = 1; $i <= 5; $i++) {
if ($this->info[$k] >= $this->data[$k]['check'][$i]) {
$this->info["klas$k"] = $i;
if ($i === 5) {
# Íà 5 ðàíãå äîëæíî îòäàâàòü ìàêñèìóì.
$this->info["klasP$k"] = 100;
} else {
$this->info["klasP$k"] = Math::get100Percentage(
$this->data[$k]['check'][$i + 1] - $this->data[$k]['check'][$i],
$this->info[$k] - $this->data[$k]['check'][$i]
);
}
}
}
}
}
public function getInfo($user_id = null)
{
if (!is_null($user_id)) {
$this->info = Db::getRow('select * from users_achiv where id = ?', [$user_id]);
}
$this->calculateCurrent();
return $this->info;
}
public function getCheckedInfo()
{
$this->calculateCurrent(1);
return $this->info;
}
private function addOne($name)
{
Db::sql("update users_achiv set $name = $name + 1 where id = ?", [$this->user->info['id']]);
}
public function updateTier($name)
{
if (in_array($name, array_keys($this->data))) {
$this->addOne($name . '_n');
}
}
public function updateCounter($name)
{
if (in_array($name, array_keys($this->data))) {
$this->addOne($name);
}
}
/**
* @return array[]
*/
public function getData()
{
return $this->data;
}
public function hasNoTier4Access($nagr)
{
return $this->user->info['level'] < 9 && in_array($nagr, [14, 15, 24, 25, 34, 35, 44, 45, 54, 55, 64, 65, 74, 75, 84, 85, 94, 95, 104, 105]);
}
public function givePrizeItems($itemId, $aType)
{
for ($i = 1; $i <= $this->data[$aType]['prize'][$this->info[$aType . '_n'] + 1]; $i++) {
$this->user->addItem($itemId, $this->user->info['id']);
}
}
public function getTypes()
{
return array_keys($this->data);
}
}

View File

@ -0,0 +1,27 @@
<?php
namespace Insallah;
/** All raw mathematics in one place. */
class Math
{
public static function getPercentage($total, $number)
{
return $total > 0 ? round(($number * 100) / $total, 2) : 0;
}
public static function get100Percentage($total, $number)
{
return min(self::getPercentage($total, $number), 100);
}
/** Number-20% and Number+20% */
public static function get20PercentRange($number)
{
return [
'min' => $number * ((100 - 20) / 100),
'max' => $number * ((100 + 20) / 100)
];
}
}

View File

@ -0,0 +1,22 @@
<?php
namespace Insallah;
class Table
{
public static function get($rows, $class = '', $fill = false)
{
$c = '';
$max_rows = sizeof(max($rows));
foreach ($rows as $row) {
if ($fill && sizeof($row) < $max_rows) {
$row = array_merge($row, array_fill(0, $max_rows - sizeof($row), ''));
}
$c .= '<tr><td>' . implode('</td><td>', $row) . '</td></tr>';
}
return (!empty($class) ? "<table class='$class'>" : '<table>') . $c . '</table>' . PHP_EOL;
}
}

View File

@ -1,14 +1,35 @@
<?php
/** todo
* В каком-то месте проверять по крону не протух ли турнир!
*/
namespace Insallah;
class Tournament
{
const IS_ENABLED = true;
const SEND_CHAT_MESSAGE = 3;
const START_TOURNAMENT = 5;
const PRIZE1 = 25;
const PRIZE2 = 10;
const PRIZE3 = 5;
const MIN_EXP = 175000;
const CHAT_MESSAGE = 'Âíèìàíèå! Òóðíèð äëÿ %d óðîâíÿ îòêðûò! Ïîñïåøèòå ïðèíÿòü ó÷àñòèå â Çàëå Âîèíîâ!';
const VICTORY_MESSAGE = 'Òóðíèð äëÿ %d óðîâíåé çàâåðø¸í! Ïåðâîå ìåñòî: %s. Âòîðîå ìåñòî: %s. Òðåòüå ìåñòî: %s.';
const DELAY1 = '+12hour';
const DELAY2 = '+6hour';
const DELAY3 = '+3hour';
/** Ôîðìóëà ðàññ÷¸òà ðàçðåø¸ííîé ñòîèìîñòè îäåòûõ ïðåäìåòîâ.
*
* @param int $int
*
* @return float|int
*/
public static function ekrOverpriceFormula($int)
{
return ($int - 7) * 151;
}
/**
* Проверяем может ли игрок учавствовать в турнире и либо присоединяем его, либо обламываем.
* Ïðîâåðÿåì ìîæåò ëè èãðîê ó÷àâñòâîâàòü â òóðíèðå è ëèáî ïðèñîåäèíÿåì åãî, ëèáî îáëàìûâàåì.
*
* @param int $user_id
*
@ -16,9 +37,15 @@ class Tournament
*/
public function join($user_id)
{
/** Возвращает level, или 0 если провалены проверки. */
/** Âîçâðàùàåò level, èëè 0 åñëè ïðîâàëåíû ïðîâåðêè. */
$userLevel = TournamentModel::getUserLevel($user_id);
if ($userLevel === 0) {
if (
$userLevel === 0 ||
TournamentModel::isEkrOverpriced($user_id, $userLevel) ||
!TournamentModel::isEnoughExperience($user_id) ||
TournamentModel::IsRestrictedToJoin($user_id) ||
TournamentModel::isStarted($user_id)
) {
return;
}
@ -28,41 +55,41 @@ class Tournament
}
TournamentModel::joinTournament($user_id, $userLevel);
$mq++;
/** На третьем участнике пишем уведомление в чат. */
if ($mq === 2) {
TournamentModel::sysMessage("Внимание! Идёт набор бойцов на турнир " . $userLevel . " уровня! Поспешите!");
if ($mq == self::SEND_CHAT_MESSAGE) {
TournamentModel::sysMessage(sprintf(self::CHAT_MESSAGE, $userLevel));
}
/** На двенадцатом участнике начинаем турнир. */
if ($mq === 11) {
if ($mq == self::START_TOURNAMENT) {
TournamentModel::startTournament($userLevel);
$this->check_members($userLevel);
}
}
/**
* Проверяем есть ли ещё участники турнира. Если есть, отправляем драться. Если остался последний - значит он
* победитель.
* todo Обработать ничью!
*
* @param int $tournament_id
*
* Ïðîâåðêà äëÿ êðîíà\êîíôèãà. Âûáèâàåò ïðîèãðàâøèõ è ïåðåçàïóñêàåò ïîåäèíêè âî âñåõ òóðíèðàõ.
* @return void
*/
private function check_members($tournament_id)
public function startAllBattles()
{
$active_fighters = TournamentModel::getFreeFighters($tournament_id);
if (count($active_fighters) > 1) {
$this->start_battle($active_fighters);
} else {
TournamentModel::removeFighter($active_fighters[0]); // выбиваем победителя
$this->victory($tournament_id);
$db = new Db();
$db::sql('delete from tournaments where start_time + date_add(start_time,interval 30 minute) < unix_timestamp()');
TournamentModel::removeFighter(TournamentModel::getLooser());
$tournament_levels = $db::getColumn('select tid from tournaments where start_time = -1');
foreach ($tournament_levels as $level) {
$alive_fighters = TournamentModel::getFreeFighters($level);
if (count($alive_fighters) > 1) {
shuffle($alive_fighters);
$this->start_battle($alive_fighters);
} elseif (count($alive_fighters) === 1) {
TournamentModel::removeFighter($alive_fighters[0], true);
$this->victory($level);
}
}
}
/**
* Получаем пары бойцов и начинаем их поединки.
* Ïîëó÷àåì ïàðû áîéöîâ è íà÷èíàåì èõ ïîåäèíêè.
*
* @param array $fighters_list
*
@ -79,23 +106,7 @@ class Tournament
}
/**
* Вызывается при проигрыше боя или при уходе в оффлайн.
*
* @param int $user_id
*
* @return void
*/
public function kick_user($user_id)
{
if (empty($user_id)) {
return;
}
TournamentModel::removeFighter($user_id);
$this->check_members(TournamentModel::getTournamentIdByUserId($user_id)); //перезапуск выбора противника для поединка
}
/**
* Награждаем победителей турнира, чистим базу.
* Íàãðàæäàåì ïîáåäèòåëåé òóðíèðà, ÷èñòèì áàçó.
*
* @param int $tournament_id
*
@ -104,9 +115,21 @@ class Tournament
private function victory($tournament_id)
{
$winners = TournamentModel::getWinners($tournament_id);
sleep(1);
TournamentModel::givePrizeItems($winners[1], self::PRIZE1);
TournamentModel::givePrizeItems($winners[2], self::PRIZE2);
TournamentModel::givePrizeItems($winners[3], self::PRIZE3);
sleep(1);
TournamentModel::giveDelay($winners[1], strtotime(self::DELAY1));
TournamentModel::giveDelay($winners[2], strtotime(self::DELAY2));
TournamentModel::giveDelay($winners[3], strtotime(self::DELAY3));
sleep(1);
TournamentModel::sysMessage(sprintf(self::VICTORY_MESSAGE,
$tournament_id,
TournamentModel::uidToLogin($winners[1]),
TournamentModel::uidToLogin($winners[2]),
TournamentModel::uidToLogin($winners[3])));
sleep(3);
TournamentModel::destroyTournament($tournament_id);
TournamentModel::givePrizeItems($winners[1], 25);
TournamentModel::givePrizeItems($winners[2], 10);
TournamentModel::givePrizeItems($winners[3], 5);
}
}

View File

@ -1,12 +1,13 @@
<?php
namespace Insallah;
class TournamentModel
{
/**
* проверка уровня, стоимости эквипа, прочие проверки, что персонаж свободен
* таймер ожидания 30 минут
* ïðîâåðêà óðîâíÿ, ñòîèìîñòè ýêâèïà, ïðî÷èå ïðîâåðêè, ÷òî ïåðñîíàæ ñâîáîäåí
* òàéìåð îæèäàíèÿ 30 ìèíóò
*
* @param int $uid
*
@ -14,22 +15,64 @@ class TournamentModel
*/
public static function getUserLevel($uid)
{
$db = new Db;
$db = new Db();
$level = $db::getValue('select level from users where id = ? and level between 8 and 12 and battle = 0', [$uid]);
if (!$level) {
return 0;
}
$ekr_total = $db::getValue('select sum(2price) from items_users where inOdet > 0 and uid = ?', [$uid]);
$exp = $db::getValue('select exp from stats where id = ?', [$uid]);
// Вот правда не знаю проканает или нет.
if ($ekr_total > ($level - 7) * 150 || $exp < 250000) {
return 0;
}
return $level;
return $level ?: 0;
}
/**
* Считаем сколько игроков ждут в заявке на турнир.
* @param int $uid
* @param int $level
*
* @return bool
*/
public static function isEkrOverpriced($uid, $level = null)
{
$db = new Db();
if (is_null($level)) {
$level = $db::getValue('select level from users where id = ?', [$uid]);
}
$wearedItemsEkrPrice = $db::getValue('select sum(2price) from items_users where inOdet > 0 and uid = ?', [$uid]);
return $wearedItemsEkrPrice > Tournament::ekrOverpriceFormula($level);
}
/**
* @param int $uid
*
* @return bool
*/
public static function isEnoughExperience($uid)
{
$db = new Db();
return $db::getValue('select exp from stats where id = ?', [$uid]) >= Tournament::MIN_EXP;
}
/**
* @param int $uid
*
* @return bool
*/
public static function IsRestrictedToJoin($uid)
{
$db = new Db();
$delayEffect = $db::getValue('select count(*) from eff_users where uid = ? and id_eff = 486 and `delete` = 0', [$uid]);
return (bool)$delayEffect;
}
/**
* @param $tid
*
* @return bool
*/
public static function isStarted($tid)
{
$db = new Db();
$status = $db::getValue('select count(*) from tournaments where start_time = -1 and tid = ?', [$tid]);
return (bool)$status;
}
/**
* Ñ÷èòàåì ñêîëüêî èãðîêîâ æäóò â çàÿâêå íà òóðíèð.
*
* @param int $tid
*
@ -42,7 +85,7 @@ class TournamentModel
}
/**
* Создание нового турнира.
* Ñîçäàíèå íîâîãî òóðíèðà.
*
* @param int $tid
*
@ -55,7 +98,7 @@ class TournamentModel
}
/**
* Игрок присоединяется к турниру и телепортируется в турнирную комнату.
* Èãðîê ïðèñîåäèíÿåòñÿ ê òóðíèðó è òåëåïîðòèðóåòñÿ â òóðíèðíóþ êîìíàòó.
*
* @param int $uid
* @param int $tid
@ -64,7 +107,7 @@ class TournamentModel
*/
public static function joinTournament($uid, $tid)
{
/** Кастомные комнаты 25008 - 25012. */
/** Êàñòîìíûå êîìíàòû 25008 - 25012. */
$room_id = 25000 + $tid;
$db = new Db();
$db::sql('insert into tournaments_users (tid, uid) values (?, ?)', [$tid, $uid]);
@ -72,7 +115,7 @@ class TournamentModel
}
/**
* Старт турнира.
* Ñòàðò òóðíèðà.
*
* @param int $tid
*
@ -85,7 +128,7 @@ class TournamentModel
}
/**
* Чистим базы от прошедшего турнира.
* ×èñòèì áàçû îò ïðîøåäøåãî òóðíèðà.
*
* @param int $tid
*
@ -94,12 +137,12 @@ class TournamentModel
public static function destroyTournament($tid)
{
$db = new Db();
//Убедиться что в базе настроен foreign_keys и последует автоочистка tournaments_users !!!
//Óáåäèòüñÿ ÷òî â áàçå íàñòðîåí foreign_keys è ïîñëåäóåò àâòîî÷èñòêà tournaments_users !!!
$db::sql('delete from tournaments where tid = ?', [$tid]);
}
/**
* Получаем список бойцов и бьём их на пары. Возвращаем списки пар + 1 последний без пары если есть.
* Ïîëó÷àåì ñïèñîê áîéöîâ è áü¸ì èõ íà ïàðû. Âîçâðàùàåì ñïèñêè ïàð + 1 ïîñëåäíèé áåç ïàðû åñëè åñòü.
*
* @param array $fighters_list
*
@ -108,11 +151,12 @@ class TournamentModel
public static function getFightersTeams(array $fighters_list)
{
$db = new Db();
return array_chunk($db::getRows('select id from users where battle = 0 and id in (?)', [implode(', ', $fighters_list)]), 2);
$query = sprintf("select id from users where battle = 0 and id in (%s)", implode(', ', $fighters_list));
return array_chunk($db::getColumn($query), 2);
}
/**
* Выбираем живых бойцов не сражающихся в данный момент.
* Âûáèðàåì æèâûõ áîéöîâ íå ñðàæàþùèõñÿ â äàííûé ìîìåíò.
*
* @param int $tid
*
@ -121,11 +165,11 @@ class TournamentModel
public static function getFreeFighters($tid)
{
$db = new Db();
return $db::getRows('select uid from tournaments_users where tid = ? and death_time = 0 order by rand()', [$tid]);
return $db::getColumn('select uid from tournaments_users where tid = ? and death_time = 0 order by uid', [$tid]);
}
/**
* Выбираем победителей. Смещаем массив, чтобы возврат шёл с единицы.
* Âûáèðàåì ïîáåäèòåëåé. Ñìåùàåì ìàññèâ, ÷òîáû âîçâðàò ø¸ë ñ åäèíèöû.
*
* @param int $tid
*
@ -134,18 +178,16 @@ class TournamentModel
public static function getWinners($tid)
{
$db = new Db();
$arr = [];
array_unshift($arr, '');
unset($arr[0]);
$winners = $db::getRows('select uid from tournaments_users where tid = ? order by death_time desc limit 3', [$tid]);
foreach ($winners as $winner) {
$arr[] = $winner['uid'];
}
return $arr;
$winners = $db::getColumn('select uid from tournaments_users where tid = ? order by death_time desc limit 3', [$tid]);
return [
1 => $winners[0],
2 => $winners[1],
3 => $winners[2]
];
}
/**
* Пробуем выкусить проигравшего в последней турнирной битве и удалить эту самую битву во избежание.
* Ïðîáóåì âûêóñèòü ïðîèãðàâøåãî â ïîñëåäíåé òóðíèðíîé áèòâå è óäàëèòü ýòó ñàìóþ áèòâó âî èçáåæàíèå.
* @return mixed
*/
public static function getLooser()
@ -163,30 +205,34 @@ class TournamentModel
limit 1) as last_battle
where
battle_users.battle = last_battle.id and
battle_users.team != last_battle.team_win';
battle_users.team != last_battle.team_win and
battle_users.uid in (select uid from tournaments_users where death_time = 0)';
$db = new Db;
$row = $db::getRow($query);
$db::sql('delete from battle where id = ?', [$row['battle']]);
return $row['uid'];
}
/**
* Выбывший из турнира покидает комнату и получает время смерти.
* Âûáûâøèé èç òóðíèðà ïîêèäàåò êîìíàòó è ïîëó÷àåò âðåìÿ ñìåðòè.
*
* @param int $uid
*
* @return void
*/
public static function removeFighter($uid)
public static function removeFighter($uid, $winner = false)
{
if (!$uid) return;
$winner_timer_add = $winner? 500 : 0; # Ïîñëåäíûé ÄÎËÆÅÍ áûòü ïîñëåäíèì.
$db = new Db();
$db::sql('update tournaments_users set death_time = unix_timestamp() where uid = ?', [$uid]);
$db::sql('update tournaments_users set death_time = unix_timestamp() + ? where death_time = 0 and uid = ?', [$winner_timer_add, $uid]);
self::teleport($uid, 9);
//fixme: Êëàññû íå ïîäêëþ÷àþòñÿ äðóã ê äðóãó. Íóæíî ìåíÿòü àðõèòåêòóðó èãðû. :(
Db::sql("update users_achiv set trn = trn + 1 where id = ?", [$uid]);
//(new Achievements(\user::start()))->updateCounter('trn');
}
/**
* Узнаём id турнира по id игрока.
* todo Проверить, возможно можно обращаться к уровню игрока.
* Óçíà¸ì id òóðíèðà ïî id èãðîêà.
*
* @param int $uid
*
@ -199,10 +245,10 @@ class TournamentModel
}
/**
* Попробуем стартонуть поединок.
* 25000 - Уникальный id поединка под турниры.
* noinc - запрет на вмешательство
* invis - невидимый бой
* Ïîïðîáóåì ñòàðòîíóòü ïîåäèíîê.
* 25000 - Óíèêàëüíûé id ïîåäèíêà ïîä òóðíèðû.
* noinc - çàïðåò íà âìåøàòåëüñòâî
* invis - íåâèäèìûé áîé
*
* @param int $uid1
* @param int $uid2
@ -212,15 +258,21 @@ class TournamentModel
public static function startBattle($uid1, $uid2)
{
$db = new Db();
$check = Db::getValue('select count(*) from users where id in (?, ?) and battle = 0', [$uid1, $uid2]);
if ((int)$check !== 2) {
return;
}
$db::exec('insert into battle (city, time_start, timeout, type, invis, noinc, travmChance, typeBattle)
values (\'capitalcity\', unix_timestamp(), 60, 0, 1, 1, 0, 25000)');
$bid = $db::lastInsertId(); // ÂÀÆÍÎ!
$db::sql('update stats set team = 1, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid1]);
$db::sql('update stats set team = 2, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid2]);
$db::sql('update users set battle = ? where id in (?, ?)', [$db::lastInsertId(), $uid1, $uid2]);
$db::sql('update users set battle = ? where id in (?, ?)', [$bid, $uid1, $uid2]);
}
/**
* Узнаём логин персонажа по его id.
* Óçíà¸ì ëîãèí ïåðñîíàæà ïî åãî id.
*
* @param int $uid
*
@ -233,7 +285,7 @@ class TournamentModel
}
/**
* Телепорт по комнатам.
* Òåëåïîðò ïî êîìíàòàì.
*
* @param int $uid
* @param int $room_id
@ -247,21 +299,23 @@ class TournamentModel
}
/**
* Нет проверок $message потому что оно всегда задаётся в коде и игрок на него не влияет.
* Íåò ïðîâåðîê $message ïîòîìó ÷òî îíî âñåãäà çàäà¸òñÿ â êîäå è èãðîê íà íåãî íå âëèÿåò.
*
* @param string $city
* @param string $message
*
* @return void
*/
public static function sysMessage($message, $city = 'capitalcity')
public static function sysMessage($message)
{
if (!empty($message)) {
$db = new Db();
$db::sql('insert into chat (city, room, time, type, text, new, da) values (?, 0, unix_timestamp(), 6, ?, 1, 1)', [$city, $message]);
$message = "<span style='font-weight: bold; color: forestgreen;'>$message</span>";
$db::sql('insert into chat (time, type, text, new, da) values (unix_timestamp(), 6, ?, 1, 1)', [$message]);
}
}
/**
* Генерирует множественный запрос сразу на $quantity однотипных предметов в инвентарь пользователя $uid.
* Ãåíåðèðóåò ìíîæåñòâåííûé çàïðîñ ñðàçó íà $quantity îäíîòèïíûõ ïðåäìåòîâ â èíâåíòàðü ïîëüçîâàòåëÿ $uid.
*
* @param int $uid
* @param int $quantity
@ -282,4 +336,18 @@ class TournamentModel
$stmt->execute($args);
}
}
/** Ýôôåêò-îãðàíè÷èòåëü íà ó÷àñòèå â òóðíèðå.
* @param $uid
* @param $unix_time
*
* @return void
*/
public static function giveDelay($uid, $unix_time)
{
$db = new Db();
$query = 'insert into eff_users (id_eff, uid, name, timeUse) VALUES (?,?,?,?)';
$args = [486, $uid, 'Ïðèç¸ð ãîðîäñêîãî òóðíèðà!', $unix_time];
$db::sql($query, $args);
}
}

File diff suppressed because it is too large Load Diff

View File

@ -798,7 +798,7 @@ $r .= '<script>top.startHpRegen("main",'.($pl['id']+1000000000000).','.(0+$stt['
$i = count($a);
}
} elseif($s[0] == 'repl_ptp') {
include('dnaction/_dungeon_replace.php');
require_once('dnaction/_dungeon_replace.php');
die();
//header('Location: ../../modules_data/location/_dungeon_replace.php');
}elseif($s[0]=='add_eff') {

View File

@ -1,294 +1,168 @@
<?
if(!defined('GAME'))
<?php
if (!defined('GAME')) {
die();
}
class Filter
{
die();
public function str_count($str, $col)
{
if (strlen($str) > $col) {
$str = substr($str, 0, $col);
}
return ($str);
}
//
//Ñìàéëèêè
public $sm = ["laugh" => 1, "fingal" => 1, "eek" => 1, "smoke" => 1, "hi" => 1, "bye" => 1, "king" => 1, "king2" => 1, "boks2" => 1, "boks" => 1, "gent" => 1, "lady" => 1, "tongue" => 1, "smil" => 1, "rotate" => 1, "ponder" => 1, "bow" => 1, "angel" => 1, "angel2" => 1, "hello" => 1, "dont" => 1, "idea" => 1, "mol" => 1, "super" => 1, "beer" => 1, "drink" => 1, "baby" => 1, "tongue2" => 1, "sword" => 1, "agree" => 1, "loveya" => 1, "kiss" => 1, "kiss2" => 1, "kiss3" => 1, "kiss4" => 1, "rose" => 1, "love" => 1, "love2" => 1, "confused" => 1, "yes" => 1, "no" => 1, "shuffle" => 1, "nono" => 1, "maniac" => 1, "privet" => 1, "ok" => 1, "ninja" => 1, "pif" => 1, "smash" => 1, "alien" => 1, "pirate" => 1, "gun" => 1, "trup" => 1, "mdr" => 1, "sneeze" => 1, "mad" => 1, "friday" => 1, "cry" => 1, "grust" => 1, "rupor" => 1, "fie" => 1, "nnn" => 1, "row" => 1, "red" => 1, "lick" => 1, "help" => 1, "wink" => 1, "jeer" => 1, "tease" => 1, "nunu" => 1, "inv" => 1, "duel" => 1, "susel" => 1, "nun" => 1, "kruger" => 1, "flowers" => 1, "horse" => 1, "hug" => 1, "str" => 1, "alch" => 1, "pal" => 1, "mag" => 1, "sniper" => 1, "vamp" => 1, "doc" => 1, "doc2" => 1, "sharp" => 1, "naem" => 1, "naem2" => 1, "naem3" => 1, "invis" => 1, "chtoza" => 1, "beggar" => 1, "sorry" => 1, "sorry2" => 1,
"creator" => 1, "grace" => 1, "dustman" => 1, "carreat" => 1, "lordhaos" => 1, "ura" => 1, "elix" => 1, "dedmoroz" => 1, "snegur" => 1, "showng" => 1, "superng" => 1, "podz" => 1, "sten" => 1, "devil" => 1, "cat" => 1, "owl" => 1, "lightfly" => 1, "snowfight" => 1, "rocket" => 1, "ball" => 1, "smile" => 1, "fuck" => 1];
public function e($t)
{
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("#' . date('d.m.Y') . ' %' . date('H:i:s') . ': <b>' . mysql_real_escape_string($t) . '</b>","capitalcity","Èãðîìèð","6","1","-1")');
}
public function setOnline($online, $uid, $afk)
{
$add = 0;
if (time() - $online >= 1) {
if (time() - $online < 60) {
$add += time() - $online;
} else {
$add += 60;
}
}
if ($add > 0) {
$on = mysql_fetch_array(mysql_query('SELECT * FROM `online` WHERE `uid` = "' . $uid . '" LIMIT 1'));
if (isset($on['id'])) {
$mt = 0;
$lst = time();
if (date('d', $on['lastUp']) != date('d', $lst)) {
$on['time_today'] = $add;
} else {
$on['time_today'] += $add;
}
$add = $on['time_all'] + $add;
mysql_query('UPDATE `online` SET `mainTime` = "' . $mt . '",`time_today` = "' . $on['time_today'] . '",`lastUp` = "' . $lst . '",`time_all` = "' . $add . '" WHERE `id` = "' . $on['id'] . '" LIMIT 1');
}
}
}
public function mystr($string)
{
$str = strtolower($string);
if (strtolower('S') != 's') {
$ru = 'ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÐÏÑÒÓÔÕÖ×ØÙÚÜÛÝÞß';
$ru2 = 'àáâãäå¸æçèéêëìíîðïñòóôõö÷øùúüûýþÿ';
$en = 'QWERTYUIOPASDFGHJKLZXCVBNM';
$en2 = 'qwertyuiopasdfghjklzxcvbnm';
$i = 0;
while ($i < 33) {
if (isset($ru[$i])) {
$str = strtr($str, $ru[$i], $ru2[$i]);
}
if (isset($en[$i])) {
$str = strtr($str, $en[$i], $en2[$i]);
}
$i++;
}
}
return $str;
}
public function spamFiltr($txt)
{
$txt = str_replace('¸', 'å', $txt);
$nospam = 0;
$txt = str_replace('&gt;', '', $txt);
$txt = str_replace('&lt;', '', $txt);
$txt = str_replace('&quot;', '', $txt);
$txt = $this->mystr($txt);
$i = 0;
while ($i <= count($this->sm)) {
if (isset($this->sm[$i])) {
$txt = preg_replace('/:' . $this->sm[$i] . ':/', "", $txt);
}
$i++;
}
/* ôèëüòð */
$spam = mysql_fetch_array(mysql_query('SELECT * FROM `spam_word` WHERE `id` = 1 LIMIT 1'));
$spam = $spam['data'];
//
$testEN = preg_replace('/[^a-z]*/i', '', $txt);
$testEN = preg_replace('/[^A-Z]*/i', '', $txt);
$testEN2 = $txt;
$testEN2 = str_replace('&quot;', '', $testEN2);
$testEN2 = str_replace('&nbsp;', '', $testEN2);
$testEN2 = str_replace('à', 'a', $testEN2);
$testEN2 = str_replace('á', 'b', $testEN2);
$testEN2 = str_replace('ñ', 'c', $testEN2);
$testEN2 = str_replace('â', 'b', $testEN2);
$testEN2 = str_replace('å', 'e', $testEN2);
$testEN2 = str_replace('ò', 't', $testEN2);
$testEN2 = str_replace('î', 'o', $testEN2);
$testEN2 = str_replace('ð', 'p', $testEN2);
$testEN2 = str_replace('ì', 'm', $testEN2);
$testEN2 = str_replace('í', 'h', $testEN2);
$testEN2 = str_replace('ó', 'y', $testEN2);
$testEN2 = str_replace('ê', 'k', $testEN2);
$testEN2 = str_replace('è', 'u', $testEN2);
$testEN2 = str_replace('õ', 'x', $testEN2);
$testEN2 = str_replace('ÿ', '9', $testEN2);
$testEN2 = str_replace('()', 'o', $testEN2);
$testEN2 = str_replace('0', 'o', $testEN2);
$testEN2 = preg_replace('/[^a-z]*/i', '', $testEN2);
$testEN2 = preg_replace('/[^A-Z]*/i', '', $testEN2);
$testRU = preg_replace('/[^à-ÿ]*/i', '', $txt);
$testRU = preg_replace('/[^À-ß]*/i', '', $txt);
$testRU2 = $txt;
$testRU2 = str_replace('a', 'à', $testRU2);
$testRU2 = str_replace('b', 'á', $testRU2);
$testRU2 = str_replace('c', 'ñ', $testRU2);
$testRU2 = str_replace('b', 'â', $testRU2);
$testRU2 = str_replace('e', 'å', $testRU2);
$testRU2 = str_replace('t', 'ò', $testRU2);
$testRU2 = str_replace('o', 'î', $testRU2);
$testRU2 = str_replace('p', 'ð', $testRU2);
$testRU2 = str_replace('m', 'ì', $testRU2);
$testRU2 = str_replace('h', 'í', $testRU2);
$testRU2 = str_replace('y', 'ó', $testRU2);
$testRU2 = str_replace('k', 'ê', $testRU2);
$testRU2 = str_replace('x', 'õ', $testRU2);
$testRU2 = str_replace('u', 'è', $testRU2);
$testRU2 = str_replace('()', 'î', $testRU2);
$testRU2 = str_replace('0', 'î', $testRU2);
$testRU2 = preg_replace('/[^À-ÿ]*/i', ' ', $testRU2);
$testRU2 = preg_replace('/[^À-ß]*/i', ' ', $testRU2);
$i = 0;
$spe = explode('|', $spam);
while ($i <= count($spe)) {
if (
isset($spe[$i]) &&
$spe[$i] != '' &&
$spe[$i] != 'new-combats.com' &&
(
stristr($testEN, $spe[$i]) ||
stristr($testRU, $spe[$i])
)
) {
$nospam .= '%' . $spe[$i];
}
$i++;
}
return $nospam;
}
public function __clone()
{
trigger_error('Äóáëèðîâàíèå íå äîïóñêàåòñÿ.', E_USER_ERROR);
}
}
class Filter {
//
public $spamtxt = 'acreshoperu|club|ly|gd|click|do|mibb|ml|us|cc|ee|gl|vc|bit|cutt|ow|is|ali|Utka|utka|su|Droplr|Bc|mirbk|worldofcombats|shambalru|oldcombats|oldbk2|oldbk|sebkru|oldbknet|welcombats|mycombats|vipbk|goldbk|recombats|legbkcom|febkru|skycombats|cambats|zagadnet|su0ru|suru|kgam|vkcc|acreshoperu|xaasu|googl|warcombatscom|skycombatsru|mycombatsnet|mycombatsru |worldcombatsru|oldcombats|fcitysu|isgd|ebby|greatcombatsru|greatcombats| uáto |cestparla|vbk2com|petitlienfr|scurtime|7pcguma| uto|yyyyt|÷î÷ðô|úcc|warcombatsxcom|wqdnl|qpsru|yahsru|ur1ca|gua|Lyrlfi|ally|hikg|haasu|mubkdoam|karues|0ll0ru|combatszcom|s0eru|bitdo|Clckru|uto|óáèðàåìçâåçäî÷êè|rkssu|ryru|mtgco|tynee|silverbkcom|hlru|h4lru|úcc|pfinkstenucoznet|5fsru|x0by|bkwarcom|realfight|rcombatsru|bcvc|toly|1likru|nnbb|urlinua|combatsz|cuttus|lly|zipvn|qrurlcc|seosprint|8bkz|kombatfight|warbk|owly|rebk|izipus|wonderlands|oldsbk|hecsu|combatslink|combatz|totc|alnoworld|bkz|bkxo|anberbk|sbkru|myêîìáàòñ|pysme|<>Š2<C5A0>“ |urlidru|legcombats|realcombats|ñáêðó|wbtlink|Kombatsfighitru |combatsclubru|legendbattles|darkarmada|obk2com|Cruelbknet|vbk2com|mirozdatel|gggg|rcombats|oldmains|bitly|obkcom|sbk2ru|goodbk|allbk|lastbk|îëäêîìáàòñ|crazycombats|linkac|s3sso|owly|cruelbk|likebk|isgd|fightbk|vbkcom|ëåãáêêîì|vgd|hardfight|my-combats|my-combatc|mbk|goo|bkwar|anti|ws|s3s|bakubk|idealbk|bespridel|perbk|adminbk|online|cf|artovik|probk|twar|oyy|krbk|habk|timebk|sbi|s b i|eea|sokbk|inbk|refbk|administratorbk|perfektbk|darkbk|dark|s3s|bk20|analogbk|monstrbk|bk2005|legendabk|awOev|cruelcity|tlgr|vntr|supbk|azhon0p|cu|tn|af|svel|kwn|krati|ohh|gHjq|Narlands|ogw|lur|lmy|idz|hop|eee|bestbk|pixl|ssylka|THEBESTBK|f34r|exelendbk|9tl|9tk|qil|adminbk|2t9|sportbk|NjQ0|net|jq|bishky|getl|ixz|nvm|prok|5char|tdl|pick|jj|FORM|zik|biz|sns|snsh|pnut|Ventus-terra|pb8|short|legendabk|prnt|utf|coombats|Silver|Premium|Account|tiny|êîìáàòñ|ñóï|orDåNŠ|nbk|orden|acreshoperu|shambalru|oldcombats|oldbk2|oldbk|sebkru|oldbknet|welcombats|mycombats|vipbk|goldbk|recombats|legbkcom|febkru|skycombats|COOMBATS|cambats|zagadnet|.ru|.net|.tk|.ucoz|www|.ua|.tv|.info|.org|.su|.ñó|.êîì|.èíôî|. ru|. com|. net|. tk|. ucoz|. ua|. tv|. info|. org|. su|. ñó|. êîì|. èíôî|realdeal|ïîèñêå|ãóãë|ïîèñêîâèê|kortr|MIBBK|vip|Îðäåí|Îpäåí|neverwords|xcombat|world|death|legendbattles|plu|dbe|kombatz|over|âorläcombt|dek|ci8|ðô|ÐÔ|ÁÊ2|êîïèðóéòå|';
public $abuse = array(
"ëîõ","ìóäàê","ãàíäîí","ïèäàðàñ","÷ìî","õóé","õóéíÿ","õóéíè","øëþõà","ïàñêóäà","áëÿ",'áëÿòü','áëÿäü',
'åáëàí','øàëàâà','åáàë','åáàòü','äðî÷èòü'
,'óåáèùå', 'õ ó é', 'ñóêà', 'ïèçäà', 'õóéëî', 'ïèäàð', 'õóéëî', 'ïèçäþê', 'áëÿäèíà', 'ïèçäåö', 'àõóåòü', 'åáó'
);
//
public function str_count($str,$col)
{
if (strlen($str) > $col)
{
$str = substr($str,0,$col);
}
return ($str);
}
//
//Ñìàéëèêè
public $sm = array("laugh"=>1,"fingal"=>1,"eek"=>1,"smoke"=>1,"hi"=>1,"bye"=>1,"king"=>1,"king2"=>1,"boks2"=>1,"boks"=>1,"gent"=>1,"lady"=>1,"tongue"=>1,"smil"=>1,"rotate"=>1,"ponder"=>1,"bow"=>1,"angel"=>1,"angel2"=>1,"hello"=>1,"dont"=>1,"idea"=>1,"mol"=>1,"super"=>1,"beer"=>1,"drink"=>1,"baby"=>1,"tongue2"=>1,"sword"=>1,"agree"=>1,"loveya"=>1,"kiss"=>1,"kiss2"=>1,"kiss3"=>1,"kiss4"=>1,"rose"=>1,"love"=>1,"love2"=>1,"confused"=>1,"yes"=>1,"no"=>1,"shuffle"=>1,"nono"=>1,"maniac"=>1,"privet"=>1,"ok"=>1,"ninja"=>1,"pif"=>1,"smash"=>1,"alien"=>1,"pirate"=>1,"gun"=>1,"trup"=>1,"mdr"=>1,"sneeze"=>1,"mad"=>1,"friday"=>1,"cry"=>1,"grust"=>1,"rupor"=>1,"fie"=>1,"nnn"=>1,"row"=>1,"red"=>1,"lick"=>1,"help"=>1,"wink"=>1,"jeer"=>1,"tease"=>1,"nunu"=>1,"inv"=>1,"duel"=>1,"susel"=>1,"nun"=>1,"kruger"=>1,"flowers"=>1,"horse"=>1,"hug"=>1,"str"=>1,"alch"=>1,"pal"=>1,"mag"=>1,"sniper"=>1,"vamp"=>1,"doc"=>1,"doc2"=>1,"sharp"=>1,"naem"=>1,"naem2"=>1,"naem3"=>1,"invis"=>1,"chtoza"=>1,"beggar"=>1,"sorry"=>1,"sorry2"=>1,
"creator"=>1,"grace"=>1,"dustman"=>1,"carreat"=>1,"lordhaos"=>1,"ura"=>1,"elix"=>1,"dedmoroz"=>1,"snegur"=>1,"showng"=>1,"superng"=>1,"podz"=>1,"sten"=>1,"devil"=>1,"cat"=>1,"owl"=>1,"lightfly"=>1,"snowfight"=>1,"rocket"=>1,"ball"=>1,"smile"=>1,"fuck"=>1);
public function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("#'.date('d.m.Y').' %'.date('H:i:s').': <b>'.mysql_real_escape_string($t).'</b>","capitalcity","Èãðîìèð","6","1","-1")');
}
public function setOnline($online,$uid,$afk)
{
$add = 0;
if(time()-$online>=1)
{
if(time()-$online < 60) {
$add += time()-$online;
}else{
$add += 60;
}
}
//$this->e('test');
$afk = 0;
if($add>0)
{
$on = mysql_fetch_array(mysql_query('SELECT * FROM `online` WHERE `uid` = "'.$uid.'" LIMIT 1'));
if(isset($on['id']))
{
$mt = 0;
$lst = time();
if(date('d',$on['lastUp'])!=date('d',$lst))
{
$on['time_today'] = $add;
}else{
$on['time_today'] += $add;
}
$add = $on['time_all']+$add;
$afkNow = 0;
$afkAll = 0;
if($afk==1)
{
$mt = time();
}
mysql_query('UPDATE `online` SET `mainTime` = "'.$mt.'",`time_today` = "'.$on['time_today'].'",`lastUp` = "'.$lst.'",`time_all` = "'.$add.'" WHERE `id` = "'.$on['id'].'" LIMIT 1');
}
}
}
public function mystr($string)
{
$str = strtolower($string);
if(strtolower('S')!='s')
{
$ru = 'ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÐÏÑÒÓÔÕÖ×ØÙÚÜÛÝÞß';
$ru2 = 'àáâãäå¸æçèéêëìíîðïñòóôõö÷øùúüûýþÿ';
$en = 'QWERTYUIOPASDFGHJKLZXCVBNM';
$en2 = 'qwertyuiopasdfghjklzxcvbnm';
$i = 0;
while($i<33)
{
if(isset($ru[$i]))
{
$str = strtr($str,$ru[$i],$ru2[$i]);
}
if(isset($en[$i]))
{
$str = strtr($str,$en[$i],$en2[$i]);
}
$i++;
}
}
return $str;
}
public function reverse_i($str)
{
/*$newstr = '';
for ($i=1; $i<=strlen($str); $i++)
{
$newstr .= substr($str, -$i, 1);
} */
$newstr = $str;
return $newstr;
}
public function antimat($txt) {
global $u;
$txt = ' '.$txt.' ';
//$vc = iconv( 'windows-1251' , 'UTF-8' , 'ÂÖ');
/*if( $u->info['admin'] > 0 ) {
$i = 0;
while( $i < count( $this->abuse ) ) {
$txt = iconv( 'windows-1251' , 'UTF-8' , $txt );
//
$word = $this->abuse[$i];
$word = iconv( 'windows-1251' , 'UTF-8' , $word);
//
$txt = str_replace(' #'.$word.'#is '," <i><f c=".$word." />&lt;".$vc."&gt;</i> ",$txt);
$txt = iconv( 'UTF-8' , 'windows-1251' , $txt );
$i++;
}
}else{*/
$i = 0;
while( $i < count( $this->abuse ) ) {
$txt = str_ireplace(' '.$this->abuse[$i].' ',' <i><f c='.$this->abuse[$i].' />&lt;ÂÖ&gt;</i> ',$txt);
$i++;
}
//}
return $txt;
}
public function spamFiltr($txt)
{
$txt = str_replace('¸','å',$txt);
$nospam = 0;
$txt = str_replace('&gt;','',$txt);
$txt = str_replace('&lt;','',$txt);
$txt = str_replace('&quot;','',$txt);
$txt = $this->mystr($txt);
$i = 0;
$j = 0;
while($i <= count($this->sm))
{
if(isset($this->sm[$i]))
{
$txt = preg_replace('/:'.$this->sm[$i].':/',"",$txt);
}
$i++;
}
/* ôèëüòð */
//$spam = $this->spamtxt;
$spam = mysql_fetch_array(mysql_query('SELECT * FROM `spam_word` WHERE `id` = 1 LIMIT 1'));
$spam = $spam['data'];
//
$testEN = preg_replace('/[^a-z]*/i', '', $txt);
$testEN = preg_replace('/[^A-Z]*/i', '', $txt);
$testEN2 = $txt;
$testEN2 = str_replace('&quot;','',$testEN2);
$testEN2 = str_replace('&nbsp;','',$testEN2);
$testEN2 = str_replace('à','a',$testEN2);
$testEN2 = str_replace('á','b',$testEN2);
$testEN2 = str_replace('ñ','c',$testEN2);
$testEN2 = str_replace('â','b',$testEN2);
$testEN2 = str_replace('å','e',$testEN2);
$testEN2 = str_replace('ò','t',$testEN2);
$testEN2 = str_replace('î','o',$testEN2);
$testEN2 = str_replace('ð','p',$testEN2);
$testEN2 = str_replace('ì','m',$testEN2);
$testEN2 = str_replace('í','h',$testEN2);
$testEN2 = str_replace('ó','y',$testEN2);
$testEN2 = str_replace('ê','k',$testEN2);
$testEN2 = str_replace('è','u',$testEN2);
$testEN2 = str_replace('õ','x',$testEN2);
$testEN2 = str_replace('ÿ','9',$testEN2);
$testEN2 = str_replace('()','o',$testEN2);
$testEN2 = str_replace('0','o',$testEN2);
$testEN2 = preg_replace('/[^a-z]*/i', '', $testEN2);
$testEN2 = preg_replace('/[^A-Z]*/i', '', $testEN2);
$testRU = preg_replace('/[^à-ÿ]*/i', '', $txt);
$testRU = preg_replace('/[^À-ß]*/i', '', $txt);
$testRU2 = $txt;
$testRU2 = str_replace('a','à',$testRU2);
$testRU2 = str_replace('b','á',$testRU2);
$testRU2 = str_replace('c','ñ',$testRU2);
$testRU2 = str_replace('b','â',$testRU2);
$testRU2 = str_replace('e','å',$testRU2);
$testRU2 = str_replace('t','ò',$testRU2);
$testRU2 = str_replace('o','î',$testRU2);
$testRU2 = str_replace('p','ð',$testRU2);
$testRU2 = str_replace('m','ì',$testRU2);
$testRU2 = str_replace('h','í',$testRU2);
$testRU2 = str_replace('y','ó',$testRU2);
$testRU2 = str_replace('k','ê',$testRU2);
$testRU2 = str_replace('x','õ',$testRU2);
$testRU2 = str_replace('u','è',$testRU2);
$testRU2 = str_replace('()','î',$testRU2);
$testRU2 = str_replace('0','î',$testRU2);
$testRU2 = preg_replace('/[^à-ÿ]*/i', ' ', $testRU2);
$testRU2 = preg_replace('/[^À-ß]*/i', ' ', $testRU2);
$i = 0; $spe = explode('|',$spam);
while($i<=count($spe))
{
if(isset($spe[$i]) && $spe[$i]!='' && $spe[$i] != 'new-combats.com')
{
if( stristr($testEN,$spe[$i]) == true ) {
$nospam .= '%'.$spe[$i];
}elseif( stristr($testRU,$spe[$i]) == true ) {
$nospam .= '%'.$spe[$i];
}
/*if(preg_match("/".($spe[$i])."/i",($testEN)))
{
$nospam .= '%'.$spe[$i];
}elseif(preg_match("/".($spe[$i])."/i",($testRU)))
{
$nospam .= '%'.$spe[$i];
}*//*elseif(preg_match("/".($spe[$i])."/i",($testRU2)))
{
$nospam .= '%'.$spe[$i];
}elseif(preg_match("/".($spe[$i])."/i",($testEN2)))
{
$nospam .= '%'.$spe[$i];
}*/
}
$i++;
}
return $nospam;
}
public function getSmiles($txt,$lg)
{
global $c,$u;
$i = 0;
$j = 0;
$txt = ' '.$txt;
$h = explode(':',$txt);
$user_sm = array();
if($lg!=false)
{
$k = 0;
$ke = explode(',',$u->info['add_smiles']);
while($k<count($ke))
{
if(isset($ke[$k]) && $ke[$k]!='')
{
$user_sm[$ke[$k]] = 1;
}
$k++;
}
}
while($i <= count($this->sm))
{
if(isset($h[$i]))
{
if(isset($this->sm[$h[$i]]) || isset($user_sm[$h[$i]]))
{
if($j<3)
{
$clk = 'onClick=\"top.addSm(\''.$h[$i].'\');\" style=\"cursor:pointer;\"';
if(isset($user_sm[$h[$i]]))
{
$clk = 'title=\"Èìåííîé ñìàéëèê\"';
}
$h[$i] = '*not_dbl_ponts*<img '.$clk.' src=\"https://img.new-combats.com/i/smile/'.$h[$i].'.gif\">*not_dbl_ponts*';
$j++;
}
}
}
$i++;
}
$txt = implode($h,':');
$txt = str_replace(':*not_dbl_ponts*','',$txt);
$txt = str_replace('*not_dbl_ponts*:','',$txt);
$txt = str_replace('*not_dbl_ponts*','',$txt);
$txt = trim($txt,' ');
return $txt;
}
public function __clone()
{
trigger_error('Äóáëèðîâàíèå íå äîïóñêàåòñÿ.', E_USER_ERROR);
}
}
$filter = new Filter();
?>
$filter = new Filter();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,338 +0,0 @@
<?
if(!defined('GAME'))
{
die();
}
class register
{
public function testLogin($v)
{
}
public function en_ru($txt)
{
$g = false;
$en = preg_match("/^(([a-zA-Z _-])+)$/i", $txt);
$ru = preg_match("/^(([à-ÿÀ-ß _-])+)$/i", $txt);
if(($ru && $en) || (!$ru && !$en))
{
$g = true;
}
return $g;
}
public function testStep()
{
global $c,$reg,$error,$filter,$chat,$reg_d,$noup,$youip;
$stp = 1;
if(isset($_POST['step']) && isset($reg['id']))
{
$upd = '';
$lr = mysql_fetch_array(mysql_query('SELECT `id`,`ipreg` FROM `users` WHERE `cityreg`="capitalcity" AND `timereg`>"'.(time()-60*60*1).'" AND `ipreg` = "'.mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']).'" LIMIT 1'));
if(isset($_COOKIE['reg_capitalcity']) || (int)$_COOKIE['reg_capitalcity']>time() || isset($lr['id']))
{
$error .= 'Íåäàâíî ñ âàøåãî IP óæå ðåãèñòðèðîâàëñÿ ïåðñîíàæ. Ñ îäíîãî IP àäðåñà ðàçðåøåíà ðåãèñòðàöèÿ ïåðñîíàæåé íå ÷àùå, ÷åì ðàç â ÷àñ. Ïîïðîáóéòå ïîçæå.<br>'; $_POST['step'] = 1;
}
if($error=='')
{
$reg_bonus = false;
/*if(isset($_POST['register_code']))
{
$cd = mysql_fetch_array(mysql_query('SELECT * FROM `register_code` WHERE `code` = "'.mysql_real_escape_string($_POST['register_code']).'" AND `time_finish` = "0" AND `use` = "0" LIMIT 1'));
if(isset($cd['id']) && $cd['use']==0)
{
$reg_bonus = true;
$upd = mysql_query('UPDATE `register_code` SET `use` = "'.$reg['id'].'",`time_start`="'.time().'" WHERE `id` = "'.$cd['id'].'" LIMIT 1');
if($upd && $reg['id']>0)
{
$uz = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($cd['uid']).'" LIMIT 1'));
if(!isset($uz['id']))
{
$uz['login'] = '<i>Íåâèäèìêà</i>';
}
$error .= 'Âû óñïåøíî àêòèâèðîâàëè ïðèãëàøåíèå îò '.$uz['login'].'. Òåïåðü âû ìîæåòå çàðåãèñòðèðîâàòüñÿ. Êîä äåéñòâóåò òîëüêî íà ýòó ðåãèñòðàöèþ.<br>';
mysql_query("UPDATE `items_users` SET `data`='info=Êîä ïðèãëàøåíèÿ: <b>".$cd['code']."</b><br>Ïðè óòåðè ïðèãëàøåíèÿ ðåãèñòðàöèÿ ïî äàííîìó êîäó áóäåò çàïðåùåíà.<br><div style=\"color:brown;\">Êòî-òî ðåãåñòðèðóåòñÿ ïî âàøåìó ïðèãëàøåíèþ. Äàòà: ".date('d.n.Y H:i',time())."</div>' WHERE `secret_id` = '".$cd['code']."' LIMIT 1");
$cd['use'] = $reg['id'];
if($cd['time_create']<time()-60*60)
{
$error .= 'Ðåãèñòðàöèîííûé êîä ïðîñðî÷åí.<br>';
$reg_bonus = false;
}
}else{
$error .= 'Îøèáêà ïîäòâåðæäåíèÿ. Ïîïðîáóéòå ïîçæå...';
}
}else{
$error .= 'Ðåãèñòðàöèîííûé êîä áûë èñïîëüçîâàí ðàíåå, ëèáî íå ñóùåñòâóåò.<br>';
}
}
$cd = mysql_fetch_array(mysql_query('SELECT * FROM `register_code` WHERE `use` = "'.$reg['id'].'" AND `time_finish` = "0" LIMIT 1'));
if(!isset($cd['id']))
{
$reg_bonus = false;
$error .= 'Ïðåäìåò íå íàéäåí. (ïðèãëàøåíèå â èíâåíòàðå ïîëüçîâàòåëÿ)<br>';
}else{
$reg_bonus = true;
$cdi = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `secret_id` = "'.$cd['code'].'" AND `delete` = "0" AND `inShop` = "0" LIMIT 1'));
if(!isset($cdi['id']))
{
$reg_bonus = false;
$error .= 'Ïðåäìåò íå íàéäåí.';
}
}
//$reg_bonus = true;
//ðåãèñòðàöèÿ òðåáóåò ïðèãëàøåíèÿ
if($reg_bonus==false)
{
$error .= '<form action="register.php" method="post">Ðåãèñòðàöèÿ òîëüêî ïî ïðèãëàøåíèþ. Ââåäèòå êîä ïðèãëàøåíèÿ:<br><input name="register_code" type="text" style="width:200px;"> <input type="submit" value="Ââåñòè êîä"></form>'; $_POST['step'] = 1;
}
*/
}
$reg_bonus = true;
if($_POST['step']>1)
{
//Çàïðåùåííûå ëîãèíû
$nologin = array(0=>'àíãåë',1=>'angel',2=>'àäìèíèñòðàöèÿ',3=>'administration',4=>'Êîììåíòàòîð',5=>'Ìèðîçäàòåëü',6=>'Ìóñîðùèê',7=>'Ïàäàëüùèê',8=>'Ïîâåëèòåëü',9=>'Àðõèâàðèóñ',10=>'Ïåðåñìåøíèê',11=>'Âîëûíùèê',12=>'Ëîðä Ðàçðóøèòåëü',13=>'Ìèëîñåðäèå',14=>'Ñïðàâåäëèâîñòü',15=>'Èñêóøåíèå',16=>'Âîçíåñåíèå');
$blacklist = "!@#$%^&*()\+¨¸|/'`\"";
$sr = '_-éöóêåíãøùçõúôûâàïðîëäæýÿ÷ñìèòüáþ¸1234567890';
$i = 0;
while($i<count($nologin))
{
if(preg_match("/".$nologin[$i]."/i",$filter->mystr($reg_d[0])))
{
$error .= 'Âûáåðèòå, ïîæàëóéñòà, äðóãîé íèê.<br>'; $_POST['step'] = 1; $i = count($nologin);
}
$i++;
}
$reg_d[0] = str_replace(' ',' ',$reg_d[0]);
//Ëîãèí îò 4 äî 20 ñèìâîëîâ
if(strlen($reg_d[0])>20)
{
$error .= 'Ëîãèí äîëæåí ñîäåðæàòü íå áîëåå 20 ñèìâîëîâ.<br>'; $_POST['step'] = 1;
}
if(strlen($reg_d[0])<4)
{
$error .= 'Ëîãèí äîëæåí ñîäåðæàòü íå ìåíåå 4 ñèìâîëîâ.<br>'; $_POST['step'] = 1;
}
//Îäèí àëôàâèò
$er = $this->en_ru($reg_d[0]);
if($er==true)
{
$error .= 'Â ëîãèíå ðàçðåøåíî èñïîëüçîâàòü òîëüêî áóêâû îäíîãî àëôàâèòà ðóññêîãî èëè àíãëèéñêîãî. Íåëüçÿ ñìåøèâàòü.<br>'; $_POST['step'] = 1;
}
//Çàïðåùåííûé ñèìâîëû
if(strpos($sr,$reg_d[0]))
{
$error .= 'Ëîãèí ñîäåðæèò çàïðåùåííûå ñèìâîëû.<br>'; $_POST['step'] = 1;
}
//Ïåðñîíàæè â áàçå
$log = mysql_fetch_array(mysql_query('SELECT `id` from `users` where `login`="'.mysql_real_escape_string($reg_d[0]).'" LIMIT 1'));
$log2 = mysql_fetch_array(mysql_query('SELECT `id` from `lastNames` where `login`="'.mysql_real_escape_string($reg_d[0]).'" LIMIT 1'));
if(isset($log['id']) || isset($log2['id']))
{
$error .= 'Ëîãèí '.$reg_d[0].' óæå çàíÿò, âûáåðèòå äðóãîé.<br>'; $_POST['step'] = 1;
}
//Ðàçäåëèòåëè
if(substr_count($reg_d[0],' ')+substr_count($reg_d[0],'-')+substr_count($reg_d[0],'_')>2)
{
$error .= 'Íå áîëåå äâóõ ðàçäåëèòåëåé îäíîâðåìåííî (ïðîáåë, òèðå, íèæíåå ïîä÷åðêèâàíèå).<br>'; $_POST['step'] = 1;
}
$reg_d[0] = trim($reg_d[0],' ');
if($_POST['step']!=1)
{
$stp = 2; $noup = 0;
}
}
if($_POST['step']>2)
{
//ïðîâåðÿåì ïàðîëü
if(strlen($reg_d[1])<6 || strlen($reg_d[1])>30)
{
$error .= 'Äëèíà ïàðîëÿ íå ìîæåò áûòü ìåíüøå 6 ñèìâîëîâ èëè áîëåå 30 ñèìâîëîâ.<br>'; $_POST['step'] = 2;
}
if($reg_d[1]!=$reg_d[2])
{
$error .= 'Â àíêåòå ïàðîëü íóæíî ââåñòè äâàæäû, äëÿ ïðîâåðêè. Âî âòîðîé ðàç âû åãî ââåëè íåâåðíî, áóäüòå âíèìàòåëüíåå.<br>'; $_POST['step'] = 2;
}
if(preg_match('/'.$reg_d[0].'/i',$reg_d[1]))
{
$error .= 'Ïàðîëü ñîäåðæèò ýëåìåíòû ëîãèíà.<br>'; $_POST['step'] = 2;
}
if($_POST['step']!=2)
{
$stp = 3; $noup = 0;
}
}
if($_POST['step']>3)
{
//ïðîâåðÿåì e-mail
if(strlen($reg_d[3])<6 || strlen($reg_d[3])>50)
{
$error .= 'E-mail íå ìîæåò áûòü êîðî÷å 6-õ ñèìâîëîâ è äëèíåå 50-òè.<br>'; $_POST['step'] = 3;
}
if(!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $reg_d[3]))
{
$error .= 'Âû óêàçàëè ÿâíî îøèáî÷íûé E-mail.<br>'; $_POST['step'] = 3;
}
$reg_d[4] = $chat->str_count($reg_d[4],30);
$reg_d[5] = $chat->str_count($reg_d[5],30);
if($_POST['step']!=3)
{
$stp = 4; $noup = 0;
}
}
if($_POST['step']>4)
{
//Èìÿ, Ïîë, Ãîðîä, Äåâèç è ò.ä.
$er = $this->en_ru($reg_d[6]);
if($er==true || strlen($reg_d[6])<2)
{
$error .= 'Óêàæèòå âàøå ðåàëüíîå èìÿ!<br>'; $_POST['step'] = 4;
}
$reg_d[6] = $chat->str_count($reg_d[6],90);
$reg_d[7] = round($reg_d[7]);
$reg_d[8] = round($reg_d[8]);
$reg_d[9] = round($reg_d[9]);
if($reg_d[7]<1 || $reg_d[7]>31 || $reg_d[8]<1 || $reg_d[8]>12 || $reg_d[9]<1920 || $reg_d[9]>2006)
{
$error .= 'Îøèáêà â íàïèñàíèè äíÿ ðîæäåíèÿ.<br>'; $_POST['step'] = 4;
}
if($reg_d[15]!=0 && $reg_d[15]!=1)
{
$error .= 'Âû óêàçàëè íå âåðíûé ïîë.<br>'; $_POST['step'] = 4;
}
if($reg_d[14]!='Black' && $reg_d[14]!='Blue' && $reg_d[14]!='Fuchsia' && $reg_d[14]!='Gray' && $reg_d[14]!='Green' && $reg_d[14]!='Maroon' && $reg_d[14]!='Navy' && $reg_d[14]!='Olive' && $reg_d[14]!='Purple' && $reg_d[14]!='Teal' && $reg_d[14]!='Orange' && $reg_d[14]!='Chocolate' && $reg_d[14]!='DarkKhaki' && $reg_d[14]!='SandyBrown')
{
$error .= 'Âû óêàçàëè íå âåðíûé öâåò ñîîáùåíèÿ â ÷àòå.<br>'; $_POST['step'] = 4;
}
if($_POST['step']!=4)
{
$stp = 5; $noup = 0;
}
}
if($_POST['step']>5)
{
//Ñîãëàøåíèå ñ çàêîíàìè
if(!isset($_POST['law_'.$reg['id']]) || $_POST['law_'.$reg['id']]!='on')
{
$error .= 'Èçâèíèòå, áåç ïðèíÿòèÿ ïðàâèë íàøåãî êëóáà, âû íå ìîæåòå çàðåãèñòðèðîâàòü ñâîé ïåðñîíàæ.<br>'; $_POST['step'] = 5;
}
if(!isset($_POST['law2_'.$reg['id']]) || $_POST['law2_'.$reg['id']]!='on')
{
$error .= 'Èçâèíèòå, áåç ïðèíÿòèÿ <u>Ñîãëàøåíèÿ î ïðåäîñòàâëåíèè ñåðâèñà èãðû '.$c['title'].'</u>, âû íå ìîæåòå çàðåãèñòðèðîâàòü ïåðñîíàæ.<br>'; $_POST['step'] = 5;
}
if($_POST['code']!=$_SESSION['code'] || $_SESSION['code']<100 || $_POST['code']=='')
{
$error .= 'Îøèáêà ââåäåíèÿ êîäà.<br>'; $_POST['step'] = 5;
}
if($_POST['step']!=5)
{
//çàâåðøåíèå ðåãèñòðàöèè è ðåäèðåêò â èãðó
if($filter->spamFiltr($reg_d[13])!=0)
{
$reg_d[13] = '';
}
if($filter->spamFiltr($reg_d[10])!=0)
{
$reg_d[10] = '';
}
if($filter->spamFiltr($reg_d[6])!=0)
{
$reg_d[6] = '';
}
if((int)$reg['referal'] > 0) {
mysql_query("UPDATE `users` SET `referals` = `referals` + 1 WHERE `id` = '".mysql_real_escape_string((int)$reg['referal'])."' LIMIT 1");
}
$ins = mysql_query("INSERT INTO `users` (`host_reg`,`room`,`login`,`pass`,`ipreg`,`ip`,`city`,`cityreg`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`deviz`,`chatColor`,`timereg`) VALUES (
'".mysql_real_escape_string($reg['referal'])."',
'0',
'".$reg_d[0]."',
'".md5($reg_d[1])."',
'".$_SERVER['HTTP_X_REAL_IP']."',
'".$_SERVER['HTTP_X_REAL_IP']."',
'capitalcity',
'capitalcity',
'".$reg_d[4]."',
'".$reg_d[5]."',
'".$reg_d[3]."',
'".$reg_d[6]."',
'".$reg_d[7].".".$reg_d[8].".".$reg_d[9]."',
'".$reg_d[15]."',
'".$reg_d[10]."',
'".$reg_d[11]."',
'".$reg_d[12]."',
'".$reg_d[13]."',
'".$reg_d[14]."',
'".time()."')");
if($ins)
{
$uid = mysql_insert_id();
mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('".$uid."','".time()."')");
mysql_query("INSERT INTO `stats` (`id`,`stats`) VALUES ('".$uid."','s1=3|s2=3|s3=3|s4=3|rinv=40|m9=5|m6=10')");
//Äîáàâëÿåì ïðåäìåòû
mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','1','add_hpAll=3',10,2,'capitalcity',".time().")");
mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','73','add_mib3=1|add_mab3=1|add_mib4=1|add_mab4=1',20,2,'capitalcity',".time().")");
mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','724','moment=1|moment_hp=100|nohaos=1|musor=2|noremont=1',100,2,'capitalcity',".time().")");
mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','865','tr_lvl=1|useOnLogin=1|musor=1|noremont=1',50,2,'capitalcity',".time().")");
$text = 'Àäìèíèñòðàöèÿ ïðîåêòà: Æåëàåì ïðèÿòíîãî îáùåíèÿ, âåëèêèõ ïîáåä è íåçàáûâàåìûõ âïå÷àòëåíèé â íàøåé ñ âàìè èãðå! :-)';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','11','0')");
$text = 'Âû ïîëó÷èëè ïðåäìåò [img[items/pot_cureHP100_20.gif]][1] &quot;Çåëüå Æèçíè&quot;, îí íàõîäèòñÿ â èíâåíòàðå, â ðàçäåëå &quot;ýëèêñèðû&quot;';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','11','0')");
$text = 'Âû ïîëó÷èëè ïðåäìåò [img[items/pal_button8.gif]][1] &quot;Íàïàäåíèå&quot;, îí íàõîäèòñÿ â èíâåíòàðå, â ðàçäåëå &quot;çàêëÿòèÿ&quot;';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','11','0')");
if(isset($_COOKIE['login']) || isset($_COOKIE['pass']))
{
setcookie('login','',time()-60*60*24,'',$c['host']);
setcookie('pass','',time()-60*60*24,'',$c['host']);
}
setcookie('login',$reg_d[0],time()+60*60*24*7,'',$c['host']);
setcookie('pass',md5($reg_d[1]),time()+60*60*24*7,'',$c['host']);
setcookie('auth',md5($reg_d[1].'AUTH'.$_SERVER['HTTP_X_REAL_IP']),time()+60*60*24*365,'',$c['host']);
setcookie('reg_capitalcity',true,time()+60*60,'',$c['host']);
$chat->send('',1,'capitalcity','','','Âàñ ïðèâåòñòâóåò íîâè÷îê: [login:'.$reg_d[0].']',time(),12,1,0,0);
mysql_query("UPDATE `users` SET `online`='".time()."' WHERE `id` = '".$uid."' LIMIT 1");
mysql_query("UPDATE `register_code` SET `reg_id`='".$uid."',`time_finish`='".time()."' WHERE `id` = '".$cd['id']."' LIMIT 1");
mysql_query("UPDATE `items_users` SET `delete`='".time()."' WHERE `secret_id` = '".$cd['code']."' LIMIT 1");
mysql_query('DELETE FROM `register` WHERE `id` = "'.$reg['id'].'" LIMIT 1');
header('location: https://new-combats.com/bk');
die('Ðåãèñòàðöèÿ ïðîøëà óñïåøíî...');
}else{
$error .= 'Îøèáêà ðåãèñòðàöèè. Ïîïðîáóéòå ïîçæå...<br>';
}
}
}
}
return $stp;
}
}
$r = new register;
?>

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -181,7 +181,7 @@ class dialog
$act0 = explode('=',$act[0]);
if( $act0[0] == 'fileqst' ) {
if(file_exists('_incl_data/class/quest/'.htmlspecialchars($act0[1]).'.php')) {
include('_incl_data/class/quest/'.htmlspecialchars($act0[1]).'.php');
require_once('_incl_data/class/quest/'.htmlspecialchars($act0[1]).'.php');
}else{
$txt .= '<br><b><font color=red>Êâåñò íå íàéäåí â ñïèñêàõ NPS...</b></font>';
}

View File

@ -1,7 +1,7 @@
<?php
define('GAME',time());
include('_incl_data/class/__db_connect.php');
require_once('_incl_data/class/__db_connect.php');
if (isset($_COOKIE['login']))
{
$u = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_COOKIE['login']).'" AND `pass` = "'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1'));

File diff suppressed because it is too large Load Diff

View File

@ -35,31 +35,6 @@ function send_chat($type,$from,$text,$time) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`login`,`to`,`type`,`new`,`time`,`room`) VALUES ("'.mysql_real_escape_string($text).'","capitalcity","'.mysql_real_escape_string($from).'","","'.$type.'","1","'.mysql_real_escape_string($time).'","3")');
}
$kp = array(
0 => 1,
1 => 1,
2 => 3,
3 => 3,
4 => 3,
5 => 7,
6 => 7,
7 => 7,
8 => 14,
9 => 14,
10 => 30,
11 => 30,
12 => 30,
13 => 30,
14 => 30,
15 => 30,
16 => 60,
17 => 60,
18 => 60,
19 => 60,
20 => 60,
21 => 60
);
$kp = array(
0 => 1,
1 => 1,

241
inf.php
View File

@ -68,8 +68,6 @@ if(!isset($_GET['login']))
if(!isset($upLogin)){ $upLogin = ''; }
$utf8Login = '';
$utf8Login2 = '';
@ -95,17 +93,11 @@ if($uplogin == 'delete' || $utf8Login == 'delete' || $utf8Login2 == 'delete') {
}
}
/*if( $inf['id'] == 1000000 && $u->info['id'] != 1000000 ) {
die('<center><img width="330" height="420" src="https://www.bugaga.ru/uploads/posts/thumbs/1198763406_10.jpg"><br><h3>Can no longer open this page.</h3></center>');
}*/
if(!isset($inf['id']))
{
unset($inf);
}else{
if($inf['inTurnir'] > 0) {
//$inf['online'] = time();
}
if(isset($_GET['restartmonster']) && $u->info['admin'] > 0) {
mysql_query('UPDATE `stats` SET `res_x` = 0 WHERE `id` = "'.mysql_real_escape_string($inf['id']).'" LIMIT 1');
$inf['res_x'] = 0;
@ -776,19 +768,6 @@ $kp = array(
21 => 60
);
/*$onj = floor((time()-$inf['online'])/60/60/24);
//if( $kp[$inf['level']]/2 < $onj && $inf['admin'] == 0 ) {
if( $onj > 6 && $inf['admin'] == 0 ) {
echo '<small><div style="margin-left:6px;width:236px;padding:5px;" align="center" class="private">';
if( ( (3*2) - $onj) < 1 ) {
echo '<b>Ïåðñîíàæ áóäåò ñòåðò ñ áàçû<br>ñåãîäíÿ â ïîëíî÷ü</b>';
}else{
echo '<b>Ïåðñîíàæ áóäåò ñòåðò ñ áàçû<br>÷åðåç '.( ($kp[$inf['level']]*2) - $onj).' äí.</b>';
}
echo '</div></small>';
}*/
?>
<!-- pos1 -->
<?
@ -911,7 +890,6 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
echo '<br><small style="display:block;text-align:center;">Ýôôåêòû íà ïåðñîíàæå:<br>'.$eff_adm.'</small>';
}
}
//echo '<br><center><form method="GET" action="https://new-combats.com/inf.php"><input name="login" type="text" autocomplete="off" placeholder="Ïîèñê ïåðñîíàæà" /> <input type="submit" value="Ïîèñê" /></form></center>';
if($u->info['admin'] > 0) {
?>
<br>
@ -1026,19 +1004,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
<? if($inf['align']==10.2){ echo '<b>Îðäåí Ðåêëàìíîãî Ðàçâèòèÿ</b>'; if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '<br>'; } ?>
<?
/*
if($inf['align']>1 && $inf['align']<2){ echo '<b>Îðäåí Ïàëàäèíîâ</b> - '.$u->mod_nm[1][$inf['align']]; if($inf['align']!='1.99' && $inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '<br>'; }
*/
/*
?>
<?
if($inf['align'] == 3.991) {
echo '<b>Ãâàðäèÿ Ìóñîðùèêà</b>';
if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; }
echo '<br>';
}elseif($inf['align']>3 && $inf['align']<4){ echo '<b>Àðìàäà</b> - '.$u->mod_nm[3][$inf['align']]; if($inf['align']!='3.99' && $inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '<br>'; } ?>
<?
*/
if($inf['clan']>0)
{
$pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="'.$inf['clan'].'" LIMIT 1'));
@ -1067,7 +1033,6 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
}
?>
<? if( $inf['admin'] == 0 ) { ?>
<!-- Ìåñòî ðîæäåíèÿ: <b><? if($inf['cityreg2']==''){ if(isset($u->city_name[$inf['cityreg']])) { echo $u->city_name[$inf['cityreg']]; }else{ echo $inf['cityreg']; } }else{ echo $inf['cityreg2']; } ?></b><br /> -->
<? if($inf['city2']!='') { echo 'Âòîðîå ãðàæäàíñòâî: <b>'.$u->city_name[$inf['city2']].'</b><br />'; } ?>
Äåíü ðîæäåíèÿ ïåðñîíàæà: <? if($inf['timereg']==0 || $inf['timereg'] < 1430772917){ echo 'Äî íà÷àëà âðåìåí...'; }else{ echo date('d.m.Y H:i',$inf['timereg']); } ?> <br>
<? if( $inf['palpro'] > time() && true == false ) { ?>
@ -1193,9 +1158,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
<?
}
$ico = '';
$ico2 = '';
$ico = [];
if($inf['marry']!=0)
{
@ -1211,28 +1174,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
}
$ico[1] .= '<a href="/info/'.$marry['id'].'"><img src="https://img.new-combats.com/i/i_marry.gif" onMouseOver="top.hi(this,\''.$mrtxt.' <b>'.$marry['login'].'</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}
}
//çíà÷îê ðåãèñòðàòîðà
/*$uref = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `host_reg` = "'.$inf['id'].'" AND `level` > 0 LIMIT 1000'));
$uref = $uref[0];
if($uref>9)
{
$rico = 0;
if($uref>=30){ $rico = 19;
}elseif($uref>=20){ $rico = 20;
}elseif($uref>=10){ $rico = 21; }
if($rico>0)
{
$stp = array(21=>'XXI ñòåïåíü<br><small>íîâè÷îê</small>',
20=>'XX ñòåïåíü<br><small>íîâè÷îê</small>',
19=>'IXX ñòåïåíü<br><small>íîâè÷îê</small>');
echo '<a href="#'.$uref.'"><img src="https://img.new-combats.com/reg_ico_'.$rico.'.png" onMouseOver="top.hi(this,\'Îðäåí Ðåãàòîâ, '.$stp[$rico].'\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}
}
*/
$sp = mysql_query('SELECT * FROM `users_ico` WHERE `uid` = "'.$inf['id'].'" AND (`endTime` = 0 OR `endTime` > '.time().') LIMIT 100');
while($pl = mysql_fetch_array($sp))
@ -1265,18 +1207,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
if($st['silver']>0) {
$ico[1] .= ' <a href="https://new-combats.com/library/Vip/" target="_blank"><img src="https://img.new-combats.com/i/vip2.gif" onMouseOver="top.hi(this,\'Çà ïîìîùü â ðàçâèòèè ïðîåêòà\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> ';
}
//ñèëüâåð
/*if($st['naemnik']>0) {
echo '<img src="https://img.new-combats.com/naim.gif" onMouseOver="top.hi(this,\'<b>Ëèöåíçèÿ íàåìíèêà</b><br>Ó÷àñòâóåò â ðåéòèíãå íàåìíèêîâ\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"> ';
}*/
/*if($inf['activ'] == 0) {
echo '<img src="https://img.new-combats.com/realpers1.gif" onMouseOver="top.hi(this,\'<b>Ðåàëüíûé èãðîê</b><br>Óðîâåíü ïîäòâåðæäåíèÿ: Ïåðñîíàëüíûå äàííûå\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();">';
}*/
//«»
$irep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$inf['id'].'" LIMIT 1'));
if(isset($irep['id']))
{
@ -1417,84 +1348,26 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
$ico[1] .= '<a href="#"><img src="https://img.new-combats.com/sporttrainers3.gif" onMouseOver="top.hi(this,\'<b>Íà÷èíàþùèé Ïîìîùíèê Àäìèíèñòðàöèè</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}
}
$ai=$u->achivInf($inf['id']); //Òèòóëû $ico[3]
if(isset($ai['id']) && $inf['banned']==0 && ($ai['zb']>0 || $ai['vx']>0 || $ai['snt']>0 || $ai['rp']>0 || $ai['rn']>0 || $ai['rb']>0 || $ai['pg']>0 || $ai['bv']>0 || $ai['kw']>0 || $ai['pa']>0))
{
$ico[3].='<div style="float:left; width:800px;">';
if ($ai['zb']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namezb'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klaszb'].'</b> : </div><progress value="'.$ai['klasPzb'].'" max="100" class="prog'.$ai['klaszb'].'"> '.$ai['namezb'].' </progress></div>';
}
if ($ai['vx']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namevx'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klasvx'].'</b> : </div><progress value="'.$ai['klasPvx'].'" max="100" class="prog'.$ai['klasvx'].'"> '.$ai['namevx'].' </progress></div>';
}
if ($ai['snt']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namesnt'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klassnt'].'</b> : </div><progress value="'.$ai['klasPsnt'].'" max="100" class="prog'.$ai['klassnt'].'"> '.$ai['namesnt'].' </progress></div>';
}
if ($ai['rp']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namerp'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klasrp'].'</b> : </div><progress value="'.$ai['klasPrp'].'" max="100" class="prog'.$ai['klasrp'].'"> '.$ai['namerp'].' </progress></div>';
}
if ($ai['rn']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namern'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klasrn'].'</b> : </div><progress value="'.$ai['klasPrn'].'" max="100" class="prog'.$ai['klasrn'].'"> '.$ai['namern'].' </progress></div>';
}
if ($ai['rb']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namerb'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klasrb'].'</b> : </div><progress value="'.$ai['klasPrb'].'" max="100" class="prog'.$ai['klasrb'].'"> '.$ai['namerb'].' </progress></div>';
}
if ($ai['pg']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namepg'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klaspg'].'</b> : </div><progress value="'.$ai['klasPpg'].'" max="100" class="prog'.$ai['klaspg'].'"> '.$ai['namepg'].' </progress></div>';
}
if ($ai['bv']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namebv'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klasbv'].'</b> : </div><progress value="'.$ai['klasPbv'].'" max="100" class="prog'.$ai['klasbv'].'"> '.$ai['namebv'].' </progress></div>';
}
if ($ai['kw']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namekw'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klaskw'].'</b> : </div><progress value="'.$ai['klasPkw'].'" max="100" class="prog'.$ai['klaskw'].'"> '.$ai['namekw'].' </progress></div>';
}
if ($ai['pa']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namepa'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klaspa'].'</b> : </div><progress value="'.$ai['klasPpa'].'" max="100" class="prog'.$ai['klaspa'].'"> '.$ai['namepa'].' </progress></div>';
}
if ($ai['bs']>0)
{
$ico[3].=' <div class="dvfirs"><div class="dvsec">'.$ai['namebs'].'. </div><div class="dvtre">Ðàíã <b>'.$ai['klasbs'].'</b> : </div><progress value="'.$ai['klasPbs'].'" max="100" class="prog'.$ai['klasbs'].'"> '.$ai['namebs'].' </progress></div>';
}
$ico[3].='</div>';
}
if ($inf['banned']==0) {
$ai = new \Insallah\Achievements($u);
$ico[3].='<div style="float:left; width:800px;">';
foreach ($ai->getTypes() as $type) {
$tmp_1 = $ai->getInfo($inf['id']);
if (!empty($tmp_1[$type])) {
$ico[3].= '<div class="dvfirs"><div class="dvsec">'.$tmp_1['name'.$type].' </div><div class="dvtre">Ðàíã <b>'.$tmp_1['klas'.$type].'</b> : </div><progress value="'.$tmp_1['klasP'.$type].'" max="100" class="prog'.$tmp_1['klas'.$type].'"> '.$tmp_1['name'.$type].' </progress></div>';
}
}
if ($inf['id'] == 26212831) {
$ico[3].= '<div class="dvfirs"><div class="dvsec">Çàïðåòíîå çíàíèå </div><div class="dvtre">Ðàíã <b>4</b> : </div><progress value="64" max="100" class="prog0"> Çàïðåòíîå çíàíèå </progress></div>';
}
$ico[3].='</div>';
}
//Òóðíèðû
/* if($inf['win_t']>99)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur100.jpg" onMouseOver="top.hi(this,\'<b>100 ïîáåä â Òóðíèðå!\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}elseif($inf['win_t']>89)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur90.jpg" onMouseOver="top.hi(this,\'<b>90 ïîáåä â Òóðíèðå!</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}elseif($inf['win_t']>69)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur70.jpg" onMouseOver="top.hi(this,\'<b>70 ïîáåä â Òóðíèðå!</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}elseif($inf['win_t']>39)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur40.jpg" onMouseOver="top.hi(this,\'<b>40 ïîáåä â Òóðíèðå!</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}elseif($inf['win_t']>29)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur30.gif" onMouseOver="top.hi(this,\'<b>30 ïîáåä â Òóðíèðå!</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}elseif($inf['win_t']>19)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur20.jpg" onMouseOver="top.hi(this,\'<b>20 ïîáåä â Òóðíèðå!</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}elseif($inf['win_t']>9)
{
$ico[2] .= '<a href="#"><img src="https://img.new-combats.com/img/turnir_podvig/win_tur10.jpg" onMouseOver="top.hi(this,\'<b>10 ïîáåä â Òóðíèðå!</b>\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a>';
}*/
function timeOut($ttm,$travm=false)
{
if($travm==false){
@ -1543,16 +1416,12 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
}
$out = $time_still.' ñåê.';
}
}else{
}
return $out;
}
if( $ico[1] != '' ) {
//echo '<div style="padding-top:2px;">';
//echo '<div style="padding-bottom:2px;">Ðûöàðñòâî è çíà÷êè:</div>';
echo ''.$ico[1];
//echo '</div>';
echo $ico[1];
}
echo '<small>';
@ -1583,19 +1452,11 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
echo ' Áóäåò îáåçëè÷åí åùå '.timeOut($inf['info_delete']-time()).'';
}
}
/*if($inf['banned'] > 0)
{
echo '<br><img src="https://img.new-combats.com/block.png"> Íà ïåðñîíàæà íàëîæåíî çàêëÿòèå ñìåðòè.';
if( $inf['info_delete'] > 1 ) {
echo ' Åùå '.timeOut($inf['info_delete']-time()).'';
}
}*/
//Åñëè ó ïåðñîíàæà åñòü òðàâìû, ôèç. è ìàã. òðàâìû
$sp = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$inf['id'].'" AND (`id_eff` = "4" OR `id_eff` = "6") AND `delete` = "0" ORDER BY `id_eff` ASC LIMIT 6');
while($pl = mysql_fetch_array($sp))
{
//$pln = array();
//$pln = array(0=>$pln[0],1=>$pln[1]);
echo '<br><img src="https://img.new-combats.com/i/travma2.gif"> Ó ïåðñîíàæà - &quot;<b>'.$pl['name'].'</b>&quot; åùå '.$u->timeOut($pl['timeUse']-time()+$pl['timeAce']);
}
@ -1617,34 +1478,11 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
}
echo '</small>';
/*$ugon = mysql_query('SELECT `id` FROM `stats` WHERE `bot` = 0 ORDER BY `exp` DESC LIMIT 3');
$igon = 0;
$igon2 = 0;
while( $plugo = mysql_fetch_array($ugon)) {
$igon++;
if( $plugo['id'] == $inf['id'] ) {
$igon2 = $igon;
}
}
if( $igon2 == 3 ) {
$ico[3] = '<img src="https://img.new-combats.com/bronze11.png" onMouseOver="top.hi(this,\'Òðåòüå ìåñòî â ãîíêå óðîâíåé\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();">'.$ico[3];
}
if( $igon2 == 2 ) {
$ico[3] = '<img src="https://img.new-combats.com/silver11.png" onMouseOver="top.hi(this,\'Âòîðîå ìåñòî â ãîíêå óðîâíåé\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();">'.$ico[3];
}
if( $igon2 == 1 ) {
$ico[3] = '<img src="https://img.new-combats.com/gold11.png" onMouseOver="top.hi(this,\'Ïåðâîå ìåñòî â ãîíêå óðîâíåé\',event,0,0,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();">'.$ico[3];
}*/
if( $ico[3] != '' ) {
echo '<div style="padding-top:20px;"><div style="padding-bottom:10px;"><u>Äîñòèæåíèÿ ïåðñîíàæà:</u></div>'.$ico[3].'</div>';
}
if( $ico[2] != '' ) {
//echo '<div style="padding-top:20px;"><div style="padding-bottom:2px;">Äîñòèæåíèÿ ïåðñîíàæà:</div>'.$ico[2].'</div>';
}
unset($ico);
if(($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1)) || $inf['banned']>0 || $inf['jail']>time())
@ -1675,9 +1513,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
{
$from = 'òàðìàíîâ';
}
//echo 'Ñîîáùåíèå îò '.$from.' î ïðè÷èíå îòïðàâêè â '.$to.':<br>';
echo 'Ñîîáùåíèå îò ìîäåðàòîðîâ:<br>';
//$fm['text'] = ltrim($fm['text'],"Àíãåë \&quot\;".$fm['login']."\&quot\; \<b\>ñîîáùàåò\<\/b\>\:");
echo '<font color="red" style="background-color:#fae0e0;"><b>'.$fm['text'].'</b></font><br>';
}
if($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1))
@ -1695,16 +1531,11 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
//ïîäàðêè
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)){
$gs = array('','',''); $glim = 1000; $i = 0;
//$_GET['maxgift']=1;
if(isset($_GET['maxgift']))
{
$glim = 1000;
}
$ij1 = 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` = "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);
while($pl = mysql_fetch_array($sp))
{
if(stristr($pl['data'], 'gift_id') == true) {
if(stristr($pl['data'], 'gift_id')) {
$po = $u->lookStats($pl['data']);
$pl_gift = $po['gift_id'];
if( $pl_gift > 0 ) {
@ -2172,7 +2003,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
}
}
if( $nopal == true ) {
if($nopal) {
//echo '<h3>Âû íå ìîæåòå ïðîñìàòðèâàòü èíôîðìàöèþ ñòàðøåãî ïî çâàíèþ...</h3>';
} elseif ($u->info['admin']==0 && (($u->info['admin']==0 && (floor($u->info['align'])==1 && $inf['align']>=3.01 && $inf['align']<=3.99) || (floor($u->info['align'])==3 && $inf['align']>=1.1 && $inf['align']<=1.99)) || ($u->info['admin']==0 && $inf['admin']>0)))
{
@ -2206,21 +2037,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) {
{
$rang = 'Àíãåëîâ';
}
/*
$pr1 = mysql_fetch_array(mysql_query('SELECT * FROM `register_code` WHERE `reg_id` = "'.$inf['id'].'" LIMIT 1'));
$pr = array('login'=>'');
if(isset($pr1['id']))
{
$pr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level` FROM `users` WHERE `id` = "'.$pr1['uid'].'" LIMIT 1'));
if(isset($pr['id']))
{
$pr['login'] = 'Ïåðñîíàæà ïðèãëàñèëè: <b>'.$pr['login'].'</b> ['.$pr['level'].'] <a href="/info/'.$pr['id'].'" target="_blank"><img src="https://img.new-combats.com/i/inf_capitalcity.gif" title="Èíô. î '.$pr['login'].'"></a><br>';
}else{
$pr['login'] = 'Ïåðñîíàæà ïðèãëàñèëè: #<i>'.$pr1['uid'].'</i><br>';
}
}
*/
if($u->info['admin'] == 1) {
echo 'Êîìíàòà: '.$inf['room'].'<br />';
}

View File

@ -1,7 +1,7 @@
<?php
define('GAME',time());
include('_incl_data/class/__db_connect.php');
require_once('_incl_data/class/__db_connect.php');
if (isset($_COOKIE['login']))
{
$u = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_COOKIE['login']).'" AND `pass` = "'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1'));
@ -196,7 +196,7 @@ $items = array(
$is = array('oza'=>'Защита от урона','oza1'=>'Защита от колющего урона','oza2'=>'Защита от рубящего урона','oza3'=>'Защита от дробящего урона','oza4'=>'Защита от режущего урона','hpAll'=>'Уровень жизни (HP)','mpAll'=>'Уровень маны','sex'=>'Пол','lvl'=>'Уровень','s1'=>'Сила','s2'=>'Ловкость','s3'=>'Интуиция','s4'=>'Выносливость','s5'=>'Интелект','s6'=>'Мудрость','s7'=>'Духовность','s8'=>'Воля','s9'=>'Свобода духа','s10'=>'Божественность','m1'=>'Мф. критического удара (%)','m2'=>'Мф. против критического удара (%)','m3'=>'Мф. мощности критического удара (%)','m4'=>'Мф. увертывания (%)','m5'=>'Мф. против увертывания (%)','m6'=>'Мф. контрудара (%)','m7'=>'Мф. парирования (%)','m8'=>'Мф. блока щитом (%)','m9'=>'Мф. пробоя брони (%)','m14'=>'Мф. абс. критического удара (%)','m15'=>'Мф. абс. увертывания (%)','m16'=>'Мф. абс. парирования (%)','m17'=>'Мф. абс. контрудара (%)','m18'=>'Мф. абс. блока щитом (%)','m19'=>'Мф. абс. магический промах (%)','m20'=>'Мф. удача (%)','m21'=>'Мф. абс. попадания (%)','a1'=>'Мастерство владения ножами, кинжалами','a2'=>'Мастерство владения топорами, секирами','a3'=>'Мастерство владения дубинами, молотами','a4'=>'Мастерство владения мечами','a5'=>'Мастерство владения магическими посохами','a6'=>'Мастерство владения луками','a7'=>'Мастерство владения арбалетами','aall'=>'Мастерство владения оружием','mall'=>'Мастерство владения магией стихий','m2all'=>'Мастерство владения магией','mg1'=>'Мастерство владения магией огня','mg2'=>'Мастерство владения магией воздуха','mg3'=>'Мастерство владения магией воды','mg4'=>'Мастерство владения магией земли','mg5'=>'Мастерство владения магией Света','mg6'=>'Мастерство владения магией Тьмы','mg7'=>'Мастерство владения серой магией','tj'=>'Тяжелая броня','lh'=>'Легкая броня','minAtack'=>'Минимальный урон','maxAtack'=>'Максимальный урон','m10'=>'Мф. мощности урона','m11'=>'Мф. мощности магии стихий','m11a'=>'Мф. мощности магии','pa1'=>'Мф. мощности колющего урона','pa2'=>'Мф. мощности рубящего урона','pa3'=>'Мф. мощности дробящий урона','pa4'=>'Мф. мощности режущий урона','pm1'=>'Мф. мощности магии огня','pm2'=>'Мф. мощности магии воздуха','pm3'=>'Мф. мощности магии воды','pm4'=>'Мф. мощности магии земли','pm5'=>'Мф. мощности магии Света','pm6'=>'Мф. мощности магии Тьмы','pm7'=>'Мф. мощности серой магии','za'=>'Защита от урона','zm'=>'Защита от магии стихий','zma'=>'Защита от магии','za1'=>'Защита от колющего урона','za2'=>'Защита от рубящего урона','za3'=>'Защита от дробящий урона','za4'=>'Защита от режущий урона','zm1'=>'Защита от магии огня','zm2'=>'Защита от магии воздуха','zm3'=>'Защита от магии воды','zm4'=>'Защита от магии земли','zm5'=>'Защита от магии Света','zm6'=>'Защита от магии Тьмы','zm7'=>'Защита от серой магии','pza'=>'Понижение защиты от урона','pzm'=>'Понижение защиты от магии','pza1'=>'Понижение защиты от колющего урона','min_heal_proc'=>'Эффект лечения (%)','silver'=>'Премиум','notravma'=>'Защита от травм','yron_min'=>'Минимальный урон','yron_max'=>'Максимальный урон','pza2'=>'Понижение защиты от рубящего урона','pza3'=>'Понижение защиты от дробящего урона','pza4'=>'Понижение защиты от режущего урона','pzm1'=>'Понижение защиты от магии огня','pzm2'=>'Понижение защиты от магии воздуха','pzm3'=>'Понижение защиты от магии воды','pzm4'=>'Понижение защиты от магии земли','pzm5'=>'Понижение защиты от магии Света','pzm6'=>'Понижение защиты от магии Тьмы','pzm7'=>'Понижение защиты от серой магии','speedhp'=>'Регенерация здоровья (НР)','speedmp'=>'Регенерация маны (МР)','tya1'=>'Колющие атаки','tya2'=>'Рубящие атаки','tya3'=>'Дробящие атаки','tya4'=>'Режущие атаки','tym1'=>'Огненные атаки','tym2'=>'Электрические атаки','tym3'=>'Ледяные атаки','tym4'=>'Земляные атаки','tym5'=>'Атаки Света','tym6'=>'Атаки Тьмы','tym7'=>'Серые атаки','min_use_mp'=>'Уменьшает расход маны','pog'=>'Поглощение урона','maxves'=>'Увеличивает рюкзак','zona'=>'Дополнительная зона атаки','zaproc'=>'Блокировка физического Урона(%)','zmproc'=>'Блокировка магического Урона (%)','speed_dungeon'=>'Скорость перемещения по пещерам','free_stats'=>'Свободных распределений','antm3'=>'Мф. против мощности крит. удара');
if( !file_exists('.../img.new-combats.com/i/encicl/pict_'.$rz[$rt[$itm['type']]][0].'.jpg') == true ) {
if( !file_exists('img.new-combats.com/i/encicl/pict_'.$rz[$rt[$itm['type']]][0].'.jpg') == true ) {
//subject
$rz[$rt[$itm['type']]][0] = 'subject';
}
@ -272,7 +272,7 @@ document.write('<table cellspacing=0 cellpadding=0 bgcolor=#f2e5b1 border=0 widt
<h2><?=$itm['name']?></h2>
<img src="https://img.new-combats.com/i/encicl/ln3.jpg" width="400" height="1">
</p>
<? if( $img3dShow==false && (file_exists('../img.new-combats.com/i/big/3d'.str_replace('.gif','',str_replace('.png','',$itm['img'])).'.jpg') == true) OR $img3dShow==true ) { ?>
<? if( $img3dShow==false && (file_exists('img.new-combats.com/i/big/3d'.str_replace('.gif','',str_replace('.png','',$itm['img'])).'.jpg') == true) OR $img3dShow==true ) { ?>
<div align="center">
<table width="504" border="0" cellspacing="0" cellpadding="0">
<tr>
@ -282,7 +282,7 @@ document.write('<table cellspacing=0 cellpadding=0 bgcolor=#f2e5b1 border=0 widt
</tr>
<tr>
<td width="12" background="https://img.new-combats.com/i/encicl/line_left_13.gif">&nbsp;</td>
<td width="480"><img style="display:block" src="<? if( file_exists('../img.new-combats.com/i/big/3d'.str_replace('.gif','',str_replace('.png','',$itm['img'])).'.jpg') == true ) { ?>https://img.new-combats.com/i/big/3d<?=str_replace('.gif','',str_replace('.png','',$itm['img']))?>.jpg<? }else{ ?>https://img.new-combats.com/i/big/back.jpg<? } ?>" alt="" width="480" height="360" border=1 id="bigim"></td>
<td width="480"><img style="display:block" src="<? if( file_exists('img.new-combats.com/i/big/3d'.str_replace('.gif','',str_replace('.png','',$itm['img'])).'.jpg') == true ) { ?>https://img.new-combats.com/i/big/3d<?=str_replace('.gif','',str_replace('.png','',$itm['img']))?>.jpg<? }else{ ?>https://img.new-combats.com/i/big/back.jpg<? } ?>" alt="" width="480" height="360" border=1 id="bigim"></td>
<td width="12" background="https://img.new-combats.com/i/encicl/line_right_13.gif">&nbsp;</td>
</tr>
<tr>

View File

@ -6,7 +6,7 @@ $tm = explode(' ', $tm);
$tm = $tm[0] + $tm[1];
if (!isset($CRON_CORE)) {
include('../../_incl_data/__config.php');
require_once('../../_incl_data/__config.php');
}
if (isset($_GET['cron_core'])) {
@ -19,7 +19,7 @@ if (isset($_GET['cron_core'])) {
if (!isset($CRON_CORE)) {
define('GAME', true);
include('../../_incl_data/class/__db_connect.php');
require_once('../../_incl_data/class/__db_connect.php');
}
function e($t)
@ -62,10 +62,10 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
unset($tm);
$js = '';
include('../../_incl_data/class/__user.php');
include('../../_incl_data/class/__magic.php');
include('../../_incl_data/class/_cron_.php');
include('../../_incl_data/class/__quest.php');
require_once('../../_incl_data/class/__user.php');
require_once('../../_incl_data/class/__magic.php');
require_once('../../_incl_data/class/_cron_.php');
require_once('../../_incl_data/class/__quest.php');
if ($u->info['battle'] == 0) {
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1'));
@ -98,8 +98,8 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
}
}
include('../../_incl_data/class/__battle.php');
include('log_text.php');
require_once('../../_incl_data/class/__battle.php');
require_once('log_text.php');
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);

View File

@ -18,22 +18,8 @@
$tm = explode(' ',$tm);
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
//include('../../_incl_data/__config.php');
/*if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
}else{
$_SESSION['tbr'] = $tm+0.350;
}*/
}
unset($tm);
$js = '';
//include('../../_incl_data/class/__user.php');
//include('../../_incl_data/class/__magic.php');
//include('../../_incl_data/class/_cron_.php');
//include('../../_incl_data/class/__quest.php');
if( $u->info['battle'] == 0 ) {
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));

View File

@ -19,7 +19,7 @@
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
//include('../../_incl_data/__config.php');
//require_once('../../_incl_data/__config.php');
/*if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
@ -30,10 +30,6 @@
unset($tm);
$js = '';
//include('../../_incl_data/class/__user.php');
//include('../../_incl_data/class/__magic.php');
//include('../../_incl_data/class/_cron_.php');
//include('../../_incl_data/class/__quest.php');
if( $u->info['battle'] == 0 ) {
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));

View File

@ -15,7 +15,7 @@ if(getIPblock() != $_SERVER['SERVER_ADDR'] && getIPblock() != '127.0.0.1' && get
*/
define('GAME',true);
include('../../_incl_data/class/__db_connect.php');
require_once('../../_incl_data/class/__db_connect.php');
function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (Êðèòè÷åñêàÿ îøèáêà): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","-NIGHTmare-","6","1","-1")');
@ -67,7 +67,7 @@ if(isset($CRON_CORE))
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
include('../../_incl_data/__config.php');
require_once('../../_incl_data/__config.php');
if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
@ -78,10 +78,10 @@ if(isset($CRON_CORE))
unset($tm);
$js = '';
include('../../_incl_data/class/__user.php');
include('../../_incl_data/class/__magic.php');
include('../../_incl_data/class/_cron_.php');
include('../../_incl_data/class/__quest.php');
require_once('../../_incl_data/class/__user.php');
require_once('../../_incl_data/class/__magic.php');
require_once('../../_incl_data/class/_cron_.php');
require_once('../../_incl_data/class/__quest.php');
if(!isset($CRON_CORE)) {
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
@ -98,8 +98,8 @@ if(isset($CRON_CORE))
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
}
}
include('../../_incl_data/class/__battle.php');
include('log_text.php');
require_once('../../_incl_data/class/__battle.php');
require_once('log_text.php');
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);

View File

@ -4,7 +4,7 @@ die();
if(!isset($CRON_CORE)) {
define('GAME',true);
include('../../_incl_data/class/__db_connect.php');
require_once('../../_incl_data/class/__db_connect.php');
}
function e($t) {
@ -58,7 +58,7 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
include('../../_incl_data/__config.php');
require_once('../../_incl_data/__config.php');
if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
@ -69,10 +69,10 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
unset($tm);
$js = '';
include('../../_incl_data/class/__user.php');
include('../../_incl_data/class/__magic.php');
include('../../_incl_data/class/_cron_.php');
include('../../_incl_data/class/__quest.php');
require_once('../../_incl_data/class/__user.php');
require_once('../../_incl_data/class/__magic.php');
require_once('../../_incl_data/class/_cron_.php');
require_once('../../_incl_data/class/__quest.php');
if(!isset($CRON_CORE)) {
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
@ -135,8 +135,8 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
}
}
include('../../_incl_data/class/__battle.php');
include('log_text.php');
require_once('../../_incl_data/class/__battle.php');
require_once('log_text.php');
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);

1266
main.php

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -29,7 +29,7 @@ if($u->room['file']=='cp')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -160,7 +160,7 @@ if(isset($_GET['loc']))
if($u->info['room']==209)
{
include('_incl_data/class/__zv.php');
require_once('_incl_data/class/__zv.php');
}
if($re!=''){ $re = $re.'&nbsp;'; }

View File

@ -29,7 +29,7 @@ if($u->room['file']=='ab/cp')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -29,7 +29,7 @@ if($u->room['file']=='ab/cp2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -4,18 +4,18 @@ if (!defined('GAME') || $u->room['file'] != 'ab/hram') {
}
require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
$qst_hram = true;
$qst_hram = true;
if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
if ($_GET['r'] == 1) {
$_GET['itm'] = (int)$_GET['itm'];
//Переплавка вещей
//Ïåðåïëàâêà âåùåé
$resz = $u->plavka($_GET['itm'], 1);
$re = '<font color=red><b>' . $resz . '</b></font>';
unset($resz);
} elseif ($_GET['r'] == 2) {
//Переплавка рун
//Ïåðåïëàâêà ðóí
$resz = '';
$itm123 = explode('x', $_GET['itm']);
@ -28,15 +28,17 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
$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 ($itm1['iid'] == $itm2['iid'] || $itm2['iid'] == $itm3['iid'] || $itm1['iid'] == $itm3['iid']) {
$resz = 'Не удалось расплавить одну руну, она не сгорела.';
} elseif (!isset($itm1['id']) || !isset($itm2['id']) || !isset($itm3['id'])) {
$resz = 'Недостаточно компонентов для преобразования.';
}
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 = 'Заготовки должны быть одного уровня или у вас недостаточен уровень прокачки храма знаний!';
$resz = 'Èíãðåäèåíòû äîëæíû áûòü îäíîãî óðîâíÿ èëè ó âàñ íåäîñòàòî÷åí óðîâåíü ïðîêà÷êè õðàìà çíàíèé!';
} else {
mysql_query(sprintf($check['query'], $u->info['id']));
$newRune = \Insallah\Runes::get($check['rune_level']);
@ -46,13 +48,13 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
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) {
$u->repexp_add($u->info['id'], 10); //Репутация плавка рун +10
$u->repexp_add($u->info['id'], 10); //Ðåïóòàöèÿ ïëàâêà ðóí +10
}
}
}
}
} elseif ($itm1['level'] == 1) {
//$resz = 'Унируны нельзя преобразовывать';
//$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');
@ -62,7 +64,7 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
$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'] . '"');
$u->addItem($itm4['id'], $u->info['id']);
$resz = 'Удачно преобразованы руны &quot;' . $itm1['name'] . '&quot;,&quot;' . $itm2['name'] . '&quot; и &quot;' . $itm3['name'] . '&quot; в &quot;' . $itm4['name'] . '&quot;.';
$resz = 'Óäà÷íî ïðåîáðàçîâàíû ðóíû &quot;' . $itm1['name'] . '&quot;,&quot;' . $itm2['name'] . '&quot; è &quot;' . $itm3['name'] . '&quot; â &quot;' . $itm4['name'] . '&quot;.';
} else {
$itm4 = [];
$sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31
@ -73,7 +75,7 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
$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'] . '"');
$u->addItem($itm4['id'], $u->info['id']);
$resz = 'Удачно преобразованы руны &quot;' . $itm1['name'] . '&quot;,&quot;' . $itm2['name'] . '&quot; и &quot;' . $itm3['name'] . '&quot; в &quot;' . $itm4['name'] . '&quot;.';
$resz = 'Óäà÷íî ïðåîáðàçîâàíû ðóíû &quot;' . $itm1['name'] . '&quot;,&quot;' . $itm2['name'] . '&quot; è &quot;' . $itm3['name'] . '&quot; â &quot;' . $itm4['name'] . '&quot;.';
}
$re = '<font color=red><b>' . $resz . '</b></font>';
@ -137,10 +139,10 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<div align="center" class="pH3">Храм Знаний <? if ($_GET['r'] == 2) {
echo ', Алтарь рун';
<div align="center" class="pH3">Õðàì Çíàíèé <? if ($_GET['r'] == 2) {
echo ', Àëòàðü ðóí';
} elseif ($_GET['r'] == 1) {
echo ', Алтарь предметов';
echo ', Àëòàðü ïðåäìåòîâ';
} ?></div>
<div align="left"><? if ($re != '') {
echo '<font color="red"><b>' . $re . '</b></font>';
@ -168,8 +170,8 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
id="greyText"
class="menutop"
onclick="location='main.php?loc=3.180.0.267&rnd=<? echo $code; ?>';"
title="<? thisInfRm('3.180.0.267', 1); ?>">Центральная
площадь</a></td>
title="<? thisInfRm('3.180.0.267', 1); ?>">Öåíòðàëüíàÿ
ïëîùàäü</a></td>
</tr>
</table>
</td>
@ -185,127 +187,136 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
</tr>
</table>
<br/><br/>
<input type="button" class="btn" value="Обновить"
onclick="location.href = '<?= 'main.php?r=' . floor($_GET['r']) ?>';"/> &nbsp;
<input class="btn" type="button" value="Вернуться" onclick="location.href = 'main.php';"/>
<br><br>
<input type="button" class="btn" value="Îáíîâèòü" onclick="location.href = '<? if (isset($_GET['r'])) {
echo 'main.php?r=' . floor($_GET['r']);
} else {
echo 'main.php';
} ?>';"/><? if (isset($_GET['r'])) { ?> &nbsp; <input class="btn" type="button" value="Âåðíóòüñÿ"
onclick="location.href = 'main.php';"/><? } ?><br><br>
</td>
</tr>
</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"><? $usee = $u->getInfoPers($u->info['id'], 0);
if ($usee) {
if ($usee != false) {
echo $usee[0];
} else {
echo 'information is lost.';
} ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top">
<div align="right">
<?= !empty($re) ? '<span style="color: red; font-weight: bold">' . $re . '</span>' : '' ?>
<div style="max-width: 500px;">
<div style="position:relative; cursor: pointer;" id="ione"><img
src="https://img.new-combats.com/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;">
&nbsp; <span onmousemove="this.runtimeStyle.color = 'white';"
onmouseout="this.runtimeStyle.color = this.parentElement.style.color;"
onclick="window.open('https://new-combats.com/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span>
&nbsp;
</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 <? thisInfRm('1.180.0.323'); ?>
src="https://img.new-combats.com/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="https://img.new-combats.com/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 <? if ($qst_hram == false) {
echo 'onclick="alert(\'Арквиерро: Вы не допущены к котлам! (Выполните задание)\');"';
} else { ?> onclick="location.href='main.php?r=1'" <? } ?>
title="Алтарь Предметов"
src="https://img.new-combats.com/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 <? if ($qst_hram == false) {
echo 'onclick="alert(\'Арквиерро: Вы не допущены к котлам! (Выполните задание)\');"';
} else { ?> onclick="location.href='main.php?r=2'" <? } ?>
title="Алтарь Рун"
src="https://img.new-combats.com/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 <? thisInfRm('3.180.0.267'); ?>
src="https://img.new-combats.com/city/ap_exit.gif"
width="57" height="26" class="aFilter"/></div>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td><? 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="https://img.new-combats.com/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;">
&nbsp; <span onmousemove="this.runtimeStyle.color = 'white';"
onmouseout="this.runtimeStyle.color = this.parentElement.style.color;"
onclick="window.open('https://new-combats.com/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Ôîðóì</span>
&nbsp;
</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 <? thisInfRm('1.180.0.323'); ?>
src="https://img.new-combats.com/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="https://img.new-combats.com/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 <? if ($qst_hram == false) {
echo 'onclick="alert(\'Àðêâèåððî: Âû íå äîïóùåíû ê êîòëàì! (Âûïîëíèòå çàäàíèå)\');"';
} else { ?> onclick="location.href='main.php?r=1'" <? } ?>
title="Àëòàðü Ïðåäìåòîâ"
src="https://img.new-combats.com/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 <? if ($qst_hram == false) {
echo 'onclick="alert(\'Àðêâèåððî: Âû íå äîïóùåíû ê êîòëàì! (Âûïîëíèòå çàäàíèå)\');"';
} else { ?> onclick="location.href='main.php?r=2'" <? } ?>
title="Àëòàðü Ðóí"
src="https://img.new-combats.com/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 <? thisInfRm('3.180.0.267'); ?>
src="https://img.new-combats.com/city/ap_exit.gif"
width="57" height="26" class="aFilter"/></div>
<div id="snow"></div>
<?= $goline ?> </div>
</div>
<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 id="snow"></div>
<? echo $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>
<hr>
<small>
<hr/>
<br/>
<strong>Внимание!</strong> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на
других
сайтах, типа &quot;новый город&quot;, &quot;лотерея&quot;, &quot;там, где все дают на халяву&quot;. Пароль
не
нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<br/>
<em>Администрация.</em></small> <br/>
<?= $rowonmax ?>
<br/>
<?php
<strong>Âíèìàíèå!</strong> Íèêîãäà è íèêîìó íå ãîâîðèòå ïàðîëü îò ñâîåãî ïåðñîíàæà. Íå ââîäèòå ïàðîëü íà äðóãèõ
ñàéòàõ, òèïà &quot;íîâûé ãîðîä&quot;, &quot;ëîòåðåÿ&quot;, &quot;òàì, ãäå âñå äàþò íà õàëÿâó&quot;. Ïàðîëü íå
íóæåí íè ïàëàäèíàì, íè êëàíàì, íè àäìèíèñòðàöèè, <U>òîëüêî âçëîìùèêàì</U> äëÿ êðàæè âàøåãî ãåðîÿ.<br/>
<em>Àäìèíèñòðàöèÿ.</em></small> <br/>
<? echo $rowonmax; ?><br/>
</div></td>
</tr>
</table>
<?
} 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>';
$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>';
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>';
document.getElementById('add_rep').innerHTML = ' + ' + vl + '<br><div><b><font color="red"><small>(Íåîáõîäèì ïðåäìåò ïîäõîäÿùåãî óðîâíÿ, èíà÷å âû íå ïîëó÷èòå ðåïóòàöèþ)</small></font></b></div>';
} else {
document.getElementById('add_rep').innerHTML = ' + ' + vl;
}
@ -316,7 +327,7 @@ if (!isset($_GET['r'])) {
function cancelItRun() {
urlras = 0;
document.getElementById('use_item').innerHTML = 'Предмет не выбран';
document.getElementById('use_item').innerHTML = 'Ïðåäìåò íå âûáðàí';
document.getElementById('add_rep').innerHTML = '';
}
@ -325,20 +336,19 @@ if (!isset($_GET['r'])) {
<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>
<td align="center" valign="top" bgcolor="#D6D6D6"><B>Ïîäõîäÿùèå ïðåäìåòû â èíâåíòàðå</B></td>
</tr>
<tr>
<td width="300" valign="top">
<b>Репутация: <? echo 0 + $u->rep['rep1']; ?></b><span id="add_rep"></span>
<b>Ðåïóòàöèÿ: <? echo 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>
<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>
<font color="red">Âíèìàíèå!</font><br/>
Ïðåäìåòû ïðè ðàñòâîðåíèè è çàãîòîâêè ïðè ñëèÿíèè íåîáðàòèìî òåðÿþòñÿ.</small>
</td>
<td valign="top">
<!-- -->
@ -346,7 +356,7 @@ if (!isset($_GET['r'])) {
<? 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="https://img.new-combats.com/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>';
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="https://img.new-combats.com/i/items/box_lock.gif"> Ââåäèòå ïàðîëü: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Îòêðûòü"></form></div>';
} ?>
</table>
<!-- -->
@ -358,17 +368,17 @@ if (!isset($_GET['r'])) {
$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>';
$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>';
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();
}
@ -376,7 +386,7 @@ if (!isset($_GET['r'])) {
function cancelItRun() {
urlras = 0;
document.getElementById('use_item').innerHTML = 'Пусто';
document.getElementById('use_item').innerHTML = 'Ïóñòî';
document.getElementById('add_rep').innerHTML = '';
}
@ -386,7 +396,7 @@ if (!isset($_GET['r'])) {
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>';
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();
}
@ -394,7 +404,7 @@ if (!isset($_GET['r'])) {
function cancelItRun2() {
urlras2 = 0;
document.getElementById('use_item2').innerHTML = 'Пусто';
document.getElementById('use_item2').innerHTML = 'Ïóñòî';
}
urlras2 = 0;
@ -403,7 +413,7 @@ if (!isset($_GET['r'])) {
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>';
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();
}
@ -411,7 +421,7 @@ if (!isset($_GET['r'])) {
function cancelItRun3() {
urlras3 = 0;
document.getElementById('use_item3').innerHTML = 'Пусто';
document.getElementById('use_item3').innerHTML = 'Ïóñòî';
}
urlras3 = 0;
@ -436,30 +446,30 @@ if (!isset($_GET['r'])) {
<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>
<td align="center" valign="top" bgcolor="#D6D6D6"><b>Ïîäõîäÿùèå ïðåäìåòû â èíâåíòàðå</b></td>
</tr>
<tr>
<td width="300" valign="top">
<b>Репутация: <? echo 0 + $u->rep['rep1']; ?></b><span id="add_rep"></span>
<b>Ðåïóòàöèÿ: <? echo 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>
<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="Преобразовать"
<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>
<font color="red">Âíèìàíèå!</font><br/>
Ïðåäìåòû ïðè ðàñòâîðåíèè è çàãîòîâêè ïðè ñëèÿíèè íåîáðàòèìî òåðÿþòñÿ.</small>
</td>
<td valign="top">
<!-- -->
@ -467,11 +477,12 @@ if (!isset($_GET['r'])) {
<? 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="https://img.new-combats.com/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>';
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="https://img.new-combats.com/i/items/box_lock.gif"> Ââåäèòå ïàðîëü: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Îòêðûòü"></form></div>';
} ?>
</table>
<!-- -->
</td>
</tr>
</table>
<? }
<? } ?>

View File

@ -29,7 +29,7 @@ if($u->room['file']=='ab/izlom16')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -17,7 +17,7 @@ if(isset($_POST['level']))
if(file_exists('_incl_data/class/__zv.php')) {
if(!isset($zv))
{
include('_incl_data/class/__zv.php');
require_once('_incl_data/class/__zv.php');
}
$zv->startIzlom(1,((int)$_POST['level']));
}else{

View File

@ -93,7 +93,7 @@ if($u->room['file']=='ab/quest')
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="250" valign="top"><? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -6,7 +6,7 @@ require_once '_incl_data/mails.php';
if ($u->room['file'] == 'an/bank') {
$noc = 60; //120 kr = 1 ekr.
$con = 20; //1 екр. = 30 кр.
$con = 20; //1 екр. = 30 кр.
function getNum($v)
{
$plid = $v;
@ -46,26 +46,26 @@ if ($u->room['file'] == 'an/bank') {
if (isset($_GET['enter']) && !isset($u->bank['id'])) {
$bank = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string((int)$_POST['bank']) . '" LIMIT 1'));
if (!isset($bank['id'])) {
$re2 = 'Неверный номер счета.';
$re2 = 'Неверный номер счета.';
} elseif ($bank['pass'] != $_POST['pass']) {
$pl = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > "' . (time() - 60 * 60) . '" AND `vars` = "bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '" LIMIT 5'));
if ($pl[0] >= 3) {
$re2 = 'Ваш счет был заблокирован на 1 час';
$re2 = 'Ваш счет был заблокирован на 1 час';
} else {
if ($pl[0] == 0) {
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
} else {
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
}
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
}
} else {
if ($u->info['allLock'] > time()) {
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
} else {
//вошли!
//вошли!
$bank['useNow'] = time() + 12 * 60 * 60;
mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `id` != "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1');
mysql_query('UPDATE `bank` SET `useNow` = "' . $bank['useNow'] . '" WHERE `id` = "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
@ -77,27 +77,27 @@ if ($u->room['file'] == 'an/bank') {
//echo $_GET['schet'].'<br>';
$b_pass = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(getNumId($_GET['schet'])) . '" ORDER BY `id` DESC LIMIT 1'));
if ($b_pass['repass'] >= time()) {
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
} else {
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_res","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
mysql_query('UPDATE `bank` SET `repass` = "' . (time() + 24 * 3600) . '" WHERE `id` = "' . $b_pass['id'] . '" LIMIT 1');
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
mails($u->info['mail'], $message, $subject);
unset($subject, $message);
}
} elseif (isset($_GET['open']) && !isset($u->bank['id'])) {
if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) {
$re2 = 'Недостаточно зубов!';
$re2 = 'Недостаточно зубов!';
} elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15)) {
if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') {
$re2 = 'Вы не указали пароль!';
$re2 = 'Вы не указали пароль!';
} elseif ($_POST['pass1'] != $_POST['pass2']) {
$re2 = 'Пароли не совпадают!';
$re2 = 'Пароли не совпадают!';
} elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) {
$re2 = 'У вас недостаточно кр.';
$re2 = 'У вас недостаточно кр.';
} elseif ($u->info['align'] != 2) {
$pass = rand(10000, 91191);
$pass = htmlspecialchars($_POST['pass1'], null, 'cp1251');
@ -110,19 +110,19 @@ if ($u->room['file'] == 'an/bank') {
$u->info['money'] -= 3;
}
$upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
} else {
$re2 = 'Банк отказал в получении банковского счета.';
$re2 = 'Банк отказал в получении банковского счета.';
}
} else {
$re2 = 'Хаосники не могут создавать новые счета в банке.';
$re2 = 'Хаосники не могут создавать новые счета в банке.';
}
} else {
if ($u->info['level'] < 8) {
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
} else {
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
}
}
} elseif (isset($_GET['exit']) && isset($u->bank['id'])) {
@ -137,7 +137,7 @@ if ($u->room['file'] == 'an/bank') {
if (isset($u->bank['id'])) {
if (isset($_POST['sd4']) && $u->newAct($_POST['sd4'])) {
if (isset($_POST['transfer_kredit2']) && $u->info['admin'] > 0) {
//перевод екредитов с одного счета на другой
//перевод екредитов с одного счета на другой
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num2']) . '" LIMIT 1'));
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
$ut = mysql_fetch_array(mysql_query('SELECT `id`,`level`,`city`,`room`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($ub['uid']) . '" LIMIT 1'));
@ -148,7 +148,7 @@ if ($u->room['file'] == 'an/bank') {
$mn += $prc;
if ($u->bank['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
@ -159,10 +159,10 @@ if ($u->room['file'] == 'an/bank') {
mysql_query('UPDATE `users` SET `frg` = `frg` + ' . floor($mn) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($ub['money2']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
if ($ut['id'] != $u->info['id']) {
@ -170,25 +170,25 @@ if ($u->room['file'] == 'an/bank') {
if ($u->info['align'] == 50) {
$alg = '<img src=https://img.new-combats.com/i/align/align50.gif >';
}
$text = '&quot;' . $alg . '[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
$text = '&quot;' . $alg . '[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','12','0','1')");
}
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} elseif (isset($_POST['transfer_kredit']) && $u->info['align'] != 2) {
//перевод кредитов с одного счета на другой
//перевод кредитов с одного счета на другой
if ($u->info['level'] >= 4 || $u->info['admin'] > 0) {
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num']) . '" LIMIT 1'));
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
@ -200,41 +200,41 @@ if ($u->room['file'] == 'an/bank') {
$mn += $prc;
if ($u->bank['money1'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] -= $mn;
$ub['money1'] += $mn - $prc;
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($ub['money1']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
if ($ut['id'] != $u->info['id']) {
$text = '&quot;[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
$text = '&quot;[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','6','0','1')");
}
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} else {
$re2 = 'Передача кредитов возможна только с 4-го уровня';
$re2 = 'Передача кредитов возможна только с 4-го уровня';
}
} elseif ($u->info['align'] != 2 && $u->info['haos'] < time() && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && 1 == 2) {
//обменять кр. на екр.
//обменять кр. на екр.
if ($u->info['palpro'] > time()) {
$mn = ceil((int)($_POST['convert_sum2'] * 100));
$mn = round(($mn / 100), 2);
@ -244,9 +244,9 @@ if ($u->room['file'] == 'an/bank') {
$sm_lim = 50;
if (isset($sm['id']) && $sm['vals'] + $mne > $sm_lim) {
if ($sm['vals'] < $sm_lim) {
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
} else {
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
}
} elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) {
if ($u->bank['money1'] >= $mn) {
@ -255,109 +255,109 @@ if ($u->room['file'] == 'an/bank') {
} else {
mysql_query('UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1');
}
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
$u->bank['money1'] -= $mn;
$u->bank['money2'] += $mne;
mysql_query('UPDATE `users` SET `catch` = `catch` + "' . round($mne, 2) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '", `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1');
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} else {
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
}
} else {
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
}
} elseif (isset($_POST['convert_ekredit'])) {
//обменять екр. на кр.
//обменять екр. на кр.
$mn = ceil((int)($_POST['convert_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->bank['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] + ($mn * $con)) . '",`money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] += $mn * $con;
$u->bank['money2'] -= $mn;
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
}
} elseif (isset($_POST['get_kredit'])) {
//положить деньги на счет
//положить деньги на счет
$mn = floor((int)($_POST['get_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->bank['money1'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] + $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] -= $mn;
$u->info['money'] += $mn;
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} elseif (isset($_POST['add_kredit'])) {
//положить деньги на счет
//положить деньги на счет
$mn = floor((int)($_POST['add_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->info['money'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] - $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] += $mn;
$u->info['money'] -= $mn;
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
}
} elseif (isset($_POST['change_psw2'])) {
//смена пароля счета
//смена пароля счета
$sm = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vals` = "id=' . $u->bank['id'] . '&new_pass=' . $u->bank['pass'] . '" AND `vars` = "bank_new_pass" AND `time` > "' . (time() - 24 * 60 * 60) . '" LIMIT 1', 1);
if ($_POST['new_psw1'] != $_POST['new_psw2']) {
$re2 = 'Пароли не совпадают';
$re2 = 'Пароли не совпадают';
} elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) {
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
} elseif (isset($sm['id'])) {
$re2 = 'Нельзя менять пароль чаще одного раза в день';
$re2 = 'Нельзя менять пароль чаще одного раза в день';
} else {
//меняем
//меняем
$upd = mysql_query('UPDATE `bank` SET `pass` = "' . mysql_real_escape_string($_POST['new_psw1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
$u->addAction(time(), 'bank_new_pass', 'id=' . $u->bank['id'] . '&new_pass=' . $_POST['new_psw1'] . '');
$u->bank['pass'] = $_POST['new_psw1'];
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
} else {
$re2 = 'Вам отказали в смене пароля';
$re2 = 'Вам отказали в смене пароля';
}
}
}
@ -425,7 +425,7 @@ if ($u->room['file'] == 'an/bank') {
<td>
<div align="center">
<div align="center" class="pH3">
<h3>Банк<br/></h3>
<h3>Банк<br/></h3>
</div>
</div>
</td>
@ -453,8 +453,8 @@ if ($u->room['file'] == 'an/bank') {
id="greyText"
class="menutop"
onclick="location='main.php?loc=2.180.0.236&rnd=<? echo $code; ?>';"
title="<? thisInfRm('2.180.0.236', 1); ?>">Страшилкина
улица</a></td>
title="<? thisInfRm('2.180.0.236', 1); ?>">Страшилкина
улица</a></td>
</tr>
</table>
</td>
@ -474,7 +474,7 @@ if ($u->room['file'] == 'an/bank') {
<TR>
<form name="F1" method="post">
<TD valign="top" align="left">
<!--Магазин--></TD>
<!--Магазин--></TD>
</FORM>
</TR>
<TR>
@ -484,12 +484,12 @@ if ($u->room['file'] == 'an/bank') {
}
if (!isset($u->bank['id'])) {
?>
Мы предоставляем следующие услуги:
Мы предоставляем следующие услуги:
<OL>
<LI>Открытие счета
<LI>Возможность положить/снять кредиты/еврокредиты со счета
<LI>Перевести кредиты/еврокредиты с одного счета на другой
<LI>Обменный пункт. Обмен еврокредитов на кредиты
<LI>Открытие счета
<LI>Возможность положить/снять кредиты/еврокредиты со счета
<LI>Перевести кредиты/еврокредиты с одного счета на другой
<LI>Обменный пункт. Обмен еврокредитов на кредиты
</OL>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
@ -502,22 +502,22 @@ if ($u->room['file'] == 'an/bank') {
}
</script>
<FORM action="main.php?open&rnd=<? echo $code; ?>" method="POST">
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
value="Открыть счет">
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
value="Открыть счет">
<div id="hidecreate" style="display:none">
<FIELDSET style="width:300px;">
<LEGEND><B>Открытие счета</B></LEGEND>
<LEGEND><B>Открытие счета</B></LEGEND>
<small>
<? if ($u->info['level'] < 8) { ?>
<center>
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp; &nbsp; <input
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp; &nbsp; <input
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?> &nbsp; &nbsp; &nbsp;
</center>
<hr/>
<? } else {
?>
<center>
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp;
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp;
&nbsp; &nbsp;
</center>
<hr/>
@ -535,17 +535,17 @@ if ($u->room['file'] == 'an/bank') {
</style>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Пароль счета:</td>
<td>Пароль счета:</td>
<td><INPUT style='width:90;' type="password" value="" name="pass1"></td>
</tr>
<tr>
<td>Еще раз:</td>
<td>Еще раз:</td>
<td><INPUT style='width:90;' type="password" value="" name="pass2"></td>
</tr>
</table>
</small>
<center>
<INPUT TYPE="submit" value="Открыть счет">
<INPUT TYPE="submit" value="Открыть счет">
</center>
</FIELDSET>
</div>
@ -553,13 +553,13 @@ if ($u->room['file'] == 'an/bank') {
<form action="main.php?enter&rnd=<? echo $code; ?>" method="POST">
<br/>
<FIELDSET style="width:300px;">
<LEGEND><B>Управление счетом</B></LEGEND>
<LEGEND><B>Управление счетом</B></LEGEND>
<TABLE width="300">
<TR>
<TD valign=top>
<TABLE>
<TR>
<TD>Номер счета</td>
<TD>Номер счета</td>
<TD colspan=2><select name="bank" size=0 style="width: 90px">
<?
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `block` = "0"');
@ -573,11 +573,11 @@ if ($u->room['file'] == 'an/bank') {
</select></td>
</tr>
<TR>
<TD>Пароль</td>
<TD>Пароль</td>
<td><INPUT style='width:90;' type="password" value="" name="pass"></td>
</tr>
<TR>
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
</tr>
</TABLE>
</TD>
@ -588,8 +588,8 @@ if ($u->room['file'] == 'an/bank') {
<input type=hidden name='res' value=<? echo $code; ?>>
<br/>
<br/>
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
value="Выслать"/></TD>
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
value="Выслать"/></TD>
</form>
</TR>
</TABLE>
@ -616,34 +616,34 @@ if ($u->room['file'] == 'an/bank') {
.pay td:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
cursor: pointer;
}
</style>
<!-- управление счетом -->
<!-- управление счетом -->
<FORM action="main.php" method="POST">
<INPUT TYPE=hidden name="sd4" value="<? echo $u->info['nextAct']; ?>">
<TABLE width=100%>
<TR>
<TD valign=top width=30%><H4>Управление счетом</H4> &nbsp;
<b>Счёт :</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
title="Окончить работу c текущим счетом">[x]</a><br>
<TD valign=top width=30%><H4>Управление счетом</H4> &nbsp;
<b>Счёт :</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
title="Окончить работу c текущим счетом">[x]</a><br>
</TD>
<TD valign=top align=center width=40%>
<TABLE>
<TR>
<TD>
<FIELDSET>
<LEGEND><B>У вас на счете</B></LEGEND>
<LEGEND><B>У вас на счете</B></LEGEND>
<TABLE>
<TR>
<TD>Кредитов:</TD>
<TD>Кредитов:</TD>
<TD><B><? echo $u->round2($u->bank['money1']); ?></B></TD>
</TR>
<TR>
<TD>Еврокредитов:</TD>
<TD>Еврокредитов:</TD>
<TD><B><? echo $u->round2($u->bank['money2']); ?></B></TD>
</TR>
<TR>
@ -652,8 +652,8 @@ if ($u->room['file'] == 'an/bank') {
</TD>
</TR>
<TR>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
</TR>
</TABLE>
</FIELDSET>
@ -661,8 +661,8 @@ if ($u->room['file'] == 'an/bank') {
</TR>
</TABLE>
</TD>
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
платные, о размере взымаемой комиссии написано в соответствующем разделе.
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
платные, о размере взымаемой комиссии написано в соответствующем разделе.
</TD>
</TR>
</TABLE>
@ -685,7 +685,7 @@ if ($u->room['file'] == 'an/bank') {
<fieldset style="background-color:#DDEAD7"
">
<legend><img src="https://img.new-combats.com/i/align/align50.gif" width="12"
height="15"/> <b style="color:#5F3710">Приобретение Екр. онлайн</b>
height="15"/> <b style="color:#5F3710">Приобретение Екр. онлайн</b>
</legend>
<style>
#pay_btn {
@ -700,8 +700,8 @@ if ($u->room['file'] == 'an/bank') {
cursor: pointer;
}
</style>
Сумма екр.: <input id="pay_in" style="padding-left:2px;width:77px;" value="1.00">
<input id="pay_btn" name="pay_btn" value="Оплатить" type="button"
Сумма екр.: <input id="pay_in" style="padding-left:2px;width:77px;" value="1.00">
<input id="pay_btn" name="pay_btn" value="Оплатить" type="button"
onclick="window.open('/pay.back.php?ekr='+$('#pay_in').val()+'&code=1&ref=0','_blank');"
style="padding:5px;"/>
</div>
@ -712,12 +712,12 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top" width="50%">
<fieldset>
<legend><b>Пополнить счет</b></legend>
Сумма
<legend><b>Пополнить счет</b></legend>
Сумма
<input type="text" name="add_sum" id="add_sum" size="6" maxlength="10"/>
кр.
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
кр.
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
<br/>
</fieldset>
</td>
@ -725,34 +725,34 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Перевести кредиты на другой счет</b></legend>
Сумма
<legend><b>Перевести кредиты на другой счет</b></legend>
Сумма
<input id="vl1" value="" type="text" name="tansfer_sum" size="6"
maxlength="10"/>
кр.<br/>
Номер счета куда перевести кредиты
кр.<br/>
Номер счета куда перевести кредиты
<input value="" type="text" id="vl2" name="num" size="12" maxlength="15"/>
<br/>
<input type="submit" name="transfer_kredit"
value="Перевести кредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
value="Перевести кредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
<br/>
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
кр</b>.</small>
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
кр</b>.</small>
</fieldset>
</td>
</tr>
<tr>
<td valign="top">
<fieldset>
<legend><b>Обменный пункт</b></legend>
Обменять еврокредиты на кредиты.<br/>
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
Сумма
<legend><b>Обменный пункт</b></legend>
Обменять еврокредиты на кредиты.<br/>
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
Сумма
<input type="text" name="convert_sum" id="convert_sum" size="6" maxlength="10"/>
екр.
екр.
<input type="submit" name="convert_ekredit"
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
</fieldset>
</td>
</tr>
@ -760,17 +760,17 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top">
<fieldset style="background-color:#DDEAD7">
<legend><b>Обменный пункт</b></legend>
Обменять кредиты на еврокредиты.<br/>
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
Сумма
<legend><b>Обменный пункт</b></legend>
Обменять кредиты на еврокредиты.<br/>
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
Сумма
<input type="text" name="convert_sum2" id="convert_sum2" size="6"
maxlength="10"/>
кр.
кр.
<br/>
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
<input type="submit" name="convert_kredit" value="Обменять"
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
<input type="submit" name="convert_kredit" value="Обменять"
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
</fieldset>
</td>
</tr>
@ -780,19 +780,19 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Перевести еврокредиты на другой счет</b></legend>
Сумма
<legend><b>Перевести еврокредиты на другой счет</b></legend>
Сумма
<input id="vl12" value="" type="text" name="tansfer_sum2" size="6"
maxlength="10"/>
екр.<br/>
Номер счета куда перевести кредиты
екр.<br/>
Номер счета куда перевести кредиты
<input value="" type="text" id="vl22" name="num2" size="12" maxlength="15"/>
<br/>
<input type="submit" name="transfer_kredit2"
value="Перевести еврокредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
value="Перевести еврокредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
<br/>
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
</fieldset>
</td>
</tr>
@ -800,27 +800,27 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Настройки</b></legend>
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
счета и/или пароль, вам уже никто не поможет!<br/>
<legend><b>Настройки</b></legend>
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
счета и/или пароль, вам уже никто не поможет!<br/>
<input type="submit" name="stop_send_email2"
value="Запретить высылку пароля на email"/>
value="Запретить высылку пароля на email"/>
<hr/>
<b>Сменить пароль</b><br/>
<b>Сменить пароль</b><br/>
<table>
<tr>
<td>Новый пароль</td>
<td>Новый пароль</td>
<td><input type="password" name="new_psw1"/></td>
</tr>
<tr>
<td>Введите новый пароль повторно</td>
<td>Введите новый пароль повторно</td>
<td><input type="password" name="new_psw2"/></td>
</tr>
</table>
<input type="submit" name="change_psw2" value="Сменить пароль"/>
<input type="submit" name="change_psw2" value="Сменить пароль"/>
<br/>
<div id="keypad4" align="center" style="display: none;"></div>
</fieldset>
@ -836,12 +836,12 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top" width="50%">
<fieldset>
<legend><b>Снять со счета</b></legend>
Сумма
<legend><b>Снять со счета</b></legend>
Сумма
<input type="text" name="get_sum" id="get_sum" size="6" maxlength="10"/>
кр.
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
кр.
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
<br/>
</fieldset>
</td>
@ -852,33 +852,33 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Курс еврокредита к мировой валюте</b></legend>
<legend><b>Курс еврокредита к мировой валюте</b></legend>
<table width="100%" border="0" cellpadding="2" cellspacing="0">
<?
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
if (isset($pl['id'])) {
?>
<tr>
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
без учета комиссий</small></td>
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
без учета комиссий</small></td>
</tr>
<?
$pl['RUB'] = 1;
$i = 0;
$true = [
['USD', 'долларов США'],
['EUR', 'ЕВРО'],
['RUB', 'российских рублей'],
['UAH', 'укр. гривен'],
['BYR', 'белорусских рублей'],
['AZN', 'азербайджанских манат'],
['GBP', 'англ. фунтов стерлингов']
['USD', 'долларов США'],
['EUR', 'ЕВРО'],
['RUB', 'российских рублей'],
['UAH', 'укр. гривен'],
['BYR', 'белорусских рублей'],
['AZN', 'азербайджанских манат'],
['GBP', 'англ. фунтов стерлингов']
];
while ($i < count($true)) {
?>
<tr>
<td><span>1 екр. = </span><span
<td><span>1 екр. = </span><span
style="display:inline-block;width:100px"><b><?= round(($pl['cur'] / $pl[$true[$i][0]]), 4) ?></b></span><span><?= $true[$i][1] ?></span>
</td>
</tr>
@ -889,8 +889,8 @@ if ($u->room['file'] == 'an/bank') {
?>
<tr>
<td><small>
<center><font color=grey>Не удалось получить
информацию</font></center>
<center><font color=grey>Не удалось получить
информацию</font></center>
</small></td>
</tr>
<? } ?>
@ -901,7 +901,7 @@ if ($u->room['file'] == 'an/bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Последние операции</b></legend>
<legend><b>Последние операции</b></legend>
<table width="100%" border="0" cellpadding="2" cellspacing="0">
<?
$sp = mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "' . $u->info['id'] . '" AND `dop` = "' . $u->bank['id'] . '" AND `type` = "3" ORDER BY `time` DESC LIMIT 21');
@ -925,7 +925,7 @@ if ($u->room['file'] == 'an/bank') {
</tr>
</table>
</FORM>
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
<?
}
}

View File

@ -129,7 +129,7 @@ if($u->room['file']=='an/bk'){
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if($u->error!=''){ echo '<font color="red"><b>'.$u->error.'</b></font>'; } ?>
<table border="0" cellpadding="0" cellspacing="0">
@ -141,7 +141,7 @@ if($u->room['file']=='an/bk'){
<td id="ViewLocation"><?php
if(true == false){
?><script><?php
include('modules_data/location/fight-club.database.php');
require_once('modules_data/location/fight-club.database.php');
?>
var json = <?php echo json_encode($Response); ?>;
var tgo = <?php echo ($tmGo*10); ?>;

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/bk2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if($u->error!=''){ echo '<font color="red"><b>'.$u->error.'</b></font>'; } ?>
<table border="0" cellpadding="0" cellspacing="0">

View File

@ -107,7 +107,7 @@ function WeatherBegin() { // IE main animation function
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -107,7 +107,7 @@ function WeatherBegin() { // IE main animation function
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/kinght')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/torg')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/zalu')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/zalu_pal')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/zv1')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/zv2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/zv3')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='an/zv4')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -6,7 +6,7 @@ require_once '_incl_data/mails.php';
if ($u->room['file'] == 'bank') {
$noc = $c['crtoecr'] * 2; //120 kr = 1 ekr.
$con = $c['ecrtocr'] * 2.5; //1 екр. = 30 кр.
$con = $c['ecrtocr'] * 2.5; //1 екр. = 30 кр.
function getNum($v)
{
$plid = $v;
@ -46,26 +46,26 @@ if ($u->room['file'] == 'bank') {
if (isset($_GET['enter']) && !isset($u->bank['id'])) {
$bank = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string((int)$_POST['bank']) . '" LIMIT 1'));
if (!isset($bank['id'])) {
$re2 = 'Неверный номер счета.';
$re2 = 'Неверный номер счета.';
} elseif ($bank['pass'] != $_POST['pass']) {
$pl = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > "' . (time() - 60 * 60) . '" AND `vars` = "bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '" LIMIT 5'));
if ($pl[0] >= 3) {
$re2 = 'Ваш счет был заблокирован на 1 час';
$re2 = 'Ваш счет был заблокирован на 1 час';
} else {
if ($pl[0] == 0) {
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
} else {
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
}
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
}
} else {
if ($u->info['allLock'] > time()) {
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
} else {
//вошли!
//вошли!
$bank['useNow'] = time() + 12 * 60 * 60;
mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `id` != "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1');
mysql_query('UPDATE `bank` SET `useNow` = "' . $bank['useNow'] . '" WHERE `id` = "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
@ -76,27 +76,27 @@ if ($u->room['file'] == 'bank') {
} elseif (isset($_GET['res'])) {
$b_pass = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(getNumId($_GET['schet'])) . '" ORDER BY `id` DESC LIMIT 1'));
if ($b_pass['repass'] >= time()) {
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
} else {
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_res","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
mysql_query('UPDATE `bank` SET `repass` = "' . (time() + 24 * 3600) . '" WHERE `id` = "' . $b_pass['id'] . '" LIMIT 1');
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
mails($u->info['mail'], $message, $subject);
unset($subject, $message);
}
} elseif (isset($_GET['open']) && !isset($u->bank['id'])) {
if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) {
$re2 = 'Недостаточно зубов!';
$re2 = 'Недостаточно зубов!';
} elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15 && $c['zuby'] == true)) {
if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') {
$re2 = 'Вы не указали пароль!';
$re2 = 'Вы не указали пароль!';
} elseif ($_POST['pass1'] != $_POST['pass2']) {
$re2 = 'Пароли не совпадают!';
$re2 = 'Пароли не совпадают!';
} elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) {
$re2 = 'У вас недостаточно кр.';
$re2 = 'У вас недостаточно кр.';
} elseif ($u->info['align'] != 2) {
$pass = rand(10000, 91191);
$pass = htmlspecialchars($_POST['pass1'], null, 'cp1251');
@ -109,19 +109,19 @@ if ($u->room['file'] == 'bank') {
$u->info['money'] -= 3;
}
$upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
} else {
$re2 = 'Банк отказал в получении банковского счета.';
$re2 = 'Банк отказал в получении банковского счета.';
}
} else {
$re2 = 'Хаосники не могут создавать новые счета в банке.';
$re2 = 'Хаосники не могут создавать новые счета в банке.';
}
} else {
if ($u->info['level'] < 8 && $c['zuby'] == true) {
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
} else {
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
}
}
} elseif (isset($_GET['exit']) && isset($u->bank['id'])) {
@ -136,7 +136,7 @@ if ($u->room['file'] == 'bank') {
if (isset($u->bank['id'])) {
if (isset($_POST['sd4']) && $u->newAct($_POST['sd4'])) {
if (isset($_POST['transfer_kredit2']) && $u->info['admin'] > 0) {
//перевод екредитов с одного счета на другой
//перевод екредитов с одного счета на другой
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num2']) . '" LIMIT 1'));
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
$ut = mysql_fetch_array(mysql_query('SELECT `id`,`level`,`city`,`room`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($ub['uid']) . '" LIMIT 1'));
@ -147,7 +147,7 @@ if ($u->room['file'] == 'bank') {
$mn += $prc;
if ($u->bank['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
@ -158,10 +158,10 @@ if ($u->room['file'] == 'bank') {
mysql_query('UPDATE `users` SET `frg` = `frg` + ' . floor($mn) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($ub['money2']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
if ($ut['id'] != $u->info['id']) {
@ -169,25 +169,25 @@ if ($u->room['file'] == 'bank') {
if ($u->info['align'] == 50) {
$alg = '<img src=https://img.new-combats.com/i/align/align50.gif >';
}
$text = '&quot;' . $alg . '[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
$text = '&quot;' . $alg . '[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','12','0','1')");
}
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} elseif (isset($_POST['transfer_kredit']) && $u->info['align'] != 2) {
//перевод кредитов с одного счета на другой
//перевод кредитов с одного счета на другой
if ($u->info['level'] >= 4 || $u->info['admin'] > 0) {
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num']) . '" LIMIT 1'));
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
@ -199,41 +199,41 @@ if ($u->room['file'] == 'bank') {
$mn += $prc;
if ($u->bank['money1'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] -= $mn;
$ub['money1'] += $mn - $prc;
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($ub['money1']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
if ($ut['id'] != $u->info['id']) {
$text = '&quot;[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
$text = '&quot;[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','6','0','1')");
}
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} else {
$re2 = 'Нельзя перевести кредиты на этот счет';
$re2 = 'Нельзя перевести кредиты на этот счет';
}
} else {
$re2 = 'Передача кредитов возможна только с 4-го уровня';
$re2 = 'Передача кредитов возможна только с 4-го уровня';
}
} elseif ($u->info['align'] != 2 && $u->info['haos'] < time() && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && $c['crtoecr'] > 0) {
//обменять кр. на екр.
//обменять кр. на екр.
if ($u->info['palpro'] > time()) {
$mn = ceil((int)($_POST['convert_sum2'] * 100));
$mn = round(($mn / 100), 2);
@ -243,9 +243,9 @@ if ($u->room['file'] == 'bank') {
$sm_lim = 100;
if (isset($sm['id']) && $sm['vals'] + $mne > $sm_lim) {
if ($sm['vals'] < $sm_lim) {
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
} else {
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
}
} elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) {
if ($u->bank['money1'] >= $mn) {
@ -254,153 +254,153 @@ if ($u->room['file'] == 'bank') {
} else {
mysql_query('UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1');
}
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
$u->bank['money1'] -= $mn;
$u->bank['money2'] += $mne;
mysql_query('UPDATE `users` SET `catch` = `catch` + "' . round($mne, 2) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '", `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '",`shara` = `shara` + "' . mysql_real_escape_string($mne) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1');
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} else {
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
}
} else {
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
}
} elseif (isset($_POST['convert_ekredit'])) {
//обменять екр. на кр.
//обменять екр. на кр.
$mn = ceil((int)($_POST['convert_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->bank['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма';
} else {
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] + ($mn * $con)) . '",`money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] += $mn * $con;
$u->bank['money2'] -= $mn;
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
}
} elseif (isset($_POST['get_kredit'])) {
//положить деньги на счет
//положить деньги на счет
$mn = floor((int)($_POST['get_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->bank['money1'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_sum']) . ' кр.)';
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_sum']) . ' кр.)';
} else {
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] + $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] -= $mn;
$u->info['money'] += $mn;
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} elseif (isset($_POST['get_ekredit'])) {
//положить деньги на счет
//положить деньги на счет
$mn = floor((int)($_POST['get_esum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->bank['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_esum']) . ' Екр.)';
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_esum']) . ' Екр.)';
} else {
$upd = mysql_query('UPDATE `users` SET `money2` = "' . mysql_real_escape_string($u->info['money2'] + $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money2'] -= $mn;
$u->info['money2'] += $mn;
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' Екр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' Екр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' Екр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' Екр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' Екр.</b> на счете';
$re2 = 'У вас нет <b>' . $mn . ' Екр.</b> на счете';
}
} elseif (isset($_POST['add_ekredit'])) {
//положить деньги на счет
//положить деньги на счет
$mn = floor((int)($_POST['add_esum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->info['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма (Пополнение счета)';
$re2 = 'Неверно указана сумма (Пополнение счета)';
} else {
$upd = mysql_query('UPDATE `users` SET `money2` = "' . mysql_real_escape_string($u->info['money2'] - $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money2'] += $mn;
$u->info['money2'] -= $mn;
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' Eкр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' Екр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' Eкр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' Екр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет при себе <b>' . $mn . ' Екр.</b>';
$re2 = 'У вас нет при себе <b>' . $mn . ' Екр.</b>';
}
} elseif (isset($_POST['add_kredit'])) {
//положить деньги на счет
//положить деньги на счет
$mn = floor((int)($_POST['add_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->info['money'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма (Пополнение счета)';
$re2 = 'Неверно указана сумма (Пополнение счета)';
} else {
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] - $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
$u->bank['money1'] += $mn;
$u->info['money'] -= $mn;
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
}
} elseif (isset($_POST['change_psw2'])) {
//смена пароля счета
//смена пароля счета
$sm = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vals` = "id=' . $u->bank['id'] . '&new_pass=' . $u->bank['pass'] . '" AND `vars` = "bank_new_pass" AND `time` > "' . (time() - 24 * 60 * 60) . '" LIMIT 1', 1);
if ($_POST['new_psw1'] != $_POST['new_psw2']) {
$re2 = 'Пароли не совпадают';
$re2 = 'Пароли не совпадают';
} elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) {
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
} elseif (isset($sm['id'])) {
$re2 = 'Нельзя менять пароль чаще одного раза в день';
$re2 = 'Нельзя менять пароль чаще одного раза в день';
} else {
//меняем
//меняем
$upd = mysql_query('UPDATE `bank` SET `pass` = "' . mysql_real_escape_string($_POST['new_psw1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
if ($upd) {
$u->addAction(time(), 'bank_new_pass', 'id=' . $u->bank['id'] . '&new_pass=' . $_POST['new_psw1'] . '');
$u->bank['pass'] = $_POST['new_psw1'];
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
} else {
$re2 = 'Вам отказали в смене пароля';
$re2 = 'Вам отказали в смене пароля';
}
}
}
@ -468,7 +468,7 @@ if ($u->room['file'] == 'bank') {
<td>
<div align="center">
<div align="center" class="pH3">
<h3>Банк<br/></h3>
<h3>Банк<br/></h3>
</div>
</div>
</td>
@ -496,8 +496,8 @@ if ($u->room['file'] == 'bank') {
id="greyText"
class="menutop"
onclick="location='main.php?loc=1.180.0.11&rnd=<? echo $code; ?>';"
title="<? thisInfRm('1.180.0.11', 1); ?>">Страшилкина
улица</a></td>
title="<? thisInfRm('1.180.0.11', 1); ?>">Страшилкина
улица</a></td>
</tr>
</table>
</td>
@ -517,7 +517,7 @@ if ($u->room['file'] == 'bank') {
<TR>
<form name="F1" method="post">
<TD valign="top" align="left">
<!--Магазин--></TD>
<!--Магазин--></TD>
</FORM>
</TR>
<TR>
@ -527,12 +527,12 @@ if ($u->room['file'] == 'bank') {
}
if (!isset($u->bank['id'])) {
?>
Мы предоставляем следующие услуги:
Мы предоставляем следующие услуги:
<OL>
<LI>Открытие счета
<LI>Возможность положить/снять кредиты/еврокредиты со счета
<LI>Перевести кредиты/еврокредиты с одного счета на другой
<LI>Обменный пункт. Обмен еврокредитов на кредиты
<LI>Открытие счета
<LI>Возможность положить/снять кредиты/еврокредиты со счета
<LI>Перевести кредиты/еврокредиты с одного счета на другой
<LI>Обменный пункт. Обмен еврокредитов на кредиты
</OL>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
@ -545,22 +545,22 @@ if ($u->room['file'] == 'bank') {
}
</script>
<FORM action="main.php?open&rnd=<? echo $code; ?>" method="POST">
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
value="Открыть счет">
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
value="Открыть счет">
<div id="hidecreate" style="display:none">
<FIELDSET style="width:300px;">
<LEGEND><B>Открытие счета</B></LEGEND>
<LEGEND><B>Открытие счета</B></LEGEND>
<small>
<? if ($u->info['level'] < 8 && $c['zuby'] == true) { ?>
<center>
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp; &nbsp; <input
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp; &nbsp; <input
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?> &nbsp; &nbsp; &nbsp;
</center>
<hr/>
<? } else {
?>
<center>
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp;
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp;
&nbsp; &nbsp;
</center>
<hr/>
@ -578,17 +578,17 @@ if ($u->room['file'] == 'bank') {
</style>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Пароль счета:</td>
<td>Пароль счета:</td>
<td><INPUT style='width:90;' type="password" value="" name="pass1"></td>
</tr>
<tr>
<td>Еще раз:</td>
<td>Еще раз:</td>
<td><INPUT style='width:90;' type="password" value="" name="pass2"></td>
</tr>
</table>
</small>
<center>
<INPUT TYPE="submit" value="Открыть счет">
<INPUT TYPE="submit" value="Открыть счет">
</center>
</FIELDSET>
</div>
@ -596,13 +596,13 @@ if ($u->room['file'] == 'bank') {
<form action="main.php?enter&rnd=<? echo $code; ?>" method="POST">
<br/>
<FIELDSET style="width:300px;">
<LEGEND><B>Управление счетом</B></LEGEND>
<LEGEND><B>Управление счетом</B></LEGEND>
<TABLE width="300">
<TR>
<TD valign=top>
<TABLE>
<TR>
<TD>Номер счета</td>
<TD>Номер счета</td>
<TD colspan=2><select name="bank" size=0 style="width: 90px">
<?
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `block` = "0"');
@ -616,11 +616,11 @@ if ($u->room['file'] == 'bank') {
</select></td>
</tr>
<TR>
<TD>Пароль</td>
<TD>Пароль</td>
<td><INPUT style='width:90;' type="password" value="" name="pass"></td>
</tr>
<TR>
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
</tr>
</TABLE>
</TD>
@ -631,8 +631,8 @@ if ($u->room['file'] == 'bank') {
<input type=hidden name='res' value=<? echo $code; ?>>
<br/>
<br/>
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
value="Выслать"/></TD>
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
value="Выслать"/></TD>
</form>
</TR>
</TABLE>
@ -659,34 +659,34 @@ if ($u->room['file'] == 'bank') {
.pay td:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
cursor: pointer;
}
</style>
<!-- управление счетом -->
<!-- управление счетом -->
<FORM action="main.php" method="POST">
<INPUT TYPE=hidden name="sd4" value="<? echo $u->info['nextAct']; ?>">
<TABLE width=100%>
<TR>
<TD valign=top width=30%><H4>Управление счетом</H4> &nbsp;
<b>Счёт :</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
title="Окончить работу c текущим счетом">[x]</a><br>
<TD valign=top width=30%><H4>Управление счетом</H4> &nbsp;
<b>Счёт :</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
title="Окончить работу c текущим счетом">[x]</a><br>
</TD>
<TD valign=top align=center width=40%>
<TABLE>
<TR>
<TD>
<FIELDSET>
<LEGEND><B>У вас на счете</B></LEGEND>
<LEGEND><B>У вас на счете</B></LEGEND>
<TABLE>
<TR>
<TD>Кредитов:</TD>
<TD>Кредитов:</TD>
<TD><B><? echo $u->round2($u->bank['money1']); ?></B></TD>
</TR>
<TR>
<TD>Еврокредитов:</TD>
<TD>Еврокредитов:</TD>
<TD><B><? echo $u->round2($u->bank['money2']); ?></B></TD>
</TR>
<TR>
@ -695,12 +695,12 @@ if ($u->room['file'] == 'bank') {
</TD>
</TR>
<TR>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
</TR>
<TR>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money2']); ?> Екр.</B></TD>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money2']); ?> Екр.</B></TD>
</TR>
</TABLE>
@ -709,8 +709,8 @@ if ($u->room['file'] == 'bank') {
</TR>
</TABLE>
</TD>
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
платные, о размере взымаемой комиссии написано в соответствующем разделе.
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
платные, о размере взымаемой комиссии написано в соответствующем разделе.
</TD>
</TR>
</TABLE>
@ -731,18 +731,18 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top" width="50%">
<fieldset>
<legend><b>Пополнить счет</b></legend>
Сумма
<legend><b>Пополнить счет</b></legend>
Сумма
<input type="text" name="add_sum" id="add_sum" size="6" maxlength="10"/>
кр.
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
кр.
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
<br/>
Сумма
Сумма
<input type="text" name="add_esum" id="add_esum" size="6" maxlength="10"/>
Екр.
<input type="submit" name="add_ekredit" value="Положить кредиты на счет"
onclick="if(Math.round(document.getElementById('add_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
Екр.
<input type="submit" name="add_ekredit" value="Положить кредиты на счет"
onclick="if(Math.round(document.getElementById('add_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
<br/>
</fieldset>
</td>
@ -750,34 +750,34 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Перевести кредиты на другой счет</b></legend>
Сумма
<legend><b>Перевести кредиты на другой счет</b></legend>
Сумма
<input id="vl1" value="" type="text" name="tansfer_sum" size="6"
maxlength="10"/>
кр.<br/>
Номер счета куда перевести кредиты
кр.<br/>
Номер счета куда перевести кредиты
<input value="" type="text" id="vl2" name="num" size="12" maxlength="15"/>
<br/>
<input type="submit" name="transfer_kredit"
value="Перевести кредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
value="Перевести кредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
<br/>
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
кр</b>.</small>
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
кр</b>.</small>
</fieldset>
</td>
</tr>
<tr>
<td valign="top">
<fieldset>
<legend><b>Обменный пункт</b></legend>
Обменять еврокредиты на кредиты.<br/>
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
Сумма
<legend><b>Обменный пункт</b></legend>
Обменять еврокредиты на кредиты.<br/>
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
Сумма
<input type="text" name="convert_sum" id="convert_sum" size="6" maxlength="10"/>
екр.
екр.
<input type="submit" name="convert_ekredit"
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
</fieldset>
</td>
</tr>
@ -785,17 +785,17 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top">
<fieldset style="background-color:#DDEAD7">
<legend><b>Обменный пункт</b></legend>
Обменять кредиты на еврокредиты.<br/>
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
Сумма
<legend><b>Обменный пункт</b></legend>
Обменять кредиты на еврокредиты.<br/>
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
Сумма
<input type="text" name="convert_sum2" id="convert_sum2" size="6"
maxlength="10"/>
кр.
кр.
<br/>
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
<input type="submit" name="convert_kredit" value="Обменять"
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
<input type="submit" name="convert_kredit" value="Обменять"
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
</fieldset>
</td>
</tr>
@ -805,19 +805,19 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Перевести еврокредиты на другой счет</b></legend>
Сумма
<legend><b>Перевести еврокредиты на другой счет</b></legend>
Сумма
<input id="vl12" value="" type="text" name="tansfer_sum2" size="6"
maxlength="10"/>
екр.<br/>
Номер счета куда перевести кредиты
екр.<br/>
Номер счета куда перевести кредиты
<input value="" type="text" id="vl22" name="num2" size="12" maxlength="15"/>
<br/>
<input type="submit" name="transfer_kredit2"
value="Перевести еврокредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
value="Перевести еврокредиты на другой счет"
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
<br/>
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
</fieldset>
</td>
</tr>
@ -825,27 +825,27 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Настройки</b></legend>
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
счета и/или пароль, вам уже никто не поможет!<br/>
<legend><b>Настройки</b></legend>
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
счета и/или пароль, вам уже никто не поможет!<br/>
<input type="submit" name="stop_send_email2"
value="Запретить высылку пароля на email"/>
value="Запретить высылку пароля на email"/>
<hr/>
<b>Сменить пароль</b><br/>
<b>Сменить пароль</b><br/>
<table>
<tr>
<td>Новый пароль</td>
<td>Новый пароль</td>
<td><input type="password" name="new_psw1"/></td>
</tr>
<tr>
<td>Введите новый пароль повторно</td>
<td>Введите новый пароль повторно</td>
<td><input type="password" name="new_psw2"/></td>
</tr>
</table>
<input type="submit" name="change_psw2" value="Сменить пароль"/>
<input type="submit" name="change_psw2" value="Сменить пароль"/>
<br/>
<div id="keypad4" align="center" style="display: none;"></div>
</fieldset>
@ -861,18 +861,18 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top" width="50%">
<fieldset>
<legend><b>Снять со счета</b></legend>
Сумма
<legend><b>Снять со счета</b></legend>
Сумма
<input type="text" name="get_sum" id="get_sum" size="6" maxlength="10"/>
кр.
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
кр.
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
<br/>
Сумма
Сумма
<input type="text" name="get_esum" id="get_esum" size="6" maxlength="10"/>
р.
<input type="submit" name="get_ekredit" value="Снять Екр со счета"
onclick="if(Math.round(document.getElementById('get_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
р.
<input type="submit" name="get_ekredit" value="Снять Екр со счета"
onclick="if(Math.round(document.getElementById('get_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
<br/>
</fieldset>
</td>
@ -883,33 +883,33 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Курс еврокредита к мировой валюте</b></legend>
<legend><b>Курс еврокредита к мировой валюте</b></legend>
<table width="100%" border="0" cellpadding="2" cellspacing="0">
<?
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
if (isset($pl['id'])) {
?>
<tr>
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
без учета комиссий</small></td>
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
без учета комиссий</small></td>
</tr>
<?
$pl['RUB'] = 1;
$i = 0;
$true = [
['USD', 'долларов США'],
['EUR', 'ЕВРО'],
['RUB', 'российских рублей'],
['UAH', 'укр. гривен'],
['BYR', 'белорусских рублей'],
['AZN', 'азербайджанских манат'],
['GBP', 'англ. фунтов стерлингов']
['USD', 'долларов США'],
['EUR', 'ЕВРО'],
['RUB', 'российских рублей'],
['UAH', 'укр. гривен'],
['BYR', 'белорусских рублей'],
['AZN', 'азербайджанских манат'],
['GBP', 'англ. фунтов стерлингов']
];
while ($i < count($true)) {
?>
<tr>
<td><span>1 екр. = </span><span
<td><span>1 екр. = </span><span
style="display:inline-block;width:100px"><b><?= round(($pl['cur'] / $pl[$true[$i][0]]), 4) ?></b></span><span><?= $true[$i][1] ?></span>
</td>
</tr>
@ -921,25 +921,25 @@ if ($u->room['file'] == 'bank') {
<tr>
<td><small>
<center><font color=green><b> 10UAH = 1
Еврокредит </b></font></center>
Еврокредит </b></font></center>
</small></td>
</tr>
<tr>
<td><small>
<center><font color=green><b>0.35USD = 1
Еврокредит </b></font></center>
Еврокредит </b></font></center>
</small></td>
</tr>
<tr>
<td><small>
<center><font color=green><b> 20RUB = 1
Еврокредит </b></font></center>
Еврокредит </b></font></center>
</small></td>
</tr>
<tr>
<td><small>
<center><font color=green><b>0.29EUR = 1
Еврокредит </b></font></center>
Еврокредит </b></font></center>
</small></td>
</tr>
<? } ?>
@ -950,7 +950,7 @@ if ($u->room['file'] == 'bank') {
<tr>
<td valign="top">
<fieldset>
<legend><b>Последние операции</b></legend>
<legend><b>Последние операции</b></legend>
<table width="100%" border="0" cellpadding="2" cellspacing="0">
<?
$sp = mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "' . $u->info['id'] . '" AND `dop` = "' . $u->bank['id'] . '" AND `type` = "3" ORDER BY `time` DESC LIMIT 21');
@ -974,7 +974,7 @@ if ($u->room['file'] == 'bank') {
</tr>
</table>
</FORM>
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
<?
}
}

View File

@ -11,7 +11,7 @@ if($u->room['file']=='bk'){
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if($u->error!=''){ echo '<font color="red"><b>'.$u->error.'</b></font>'; } ?>
<table border="0" cellpadding="0" cellspacing="0">
@ -23,7 +23,7 @@ if($u->room['file']=='bk'){
<td id="ViewLocation"><?php
if($u->info['login'] == 'mZer0ne'){
?><script><?php
include('modules/location/fight-club.database.php');
require_once('modules/location/fight-club.database.php');
?>
var json = <?php echo json_encode($Response); ?>;
var tgo = <?php echo ($tmGo*10); ?>;

View File

@ -134,7 +134,7 @@ if($u->room['file']=='bk'){
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if($u->error!=''){ echo '<font color="red"><b>'.$u->error.'</b></font>'; } ?>
<table border="0" cellpadding="0" cellspacing="0">
@ -146,7 +146,7 @@ if($u->room['file']=='bk'){
<td id="ViewLocation"><?php
if(true == false){
?><script><?php
include('modules_data/location/fight-club.database.php');
require_once('modules_data/location/fight-club.database.php');
?>
var json = <?php echo json_encode($Response); ?>;
var tgo = <?php echo ($tmGo*10); ?>;

View File

@ -12,7 +12,7 @@ if($u->room['file']=='bk2')
<td width="250" valign="top">
<? $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;"><? include('modules/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if($u->error!=''){ echo '<font color="red"><b>'.$u->error.'</b></font>'; } ?>
<table border="0" cellpadding="0" cellspacing="0">

View File

@ -10,13 +10,13 @@ $old_battle = true;
if( isset($_COOKIE['newbattle']) ) {
$old_battle = false;
include('btl_2.php');
require_once('btl_2.php');
die();
}
include('jx/battle/log_text.php');
require_once('jx/battle/log_text.php');
if( $old_battle == true ) {
@ -761,9 +761,9 @@ function timedCount() { //reflesh_btn
refleshPoints();
</script>
<?
include('_incl_data/class/_cron_.php');
include('_incl_data/class/__battle.php');
include('jx/battle/refresh1.php'); ?>
require_once('_incl_data/class/_cron_.php');
require_once('_incl_data/class/__battle.php');
require_once('jx/battle/refresh1.php'); ?>
</div>
<?

View File

@ -3,8 +3,8 @@ if(!defined('GAME'))
{
die();
}
include('/home/newcom1/public_html/_incl_data/__config.php');
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
require_once('/home/newcom1/public_html/_incl_data/__config.php');
require_once('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
if($u->room['file']=='cp1')
{
@ -92,7 +92,7 @@ function AtackNoWindow()
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;">
<span style="font-size:12px;">

View File

@ -108,7 +108,7 @@ function WeatherBegin() { // IE main animation function
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<td valign="top"><div align="right">
<table border="0" cellpadding="0" cellspacing="0">

View File

@ -106,7 +106,7 @@ function WeatherBegin() { // IE main animation function
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -11,7 +11,7 @@ if($u->room['file']=='cp4') {
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -6,7 +6,7 @@ if(!defined('GAME'))
if($u->room['file']=='dragopsh') {
include('_incl_data/class/__dungeon.php');
require_once('_incl_data/class/__dungeon.php');
$lab = mysql_fetch_array(mysql_query('SELECT * FROM `laba_now` WHERE `id` = "'.$u->info['dnow'].'" LIMIT 1'));
if( !isset($lab['id']) ) {

View File

@ -69,7 +69,7 @@ if(isset($_GET['back'])) {
unset($dp);
}
include('_incl_data/class/__dungeon.php');
require_once('_incl_data/class/__dungeon.php');
if(!isset($d->info['id'])) {
$_GET['exitd'] = true;
@ -307,7 +307,7 @@ if( $d->point['fileadd']==1 && $d->point['file']!='0' && $d->point['file']!=''){
if( $d->point['fileadd']==0 && $d->point['file']!='0' && $d->point['file']!=''){
$file = explode('=',$d->point['file']);
if( file_exists('modules_data/location/'.$file[0]) ) {
include('modules_data/location/'.$file[0]);
require_once('modules_data/location/'.$file[0]);
} else {
if( $file[3]<1 || $file[3]>4 ) {
$file[3] = 1;

View File

@ -673,7 +673,7 @@ if( $dungeonGroupList == '' ) {
if( $roomSection == 0 ) { echo $dungeonGroupList; }
if( $roomSection == 1 ) {
# endQuest çàâåðøàåì çàäàíèå ïî íàæàòèþ.
if( isset( $_GET['endQuest'] ) && $_GET['endQuest'] != '' ){
if(!empty($_GET['endQuest'])){
$action = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = '.$u->info['id'].' AND `id`="'.$_GET['endQuest'].'" AND `vals` = "go" LIMIT 1'));
$quest = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "'.str_replace('start_quest','',$action['vars']).'" LIMIT 1'));
if( $q->questCheckEnd($quest)==1 ){
@ -693,7 +693,10 @@ if( $roomSection == 1 ) {
while( $pl = mysql_fetch_array( $sp ) ) {
if($pl['room'] == $u->info['room']){
$pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "'.str_replace('start_quest','',$pl['vars']).'" LIMIT 1'));
if( $q->questCheckEnd($pq)==1 ) $qsee2 = '<input style="margin-top:6px;" type="button" value="Çàâåðøèòü çàäàíèå" onclick="location=\'main.php?rz=1&amp;endQuest='.$pl['id'].'\'">'; else $qsee2 = '';
if( $q->questCheckEnd($pq)==1 or $u->info['login'] == 'òåñò1') {
if ($u->info['login'] == 'òåñò1') {print_r($pl['id'] . ' ');}
$qsee2 = '<input style="margin-top:6px;" type="button" value="Çàâåðøèòü çàäàíèå" onclick="location=\'main.php?rz=1&amp;endQuest=' . $pl['id'] . '\'">';
} else $qsee2 = '';
$qsee .= '
<a href="main.php?rz=1&end_qst_now='.$pq['id'].'"><img src="https://img.new-combats.com/i/clear.gif" title="Îòêàçàòüñÿ îò çàäàíèÿ"></a>

View File

@ -12,7 +12,7 @@ if($u->room['file']=='em/cp') {
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='em/cp2') {
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='fe/bk')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -29,7 +29,7 @@ if($u->room['file']=='fe/cp')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -29,7 +29,7 @@ if($u->room['file']=='fe/sclep')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv1')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv3')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv4')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -1,5 +1,5 @@
<?php
include('modules_data/location/fight-club.database.php');
require_once('modules_data/location/fight-club.database.php');
if(!defined('GAME')){
die();
}
@ -15,7 +15,7 @@ if(!defined('GAME')){
echo 'information is lost.';
}
?></td>
<td width="230" valign="top" style="padding-top:19px;"><? include('modules/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules/stats_loc.php'); ?></td>
<td valign="top"><div align="right"><?php
if($u->error!=''){
echo '<font color="red"><b>'.$u->error.'</b></font>';

View File

@ -16,7 +16,7 @@ if(isset($_POST['level']))
if(file_exists('_incl_data/class/__zv.php')) {
if(!isset($zv))
{
include('_incl_data/class/__zv.php');
require_once('_incl_data/class/__zv.php');
}
$zv->startIzlom(1,((int)$_POST['level']));
}else{

View File

@ -12,7 +12,7 @@ if($u->room['file']=='kinght')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if( $u->error != '' ) { ?>
<font color=red><b>

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/bk')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -29,7 +29,7 @@ if($u->room['file']=='nc/cp')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv1')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv3')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv4')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -2,7 +2,7 @@
if(!defined('GAME')) { die(); }
if($u->room['file'] == 'newtower') {
include('_incl_data/class/__zv.php');
require_once('_incl_data/class/__zv.php');
$bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
$bmid = 0;
if(!isset($bs['id']) || $bs['status'] == 0) { die('Òóðíèð íå íàéäåí.'); }

View File

@ -123,7 +123,7 @@ if($u->room['file']=='novich')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<table width="510" border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='perehod')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -11,7 +11,7 @@ if($u->room['file']=='poklon') {
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -6,7 +6,7 @@ if(!defined('GAME'))
if($u->room['file']=='remont')
{
//Предметы которые можно подогнать (гос)
//Предметы которые можно подогнать (гос)
$itm_podgon = array(
784,
788,
@ -15,14 +15,14 @@ if($u->room['file']=='remont')
1240
);
//Комплекты подгона
//Комплекты подгона
$com_podgon = array(
'Комплект Скорпиона' => true,
'Комплект Забытых Времен' => true,
'Комплект Утреннего Солнца' => true,
'Комплект Паука' => true,
'Комплект Злодеяний' => true,
'Комплект Кровавой Луны' => true
'Комплект Скорпиона' => true,
'Комплект Забытых Времен' => true,
'Комплект Утреннего Солнца' => true,
'Комплект Паука' => true,
'Комплект Злодеяний' => true,
'Комплект Кровавой Луны' => true
);
$r = 1;
@ -39,7 +39,7 @@ if($u->room['file']=='remont')
}
if(isset($_GET['upgrade']) && true == false) {
//улучшение предмета
//улучшение предмета
$ir = 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`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['upgrade']).'" LIMIT 1'));
if(isset($ir['id'])) {
$po = array();
@ -61,7 +61,7 @@ if($u->room['file']=='remont')
}
$pcena = round($pcena+$pcena/100*(37.795*($po['upgrade']+1)));
if($pcena == 0) {
$re = '<div align="left">Данный предмет не подходит...</div>';
$re = '<div align="left">Данный предмет не подходит...</div>';
}elseif($pcena <= $u->info['money']) {
if($po['upgrade'] < 5) {
$fadd = array(0,0,0,0);
@ -90,17 +90,17 @@ if($u->room['file']=='remont')
if($po['upgrade'] <= 3) {
$fadd = array(
round($fadd[0]/100*$faddp), //статы
floor($fadd[1]/100*$faddp), //мф.
floor($fadd[2]/100*$faddp), //броня
ceil($fadd[3]/100*$faddp) //НР
round($fadd[0]/100*$faddp), //статы
floor($fadd[1]/100*$faddp), //мф.
floor($fadd[2]/100*$faddp), //броня
ceil($fadd[3]/100*$faddp) //НР
);
}else{
$fadd = array(
ceil($fadd[0]/100*$faddp), //статы
ceil($fadd[1]/100*$faddp), //мф.
ceil($fadd[2]/100*$faddp), //броня
ceil($fadd[3]/100*$faddp) //НР
ceil($fadd[0]/100*$faddp), //статы
ceil($fadd[1]/100*$faddp), //мф.
ceil($fadd[2]/100*$faddp), //броня
ceil($fadd[3]/100*$faddp) //НР
);
}
@ -110,9 +110,9 @@ if($u->room['file']=='remont')
$po['add_hpAll'] += $fadd[3];
$po['upgrade']++;
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр.</div>';
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр.</div>';
$u->addDelo(2,$u->info['id'],'&quot;<font color="#4863A0">System.remont.itemUpgrade</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр..',time(),$u->info['city'],'System.remont.itemUpgrade',0,0);
$u->addDelo(2,$u->info['id'],'&quot;<font color="#4863A0">System.remont.itemUpgrade</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр..',time(),$u->info['city'],'System.remont.itemUpgrade',0,0);
$po = $u->impStats($po);
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`1price` = "'.$ir['1price'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
@ -120,16 +120,16 @@ if($u->room['file']=='remont')
$u->info['money'] -= $pcena;
}else{
$re = '<div align="left">Предмет улучшен до максимума</div>';
$re = '<div align="left">Предмет улучшен до максимума</div>';
}
}else{
$re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
$re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['modif']) && true == false) {
//модификация
//модификация
$ir = 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`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND (`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%")
AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['modif']).'" LIMIT 1'));
@ -154,12 +154,12 @@ if($u->room['file']=='remont')
}
$pcena = round($pcena);
if($pcena == 0) {
$re = '<div align="left">Данный предмет не подходит...</div>';
$re = '<div align="left">Данный предмет не подходит...</div>';
}elseif($pcena <= $u->info['money']) {
if($u->stats['s5'] > 24) {
$fadd = array(0,0,0);
//добавляем статы
//добавляем статы
if(isset($po['add_s1']) || isset($po['add_s2']) || isset($po['add_s3']) || isset($po['add_s5'])) {
$rnd1 = rand(0,(1000-$u->stats['s5']));
if($rnd1 > 500) {
@ -183,7 +183,7 @@ if($u->room['file']=='remont')
}
}
//добавляем НР
//добавляем НР
if(isset($po['add_m1']) || isset($po['add_m2']) || isset($po['add_m4']) || isset($po['add_m5'])) {
$rnd1 = rand(0,(1000-$u->stats['s5']));
if($rnd1 > 500) {
@ -208,7 +208,7 @@ if($u->room['file']=='remont')
$fadd[1] = rand($fadd[1],20);
}
//добавляем броню
//добавляем броню
if(isset($po['add_mib1']) || isset($po['add_mib2']) || isset($po['add_mib3']) || isset($po['add_mib4'])) {
$rnd1 = rand(0,(1000-$u->stats['s5']));
if($rnd1 > 500) {
@ -233,15 +233,15 @@ if($u->room['file']=='remont')
}
if($fadd[0] > 0) {
//статы
//статы
$po['mf_stats'] += $fadd[0];
}
if($fadd[1] > 0) {
//НР
//НР
$po['add_hpAll'] += $fadd[1];
}
if($fadd[2] > 0) {
//броня
//броня
$po['mf_mib'] += $fadd[2];
}
$po['modif'] = 1;
@ -251,50 +251,50 @@ if($u->room['file']=='remont')
mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->info['money'] -= $pcena;
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно модифицирован (Характеристики: +'.$fadd[0].', Здоровье: +'.$fadd[1].', Броня: +'.$fadd[2].') за '.$pcena.' кр.</div>';
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно модифицирован (Характеристики: +'.$fadd[0].', Здоровье: +'.$fadd[1].', Броня: +'.$fadd[2].') за '.$pcena.' кр.</div>';
}else{
$re = '<div align="left">Для модифицирования предмета требуется характеристика Интелект: 25</div>';
$re = '<div align="left">Для модифицирования предмета требуется характеристика Интелект: 25</div>';
}
}else{
$re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
$re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['ubeff']) && true == false) {
// Берем в переменную текущий предмет.
// Берем в переменную текущий предмет.
$ir = 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`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['ubeff']).'" LIMIT 1'));
// Предмет существует.
// Предмет существует.
if(isset($ir['id'])) {
$po = array();
$po = $u->lookStats($ir['data']); // Тут мы храним характеристики предмета.
$po = $u->lookStats($ir['data']); // Тут мы храним характеристики предмета.
if($po['tr_lvl'] > $ir['level']) {
$pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета.
$pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета.
}
$pcena = 5*$pl['level']+35; // цена увеличивается, для продажи в гос. маг.
$pcena = 5*$pl['level']+35; // цена увеличивается, для продажи в гос. маг.
if(isset($po['rune_id'])) { // Если в предмете существует РУНА, увеличиваем цену.
if(isset($po['rune_id'])) { // Если в предмете существует РУНА, увеличиваем цену.
$pcena += 3;
}
if(isset($po['upatack_id'])) { // Если в предмете имеется Заточка, увеличиваем цену.
if(isset($po['upatack_id'])) { // Если в предмете имеется Заточка, увеличиваем цену.
$pcena += 14;
}
if($po['rune_id'] > 0){ // Последовательность действий.
$re = '<div align="left">Для дезинтеграции сначала извлеките руну</div>';
if($po['rune_id'] > 0){ // Последовательность действий.
$re = '<div align="left">Для дезинтеграции сначала извлеките руну</div>';
} else
if($u->info['money'] >= 2000) { // Проверка, хватает ли средств.
$pcena -= 14; // Уменьшаем цену после извлеченния заточки.
if(isset($po['upatack_id'])) { // Добавляем заточку в инвентарь.
// Берем в переменную свиток заточки, который находится в предмете.
if($u->info['money'] >= 2000) { // Проверка, хватает ли средств.
$pcena -= 14; // Уменьшаем цену после извлеченния заточки.
if(isset($po['upatack_id'])) { // Добавляем заточку в инвентарь.
// Берем в переменную свиток заточки, который находится в предмете.
$upattack = 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`.`id` = "'.mysql_real_escape_string((int)$po["upatack"]).'" LIMIT 1'));
if(isset($upattack) && $upattack['item_id'] && $upattack['delete']>0){ // Если старый предмет не удален из базы, мы его восстанавливаем.
if(isset($upattack) && $upattack['item_id'] && $upattack['delete']>0){ // Если старый предмет не удален из базы, мы его восстанавливаем.
mysql_query('UPDATE `items_users` SET `delete` = "'.mysql_real_escape_string(0).'" WHERE `id` = "'.$po["upatack"].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `data` = CONCAT(`data`,"noremont=1") WHERE `id` = "'.$po["upatack"].'" LIMIT 1');
} else { // Если старый предмет не существует, создаем новый.
} else { // Если старый предмет не существует, создаем новый.
$u->addItem($po['upatack_id'],$u->info['id'],'|noremont=1', NULL, NULL, true);
$irs .= ','.$po['upatack_name'];
}
@ -305,7 +305,7 @@ if($u->room['file']=='remont')
}
// Обнуляем инфу к стандартным данным - $ir['item_id']
// Обнуляем инфу к стандартным данным - $ir['item_id']
$item_default = mysql_fetch_array(mysql_query('SELECT `data` FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string((int)$ir['item_id']).'" LIMIT 1'));
$item_default = $u->lookStats($item_default['data']);
$upattack = $u->lookStats($upattack['data']);
@ -326,15 +326,15 @@ if($u->room['file']=='remont')
unset($upattack);
$po = $u->impStats($po);
// Заточка tr_lvl=4|tr_s5=10|tr_mg7=4|uptype=21|upatack=4|tr_a4=4|srok=432000
// Заточка tr_lvl=4|tr_s5=10|tr_mg7=4|uptype=21|upatack=4|tr_a4=4|srok=432000
/*
if(isset($po['spell_id'])) {
//Извлечение чарки
//Извлечение чарки
$u->addItem($po['spell_id'],$u->info['id']);
$irs .= ','.$po['spell_name'];
}
//обнуление предмета (кроме улучшений , гравировки)
//обнуление предмета (кроме улучшений , гравировки)
$pon = '';
if(isset($po['gravi'])) {
@ -377,16 +377,16 @@ if($u->room['file']=='remont')
WHERE `id` = "'.$iidis.'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
$u->info['money'] -= $pcena;
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно дезинтегрирован ('.$ir['name'].''.$irs.') за '.$pcena.' кр.</div>';
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно дезинтегрирован ('.$ir['name'].''.$irs.') за '.$pcena.' кр.</div>';
*/
var_info($po);
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
mysql_query('UPDATE `users` SET `money` = `money` - 100 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}else{
$re = '<div align="left">У вас не достаточно средств для дезинтеграции</div>';
$re = '<div align="left">У вас не достаточно средств для дезинтеграции</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['unrune'])) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
@ -402,26 +402,30 @@ if($u->room['file']=='remont')
if($u->stats['repair_r']>=1) {
$pcena = 0;
}
if($pcena <= $u->info['money'] ) {
/** Самое новое изъятие рун. ;)*/
/** Самое новое изъятие рун. ;)*/
$item_and_rune = \Insallah\Runes::removeRuneData($po);
// echo "<small style='color: sienna'>";
// echo $item_and_rune['item'].'<hr>'.$item_and_rune['rune'] . '<hr>' . sprintf("update items_users set data = '%s' where id = %d", $item_and_rune['item'], $ir['id']);
// echo "</small>";
if (!empty($item_and_rune)) {
# Добавляем предмет без руны
# Добавляем предмет без руны
mysql_query(sprintf("update items_users set data = '%s' where id = %d", $item_and_rune['item'], $ir['id']));
# Отнимаем деньги
# Отнимаем деньги
$u->info['money'] -= $pcena;
mysql_query(sprintf("update users set money = money - %f where id = %d", $pcena, $u->info['id']));
# Добавляем руну
# Добавляем руну
$u->addItem($item_and_rune['rune_id'],$u->info['id'],$item_and_rune['rune'], null, null, true);
} else {
/** Если пытаемся извлечь любую руну кроме 6001, 6002, 6003. */
$re = 'Руна слилась с предметом и не извлекается...';
/** Если пытаемся извлечь любую руну кроме 6001, 6002, 6003. */
$re = 'Руна слилась с предметом и не извлекается...';
}
}else{
$re = '<div align="left">У вас не достаточно средств для извлечения, цена извлечения руны '.$pcena.'</div>';
$re = '<div align="left">У вас не достаточно средств для извлечения, цена извлечения руны '.$pcena.'</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['ubeff'])) {
$ir = 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`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['ubeff']).'" LIMIT 1'));
@ -459,9 +463,9 @@ if($u->room['file']=='remont')
}
$u->addItem($po['upatack_id'],$u->info['id'],NULL,NULL,NULL,1);
$re = '<div align="left">Заточка &quot;'.$po['upatack_name'].'&quot; была успешно извлечена из предмета &quot;'.$ir['name'].'&quot; за '.$pcena.' кр.</div>';
$re = '<div align="left">Заточка &quot;'.$po['upatack_name'].'&quot; была успешно извлечена из предмета &quot;'.$ir['name'].'&quot; за '.$pcena.' кр.</div>';
$u->addDelo(2,$u->info['id'],'&quot;<font color="#4863A0">System.remont.ubeff</font>&quot;: Руна &quot;'.$po['upatack_name'].'&quot; была успешно извлечена из предмета &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] за '.$pcena.' кр.',time(),$u->info['city'],'System.remont.ubeff',0,0);
$u->addDelo(2,$u->info['id'],'&quot;<font color="#4863A0">System.remont.ubeff</font>&quot;: Руна &quot;'.$po['upatack_name'].'&quot; была успешно извлечена из предмета &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] за '.$pcena.' кр.',time(),$u->info['city'],'System.remont.ubeff',0,0);
unset($po['upatack'],$po['upatack_id'],$po['upatack_name'],$po['upatack_lvl']);
$po = $u->impStats($po);
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
@ -469,10 +473,10 @@ if($u->room['file']=='remont')
$u->info['money'] -= $pcena;
}else{
$re = '<div align="left">У вас не достаточно средств для извлечения, стоимость извлечения заточки '.$pcena.' кр</div>';
$re = '<div align="left">У вас не достаточно средств для извлечения, стоимость извлечения заточки '.$pcena.' кр</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
} elseif(isset($_GET['un_grav'])) {
$ir = 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 (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['un_grav']).'" LIMIT 1'));
@ -492,20 +496,20 @@ if($u->room['file']=='remont')
$po['gravi'] = str_replace('|','',$po['gravi']);
$tst = str_replace(' ','',$po['gravi']);
$tst = str_replace(' ','',$po['gravi']);
$po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']);
$po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']);
if($po['gravi'] != '' && $tst != '') {
$po = $u->impStats($po);
mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
$re = '<div align="left">На предмете &quot;'.$ir['name'].'&quot; был успешно выгровирован текст за '.$pcena.' кр.</div>';
$re = '<div align="left">На предмете &quot;'.$ir['name'].'&quot; был успешно выгровирован текст за '.$pcena.' кр.</div>';
}else{
$re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
$re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
}
}else{
$re = '<div align="left">У вас не достаточно средств для гравировки</div>';
$re = '<div align="left">У вас не достаточно средств для гравировки</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['grav'])) {
$ir = 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 (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['grav']).'" LIMIT 1'));
@ -525,20 +529,20 @@ if($u->room['file']=='remont')
$po['gravi'] = str_replace('|','',$po['gravi']);
$tst = str_replace(' ','',$po['gravi']);
$tst = str_replace(' ','',$po['gravi']);
$po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']);
$po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']);
if($po['gravi'] != '' && $tst != '') {
$po = $u->impStats($po);
mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
$re = '<div align="left">На предмете &quot;'.$ir['name'].'&quot; был успешно выгровирован текст за '.$pcena.' кр.</div>';
$re = '<div align="left">На предмете &quot;'.$ir['name'].'&quot; был успешно выгровирован текст за '.$pcena.' кр.</div>';
}else{
$re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
$re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
}
}else{
$re = '<div align="left">У вас не достаточно средств для гравировки</div>';
$re = '<div align="left">У вас не достаточно средств для гравировки</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['podgon'])) {
$ir = 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 `im`.`inslot` = 5 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['podgon']).'" LIMIT 1'));
@ -558,15 +562,15 @@ if($u->room['file']=='remont')
$po = $u->impStats($po);
mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно подогнан за '.$pcena.' кр. (Добавлено +'.$prhp.'HP)</div>';
$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно подогнан за '.$pcena.' кр. (Добавлено +'.$prhp.'HP)</div>';
}else{
$re = '<div align="left">У вас не достаточно средств для подгонки</div>';
$re = '<div align="left">У вас не достаточно средств для подгонки</div>';
}
}else{
$re = '<div align="left">Предмет уже был подогнан</div>';
$re = '<div align="left">Предмет уже был подогнан</div>';
}
}else{
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
}
}elseif(isset($_GET['remon']))
{
@ -580,46 +584,46 @@ if($u->room['file']=='remont')
}
$ir = 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`.`iznosNOW` >= 1 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['remon']).'" LIMIT 1'));
$rem_price=round($ir['price1']*0.1/100,2);//цена ремонта за 1ед поломки
$rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);//цена ремонта full
$rem_price=round($ir['price1']*0.1/100,2);//цена ремонта за 1ед поломки
$rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);//цена ремонта full
if( $u->stats['repair_discount'] >= 1) {
$rem_price = round($rem_price/100*25,2);
$rem_all = round($rem_all/100*25,2);
}
if($rem_price<0.01){$rem_price=0.01;} //кэп поможет
if($rem_all<0.01){$rem_all=0.01;} //кэп поможет
if($rem_price<0.01){$rem_price=0.01;} //кэп поможет
if($rem_all<0.01){$rem_all=0.01;} //кэп поможет
if(isset($ir['id']))
{
$po = $u->lookStats($ir['data']);
if(isset($po['noremont']))
{
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
}else{
if($t == 1)
{
$rem_cell=$rem_price;
$t = 0;
$rm = 1;
$re2 .= ' 1 ед.';
$re2 .= ' 1 ед.';
}elseif($t == 2)
{
$t = 0;
$rm = 10;
$rem_cell=$rem_price*10;
$re2 .= ' 10 ед.';
$re2 .= ' 10 ед.';
}elseif($t == 3)
{
$rem_cell=$rem_all;
$t = 0;
$rm = $ir['iznosNOW'];
$re2 .= $rm. ' ед.';
$re2 .= $rm. ' ед.';
}
if($rem_cell>$u->info['money'])
{
$re2 = 'У вас недостаточно средст для ремонта.';
$re2 = 'У вас недостаточно средст для ремонта.';
}else{
if($rm > $ir['iznosNOW'])
{
@ -643,21 +647,21 @@ if($u->room['file']=='remont')
$ir['iznosMAX'] = 1;
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$ir['iznosNOW'].'",`iznosMAX` = "'.$ir['iznosMAX'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
$re2 = 'Удачно произведен ремонт '.$re2.' предмета &quot;'.$ir['name'].'&quot; за '.$rem_cell.' кр.';
$re2 = 'Удачно произведен ремонт '.$re2.' предмета &quot;'.$ir['name'].'&quot; за '.$rem_cell.' кр.';
$dop = 0;
if(ceil($il)>ceil($ir['iznosMAX']))
{
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
$dop = 1;
}
$u->addDelo(2,$u->info['id'],'&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' кр.).',time(),$u->info['city'],'System.remont',0,0);
$u->addDelo(2,$u->info['id'],'&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' кр.).',time(),$u->info['city'],'System.remont',0,0);
}else{
$re2 = 'Что-то здесь не так...';
$re2 = 'Что-то здесь не так...';
}
}
}
}else{
$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
}
}elseif(isset($_GET['remonz']))
{
@ -671,16 +675,16 @@ if($u->room['file']=='remont')
}
$ir = 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`.`iznosNOW` >= 1 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['remonz']).'" LIMIT 1'));
$rem_price=round($ir['price1']*0.1/100,2);//цена ремонта за 1ед поломки
$rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);//цена ремонта full
if($rem_price<0.01){$rem_price=0.01;} //кэп поможет
$rem_price=round($ir['price1']*0.1/100,2);//цена ремонта за 1ед поломки
$rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);//цена ремонта full
if($rem_price<0.01){$rem_price=0.01;} //кэп поможет
if(isset($ir['id']))
{
$po = $u->lookStats($ir['data']);
if(isset($po['noremont']))
{
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
}else{
if( $ir['1price'] > 0 ) {
@ -695,23 +699,23 @@ if($u->room['file']=='remont')
$rem_cell=$rem_price;
$t = 0;
$rm = 1;
$re2 .= ' 1 ед.';
$re2 .= ' 1 ед.';
}elseif($t == 2)
{
$t = 0;
$rm = 10;
$rem_cell=$rem_price*10;
$re2 .= ' 10 ед.';
$re2 .= ' 10 ед.';
}elseif($t == 3)
{
$rem_cell=$rem_all;
$t = 0;
$rm = $ir['iznosNOW'];
$re2 .= $rm. ' ед.';
$re2 .= $rm. ' ед.';
}
if($rem_cell>$u->info['money4'])
{
$re2 = 'У вас недостаточно зубов для ремонта.';
$re2 = 'У вас недостаточно зубов для ремонта.';
}else{
if($rm > $ir['iznosNOW'])
{
@ -736,21 +740,21 @@ if($u->room['file']=='remont')
}
$po = $u->impStats($po);
mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`iznosNOW` = "'.$ir['iznosNOW'].'",`iznosMAX` = "'.$ir['iznosMAX'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
$re2 = 'Удачно произведен ремонт '.$re2.' предмета &quot;'.$ir['name'].'&quot; за '.$u->zuby($rem_cell,1).'.';
$re2 = 'Удачно произведен ремонт '.$re2.' предмета &quot;'.$ir['name'].'&quot; за '.$u->zuby($rem_cell,1).'.';
$dop = 0;
if(ceil($il)>ceil($ir['iznosMAX']))
{
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
$dop = 1;
}
$u->addDelo(2,$u->info['id'],'&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' зубов.).',time(),$u->info['city'],'System.remont',0,0);
$u->addDelo(2,$u->info['id'],'&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' зубов.).',time(),$u->info['city'],'System.remont',0,0);
}else{
$re2 = 'Что-то здесь не так...';
$re2 = 'Что-то здесь не так...';
}
}
}
}else{
$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
}
}elseif(isset($_GET['upgradelvl'])) {
$ir = 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((int)$_GET['upgradelvl']).'" LIMIT 1'));
@ -758,62 +762,62 @@ if($u->room['file']=='remont')
$ur = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "'.$ir['item_id'].'" LIMIT 1'));
if(isset($ur['id'])) {
if($ur['price1'] > 0 && $u->info['money'] < $ur['price1']) {
$re2 = 'Недостаточно кр. у персонажа';
$re2 = 'Недостаточно кр. у персонажа';
}elseif($ur['price2'] > 0 && $u->bank['money2'] < $ur['price2']) {
$re2 = 'Недостаточно екр. на счету, пополните банковский счет';
$re2 = 'Недостаточно екр. на счету, пополните банковский счет';
}else{
$ui1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$ur['iup'].'" LIMIT 1'));
$ui2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$ur['iup'].'" LIMIT 1'));
if(isset($ui1['id'],$ui2['id'])) {
mysql_query('UPDATE `items_users` SET `item_id` = "'.$ui1['id'].'",`1price` = "'.$ui1['price1'].'",`2price` = "'.$ui1['price2'].'",`iznosMAX` = "'.$ui1['iznosMAXi'].'",`data` = "'.$ui2['data'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
$re2 = 'Предмет &quot;'.$ir['name'].'&quot; был успешно улучшен до следующего уровня за '.$ur['price2'].' екр.';
$re2 = 'Предмет &quot;'.$ir['name'].'&quot; был успешно улучшен до следующего уровня за '.$ur['price2'].' екр.';
$u->bank['money2'] -= $ur['price2'];
mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
}else{
$re2 = 'Неудалось улучшить данный предмет';
$re2 = 'Неудалось улучшить данный предмет';
}
}
}else{
$re2 = 'Предмет подходящий для улучшения не найден';
$re2 = 'Предмет подходящий для улучшения не найден';
}
}else{
$re2 = 'Предмет подходящий для улучшения не найден в инвентаре';
$re2 = 'Предмет подходящий для улучшения не найден в инвентаре';
}
}
$see = '';
if($r==1){
//ремонт предметов
//ремонт предметов
$see = $u->genInv(4,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==5){
//подгонка брони
//подгонка брони
$see = $u->genInv(56,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = "5" AND `iu`.`data` NOT LIKE "%podgon%" ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==2){
//гравировка оружия
//гравировка оружия
$see = $u->genInv(57,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==4){
//вытаскивание рун
//вытаскивание рун
$see = $u->genInv(58,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%rune_id%" ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==3){
//дезинтеграция
//дезинтеграция
$see = $u->genInv(59,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%upatack_id%") ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==7){
//модификация
//модификация
$see = $u->genInv(60,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND
(`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%") ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==6) {
//Усиление
//Усиление
$see = $u->genInv(61,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" ORDER BY `lastUPD` DESC');
$see = $see[2];
}elseif($r==8) {
if(isset($u->bank['id'])) {
//Улучшения
//Улучшения
$see = $u->genInv(62,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (SELECT `id` FROM `items_upgrade` WHERE `iid` = `iu`.`item_id` AND `activ` = 1 LIMIT 1) > 0 ORDER BY `lastUPD` DESC');
$see = $see[2];
}
@ -825,10 +829,10 @@ if($u->room['file']=='remont')
$i++;
}
if(isset($u->bank['id']) && !isset($_GET['upgradelvlcom'])) {
//Подгонка под комплект
//Подгонка под комплект
$see = $u->genInv(63,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" '.$itmos.')');
}else{
//Подгонка под комплект
//Подгонка под комплект
$see = $u->genInv(64,'`iu`.`id` = "'.mysql_real_escape_string($_GET['upgradelvlcom']).'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" '.$itmos.')');
}
$see = $see[2];
@ -879,7 +883,7 @@ if($u->room['file']=='remont')
}
</style>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr><td valign="top"><div align="center" class="pH3">Ремонтная мастерская</div>
<tr><td valign="top"><div align="center" class="pH3">Ремонтная мастерская</div>
<?php
echo '<b style="color:red">'.$error.'</b>';
?>
@ -887,12 +891,12 @@ if($u->room['file']=='remont')
<tr>
<td><table width="100%" border="0" cellpadding="2" cellspacing="0" bgcolor="d2d2d2">
<tr>
<td><b>&nbsp;&nbsp;Залы:&nbsp;</b></td>
<td nowrap="nowrap" align="center" <? if($r==1){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==1){ echo '<b>Ремонт</b>'; }else{ echo '<a href="?r=1&rnd='.$code.'">Ремонт</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==2){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==2){ echo '<b>Гравировка</b>'; }else{ echo '<a href="?r=2&rnd='.$code.'">Гравировка</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==3){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==3){ echo '<b>Дезинтеграция</b>'; }else{ echo '<a href="?r=3&rnd='.$code.'">Дезинтеграция</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==4){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==4){ echo '<b>Руны</b>'; }else{ echo '<a href="?r=4&rnd='.$code.'">Руны</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==5){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==5){ echo '<b>Подгонка</b>'; }else{ echo '<a href="?r=5&rnd='.$code.'">Подгонка</a>'; } ?>&nbsp;&nbsp;</td>
<td><b>&nbsp;&nbsp;Залы:&nbsp;</b></td>
<td nowrap="nowrap" align="center" <? if($r==1){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==1){ echo '<b>Ремонт</b>'; }else{ echo '<a href="?r=1&rnd='.$code.'">Ремонт</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==2){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==2){ echo '<b>Гравировка</b>'; }else{ echo '<a href="?r=2&rnd='.$code.'">Гравировка</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==3){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==3){ echo '<b>Дезинтеграция</b>'; }else{ echo '<a href="?r=3&rnd='.$code.'">Дезинтеграция</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==4){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==4){ echo '<b>Руны</b>'; }else{ echo '<a href="?r=4&rnd='.$code.'">Руны</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" align="center" <? if($r==5){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<? if($r==5){ echo '<b>Подгонка</b>'; }else{ echo '<a href="?r=5&rnd='.$code.'">Подгонка</a>'; } ?>&nbsp;&nbsp;</td>
<td nowrap="nowrap" style="position: absolute; right: 290px;"><?=$u->microLogin($u->info['id'],1) ?></td>
<td width="90%">&nbsp;</td>
</tr>
@ -901,26 +905,26 @@ if($u->room['file']=='remont')
<tr>
<?
$rn = array(
1 => 'Починка поврежденных предметов',
2 => 'Нанесение надписей на оружие (20 символов)',
3 => 'Разделение на состаные части улучшенных предметов',
4 => 'Извлечение рун',
5 => 'Подогнать броню',
6 => 'Улучшение модифицированных предметов',
7 => 'Модификация предметов',
8 => 'Улучшение уровня предмета',
9 => 'Подгонка предмета под комплект'
1 => 'Починка поврежденных предметов',
2 => 'Нанесение надписей на оружие (20 символов)',
3 => 'Разделение на состаные части улучшенных предметов',
4 => 'Извлечение рун',
5 => 'Подогнать броню',
6 => 'Улучшение модифицированных предметов',
7 => 'Модификация предметов',
8 => 'Улучшение уровня предмета',
9 => 'Подгонка предмета под комплект'
);
$rn2 = array(
1 => 'У вас в рюкзаке нет поврежденных предметов',
2 => 'У вас в рюкзаке нет оружия, на которое можно нанести гравировку',
3 => 'У вас в рюкзаке нет улучшенных предметов',
4 => 'У вас в рюкзаке нет улучшенных предметов',
5 => 'У вас в рюкзаке нет подходящих предметов',
6 => 'У вас в рюкзаке нет подходящих предметов',
7 => 'У вас в рюкзаке нет подходящих предметов',
8 => 'У вас в рюкзаке нет подходящих предметов',
9 => 'У вас в рюкзаке нет подходящих предметов'
1 => 'У вас в рюкзаке нет поврежденных предметов',
2 => 'У вас в рюкзаке нет оружия, на которое можно нанести гравировку',
3 => 'У вас в рюкзаке нет улучшенных предметов',
4 => 'У вас в рюкзаке нет улучшенных предметов',
5 => 'У вас в рюкзаке нет подходящих предметов',
6 => 'У вас в рюкзаке нет подходящих предметов',
7 => 'У вас в рюкзаке нет подходящих предметов',
8 => 'У вас в рюкзаке нет подходящих предметов',
9 => 'У вас в рюкзаке нет подходящих предметов'
);
?>
<td bgcolor="#A5A5A5"><small><b><? echo $rn[$r]; ?></b></small></td>
@ -928,39 +932,40 @@ if($u->room['file']=='remont')
<tr>
<td style="border:1px solid #A5A5A5;padding:0px;">
<?
if($r == 2) {
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i><b>Орден Света</b> предупреждает, что за нецензурные или оскорбительные надписи Вы будете наказаны.</i></div>';
if($r == 2) {
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i><b>Орден Света</b> предупреждает, что за нецензурные или оскорбительные надписи Вы будете наказаны.</i></div>';
}elseif($r == 8) {
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i>Все усиления предмета (заточки, руны, чарки и т.д.) обнуляются без возможности возврата</i></div>';
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i>Все усиления предмета (заточки, руны, чарки и т.д.) обнуляются без возможности возврата</i></div>';
}elseif($r == 5) {
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i>Внимание! Броня будет связана с вами общей судьбой!</i></div>';
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i>Внимание! Броня будет связана с вами общей судьбой!</i></div>';
}elseif($r == 3) {
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i><b>Внимание!</b> При дезинтеграция изымается свиток заточки, руны и зачарование сохраняется.</i></div>';
echo '<div style="background-color:#c8c8c8;border-bottom:1px solid #a5a5a5;padding:2px;"><i><b>Внимание!</b> При дезинтеграция изымается свиток заточки, руны и зачарование сохраняется.</i></div>';
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
if(($r == 8 || $r == 9) && !isset($u->bank['id'])) {
//Улучшение предметов за кр.\екр.
//Улучшение предметов за кр.\екр.
?>
<?
if(isset($_POST['bank']) && isset($u->bank['id']))
{
echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
}elseif(isset($_POST['bank']) && !isset($u->bank['id']))
{
echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
}
?>
<form name="F1" method="post">
<br /><center>Зайдите на свой банковский счет, для улучшения некоторых предметов требуются екр.</center>
<br /><center>Зайдите на свой банковский счет, для улучшения некоторых предметов требуются екр.</center>
<div>
<table style="padding-bottom:20px;" align="center" width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong></div></td>
<td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong></div></td>
</tr>
<tr>
<td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
<td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
<select name="bank" id="bank">
<?
$scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "'.$u->info['id'].'"');
@ -1022,11 +1027,11 @@ if($u->room['file']=='remont')
}
}
if( $com2['com'] > 0 && ($sti['complect'] == $com2['com'] || $sti['complect2'] == $com2['com']) ) {
$er2 = 'Предмет уже использует данный комплект.';
$er2 = 'Предмет уже использует данный комплект.';
}elseif( !isset($com2['id']) ) {
$er2 = 'Вы не можете подогнать предмет под данный комплект.';
$er2 = 'Вы не можете подогнать предмет под данный комплект.';
}elseif( $epr > $u->bank['money2'] ) {
$er2 = 'У вас недостаточно екр., требуется '.$epr.' екр.';
$er2 = 'У вас недостаточно екр., требуется '.$epr.' екр.';
}else{
$sti['complect2'] = $com2['com'];
if($wrk == 1 && ($sti['sudba'] == '0' || !isset($sti['sudba']))) {
@ -1035,7 +1040,7 @@ if($u->room['file']=='remont')
$sti_imp = $u->impStats($sti);
mysql_query('UPDATE `bank` SET `money2` = `money2` - "'.$epr.'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `data` = "'.mysql_real_escape_string($sti_imp).'" WHERE `id` = "'.$itmu['id'].'" LIMIT 1');
$er2 = 'Предмет &quot;'.$itmm['name'].'&quot; успешно подогнан под &quot;'.$com2['name'].'&quot; за '.$epr.' екр.';
$er2 = 'Предмет &quot;'.$itmm['name'].'&quot; успешно подогнан под &quot;'.$com2['name'].'&quot; за '.$epr.' екр.';
}
}
?>
@ -1058,12 +1063,12 @@ if($u->room['file']=='remont')
}
}
echo $html;
?><br /><br />Тип работ:<br />
<label><input type="radio" name="work2" value="1" />Личная <img src="https://img.new-combats.com/i/desteny.gif" title="Предмет будет связан общей судьбой с вами" width="16" height="18" /> за <?=round($itmm['price2']*0.2,2)?> екр. </label><br>
?><br /><br />Тип работ:<br />
<label><input type="radio" name="work2" value="1" />Личная <img src="https://img.new-combats.com/i/desteny.gif" title="Предмет будет связан общей судьбой с вами" width="16" height="18" /> за <?=round($itmm['price2']*0.2,2)?> екр. </label><br>
<? if(!isset($sti['sudba'])) { ?>
<label><input type="radio" name="work2" value="2" />Общая за <?=round($itmm['price2']*0.4,2)?> екр. </label><br>
<label><input type="radio" name="work2" value="2" />Общая за <?=round($itmm['price2']*0.4,2)?> екр. </label><br>
<? } ?>
<center><br /><input type="submit" value="Подтвердить" class="btnnew" /></center>
<center><br /><input type="submit" value="Подтвердить" class="btnnew" /></center>
</form>
</div>
</td>
@ -1097,7 +1102,7 @@ if($u->room['file']=='remont')
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/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=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.9',1); ?>">Центральная Площадь</a></td>
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.9&rnd=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.9',1); ?>">Центральная Площадь</a></td>
</tr>
</table>
</td>
@ -1108,9 +1113,9 @@ if($u->room['file']=='remont')
<div><br />
<div align="right">
<small>
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
У вас в наличии: <b style="color:#339900;"><?php echo round($u->info['money'],2); ?> кр.</b> &nbsp;<br><br><br><br>
<b> <font color=red>Внимание! </font><font color=darkgreen>Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму стоимости дезинтеграции</font></b>
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
У вас в наличии: <b style="color:#339900;"><?php echo round($u->info['money'],2); ?> кр.</b> &nbsp;<br><br><br><br>
<b> <font color=red>Внимание! </font><font color=darkgreen>Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму стоимости дезинтеграции</font></b>
</small>
</div>
<p><small>

View File

@ -13,7 +13,7 @@ if($u->room['file']=='ric_zv')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -11,7 +11,7 @@ if($u->room['file']=='room_xot') {
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -29,7 +29,7 @@ if($u->room['file']=='nc/cp')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='torg')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<? if( $u->error != '' ) { ?>
<font color=red><b>

View File

@ -1,21 +1,40 @@
<?php
use Insallah\Db, Insallah\TournamentModel;
$db = new Db();
$members = [];
$user = $db::getRow('select id, room, level from users where login = ?', [$_COOKIE['login']]);
$user = $db::getRow('select id, room, level, login from users where login = ?', [$_COOKIE['login']]);
$tournamentStartTime = $db::getValue('select start_time from tournaments where tid = ?', [$user['level']]);
foreach (TournamentModel::getFreeFighters($user['level']) as $member) {
$members[] = TournamentModel::uidToLogin($member['uid']);
$members[] = TournamentModel::uidToLogin($member);
}
?>
<strong>Òóðíèð äëÿ <?= $user['level'] ?> óðîâíåé.</strong><br>
Âðåìÿ ïîäà÷è çàÿâêè: <?= date('G:i', $tournamentStartTime) ?>
<?php if (date('j', time()) !== date('j', $tournamentStartTime)): ?>
(íå ñåãîäíÿ!)
<?php endif; ?>
<?php
if (empty($members) || empty($tournamentStartTime)): ?>
Òóðíèðà - íåò. Ó÷àñòíèêîâ - íåò. Êàê âû ñþäà çàáðåëè? Íå-åò, ñâîèì õîäîì âû îòñþäà íå âûáåðåòåñü!
<?php
exit(); endif; ?>
<?php
if ((int)$tournamentStartTime === -1): ?>
Òóðíèð íà÷àëñÿ!
<?php
else: ?>
Âðåìÿ ïîäà÷è çàÿâêè: <?= date('G:i', $tournamentStartTime) ?>
<?php
if (date('j', time()) !== date('j', $tournamentStartTime)): ?>
(íå ñåãîäíÿ!)
<?php
endif; ?>
<?php
endif; ?>
<br>
<?= $user['login'] ?><br>
Ó÷àñòíèêè: <?= implode(', ', $members) ?>

View File

@ -13,7 +13,7 @@ if($u->room['file']=='trade_zv')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -7,7 +7,7 @@ if(!defined('GAME'))
if($u->room['file']=='turnir')
{
include('_incl_data/class/__turnir.php');
require_once('_incl_data/class/__turnir.php');
$tur->locationSee();

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zalu')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal3')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal4')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zv1')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

View File

@ -12,7 +12,7 @@ if($u->room['file']=='zv2')
<td width="250" valign="top">
<? $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;"><? include('modules_data/stats_loc.php'); ?></td>
<td width="230" valign="top" style="padding-top:19px;"><? 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">

Some files were not shown because too many files have changed in this diff Show More