Сихронизация с актуальной версией.
This commit is contained in:
parent
3a12248bda
commit
25d939274c
@ -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();
|
@ -1,240 +0,0 @@
|
||||
<?php
|
||||
|
||||
use Insallah\Db;
|
||||
use Insallah\Math;
|
||||
use Insallah\Table;
|
||||
|
||||
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' => null,
|
||||
'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]]
|
||||
);
|
||||
//klas$name динамически рассчитыватся исходя из $name в базе
|
||||
$string .= '<h4>' . empty($value['questname']) ? $value['quest'] : $value['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)) {
|
||||
continue;
|
||||
}
|
||||
$this->info["klas$k"] = 0;
|
||||
for ($i = 1; $i <= 5; $i++) {
|
||||
if ($this->info[$k] >= $this->data[$k]['check'][$i]) {
|
||||
$this->info["klas$k"] = $i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function getInfo()
|
||||
{
|
||||
$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']);
|
||||
}
|
||||
}
|
||||
}
|
264
_incl_data/class/Insallah/Achievements.php
Normal file
264
_incl_data/class/Insallah/Achievements.php
Normal 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);
|
||||
}
|
||||
}
|
@ -10,6 +10,7 @@ class Math
|
||||
return $total > 0 ? round(($number * 100) / $total, 2) : 0;
|
||||
}
|
||||
|
||||
|
||||
public static function get100Percentage($total, $number)
|
||||
{
|
||||
return min(self::getPercentage($total, $number), 100);
|
||||
@ -20,7 +21,7 @@ class Math
|
||||
{
|
||||
return [
|
||||
'min' => $number * ((100 - 20) / 100),
|
||||
'max' => $number * ((100 - 20) / 100)
|
||||
'max' => $number * ((100 + 20) / 100)
|
||||
];
|
||||
}
|
||||
}
|
@ -6,18 +6,18 @@ class Tournament
|
||||
{
|
||||
const IS_ENABLED = true;
|
||||
const SEND_CHAT_MESSAGE = 3;
|
||||
const START_TOURNAMENT = 6;
|
||||
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 CHAT_MESSAGE = 'Внимание! Турнир для %d уровня открыт! Поспешите принять участие в Зале Воинов!';
|
||||
const VICTORY_MESSAGE = 'Турнир для %d уровней завершён! Первое место: %s. Второе место: %s. Третье место: %s.';
|
||||
const DELAY1 = '+12hour';
|
||||
const DELAY2 = '+6hour';
|
||||
const DELAY3 = '+3hour';
|
||||
|
||||
/** Формула рассчёта разрешённой стоимости одетых предметов.
|
||||
/** Формула рассчёта разрешённой стоимости одетых предметов.
|
||||
*
|
||||
* @param int $int
|
||||
*
|
||||
@ -29,7 +29,7 @@ class Tournament
|
||||
}
|
||||
|
||||
/**
|
||||
* Проверяем может ли игрок учавствовать в турнире и либо присоединяем его, либо обламываем.
|
||||
* Проверяем может ли игрок учавствовать в турнире и либо присоединяем его, либо обламываем.
|
||||
*
|
||||
* @param int $user_id
|
||||
*
|
||||
@ -37,7 +37,7 @@ class Tournament
|
||||
*/
|
||||
public function join($user_id)
|
||||
{
|
||||
/** Возвращает level, или 0 если провалены проверки. */
|
||||
/** Возвращает level, или 0 если провалены проверки. */
|
||||
$userLevel = TournamentModel::getUserLevel($user_id);
|
||||
if (
|
||||
$userLevel === 0 ||
|
||||
@ -67,7 +67,7 @@ class Tournament
|
||||
}
|
||||
|
||||
/**
|
||||
* Проверка для крона\конфига. Выбивает проигравших и перезапускает поединки во всех турнирах.
|
||||
* Проверка для крона\конфига. Выбивает проигравших и перезапускает поединки во всех турнирах.
|
||||
* @return void
|
||||
*/
|
||||
public function startAllBattles()
|
||||
@ -79,16 +79,17 @@ class Tournament
|
||||
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]);
|
||||
TournamentModel::removeFighter($alive_fighters[0], true);
|
||||
$this->victory($level);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Получаем пары бойцов и начинаем их поединки.
|
||||
* Получаем пары бойцов и начинаем их поединки.
|
||||
*
|
||||
* @param array $fighters_list
|
||||
*
|
||||
@ -105,7 +106,7 @@ class Tournament
|
||||
}
|
||||
|
||||
/**
|
||||
* Награждаем победителей турнира, чистим базу.
|
||||
* Награждаем победителей турнира, чистим базу.
|
||||
*
|
||||
* @param int $tournament_id
|
||||
*
|
||||
|
@ -6,8 +6,8 @@ class TournamentModel
|
||||
{
|
||||
|
||||
/**
|
||||
* проверка уровня, стоимости эквипа, прочие проверки, что персонаж свободен
|
||||
* таймер ожидания 30 минут
|
||||
* проверка уровня, стоимости эквипа, прочие проверки, что персонаж свободен
|
||||
* таймер ожидания 30 минут
|
||||
*
|
||||
* @param int $uid
|
||||
*
|
||||
@ -17,7 +17,7 @@ class TournamentModel
|
||||
{
|
||||
$db = new Db();
|
||||
$level = $db::getValue('select level from users where id = ? and level between 8 and 12 and battle = 0', [$uid]);
|
||||
return $level ? $level : 0;
|
||||
return $level ?: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -72,7 +72,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Считаем сколько игроков ждут в заявке на турнир.
|
||||
* Считаем сколько игроков ждут в заявке на турнир.
|
||||
*
|
||||
* @param int $tid
|
||||
*
|
||||
@ -85,7 +85,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Создание нового турнира.
|
||||
* Создание нового турнира.
|
||||
*
|
||||
* @param int $tid
|
||||
*
|
||||
@ -98,7 +98,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Игрок присоединяется к турниру и телепортируется в турнирную комнату.
|
||||
* Игрок присоединяется к турниру и телепортируется в турнирную комнату.
|
||||
*
|
||||
* @param int $uid
|
||||
* @param int $tid
|
||||
@ -107,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]);
|
||||
@ -115,7 +115,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Старт турнира.
|
||||
* Старт турнира.
|
||||
*
|
||||
* @param int $tid
|
||||
*
|
||||
@ -128,7 +128,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Чистим базы от прошедшего турнира.
|
||||
* Чистим базы от прошедшего турнира.
|
||||
*
|
||||
* @param int $tid
|
||||
*
|
||||
@ -137,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
|
||||
*
|
||||
@ -156,7 +156,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Выбираем живых бойцов не сражающихся в данный момент.
|
||||
* Выбираем живых бойцов не сражающихся в данный момент.
|
||||
*
|
||||
* @param int $tid
|
||||
*
|
||||
@ -165,11 +165,11 @@ class TournamentModel
|
||||
public static function getFreeFighters($tid)
|
||||
{
|
||||
$db = new Db();
|
||||
return $db::getColumn('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
|
||||
*
|
||||
@ -187,7 +187,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Пробуем выкусить проигравшего в последней турнирной битве и удалить эту самую битву во избежание.
|
||||
* Пробуем выкусить проигравшего в последней турнирной битве и удалить эту самую битву во избежание.
|
||||
* @return mixed
|
||||
*/
|
||||
public static function getLooser()
|
||||
@ -213,25 +213,26 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Выбывший из турнира покидает комнату и получает время смерти.
|
||||
* Выбывший из турнира покидает комнату и получает время смерти.
|
||||
*
|
||||
* @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 death_time = 0 and 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: Классы не подключаются друг к другу. Нужно менять архитектуру игры. :(
|
||||
//fixme: Классы не подключаются друг к другу. Нужно менять архитектуру игры. :(
|
||||
Db::sql("update users_achiv set trn = trn + 1 where id = ?", [$uid]);
|
||||
//(new Achievements(\user::start()))->updateCounter('trn');
|
||||
}
|
||||
|
||||
/**
|
||||
* Узнаём id турнира по id игрока.
|
||||
* Узнаём id турнира по id игрока.
|
||||
*
|
||||
* @param int $uid
|
||||
*
|
||||
@ -244,10 +245,10 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Попробуем стартонуть поединок.
|
||||
* 25000 - Уникальный id поединка под турниры.
|
||||
* noinc - запрет на вмешательство
|
||||
* invis - невидимый бой
|
||||
* Попробуем стартонуть поединок.
|
||||
* 25000 - Уникальный id поединка под турниры.
|
||||
* noinc - запрет на вмешательство
|
||||
* invis - невидимый бой
|
||||
*
|
||||
* @param int $uid1
|
||||
* @param int $uid2
|
||||
@ -257,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
|
||||
*
|
||||
@ -278,7 +285,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Телепорт по комнатам.
|
||||
* Телепорт по комнатам.
|
||||
*
|
||||
* @param int $uid
|
||||
* @param int $room_id
|
||||
@ -292,7 +299,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Нет проверок $message потому что оно всегда задаётся в коде и игрок на него не влияет.
|
||||
* Нет проверок $message потому что оно всегда задаётся в коде и игрок на него не влияет.
|
||||
*
|
||||
* @param string $message
|
||||
*
|
||||
@ -308,7 +315,7 @@ class TournamentModel
|
||||
}
|
||||
|
||||
/**
|
||||
* Генерирует множественный запрос сразу на $quantity однотипных предметов в инвентарь пользователя $uid.
|
||||
* Генерирует множественный запрос сразу на $quantity однотипных предметов в инвентарь пользователя $uid.
|
||||
*
|
||||
* @param int $uid
|
||||
* @param int $quantity
|
||||
@ -330,7 +337,7 @@ class TournamentModel
|
||||
}
|
||||
}
|
||||
|
||||
/** Эффект-ограничитель на участие в турнире.
|
||||
/** Эффект-ограничитель на участие в турнире.
|
||||
* @param $uid
|
||||
* @param $unix_time
|
||||
*
|
||||
@ -340,7 +347,7 @@ class TournamentModel
|
||||
{
|
||||
$db = new Db();
|
||||
$query = 'insert into eff_users (id_eff, uid, name, timeUse) VALUES (?,?,?,?)';
|
||||
$args = [486, $uid, 'Призёр городского турнира!', $unix_time];
|
||||
$args = [486, $uid, 'Призёр городского турнира!', $unix_time];
|
||||
$db::sql($query, $args);
|
||||
}
|
||||
}
|
@ -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] "Çåëüå Æèçíè", îí íàõîäèòñÿ â èíâåíòàðå, â ðàçäåëå "ýëèêñèðû"';
|
||||
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] "Íàïàäåíèå", îí íàõîäèòñÿ â èíâåíòàðå, â ðàçäåëå "çàêëÿòèÿ"';
|
||||
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 it is too large
Load Diff
@ -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,
|
||||
|
@ -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"> </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"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -30,10 +30,6 @@
|
||||
|
||||
unset($tm);
|
||||
$js = '';
|
||||
//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'));
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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 = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".';
|
||||
$resz = 'Óäà÷íî ïðåîáðàçîâàíû ðóíû "' . $itm1['name'] . '","' . $itm2['name'] . '" è "' . $itm3['name'] . '" â "' . $itm4['name'] . '".';
|
||||
} else {
|
||||
$itm4 = [];
|
||||
$sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31
|
||||
@ -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 = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".';
|
||||
$resz = 'Óäà÷íî ïðåîáðàçîâàíû ðóíû "' . $itm1['name'] . '","' . $itm2['name'] . '" è "' . $itm3['name'] . '" â "' . $itm4['name'] . '".';
|
||||
}
|
||||
|
||||
$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,23 +187,24 @@ 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']) ?>';"/>
|
||||
<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'])) { ?> <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.';
|
||||
@ -209,103 +212,111 @@ if (!isset($_GET['r'])) {
|
||||
<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;">
|
||||
<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>
|
||||
|
||||
</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;">
|
||||
<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>
|
||||
|
||||
</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> Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на
|
||||
других
|
||||
сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль
|
||||
не
|
||||
нужен ни паладинам, ни кланам, ни администрации, <U>только взломщикам</U> для кражи вашего героя.<br/>
|
||||
<em>Администрация.</em></small> <br/>
|
||||
<?= $rowonmax ?>
|
||||
<br/>
|
||||
<?php
|
||||
<strong>Âíèìàíèå!</strong> Íèêîãäà è íèêîìó íå ãîâîðèòå ïàðîëü îò ñâîåãî ïåðñîíàæà. Íå ââîäèòå ïàðîëü íà äðóãèõ
|
||||
ñàéòàõ, òèïà "íîâûé ãîðîä", "ëîòåðåÿ", "òàì, ãäå âñå äàþò íà õàëÿâó". Ïàðîëü íå
|
||||
íóæåí íè ïàëàäèíàì, íè êëàíàì, íè àäìèíèñòðàöèè, <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>
|
||||
<? }
|
||||
|
||||
<? } ?>
|
@ -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']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $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 = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($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']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $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 = '"[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"[login:' . $u->info['login'] . ']" перевел' . ($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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
|
||||
$log = '"' . $u->info['login'] . '" [' . $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> <input
|
||||
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> <input
|
||||
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?>
|
||||
</center>
|
||||
<hr/>
|
||||
<? } else {
|
||||
?>
|
||||
<center>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
|
||||
</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>
|
||||
<b>Счёт №:</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
|
||||
title="Окончить работу c текущим счетом">[x]</a><br>
|
||||
<TD valign=top width=30%><H4>Управление счетом</H4>
|
||||
<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>
|
||||
<?
|
||||
}
|
||||
}
|
||||
|
@ -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']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $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 = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($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']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <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']) . ' персонажу "' . $ut['login'] . '", комиссия <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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $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 = '"[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"[login:' . $u->info['login'] . ']" перевел' . ($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 = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
|
||||
$log = '"' . $u->info['login'] . '" [' . $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> <input
|
||||
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> <input
|
||||
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?>
|
||||
</center>
|
||||
<hr/>
|
||||
<? } else {
|
||||
?>
|
||||
<center>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
|
||||
</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>
|
||||
<b>Счёт №:</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
|
||||
title="Окончить работу c текущим счетом">[x]</a><br>
|
||||
<TD valign=top width=30%><H4>Управление счетом</H4>
|
||||
<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"/>
|
||||
Eкр.
|
||||
<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)+' Екр. ?')}"/>
|
||||
Eкр.
|
||||
<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>
|
||||
<?
|
||||
}
|
||||
}
|
||||
|
@ -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); ?>;
|
||||
|
@ -762,7 +762,7 @@ function timedCount() { //reflesh_btn
|
||||
</script>
|
||||
<?
|
||||
require_once('_incl_data/class/_cron_.php');
|
||||
require_once('_incl_data/class/__battle.php');
|
||||
require_once('_incl_data/class/__battle.php');
|
||||
require_once('jx/battle/refresh1.php'); ?>
|
||||
</div>
|
||||
<?
|
||||
|
@ -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">Предмет "'.$ir['name'].'" был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр.</div>';
|
||||
$re = '<div align="left">Предмет "'.$ir['name'].'" был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр.</div>';
|
||||
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="#4863A0">System.remont.itemUpgrade</font>": Предмет "'.$ir['name'].'" [itm:'.$ir['id'].'] был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр..',time(),$u->info['city'],'System.remont.itemUpgrade',0,0);
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="#4863A0">System.remont.itemUpgrade</font>": Предмет "'.$ir['name'].'" [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">Предмет "'.$ir['name'].'" был успешно модифицирован (Характеристики: +'.$fadd[0].', Здоровье: +'.$fadd[1].', Броня: +'.$fadd[2].') за '.$pcena.' кр.</div>';
|
||||
$re = '<div align="left">Предмет "'.$ir['name'].'" был успешно модифицирован (Характеристики: +'.$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">Предмет "'.$ir['name'].'" был успешно дезинтегрирован ('.$ir['name'].''.$irs.') за '.$pcena.' кр.</div>';
|
||||
$re = '<div align="left">Предмет "'.$ir['name'].'" был успешно дезинтегрирован ('.$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">Заточка "'.$po['upatack_name'].'" была успешно извлечена из предмета "'.$ir['name'].'" за '.$pcena.' кр.</div>';
|
||||
$re = '<div align="left">Заточка "'.$po['upatack_name'].'" была успешно извлечена из предмета "'.$ir['name'].'" за '.$pcena.' кр.</div>';
|
||||
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="#4863A0">System.remont.ubeff</font>": Руна "'.$po['upatack_name'].'" была успешно извлечена из предмета "'.$ir['name'].'" [itm:'.$ir['id'].'] за '.$pcena.' кр.',time(),$u->info['city'],'System.remont.ubeff',0,0);
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="#4863A0">System.remont.ubeff</font>": Руна "'.$po['upatack_name'].'" была успешно извлечена из предмета "'.$ir['name'].'" [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">На предмете "'.$ir['name'].'" был успешно выгровирован текст за '.$pcena.' кр.</div>';
|
||||
$re = '<div align="left">На предмете "'.$ir['name'].'" был успешно выгровирован текст за '.$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">На предмете "'.$ir['name'].'" был успешно выгровирован текст за '.$pcena.' кр.</div>';
|
||||
$re = '<div align="left">На предмете "'.$ir['name'].'" был успешно выгровирован текст за '.$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">Предмет "'.$ir['name'].'" был успешно подогнан за '.$pcena.' кр. (Добавлено +'.$prhp.'HP)</div>';
|
||||
$re = '<div align="left">Предмет "'.$ir['name'].'" был успешно подогнан за '.$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.' предмета "'.$ir['name'].'" за '.$rem_cell.' кр.';
|
||||
$re2 = 'Удачно произведен ремонт '.$re2.' предмета "'.$ir['name'].'" за '.$rem_cell.' кр.';
|
||||
$dop = 0;
|
||||
if(ceil($il)>ceil($ir['iznosMAX']))
|
||||
{
|
||||
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
|
||||
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
|
||||
$dop = 1;
|
||||
}
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="grey">System.remont</font>": Предмет "'.$ir['name'].'" [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' кр.).',time(),$u->info['city'],'System.remont',0,0);
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="grey">System.remont</font>": Предмет "'.$ir['name'].'" [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.' предмета "'.$ir['name'].'" за '.$u->zuby($rem_cell,1).'.';
|
||||
$re2 = 'Удачно произведен ремонт '.$re2.' предмета "'.$ir['name'].'" за '.$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'],'"<font color="grey">System.remont</font>": Предмет "'.$ir['name'].'" [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' зубов.).',time(),$u->info['city'],'System.remont',0,0);
|
||||
$u->addDelo(2,$u->info['id'],'"<font color="grey">System.remont</font>": Предмет "'.$ir['name'].'" [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 = 'Предмет "'.$ir['name'].'" был успешно улучшен до следующего уровня за '.$ur['price2'].' екр.';
|
||||
$re2 = 'Предмет "'.$ir['name'].'" был успешно улучшен до следующего уровня за '.$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> Залы: </b></td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==1){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==1){ echo '<b>Ремонт</b>'; }else{ echo '<a href="?r=1&rnd='.$code.'">Ремонт</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==2){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==2){ echo '<b>Гравировка</b>'; }else{ echo '<a href="?r=2&rnd='.$code.'">Гравировка</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==3){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==3){ echo '<b>Дезинтеграция</b>'; }else{ echo '<a href="?r=3&rnd='.$code.'">Дезинтеграция</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==4){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==4){ echo '<b>Руны</b>'; }else{ echo '<a href="?r=4&rnd='.$code.'">Руны</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==5){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==5){ echo '<b>Подгонка</b>'; }else{ echo '<a href="?r=5&rnd='.$code.'">Подгонка</a>'; } ?> </td>
|
||||
<td><b> Залы: </b></td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==1){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==1){ echo '<b>Ремонт</b>'; }else{ echo '<a href="?r=1&rnd='.$code.'">Ремонт</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==2){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==2){ echo '<b>Гравировка</b>'; }else{ echo '<a href="?r=2&rnd='.$code.'">Гравировка</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==3){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==3){ echo '<b>Дезинтеграция</b>'; }else{ echo '<a href="?r=3&rnd='.$code.'">Дезинтеграция</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==4){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==4){ echo '<b>Руны</b>'; }else{ echo '<a href="?r=4&rnd='.$code.'">Руны</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" align="center" <? if($r==5){ echo 'bgcolor="#A5A5A5"'; } ?> > <? if($r==5){ echo '<b>Подгонка</b>'; }else{ echo '<a href="?r=5&rnd='.$code.'">Подгонка</a>'; } ?> </td>
|
||||
<td nowrap="nowrap" style="position: absolute; right: 290px;"><?=$u->microLogin($u->info['id'],1) ?></td>
|
||||
<td width="90%"> </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 = 'Предмет "'.$itmm['name'].'" успешно подогнан под "'.$com2['name'].'" за '.$epr.' екр.';
|
||||
$er2 = 'Предмет "'.$itmm['name'].'" успешно подогнан под "'.$com2['name'].'" за '.$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']?> <br />
|
||||
У вас в наличии: <b style="color:#339900;"><?php echo round($u->info['money'],2); ?> кр.</b> <br><br><br><br>
|
||||
<b> <font color=red>Внимание! </font><font color=darkgreen>Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму стоимости дезинтеграции</font></b>
|
||||
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> <br />
|
||||
У вас в наличии: <b style="color:#339900;"><?php echo round($u->info['money'],2); ?> кр.</b> <br><br><br><br>
|
||||
<b> <font color=red>Внимание! </font><font color=darkgreen>Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму стоимости дезинтеграции</font></b>
|
||||
</small>
|
||||
</div>
|
||||
<p><small>
|
||||
|
@ -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) ?>
|
||||
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use Insallah\Achievements;
|
||||
use Insallah\Db;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
|
@ -1,42 +0,0 @@
|
||||
<?php
|
||||
|
||||
use Insallah\Db, Insallah\Tournament, Insallah\TournamentModel;
|
||||
|
||||
require_once '_incl_data/__config.php';
|
||||
require_once '_incl_data/class/Insallah/Core/Db.php';
|
||||
require_once '_incl_data/class/Insallah/Tournament/Tournament.php';
|
||||
require_once '_incl_data/class/Insallah/Tournament/TournamentModel.php';
|
||||
|
||||
$db = new Db();
|
||||
$uid = $db::getValue('select id from users where login = ?', [$_COOKIE['login']]);
|
||||
|
||||
$tournamentsList = $db::getRows('select * from tournaments');
|
||||
$tournaments = '<ul>';
|
||||
foreach ($tournamentsList as $tournament) {
|
||||
$level = $tournament['tid'];
|
||||
$time = $tournament['start_time'];
|
||||
$tournament_members_id = TournamentModel::getFreeFighters($tournament['tid']);
|
||||
$members = [];
|
||||
foreach ($tournament_members_id as $member) {
|
||||
$members[] = TournamentModel::uidToLogin($member['uid']);
|
||||
}
|
||||
$tournaments .= "<li>Òóðíèð äëÿ {$tournament['tid']} óðîâíåé.<br>
|
||||
Âðåìÿ ïîäà÷è çàÿâêè: " . date('G:i', $tournament['start_time']) . "<br>
|
||||
Ó÷àñòíèêè:" . implode(', ', $members) . '</li>';
|
||||
}
|
||||
$tournaments .= '</ul>';
|
||||
|
||||
if (array_key_exists('tournament_start', $_POST)) {
|
||||
(new Tournament())->join($uid);
|
||||
}
|
||||
?>
|
||||
|
||||
<h3>Òóðíèð äëÿ <?=$_COOKIE['login']?></h3>
|
||||
<?= $tournaments ?>
|
||||
<?php if (!TournamentModel::getTournamentIdByUserId($uid)): ?>
|
||||
<form method="post">
|
||||
<input type="submit" name="tournament_start" value="Ïðèíÿòü ó÷àñòèå â òóðíèðå">
|
||||
</form>
|
||||
<?php else: ?>
|
||||
Âû óæå ó÷àâñòâóåòå â òóðíèðå!
|
||||
<?php endif; ?>
|
Loading…
Reference in New Issue
Block a user