diff --git a/_incl_data/class/User.php b/_incl_data/class/User.php
index 191d21f5..a73c04e1 100644
--- a/_incl_data/class/User.php
+++ b/_incl_data/class/User.php
@@ -13,7 +13,6 @@ class User
     public int $pokol = 2; //Акктуальное поколение предметов
     public array $aves = ['now' => 0, 'max' => 0];
     public array $room = [];
-    public array $bank = [];
     public array $align_nm = [
         1 => 'Свет',
         2 => 'Хаос',
@@ -1357,14 +1356,20 @@ class User
         return $hgo ?? [];
     }
 
-    public function addKr($amount)
+    public function addKr($amount, $uid = 0)
     {
-        Db::sql('update users set money = money + ? where id = ?', [$amount, $this->info['id']]);
+        if ($uid === 0) {
+            $uid = $this->info['id'];
+        }
+        Db::sql('update users set money = money + ? where id = ?', [$amount, $uid]);
     }
 
-    public function addEkr($amount)
+    public function addEkr($amount, $uid = 0)
     {
-        Db::sql('update users set money2 = money2 + ? where id = ?', [$amount, $this->info['id']]);
+        if ($uid === 0) {
+            $uid = $this->info['id'];
+        }
+        Db::sql('update users set money2 = money2 + ? where id = ?', [$amount, $uid]);
     }
 
     private function infoTasks()
@@ -1492,21 +1497,6 @@ class User
             setcookie('btl', $this->info['battle'], time() + 86400);
         }
 
-        //        if (!isset($this->info['id'])) {
-        //            $this->info = Db::getRow('select * from users where login = ?', [$_COOKIE['login']]);
-        //
-        //            if ($this->info['dateEnter'] != $_SERVER['HTTP_USER_AGENT']) {
-        //                unset($this->info);
-        //            }
-        //            $this->btl_txt = $this->info['battle_text'];
-        //            if (!isset($this->info['id'])) {
-        //                unset($this->info);
-        //                setcookie('login', '', time() - 60 * 60 * 24, '', Core\Config::get('host'));
-        //            } else {
-        //                echo 'stats is lost.';
-        //            }
-        //        }
-
         if (isset($this->info['id'])) {
             if ($this->info['invis'] == 1 || $this->info['invis'] > time()) {
                 $this->info['cast_login'] = '<i>Невидимка</i>';
@@ -1516,10 +1506,7 @@ class User
         }
 
         if (isset($this->info['id']) && $this->info['battle'] == 0) {
-            $sb = mysql_fetch_array(
-                mysql_query('SELECT SUM(`money2`) FROM `bank` WHERE `uid` = ' . $this->info['id'] . ' LIMIT 100')
-            );
-            $sb = $sb[0];
+            $sb = $this->info['money2'];
 
             if ($sb - 1 > $this->info['catch'] - $this->info['frg']) {
                 if ($this->info['frg'] == -1) {
@@ -1837,34 +1824,6 @@ class User
                 )
             );
 
-            if (isset($_POST['bankpsw'])) {
-                $this->bank = mysql_fetch_array(
-                    mysql_query(
-                        'SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" AND `block` = "0" AND `id` = "' . mysql_real_escape_string(
-                            (int)$_POST['bank']
-                        ) . '" AND `pass` = "' . mysql_real_escape_string($_POST['bankpsw']) . '"  LIMIT 1'
-                    )
-                );
-                if (isset($this->bank)) {
-                    mysql_query(
-                        'UPDATE `bank` SET `useNow` = "' . (time() + 24 * 60 * 60) . '" WHERE `id` = "' . $this->bank['id'] . '" LIMIT 1'
-                    );
-                } else {
-                    $this->bank['error'] = 'Неверный пароль от счета';
-                }
-            } elseif (!isset($_GET['bank_exit'])) {
-                $bank = Db::getRow(
-                    'select * from bank where uid = ? and block = 0 and useNow > unix_timestamp()', [$this->info['id']]
-                );
-                $this->bank = $bank ? $bank : [];
-            }
-
-            if (isset($_GET['bank_exit'])) {
-                mysql_query(
-                    'UPDATE `bank` SET `useNow` = "0" WHERE `uid` = "' . $this->info['id'] . '" AND `useNow`!="0" LIMIT 1'
-                );
-            }
-
             if (!isset($_GET['obt_sel']) && $this->info['battle'] == 0 && $this->info['obraz'] != '0.gif') {
                 //Проверяем текущий образ
                 $this->stats = $this->getStats($this->info['id'], 0);
@@ -10769,109 +10728,68 @@ LIMIT 1'
 
                                 if (($rtg || !isset($mtest['id'])) && isset($rlog['id'])) {
                                     $rfs['data'] = explode('|', $rlogs['ref_data']);
-                                    $ekr = '0.00';
-                                    $bn = mysql_fetch_array(
-                                        mysql_query(
-                                            'SELECT `id`,`type`,`level`,`add_bank`,`add_money`,`finish_battle`,`online`,`onlyOne`,`add_crystals` FROM `referal_bous` WHERE `type` = 1 AND `level` = "' . $lvl['nextLevel'] . '" LIMIT 1'
-                                        )
-                                    );
-                                    if (isset($bn['id']) && ($bn['add_bank'] > 0 || $bn['add_money'] > 0)) {
-                                        $ekr = $bn['add_bank'];
-                                        $kr = $bn['add_money'];
-                                        $up = mysql_query(
-                                            'UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . mysql_real_escape_string(
-                                                $rlog['id']
-                                            ) . '" LIMIT 1'
+
+                                    $bonus = [
+                                        9 => 30,
+                                        10 => 75,
+                                        11 => 150,
+                                        12 => 250,
+                                    ];
+
+                                    $ekr = $bonus[$lvl['nextlevel']];
+
+                                    if (isset($ekr)) {
+                                        $this->addEkr($ekr, $rlog['id']);
+
+                                        //Реферал 1-го уровня
+                                        $krtxt = ", $ekr екр.";
+
+                                        $cmsg->setText(
+                                            'Ваш реферал <strong>' . $this->info['login'] . '</strong> достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt
                                         );
+                                        (new Chat())->sendMsg($cmsg);
 
-                                        if ($up) {
-                                            //Реферал 1-го уровня
-                                            $krtxt = '';
-                                            if ($kr > 0) {
-                                                $krtxt .= "$kr КР";
-                                            }
-                                            if ($ekr > 0) {
-                                                $krtxt .= ", $ekr ЕКР";
-                                            }
-
-                                            $cmsg->setText(
-                                                'Ваш реферал <strong>' . $this->info['login'] . '</strong> достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt
+                                        $rlog['catch'] += $ekr;
+                                        mysql_query(
+                                            'UPDATE `users` SET `catch` = "' . $rlog['catch'] . '" WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'
+                                        );
+                                        if ((int)$rlog['host_reg'] > 0) {
+                                            //Реферал 2-го уровня
+                                            $llogin = $rlog['login'];
+                                            $ekr = round($ekr * 0.4, 2);
+                                            $rlog = mysql_fetch_array(
+                                                mysql_query(
+                                                    'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1'
+                                                )
                                             );
-                                            (new Chat())->sendMsg($cmsg);
-
-                                            $rlog['catch'] += $bn['add_bank'];
-                                            mysql_query(
-                                                'UPDATE `users` SET `catch` = "' . $rlog['catch'] . '" WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'
-                                            );
-                                            //
-                                            if ((int)$rlog['host_reg'] > 0) {
-                                                //Реферал 2-го уровня
-                                                $llogin = $rlog['login'];
-                                                $ekr = round($bn['add_bank'] * 0.4, 2);
-                                                $kr = round($bn['add_money'] * 0.4, 2);
-                                                $rlog = mysql_fetch_array(
-                                                    mysql_query(
-                                                        'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1'
-                                                    )
+                                            if (isset($rlog['id'])) {
+                                                $cmsg->setText(
+                                                    'Ваш реферал <strong>' . $this->info['login'] . '</strong> (2-го уровня от &quot;' . $llogin . '&quot; ) достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt
                                                 );
-                                                if (isset($rlog['id'])) {
-                                                    $krtxt = '';
-                                                    if ($kr > 0) {
-                                                        $krtxt .= "$kr КР";
-                                                    }
-                                                    if ($ekr > 0) {
-                                                        $krtxt .= ", $ekr ЕКР";
-                                                    }
+                                                (new Chat())->sendMsg($cmsg);
 
-                                                    $cmsg->setText(
-                                                        'Ваш реферал <strong>' . $this->info['login'] . '</strong> (2-го уровня от &quot;' . $llogin . '&quot; ) достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt
+                                                $rlog['catch'] += $ekr;
+                                                $this->addEkr($ekr, $rlog['id']);
+                                                if ((int)$rlog['host_reg'] > 0) {
+                                                    //Реферал 3-го уровня
+                                                    $llogin2 = $rlog['login'];
+                                                    $ekr = round($ekr * 0.2, 2);
+                                                    $rlog = mysql_fetch_array(
+                                                        mysql_query(
+                                                            'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1'
+                                                        )
                                                     );
-                                                    (new Chat())->sendMsg($cmsg);
-
-                                                    $rlog['catch'] += $bn['add_bank'];
-                                                    mysql_query(
-                                                        'UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'
-                                                    );
-                                                    //
-                                                    if ((int)$rlog['host_reg'] > 0) {
-                                                        //Реферал 3-го уровня
-                                                        $llogin2 = $rlog['login'];
-                                                        $ekr = round($bn['add_bank'] * 0.2, 2);
-                                                        $kr = round($bn['add_money'] * 0.2, 2);
-                                                        $rlog = mysql_fetch_array(
-                                                            mysql_query(
-                                                                'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1'
-                                                            )
+                                                    if (isset($rlog['id'])) {
+                                                        $cmsg->setText(
+                                                            'Ваш реферал <strong>' . $this->info['login'] . '</strong> (3-го уровня от &quot;' . $llogin2 . '&quot; (Реферал ' . $llogin . ') ) достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt
                                                         );
-                                                        if (isset($rlog['id'])) {
-                                                            $krtxt = '';
-                                                            if ($kr > 0) {
-                                                                $krtxt .= "$kr КР";
-                                                            }
-                                                            if ($ekr > 0) {
-                                                                $krtxt .= ", $ekr ЕКР";
-                                                            }
+                                                        (new Chat())->sendMsg($cmsg);
 
-                                                            $cmsg->setText(
-                                                                'Ваш реферал <strong>' . $this->info['login'] . '</strong> (3-го уровня от &quot;' . $llogin2 . '&quot; (Реферал ' . $llogin . ') ) достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt
-                                                            );
-                                                            (new Chat())->sendMsg($cmsg);
-
-                                                            $rlog['catch'] += $bn['add_bank'];
-                                                            mysql_query(
-                                                                'UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'
-                                                            );
-                                                            //
-                                                        }
+                                                        $rlog['catch'] += $ekr;
+                                                        $this->addEkr($ekr, $rlog['id']);
                                                     }
-                                                    //
                                                 }
                                             }
-                                        } else {
-                                            $cmsg->setText(
-                                                'Ваш реферал <strong>' . $this->info['login'] . '</strong> достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! (Ошибка зачисления, обратитесь с Администрации проекта) На Ваш банковский счет №' . $bnk . ' зачисленно ' . $ekr . ' кр.'
-                                            );
-                                            (new Chat())->sendMsg($cmsg);
                                         }
                                     }
                                     //
diff --git a/_incl_data/class/magic/arhmoney.php b/_incl_data/class/magic/arhmoney.php
index c6465698..94035b33 100644
--- a/_incl_data/class/magic/arhmoney.php
+++ b/_incl_data/class/magic/arhmoney.php
@@ -18,23 +18,16 @@ if( $itm['magic_inci'] == 'arhmoney' ) {
 				if( $u->info['inUser'] == 0 ) {
 					$usr_tk = mysql_fetch_array(mysql_query('SELECT `level`,`id`,`money`,`login`,`align`,`clan`,`sex` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" LIMIT 1'));
 					if( isset($usr_tk['id']) ) {
-						if( $itm['price2'] > 0 ) {
-							$bnki = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$usr_tk['id'].'" AND `block` = "0" ORDER BY `id` DESC LIMIT 1'));
-						}
 						if( $itm['price2'] == 0 ) {
-							mysql_query('UPDATE `users` SET `money` = `money` + "'.$itm['price1'].'" WHERE `inUser` = "'.$u->info['id'].'" LIMIT 1');
+                            $u->addKr($itm['price1']);
 						}else{
-							mysql_query('UPDATE `bank` SET `money2` = `money2` + "'.$itm['price2'].'" WHERE `id` = "'.$bnki['id'].'" LIMIT 1');	
+                            $u->addEkr($itm['price2'], $usr_tk['id']);
 						}
 						mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
 						if( $itm['price2'] == 0 ) {
 							$u->error = 'Вы успешно обналичил чек на '.$itm['price1'].' кр.';
 						}else{
-							if( isset($bnki['id']) ) {
-								$u->error = 'Вы успешно обналичил чек на '.$itm['price2'].' екр. (Банк: №'.$bnki['id'].' )';	
-							}else{
-								$u->error = 'Чек на '.$itm['price2'].' екр. был обналичен, но у Вас нет подходящего банковского счета! Деньги сгорели!';	
-							}
+                            $u->error = 'Вы успешно обналичил чек на '.$itm['price2'].' екр.';
 						}
 						//Добавляем в лог БС
 						if( $itm['price2'] == 0 ) {
diff --git a/_incl_data/crons/undone/clear.php b/_incl_data/crons/undone/clear.php
index 0fbfe622..d65c657a 100644
--- a/_incl_data/crons/undone/clear.php
+++ b/_incl_data/crons/undone/clear.php
@@ -49,7 +49,6 @@ function delete_user_all( $uid , $login ) {
 			mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
-			mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
 			mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "'.$uid.'"');
diff --git a/bandit.php b/bandit.php
index 357f6b30..708fa3a3 100644
--- a/bandit.php
+++ b/bandit.php
@@ -1,161 +1,86 @@
 <?php
 
-const GAME = true;
-include_once('_incl_data/__config.php');
-include_once('_incl_data/class/__db_connect.php');
+if (!defined('GAME_VERSION')) {
+    require_once '_incl_data/autoload.php';
+}
+
+use Core\Db;
+
 $u = User::start();
 
 if ($u->room['name'] != 'Однорукий бандит') {
     die();
 }
 
-//Раздаем выйгрыши
-
-
-function get2str($key = '', $val = '')
+function roll(int $w1, int $w2, int $w3): array
 {
-    $get = $_GET;
-    if (is_array($key)) {
-        if (count($key) > 0) {
-            foreach ($key as $k => $v) {
-                $get[$k] = $v;
-            }
-        }
-    } else {
-        $get[$key] = $val;
-    }
-    if (count($get) > 0) {
-        foreach ($get as $k => $v) {
-            if (empty($v)) {
-                unset($get[$k]);
-            }
-        }
-    }
-    if (count($get) > 0) {
-        foreach ($get as $k => $v) {
-            $get[$k] = $k . '=' . urlencode($v);
-        }
-        return '?' . implode('&', $get);
+    $w = $w1 . $w2 . $w3;
+    $combo = [
+        '000' => [50, 0],
+        '111' => [20, 1],
+        '222' => [10, 2],
+        '333' => [4, 3],
+        '444' => [2, 4],
+    ];
+
+    $win = 0;
+    $n = 99;
+
+    if (isset($combo[$w])) {
+        list($win, $n) = $combo[$w];
+    } elseif ($w1 == 4 && $w2 == 4 || $w1 == 4 && $w3 == 4 || $w2 == 4 && $w3 == 4) {
+        // 1 2 3
+        $win = 1;
+        $n = 5;
     }
+    return ['win' => $win, 'n' => $n, 'combination' => $w];
 }
 
+//Раздаем выйгрыши
+
 $r = '';
 
 if (isset($_GET['bet'])) {
-    $s = 1;
+    $bet = 1;
     if ($_GET['bet'] == 2) {
-        $s = 2;
+        $bet = 2;
     } elseif ($_GET['bet'] == 3) {
-        $s = 3;
+        $bet = 3;
     }
-    if ($u->bank['money2'] >= $s) {
+    if ($u->info['money2'] >= $bet) {
         //Играем!
-        $w1 = rand(0, 4);
-        $w2 = rand(0, 4);
-        $w3 = rand(0, 4);
-        //
-        $win = 0;
-        $n = 99;
-
-        if ($w1 == 0 && $w2 == 0 && $w3 == 0) {
-            // 50 100 150
-            $win = 50;
-            $n = 0;
-        } elseif ($w1 == 1 && $w2 == 1 && $w3 == 1) {
-            // 20 40 60
-            $win = 20;
-            $n = 1;
-        } elseif ($w1 == 2 && $w2 == 2 && $w3 == 2) {
-            // 10 20 30
-            $win = 10;
-            $n = 2;
-        } elseif ($w1 == 3 && $w2 == 3 && $w3 == 3) {
-            // 4 8 12
-            $win = 4;
-            $n = 3;
-        } elseif ($w1 == 4 && $w2 == 4 && $w3 == 4) {
-            // 2 4 6
-            $win = 2;
-            $n = 4;
-        } elseif ($w1 == 4 && $w2 == 4) {
-            // 1 2 3
-            $win = 1;
-            $n = 5;
-        } elseif ($w1 == 4 && $w3 == 4 || $w2 == 4 && $w3 == 4) {
-            // 1 2 3
-            $win = 1;
-            $n = 5;
-        }
+        list($win, $n, $combination) = roll(rand(0, 4), rand(0, 4), rand(0, 4));
 
         if (($n == 5 || $n == 4 || $n == 3) && rand(0, 100) >= 50) {
             //Играем!
-            $w1 = rand(0, 2);
-            $w2 = rand(0, 3);
-            $w3 = rand(0, 3);
-            //
-            $win = 0;
-            $n = 99;
-
-            if ($w1 == 0 && $w2 == 0 && $w3 == 0) {
-                // 50 100 150
-                $win = 50;
-                $n = 0;
-            } elseif ($w1 == 1 && $w2 == 1 && $w3 == 1) {
-                // 20 40 60
-                $win = 20;
-                $n = 1;
-            } elseif ($w1 == 2 && $w2 == 2 && $w3 == 2) {
-                // 10 20 30
-                $win = 10;
-                $n = 2;
-            } elseif ($w1 == 3 && $w2 == 3 && $w3 == 3) {
-                // 4 8 12
-                $win = 4;
-                $n = 3;
-            } elseif ($w1 == 4 && $w2 == 4 && $w3 == 4) {
-                // 2 4 6
-                $win = 2;
-                $n = 4;
-            } elseif ($w1 == 4 && $w2 == 4) {
-                // 1 2 3
-                $win = 1;
-                $n = 5;
-            } elseif ($w1 == 4 && $w3 == 4 || $w2 == 4 && $w3 == 4) {
-                // 1 2 3
-                $win = 1;
-                $n = 5;
-            }
+            list($win, $n, $combination) = roll(rand(0, 2), rand(0, 3), rand(0, 3));
         }
         //
-        $u->bank['money2'] -= $s;
-        $u->bank['money2'] += $s * $win;
-        mysql_query(
-            'UPDATE `bank` SET `money2` = "' . $u->bank['money2'] . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'
-        );
+        $u->info['money2'] -= $bet;
+        $u->info['money2'] += $bet * $win;
+        $u->addEkr($bet * $win - $bet);
+
         //
-        mysql_query(
-            'INSERT INTO `bandit` (`uid`,`time`,`room`,`s`,`wm`,`w`) VALUES (
-				"' . $u->info['id'] . '","' . time(
-            ) . '","' . $u->info['room'] . '","' . $s . '","' . ($s * $win) . '","' . $w1 . $w2 . $w3 . '"
-			) '
-        );
-        $gid = mysql_insert_id();
+        Db::sql('insert into bandit (uid, time, room, s, wm, w) VALUES (?,unix_timestamp(), ?, ?, ?, ?)',
+            [$u->info['id'], $u->info['room'], $bet, $bet * $win, $combination]);
+
+        $gid = Db::lastInsertId();
         //
         if ($win > 0) {
-            $prize = $s * $win;
+            $prize = $bet * $win;
             $chatDto = new ChatMessage();
             $chatDto->setCity($u->info['city']);
             $chatDto->setRoom(390);
             $chatDto->setLogin('<span style="color: #0066FF">Крупье</span>');
-            $chatDto->setText("<small>Игрок {$u->info['login']} выиграл $prize екр, ставка $s екр, игра №$gid</small>");
+            $chatDto->setText("<small>Игрок {$u->info['login']} выиграл $prize екр, ставка $bet екр, игра №$gid</small>");
             $chatDto->setType(6);
             (new Chat())->sendMsg($chatDto);
         }
         //
-        $r .= 'cash=' . floor($u->bank['money2']);
-        $r .= '&w1=' . $w1 . '&w2=' . $w2 . '&w3=' . $w3 . '&n=' . $n . '&win=' . ($s * $win);
+        $r .= 'cash=' . floor($u->info['money2']);
+        $r .= '&combination=' . $combination . '&n=' . $n . '&win=' . ($bet * $win);
     }
 } else {
-    $r .= 'cash=' . floor($u->bank['money2']);
+    $r .= 'cash=' . floor($u->info['money2']);
 }
 echo $r;
diff --git a/cron/clear.php b/cron/clear.php
index 14c657ec..8b8c4a68 100644
--- a/cron/clear.php
+++ b/cron/clear.php
@@ -46,7 +46,6 @@ function delete_user_all( $uid , $login ) {
 			mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
-			mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
 			mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
 			mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "'.$uid.'"');
diff --git a/ekr.php b/ekr.php
index 1b8f7bc1..522e49d8 100644
--- a/ekr.php
+++ b/ekr.php
@@ -119,14 +119,14 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
         if ($o['type'] == 1 || $o['type'] == 2) {
             //Личный или Клановый
             copy(
-                'clan_prw/' . $o['img'], './'.\Core\Config::get('img').'/i/obraz/' . $o['sex'] . '/buy' . $o['id'] . '.gif'
+                'clan_prw/' . $o['img'], './' . \Core\Config::get('img') . '/i/obraz/' . $o['sex'] . '/buy' . $o['id'] . '.gif'
             );
         } elseif ($o['type'] == 3) {
             //Питомец
-            copy('clan_prw/' . $o['img'], './'.\Core\Config::get('img').'/pet/buy' . $o['id'] . '.gif');
+            copy('clan_prw/' . $o['img'], './' . \Core\Config::get('img') . '/pet/buy' . $o['id'] . '.gif');
         } elseif ($o['type'] == 5) {
             //Питомец
-            copy('clan_prw/' . $o['img'], './'.\Core\Config::get('img').'/i/smile/s' . $o['id'] . '.gif');
+            copy('clan_prw/' . $o['img'], './' . \Core\Config::get('img') . '/i/smile/s' . $o['id'] . '.gif');
         }
         //
         if ($_POST['ffsex'] == 1) {
@@ -577,23 +577,21 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
     }
     //
     //Добавляем в базу
-    mysql_query(
-        'INSERT INTO `pay_operation` (
-			`uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date`
-		) VALUES (
-			"' . $u->info['id'] . '","' . $u->bank['id'] . '","' . mysql_real_escape_string(
-            (int)$_GET['code']
-        ) . '","' . mysql_real_escape_string($out_ekr) . '",
-			"' . time() . '","0","' . mysql_real_escape_string(
-            $cur['cur']
-        ) . '","buy_ekr","0","' . mysql_real_escape_string($u->info['host_reg']) . '",
-			"' . mysql_real_escape_string((int)$_GET['ref']) . '","' . mysql_real_escape_string(IP) . '","' . date(
-            'Y-m-d H:i:s'
-        ) . '"
-		)'
-    );
+    Db::sql('insert into pay_operation (uid, code, ekr, time, good, cur, var, val, ref, ref2, ip, date)
+                    VALUES (?,?,?,unix_timestamp(),0,?,?,0,?,?,?,?)',
+        [
+            $u->info['id'],
+            $_GET['code'],
+            $out_ekr,
+            $cur['cur'],
+            'buy_ekr',
+            $u->info['host_reg'],
+            $_GET['ref'],
+            IP,
+            date('Y-m-d H:i:s')
+        ]);
 
-    $shp_item = mysql_insert_id();
+    $shp_item = Db::lastInsertId();
 
     if ($shp_item <= 0) {
         die('Ошибка в обработке платежа, обратитесь к Администрации');
@@ -748,7 +746,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
                 </fieldset>
 
                 <fieldset
-                    style="width:480px; border: 1px solid white; margin-top:15px; padding: 10px;">
+                        style="width:480px; border: 1px solid white; margin-top:15px; padding: 10px;">
                     <legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend>
 
                     <form method="post" id="ekrform" action="ekr.php?buy_ekr=1"
@@ -867,8 +865,8 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
                     <form method="post" action="ekr.php"
                           onsubmit="if(document.getElementById('ekr2').value><?= $day1 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day1 ?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?= $day1 ?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?= $day1 ?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?= $c['ecrtocr'] * 2.5 ?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};">
                         Обменять ЕКР на КР по курсу <b>1ЕКР=<?= $c['ecrtocr'] * 2.5 ?>КР</b>: &nbsp; <input
-                            type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?= $day1 ?> max"
-                            onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();">
+                                type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?= $day1 ?> max"
+                                onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();">
                         &nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc2"
                                       value="Обменять"><br/>
                     </form>
@@ -1086,7 +1084,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
                                     </select>
                                 </div>
                                 <div
-                                    style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;">
+                                        style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;">
                                     <input type="button" class="btn btn-success" value="Подтвердить"
                                            style="height: 28px; line-height: 20px; width: 100px;font-size:13px;"
                                            onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();"/>
@@ -1225,7 +1223,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
                                         <input type="text" name="login" id="llogin" onkeyup="check_login();" size=35
                                                placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;"/>
                                         <span
-                                            id="ajaxLogin"></span><br>
+                                                id="ajaxLogin"></span><br>
                                         <input type="button" class="btn btn-success" value="Сменить имя"
                                                onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();"/>
                                     </form>
diff --git a/img.new-combats.com/chars/0/ekr.php b/img.new-combats.com/chars/0/ekr.php
deleted file mode 100644
index a4f9134d..00000000
--- a/img.new-combats.com/chars/0/ekr.php
+++ /dev/null
@@ -1,1173 +0,0 @@
-<?
-if(!isset($backdoor)) {
-	define('GAME',true);
-	
-	//10:05 Внимание! Вы успешно пополнили свой игровой счёт на <b>0.13 ЕКР</b>. Приятной Вам игры!
-	
-	include('_incl_data/__config.php');
-	include('_incl_data/class/__db_connect.php');
-	include('_incl_data/class/__user.php');
-	if(!isset($u->info['id'])) {
-		header('location: /');
-		die();
-	}
-	
-	class upload {
-	 
-	protected function __construct() { }
-	 
-	//static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/';
-	static $save_path = 'clan_prw/';
-	static $error = '';
-	 
-	static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) {
-		if (isset($_FILES[$name])) {
-			$f = &$_FILES[$name];			
-			if(isset($f['tmp_name'])) {
-				$width = 0;
-				$height = 0;
-				list($width, $height) = getimagesize($f['tmp_name']);				
-			}
-			
-			if( $mnw != 0 && $mnw > $width ) {
-				self::$error = 'Минимальная ширина картинки '.$mnw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( $mxw != 0 && $mxw < $width ) {
-				self::$error = 'Максимальная ширина картинки '.$mxw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( $mnh != 0 && $mnh > $height ) {
-				self::$error = 'Минимальная высота картинки '.$mnh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( $mxh != 0 && $mxh < $height ) {
-				self::$error = 'Максимальная высота картинки '.$mxh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( !is_dir( self::$save_path ) ) {
-				self::$error = 'Ошибка на стороне сервера!';
-			}elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) {
-				if (
-					(preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&&
-					(preg_match('/image/i',$f['type']))
-				) {
-	
-					$ext[1] = strtolower($ext[1]);
-					$fn = uniqid('f_',true).'.'.$ext[1];
-					$fn2 = uniqid('f_',true).'.gif';
-					if( $cnm != '' ) {
-						$fn = $cnm;
-						$fn2 = $cnm;
-					}
-					if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) {
-						// система изменения размера , требуется Rimage
-						//Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2);
-						//@unlink(self::$save_path . $fn); // удаление файла
-						return array($fn2,$fn,self::$save_path . $fn);
-					} else {
-						self::$error = 'Ошибка загрузки файла';
-					}
-				} else {
-					self::$error = 'Неверный тип файла. Допустимые типы : '.$exts.'';
-				}
-			} else {
-				self::$error = 'Неверный размер файла. Максимальный размер файла '.$max_mb.' МБ';
-			}
-		} else {
-			self::$error = 'Файл не найден';
-		}
-		return false;
-	} // end saveimg
-	 
-	} // end class
-	
-	$ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 LIMIT 1'));
-	$ball = 0+$ball[0];
-}else{
-	$ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$user['id'].'" AND `good` > 0 LIMIT 1'));
-	$ball = 0+$ball[0];
-}
-
-$day1def = 50; //сколько екр. в день можно менять на кр.
-$day2def = 5000 * ($u->info['level']-8); //сколько кр. в день можно менять на екр.
-
-$day1 = $day1def;
-$day2 = $day2def;
-
-if( $day2 < 0 ) { $day2 = 0; }
-
-$timetoday = strtotime(date('d.m.Y'));
-//
-$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
-$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
-$dc1 = $dc1[0];
-$dc2 = $dc2[0];
-
-$day1 = round($day1+$dc1,2);
-$day2 = round($day2+$dc2,2);
-
-if($day1 < 0) { $day1 = 0; }
-if($day2 < 0) { $day2 = 0; }
-
-
-$b1 = 0; //бонус накопительный
-
-$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
-
-$bns = array(
-	array( 0 , 0 , 0 ),
-	array( 10 , 1 , 0 ),
-	array( 50 , 2 , 0 ),
-	array( 100 , 3 , 0 ),
-	array( 200 , 4 , 0 ),
-	array( 300 , 5 , 0 ),
-	array( 400 , 6 , 0 ),
-	array( 500 , 7 , 0 ),
-	array( 600 , 8 , 0 ),
-	array( 700 , 9 , 0 ),
-	array( 800 , 10 , 0 ),
-	array( 900 , 11 , 0 ),
-	array( 1000 , 13 , 1 ),
-	array( 1100 , 15 , 2 ),
-	array( 1200 , 17 , 3 ),
-	array( 1300 , 19 , 4 ),
-	array( 1500 , 21 , 5 ),
-	array( 1700 , 23 , 6 ),
-	array( 2000 , 25 , 7 ),
-	array( 2500 , 27 , 8 ),
-	array( 3000 , 30 , 9 )
-);
-
-$bns2 = array(
-	array(0,0),
-	array(10,1),
-	array(20,2),
-	array(30,3),
-	array(40,4),
-	array(50,5),
-	array(60,6),
-	array(70,7),
-	array(80,8),
-	array(90,9),
-	array(100,10)
-);
-
-$i = 0;
-while( $i < count($bns) ) {
-	if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) {
-		$b1 = $i;
-	}
-	$i++;
-}
-
-if( isset($backdoor) ) {
-	$i = 0;
-	while( $i < count($bns2) ) {
-		if( isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0] ) {
-			$b2 = $i;
-		}
-		$i++;
-	}
-}
-
-if(!isset($backdoor)) {
-		
-	if(isset($_POST['do']) && $_POST['do'] == 'newShadow') {
-		$o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1'));
-		if(!isset($o['id'])) {
-			$u->error = 'Данный образ не найден! Возможно он уже был подтвержден!';
-		}elseif( $o['price'] > $u->bank['money2'] ) {
-			$u->error = 'На счету недостаточно ЕКР';
-		}else{
-			//
-			$u->bank['money2'] -= $o['price'];
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			//
-			mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1');
-			if( $o['type'] == 1 || $o['type'] == 2 ) {
-				//Личный или Клановый
-				copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif');
-			}elseif( $o['type'] == 3 ) {
-				//Питомец
-				copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/obraz/0/buy'.$o['id'].'.gif');
-			}elseif( $o['type'] == 5 ) {
-				//Смайлы
-				copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/smile/s'.$o['id'].'.gif');
-			}
-			//
-			if( $_POST['ffsex'] == 1 ) {
-				$o['sex'] = 1;
-			}elseif( $_POST['ffsex'] == 0 ) {
-				$o['sex'] = 0;
-			}
-			//
-			if( $o['clan'] > 0 ) {
-				$o['uid1'] = 0;
-			}else{
-				$o['uid1'] = $o['uid'];
-			}
-			//
-			$animal = 1;
-			if( $o['type'] == 1 || $o['type'] == 2 ) {
-				//Личный и клановый
-				mysql_query('INSERT INTO `obraz` (
-					`sex`,`uid`,`img`,`usr_add`,`clan`
-				) VALUES (
-					"'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'"
-				)');
-			}elseif( $o['type'] == 3 ) {
-				//Питомца
-				mysql_query('INSERT INTO `obraz` (
-					`uid`,`animal`,`img`
-				) VALUES (
-					"'.$u->info['id'].'","'.$animal.'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'"
-				)');
-			}elseif( $o['type'] == 5 ) {
-				//Смайлик
-				$u->info['add_smiles'] .= ',s'.$o['id'].'';
-				$u->info['add_smiles'] = ltrim($u->info['add_smiles'],',');
-				mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-			}
-			//
-			if( $o['type'] == 1 ) {
-				$u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
-			}elseif( $o['type'] == 2 ) {
-				$u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
-			}elseif( $o['type'] == 3 ) {
-				$u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.';
-			}elseif( $o['type'] == 5 ) {
-				$u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика <b>:s'.$o['id'].':</b>';
-			}
-		}
-	}elseif(isset($_FILES['img'])) {
-		//Личный образ
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 5;
-		}else{
-			$ekr = 5;
-		}
-		if( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif';
-			//
-			if($file = upload::saveimg('img',0.3,'gif',$obraz,120,120,220,220)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"'.$u->info['sex'].'",
-					"1",
-					"0"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_FILES['img5'])) {
-		//Личный смайлик
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 1.20;
-		}else{
-			$ekr = 2.99;
-		}
-		if( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif';
-			//
-			if($file = upload::saveimg('img5',0.03,'gif',$obraz,15,100,15,50)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"0",
-					"5",
-					"0"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_FILES['img2'])) {
-		//Клановый образ
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 20;
-		}else{
-			$ekr = 49.99;
-		}
-		if( $u->info['clan'] == 0 ) {
-			echo '{"err":"Вы должны состоять в клане"}';
-		}elseif( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif';
-			//
-			if($file = upload::saveimg('img2',0.3,'gif',$obraz,120,120,220,220)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"'.$u->info['sex'].'",
-					"2",
-					"'.$u->info['clan'].'"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_FILES['img4'])) {
-		//Питомец образ
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 2;
-		}else{
-			$ekr = 4.99;
-		}
-		if( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif';
-			//
-			if($file = upload::saveimg('img4',0.3,'gif',$obraz,120,120,40,40)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"'.$u->info['sex'].'",
-					"3",
-					"'.$u->info['clan'].'"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_POST['kr001'])) {
-		//Обмен екр на кр.
-		$kr = round($_POST['kr001'],2);
-		if( $c['crtoecr'] < 0.01 ) {
-			$u->error = 'Сегодня обменник закрыт.';
-		}elseif( $day2 < 0.01 ) {
-			$u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
-		}elseif( $kr < round($c['crtoecr']/100,2) ) {
-			$u->error = 'Минимальная сумма обмена '.round($c['crtoecr']/100,2).' КР.';
-		}elseif( $kr > $day2 ) {
-			$u->error = 'Вы можете обменять еще '.$day2.' КР сегодня.';
-		}elseif( $kr > $u->info['money']) {
-			$u->error = 'Недостаточно денег для обмена.';
-		}else{
-			$ekr = round($kr / $c['crtoecr'],2);
-			$u->error = 'Вы успешно обменяли '.$kr.' КР на '.$ekr.' ЕКР.';
-			//
-			$u->info['money'] -= $kr;
-			$u->bank['money2'] += $ekr;
-			//			
-			mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
-				"'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'","Обмен КР на ЕКР","'.$u->info['money'].'","'.$u->bank['money2'].'"
-			)');
-		}
-		$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
-		$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
-		$dc1 = $dc1[0];
-		$dc2 = $dc2[0];		
-		$day1 = round($day1def+$dc1,2);
-		$day2 = round($day2def+$dc2,2);
-	}elseif(isset($_POST['ekr2'])) {
-		//Обмен екр на кр.
-		$ekr = round($_POST['ekr2'],2);
-		if( $c['ecrtocr'] < 0.01 ) {
-			$u->error = 'Сегодня обменник закрыт.';
-		}elseif( $day1 < 0.01 ) {
-			$u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
-		}elseif( $ekr < 0.01 ) {
-			$u->error = 'Минимальная сумма обмена 0.01 ЕКР.';
-		}elseif( $ekr > $day1 ) {
-			$u->error = 'Вы можете обменять еще '.$day1.' ЕКР сегодня.';
-		}elseif( $ekr > $u->bank['money2']) {
-			$u->error = 'Недостаточно денег для обмена.';
-		}else{
-			$kr = round($ekr * $c['ecrtocr'],2);
-			$u->error = 'Вы успешно обменяли '.$ekr.' ЕКР на '.$kr.' КР.';
-			//
-			$u->info['money'] += $kr;
-			$u->bank['money2'] -= $ekr;
-			//			
-			mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
-				"'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'","Обмен ЕКР на КР","'.$u->info['money'].'","'.$u->bank['money2'].'"
-			)');
-		}
-		$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
-		$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
-		$dc1 = $dc1[0];
-		$dc2 = $dc2[0];		
-		$day1 = round($day1def+$dc1,2);
-		$day2 = round($day2def+$dc2,2);
-	}elseif(isset($_POST['login'])) {
-		//
-		function en_ru($txt) {
-			$g = false;
-			$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
-			$ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
-			if(($ru && $en) || (!$ru && !$en)) {
-				$g = true;
-			}
-			return $g;
-		}
-		//
-		function testBad($txt) {
-			$white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
-			$r = false;
-			$i = 0;
-			while( $i != -1 ) {
-				if( isset($txt[$i]) ) {
-					$g = false;
-					$j = 0;
-					while( $j != -1 ) {
-						if(isset($white[$j])) {
-							if( $white[$j] == $txt[$i] ) {
-								$g = true;
-							}
-						}else{
-							$j = -2;
-						}
-						$j++;
-					}
-					if( $g == false ) {
-						$r = true;
-					}
-				}else{
-					$i = -2;
-				}
-				$i++;
-			}
-			return $r;
-		}
-			
-		function is_login($login) {
-			$r = true;
-			//
-			$login = htmlspecialchars($login,NULL);
-			//
-			$bad = array(
-				'Мусорщик' => 1,
-				'Мироздатель' => 1
-			);
-			//
-			$login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
-			if( isset($login_db['id']) || isset($bad[$login]) ) {
-				$r = false;
-			}else{
-				$true = true;
-				//
-				/*
-				Логин может содержать от 2 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. 
-				Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
-				*/
-				//
-				$login = str_replace('	',' ',$login);
-				$login = str_replace('%',' ',$login);
-				$login = str_replace('&nbsp;',' ',$login);
-				//
-				if( strlen($login) > 16 ) {
-					$true = false;
-				}elseif( strlen($login) < 2 ) {
-					$true = false;
-				}elseif( strripos($login,'  ') == true ) {
-					$true = false;
-				}elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) {
-					$true = false;
-				}elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) {
-					$true = false;
-				}elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) {
-					$true = false;
-				}elseif( testBad($login) == true ) {
-					$true = false;
-				}elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$login))) == true ) {
-					$true = false;
-				}
-				//
-				if( $true == false ) {
-					$r = false;
-				}else{
-					$r = true;
-				}
-			}
-			return $r;
-		}
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 2;
-		}else{
-			$ekr = 4.99;
-		}
-		if( $u->info['login'] == $_POST['login'] ) {
-			$u->error = 'Выберите другой логин...';
-		}elseif( $u->bank['money2'] < $ekr ) {
-			$u->error = 'Недостаточно средств.';
-		}else{
-			$login = htmlspecialchars($_POST['login'],NULL);
-			if( is_login($login) == true ) {
-				mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES (
-					"'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'"
-				)');
-				$u->info['login_last'] = $u->info['login'];
-				$u->info['login'] = $login;
-				if(date('m') == 12 || date('m') == 1) {
-					$u->info['money2'] -= 2;
-				}else{
-					$u->bank['money2'] -= 4.99;
-				}
-				//
-				mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'");
-				//				
-				mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-				$u->error = 'Вы успешно сменили логин на &quot;'.$u->info['login'].'&quot; перезайдите в игру с главной страницы.';
-			}else{
-				$u->error = 'Выберите другой логин...';
-			}
-		}
-	}elseif(isset($_GET['buy_ekr'])) {
-		//
-		$mrh_login = "28706";
-		$mrh_pass1 = "ugmhd7vi";
-		//
-		$inv_id = 0;
-		//
-		$out_ekr = round($_POST['ekr'],2);
-		if( $out_ekr < 0) {
-			//
-			$out_ekr = 0;
-		}
-		$out_summ = round($out_ekr*$bt['cur'],2);
-		$inv_desc = 'Приобрести '.$out_ekr.' екр., персонаж №'.$u->info['id'].', дилер №'.round((int)$_POST['ref']).'';
-		//
-		$shp_item = 0;
-		//
-		//Бонус опытовый, первичный и накопительный
-		$out_ekr0 = $out_ekr;
-		//
-		$out_ekr += round($out_ekr0/100*$bns[$b1][1],2);
-		$i = 0;
-		while( $i < count($bns2) ) {
-			if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) {
-				$b2_2 = $i;
-			}
-			$i++;
-		}
-		$out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2);
-		if($ball == 0) {
-			$out_ekr += round($out_ekr0/100*20,2);
-		}
-		//
-		//Добавляем в базу
-		mysql_query('INSERT INTO `pay_operation` (
-			`uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date`
-		) VALUES (
-			"'.$u->info['id'].'","'.$u->bank['id'].'","'.mysql_real_escape_string((int)$_GET['code']).'","'.mysql_real_escape_string($out_ekr).'",
-			"'.time().'","0","'.mysql_real_escape_string($cur['cur']).'","buy_ekr","0","'.mysql_real_escape_string($u->info['host_reg']).'",
-			"'.mysql_real_escape_string((int)$_GET['ref']).'","'.mysql_real_escape_string(IP).'","'.date('Y-m-d H:i:s').'"
-		)');
-		
-		$shp_item = mysql_insert_id();
-		
-		if($shp_item > 0) {
-			//ожидаем оплаты
-		}else{
-			die('Ошибка в обработке платежа, обратитесь к Администрации');
-		}
-		if($out_ekr < 1) {
-			die('Минимальная сумма покупки 1 екр.');
-		}
-		//
-		// предлагаемая валюта платежа
-		// default payment e-currency
-		$in_curr = "";
-		
-		// язык
-		// language
-		$culture = "ru";
-		
-		// формирование подписи
-		// generate signature
-		$crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
-		
-		// форма оплаты товара
-		// payment form
-		$url  = 'http://www.free-kassa.ru/merchant/cash.php?';
-		$url .= 'MrchLogin='.$mrh_login.'&';
-		$url .= 'OutSum='.$out_summ.'&';
-		$url .= 'InvId='.$inv_id.'&';
-		$url .= 'Desc='.$inv_desc.'&';
-		$url .= 'SignatureValue='.$crc.'&';
-		$url .= 'Shp_item='.$shp_item.'&';
-		$url .= 'IncCurrLabel='.$in_curr.'&';
-		$url .= 'Culture='.$culture.'&';
-		//
-		header('location: '.$url);
-		die();
-		print "<html>".
-			  "<script type=\"text/javascript\" src=\"js/jquery.js\"></script><form id=\'F1\' action='http://www.free-kassa.ru/merchant/cash.php' method=POST>".
-			  "Сумма платежа: ".$out_ekr." Екр. ".
-			  "<input type=hidden name=MrchLogin value=$mrh_login>".
-			  "<input type=hidden name=OutSum value=$out_summ>".
-			  "<input type=hidden name=InvId value=$inv_id>".
-			  "<input type=hidden name=Desc value='$inv_desc'>".
-			  "<input type=hidden name=SignatureValue value=$crc>".
-			  "<input type=hidden name=Shp_item value='$shp_item'>".
-			  "<input type=hidden name=IncCurrLabel value=$in_curr>".
-			  "<input type=hidden name=Culture value=$culture>".
-			  "<input type=submit value='Оплатить'><Br>".
-			  "(Все средства идут на развитие и улучшение игры)".
-			  "</form><script>$('#F1').sumbit();</script></html>";
-		die();
-	}
-	//цены
-	if(date('m') >= 12 || date('m') == 1) {
-		$ekr_pet = 2;
-		$ekr_shadow = 8;
-		$ekr_clan_shadow = 20;
-		$ekr_smile = 1.20;
-		$ekr_login = 2;
-		$ekr_align = 2;
-	}else{
-		$ekr_pet = 4.99;
-		$ekr_shadow = 5;
-		$ekr_clan_shadow = 49.99;
-		$ekr_smile = 2.99;
-		$ekr_login = 4.99;
-		$ekr_align = 4.99;
-	}
-
-?>
-<HTML>
-<HEAD>
-  <title>Покупка ЕвроКредитов - TrueBk</title>
-  <!--<link rel=stylesheet type="text/css" href="/i/main.css">-->
-  <script type="text/javascript" src="/res/js/jquery-1.7.1.min.js"></script>
-  
-  <link href="/res/css/style.css" rel="stylesheet" type="text/css" media="all" />
-  <META Http-Equiv=Cache-Control Content=no-cache>
-  <meta http-equiv=PRAGMA content=NO-CACHE>
-  <META Http-Equiv=Expires Content=0>
-
-  <style type="text/css">
-
-            .t, .t tr, .t tr td { font-family: Times New Roman; font-size: 16px;
-                    border: 1px solid black; border-collapse: collapse; text-align: center; vertical-align: top; }
-            .t { border: 3px solid black; border-collapse: collapse;}
-            .t .al { text-align: left; }
-            .t .vam { vertical-align: middle; }
-            .t .ac { text-align: center; }
-            .t .b { font-weight: bold; }
-            .t .p { padding: 0px 5px 0px 5px; }
-            .t .btop { border-top: 3px solid black; border-collapse: collapse;}
-            .t .bright { border-right: 3px solid black; border-collapse: collapse;}
-            .t .bleft { border-left: 3px solid black; border-collapse: collapse;}
-            .t .bbottom { border-bottom: 3px solid black; border-collapse: collapse;}
-            .t .light { background: #D6F5D3; color: green; font-weight: bold;}
-
-            </style>
-
-</HEAD>
-<body>
-<div id="main">
-
-<!--<br />
-<h3>Покупка ЕвроКредитов</h3>
-                             -->
-<table style="width:98%; margin: auto;">
-<!--
-<tr><td colspan="2" style='font-weight:bold; color:red; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Пополнение ЕКР временно приостановлено!</center></td></tr>
--->
-  <? if($ball == 0) { ?>
-  <tr><td colspan="2" style='font-weight:bold; color:brown; padding: 10px 0 10px 0; font-size: 1.2em;'><center style="color:red">Акция! При первом пополнении баланса,<br />Вы получаете дополнительно 20% ЕКР к сумме покупки БЕСПЛАТНО.</center></td></tr>
-  <? }
-  	
-	if(isset($u->info['id'])) { ?>
-  <center><? echo '<div style="padding:10px; border-bottom:1px solid #fff;">Персонаж: '.$u->microLogin($u->info['id'],1).'</div>';?></center>
-  <? }
-  if( $u->error != '' ) {
-	 echo '<div style="padding:10px;"><b><font color="red">'.$u->error.'</font></b></div>'; 
-  }
-  ?>
-  <tr>
-  <td style="width: 500px; padding: 10px; vertical-align: top;">
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-    <b><span style='color:#8F0000;'>Ваш накопительный бонус:</span> <font color=green><?=$bns[$b1][1]?>% (<?=$ball?> ЕКР)</font></b>
-    </fieldset>
-
-    <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom:10px;">
-      <!--<legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend>
-
-      <form method="post" id="ekrform" action="ekr.php?buy_ekr=1" onsubmit="if(document.getElementById('ch_1').checked==false) {alert('Вы не согласились с пользовательским соглашением.');return false;} else {if(document.getElementById('ch_2').checked==false) {alert('Вы не согласились с условиями оплаты.');return false;};}; if(document.getElementById('ekr').value<1) {alert('Нельзя купить менее 1 ЕКР!');return false;};">
-      <b>Сумма ЕКР:</b> <input type="text" name="ekr" id="ekr" value="" size="8" onchange="calc();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc();"> &nbsp; <input type="submit" class="btn btn-success" value="Пополнить баланс"><br />
-
-      <!--<input type="button" class="btn btn-primary" value="Оплатить с помощью VISA / MASTERCARD" onclick="$('#ekrform').attr('action','ekr_fk_go.php'); $('#ekrform').submit();" style="width: 461px;">-->
-
-      <div id="calc" style="font-weight: bold; margin: auto; width: 400px; margin-top: 10px; margin-bottom: 10px;">&nbsp;<br />&nbsp;<br />&nbsp;</div>
-
-      <script>
-      function bonus_n(a) { var pr = <?=(0+$bns[$b1][1])?>; return (Math.floor( (a*pr/100) *100)/100);};
-      function bonus_s(a) { if(a>=100) {pr=10;} else if(a>=90) {pr=9;} else if(a>=80) {pr=8;} else if(a>=70) {pr=7;} else if(a>=60) {pr=6;} else if(a>=50) {pr=5;} else if(a>=40) {pr=4;} else if(a>=30) {pr=3;} else if(a>=20) {pr=2;} else if(a>=10) {pr=1;} else {pr=0;} return (Math.floor( (a*pr/100) *100)/100);};
-      function calc() {
-        document.getElementById('ekr').value = document.getElementById('ekr').value.replace(/[^\d\.]+/g,'');
-        //if(document.getElementById('ekr').value<0.1) document.getElementById('ekr').value=0.1;
-        //if(document.getElementById('ekr').value>120) document.getElementById('ekr').value=120;
-        var ekr = document.getElementById('ekr').value;
-        if (ekr.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) {ekr=0;}
-
-        ekr4 = ekr = Math.round(ekr*100)/100;
-		var ekr4 = ekr.toFixed(2);
-
-		if(document.getElementById('ekr').value!=ekr) {
-			document.getElementById('ekr').value=ekr;
-		}
-                                            //alert(ekr);
-        var ekr2 = bonus_n(ekr);    //alert(ekr2);
-        var ekr3 = bonus_s(ekr);              //alert(ekr3);
-        var ekr7 = 0;
-        ekr2 = Math.floor(ekr2*100)/100;
-        ekr3 = Math.floor(ekr3*100)/100;
-        var ekr7 = 0;
-		<? if($ball == 0) { ?>
-		ekr7 = Math.floor((ekr/5)*100)/100;
-		<? } ?>
-        //var ekrr = parseFloat(ekr) + parseFloat(ekr2) + parseFloat(ekr3);
-        var ekrr = ekr + ekr2 + ekr3 + ekr7;
-        ekrr = Math.round(ekrr*100)/100;
-
-        //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ЕКР';        
-        document.getElementById('calc').innerHTML = 'Накопительный бонус: <font color=green>'+ekr2+' ЕКР</font><br />Оптовый бонус: <font color=green>'+ekr3+' ЕКР</font><? if($ball == 0) { ?><br />Акция на 1-ое пополнение: <font color=red>'+ekr7+' ЕКР</font><? } ?><br />Итого: <font color=green>'+ekrr+' ЕКР</font>';
-        }
-      calc();
-      </script>
-
-      <table style="border: 1px solid white; margin: auto; width: 400px;">
-        <tr style="border-bottom: 1px solid white;"><td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td><td style="padding:2px;"><?=round($bt['cur'],2)?> Рублей</td></tr>
-        <tr style="border-bottom: 1px solid white;"><td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td><td style="padding:2px;"><?=round($bt['cur']/$bt['USD'],2)?> Доллара *</td></tr>
-              </table>
-    </fieldset><hr>
-	<img src="http://new-combats.com/images/nl_moneynews_medium.png"><hr>
-
-  </td>
-
-
-  <td style="padding: 10px; vertical-align: top;">
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-    <b><span style='color:#8F0000;'>Ваш баланс счёта: <font color=green><b><?=$u->bank['money2']?> ЕКР</b></font> и <font color=black><b><?=$u->info['money']?> КР</b></font>.</span></b>
-    </fieldset>
-
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Обмен</legend>
-      <form method="post" action="ekr.php" onsubmit="if(document.getElementById('ekr2').value><?=$day1?>) {alert('Сегодня вы можете еще обменять не более <?=$day1?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?=$day1?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?=$day1?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?=$c['ecrtocr']?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};">
-      Обменять ЕКР на КР по курсу <b>1ЕКР=<?=$c['ecrtocr']?>КР</b>: &nbsp; <input type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?=$day1?> max" onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();"> &nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc2" value="Обменять"><br />
-      </form>
-      <form method="post" action="ekr.php" onsubmit="if(document.getElementById('kr001').value<<?=round($c['crtoecr']/100,2)?>) {alert('Минимальная сумма обмена <?=round($c['crtoecr']/100,2)?> КР');return false;}else if(document.getElementById('kr001').value><?=$day2?>) {alert('Сегодня вы можете еще обменять не более <?=$day2?> КР');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('kr001').value+' КР на '+(Math.round(document.getElementById('kr001').value/10)/100)+' ЕКР? Отменить операцию обмена будет невозможно.');};">
-      Обменять КР на ЕКР по курсу <b><?=$c['crtoecr']?>КР=1ЕКР</b>: <input type="text" style="margin-left:1px;" name="kr001" id="kr001" value="" placeholder="<?=$day2?> max" size="5" onchange="calc24();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc23();"> &nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc3" value="Обменять"><br />
-      </form>
-      <script>
-      function calc23() {
-          document.getElementById('kr001').value = document.getElementById('kr001').value.replace(/[^\d]+/g,'');
-          var kr001 = document.getElementById('kr001').value;
-          kr001 = Math.floor(kr001/10)*10;
-          var kr001ekr = kr001/<?=$c['crtoecr']?>;
-          //kr001ekr = kr001ekr.toFixed(2);
-
-          //document.getElementById('kr001').value = kr001;
-          
-          document.getElementById('calc3').value = 'Обменять '+kr001+' КР на '+kr001ekr+' ЕКР';
-          return kr001;
-          }
-
-      function calc24() {
-          document.getElementById('kr001').value = calc23();
-          if(document.getElementById('kr001').value==0) document.getElementById('kr001').value='';
-          }
-
-      calc24();
-      function calc22() {
-          document.getElementById('ekr2').value = document.getElementById('ekr2').value.replace(/[^\d\.]+/g,'');
-          var ekre = document.getElementById('ekr2').value;
-          if(ekre.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) { ekre=0; }
-
-          ekre = Math.floor(ekre*100)/100;
-          var ekr4 = ekre.toFixed(2);
-
-          if(document.getElementById('ekr2').value!=ekre) { document.getElementById('ekr2').value=ekr4; }
-          var kre = parseFloat(ekre) * <?=$c['ecrtocr']?>;
-
-          document.getElementById('calc2').value = 'Обменять '+ekre+' ЕКР на '+kre.toFixed(0)+' КР';
-          }
-      calc22();
-      </script>
-    </fieldset>
-
-    <fieldset style="border: 1px solid white; padding: 20px 11px 21px 11px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Накопительные бонусы</legend>
-            <table class="t" style="width: 500px; margin: auto;">
-        <tr class="b"><td>ЕКР</td><td class="bright ">Бонус</td><td>ЕКР</td><td>Бонус</td></tr>
-        <tr><td class="">800 ЕКР</td><td class="bright ">10%</td><td class="">3 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">30%</td></tr>
-        <tr><td class="">700 ЕКР</td><td class="bright ">9%</td><td class="">2 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">27%</td></tr>
-        <tr><td class="">600 ЕКР</td><td class="bright ">8%</td><td class="">2 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">25%</td></tr>
-        <tr><td class="">500 ЕКР</td><td class="bright ">7%</td><td class="">1 700 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">23%</td></tr>
-        <tr><td class="">400 ЕКР</td><td class="bright ">6%</td><td class="">1 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">21%</td></tr>
-        <tr><td class="">300 ЕКР</td><td class="bright ">5%</td><td class="">1 300 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">19%</td></tr>
-        <tr><td class="">200 ЕКР</td><td class="bright ">4%</td><td class="">1 200 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">17%</td></tr>
-        <tr><td class="">100 ЕКР</td><td class="bright ">3%</td><td class="">1 100 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">15%</td></tr>
-        <tr><td class="">50 ЕКР</td><td class="bright ">2%</td><td class="">1 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">13%</td></tr>
-        <tr><td class="">10 ЕКР</td><td class="bright ">1%</td><td class="">900 ЕКР</td><td class="">11%</td></tr>
-      </table>
-    </fieldset>
-
-    <fieldset style="border: 1px solid white; padding: 18px 12px 18px 12px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Оптовые бонусы</legend>
-
-      <table class="t" style="width: 500px; margin: auto;">
-        <tr class="b light"><td>Бонус</td><td>1%</td><td>2%</td><td>3%</td><td>4%</td><td>5%</td></tr>
-        <tr style="border-bottom: 2px solid black;"><td class="b">Сумма</td><td>10 ЕКР</td><td>20 ЕКР</td><td>30 ЕКР</td><td>40 ЕКР</td><td>50 ЕКР</td></tr>
-        <tr class="b light"><td class="b">Бонус</td><td>6%</td><td>7%</td><td>8%</td><td>9%</td><td>10%</td></tr>
-        <tr><td class="b">Сумма</td><td>60 ЕКР</td><td>70 ЕКР</td><td>80 ЕКР</td><td>90 ЕКР</td><td>100 ЕКР</td></tr>
-      </table>
-    </fieldset>
-
-  </td>
-</tr>
-
-<!--
-<tr><td colspan="2" style='font-weight:bold; padding: 10px; font-size: 0.8em;'><center>При оплате с кредитных карт могут возникать задержки на пополнение, обычно не более 1 часа. Так же часто происходит отказ в пополнении через кредитные карты, для этого необходимо выбрать в списке ДРУГОЙ сервис пополнения с кредитных карт, либо пополнять более мелкими частями.</center></td></tr>
--->
-
-<tr><td colspan="2" style='font-weight:bold; color:#8F0000; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Коммерческие услуги</center></td></tr>
-<tr><td style="padding: 10px; vertical-align: top;">
-
-    <!-- komplekt form -->
-  				<div class="komplekt-form" id="theLayer" style="position: absolute; left: -300px; top: 160px; visibility:hidden; width: 150px; height:320px;">
-    				<div class="form-title" id="titleBar">
-    				 <label id="ftitle">Просмотр</label>
-    				 <button type="button" class="close" onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" data-dismiss="modal" aria-hidden="true">x</button>
-    				</div>
-    				<div class="form">
-              <form method="post" id="fform" action="ekr.php">
-              <input type="hidden" name="do" value="newShadow" />
-              <input type="hidden" id="ffinput" name="ffinput" value="" />
-    			<center>
-                <img src="" id="ffimg" width="120" height="220" style="margin-bottom: 5px;" /><br>
-                 <div style="padding:5px;">
-                  <select name="ffsex" id="ffsex">
-                    <option value="0" <? if($u->info['sex'] == 0) { echo 'selected="selected"'; }?> >Мужской образ</option>
-                    <option value="1" <? if($u->info['sex'] == 1) { echo 'selected="selected"'; }?> >Женский образ</option>
-                  </select>
-				</div>
-                <div style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;">
-                <input type="button" class="btn btn-success" value="Подтвердить" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();" />
-                <input type="button" class="btn btn-danger" value="Отменить" onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" />
-             	</div>
-              </center>
-              </form>
-    		  </div>
-  			  </div>
-		  <!-- end komplekt form -->
-    <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка личного образа</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_shadow?> ЕКР</b><br>
-      Требования к персональному образу:<br />
-      GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile" />
-      <script>
-
-      function showImgPreview(img) {
-        document.getElementById('theLayer').style.visibility = "visible";
-        document.getElementById('theLayer').style.left = 300;
-        document.getElementById('theLayer').style.top = 300;
-        $('img#ffimg').attr('src','http://truebk.com/clan_prw/'+img);
-        document.getElementById('ffinput').value = img;
-        $('img#ffimg').attr('height','220');
-        document.getElementById('theLayer').style.height = 290;
-      }
-
-      function showImgPreviewPet(img) {
-        document.getElementById('theLayer').style.visibility = "visible";
-        document.getElementById('theLayer').style.left = 300;
-        document.getElementById('theLayer').style.top = 300;
-        $('img#ffimg').attr('src','http://truebk.com/clan_prw/'+img);
-        $('img#ffimg').attr('height','40');
-        //$('#theLayer').attr('height','120');
-        document.getElementById('ffinput').value = img;
-        document.getElementById('ffsex').style.display = 'none';
-        document.getElementById('theLayer').style.height = 105;
-        $('html, body').animate({scrollTop:0}, 'slow');
-      }
-	  
-      function showImgPreviewSmile(img) {
-        document.getElementById('theLayer').style.visibility = "visible";
-        document.getElementById('theLayer').style.left = 300;
-        document.getElementById('theLayer').style.top = 300;
-        $('img#ffimg').attr('src','http://truebk.com/clan_prw/'+img);
-		$('img#ffimg').attr('width',null);
-		$('img#ffimg').attr('height',null);
-        document.getElementById('ffinput').value = img;
-        document.getElementById('ffsex').style.display = 'none';
-        document.getElementById('theLayer').style.height = 105;
-        $('html, body').animate({scrollTop:0}, 'slow');
-      }
-
-      $('#imgFile').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img', $('#imgFile')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { document.getElementById('ffsex').style.display = 'none';showImgPreview(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.') }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-
-    
-
-
-    
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom: 15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка образа питомца</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_pet?> ЕКР</b><br>
-      Требования к образу питомца:<br />
-      GIF-картинка размером 120x40 (ШхВ) и весом до 100 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile4" />
-      <script>
-
-      $('#imgFile4').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img4', $('#imgFile4')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { showImgPreviewPet(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.'); }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-    
-    
-    
-    
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom: 15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка личного смайлика</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_smile?> ЕКР</b><br>
-      Требования к смайлику:<br />
-      GIF-картинка размером от 15x15 до 95x45 (ШхВ) и весом до 30 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile5" />
-      <script>
-
-      $('#imgFile5').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img5', $('#imgFile5')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { showImgPreviewSmile(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.'); }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-    
-
-
-    
-
-
-</td><td style="padding: 10px; vertical-align: top;">
-
-
-
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка кланового образа</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_clan_shadow?> ЕКР</b><br>
-      Требования к клановому образу:<br />
-      GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile2" />
-      <script>
-
-      $('#imgFile2').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img2', $('#imgFile2')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { document.getElementById('ffsex').style.display = 'block'; showImgPreview(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.'); }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-
-
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Смена имени персонажа</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_login?> ЕКР</b><br>
-      Текущее имя: <?=$u->info['login']?><br>
-      <form method="post" action="ekr.php" id="lform">
-        <input type="hidden" name="do" value="changeLogin" />
-        <input type="text" name="login" id="llogin" onkeyup="check_login();" size=35 placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;" /> <span id="ajaxLogin"></span><br>
-        <input type="button" class="btn btn-success" value="Сменить имя" onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();" />
-      </form>
-      <script>
-      function check_login() {
-        $("#ajaxLogin").html('<b>Проверка доступности...</b>');
-        $.ajax({
-          url: "ajax_checklogin.php?login="+$('#llogin').val(),
-          cache: false
-          }).done(function( html ) {
-            $("#ajaxLogin").html(html);
-            });
-        }
-      </script>
-      </small>
-    </fieldset>
-	<?
-	if($_GET['align1']=='1') {
-	$clan = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
-	if(date('m') == 12 || date('m') == 1) {
-		$price = 2;
-	}else{
-		$price = 4.99;
-	}
-		if($u->bank['money2'] < $price) {
-			echo '<font color=red><b>У вас недостаточно средств :)</font>';
-		}else{
-			$u->bank['money2'] -= $price;
-			mysql_query('UPDATE `clan` SET `align` = "1" WHERE `id` = "'.$u->info['clan'].'" LIMIT 1');
-			mysql_query('UPDATE `users` SET `align` = "1" WHERE `clan` = "'.$clan['id'].'"');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			echo '<font color=red><b>Вы успешно сменили склонность клану <img src=http://'.$c['img'].'/i/align/align'.$clan['align'].'.gif><img src=http://'.$c['img'].'/i/clan/'.$clan['name'].'.gif>'.$clan['name'].'</font></b><br> <font color=green><b> С вас снятно <u>'.$price.'</u> ЕКР.</font></b>';
-		}
-	}
-	
-	elseif($_GET['align7']=='7') {
-	$clan = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
-		if(date('m') == 12 || date('m') == 1) {
-		$price = 2;
-	}else{
-		$price = 4.99;
-	}
-		if($u->bank['money2'] < $price) {
-			echo '<font color=red><b>У вас недостаточно средств :)</font>';
-		}else{
-			$u->bank['money2'] -= $price;
-			mysql_query('UPDATE `clan` SET `align` = "7" WHERE `id` = "'.$u->info['clan'].'" LIMIT 1');
-			mysql_query('UPDATE `users` SET `align` = "7" WHERE `clan` = "'.$clan['id'].'"');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			echo '<font color=red><b>Вы успешно сменили склонность клану <img src=http://'.$c['img'].'/i/align/align'.$clan['align'].'.gif><img src=http://'.$c['img'].'/i/clan/'.$clan['name'].'.gif>'.$clan['name'].'</font></b><br> <font color=green><b> С вас снятно <u>'.$price.'</u> ЕКР.</font></b>';
-		}
-	}
-	
-	elseif($_GET['align3']=='3') {
-	$clan = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
-		if(date('m') == 12 || date('m') == 1) {
-		$price = 2;
-	}else{
-		$price = 4.99;
-	}
-		if($u->bank['money2'] < $price) {
-			echo '<font color=red><b>У вас недостаточно средств :)</font>';
-		}elseif($clan['align'] == 3) {
-			echo '<font color=red><b>У вашего клана Темная склонность...</font></b>';
-		}else{
-			$u->bank['money2'] -= $price;
-			mysql_query('UPDATE `clan` SET `align` = "3" WHERE `id` = "'.$u->info['clan'].'" LIMIT 1');
-			mysql_query('UPDATE `users` SET `align` = "3" WHERE `clan` = "'.$clan['id'].'"');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			echo '<font color=red><b>Вы успешно сменили склонность клану <img src=http://'.$c['img'].'/i/align/align'.$clan['align'].'.gif><img src=http://'.$c['img'].'/i/clan/'.$clan['name'].'.gif>'.$clan['name'].'</font></b><br> <font color=green><b> С вас снятно <u>'.$price.'</u> ЕКР.</font></b>';
-		}
-	}
-	?>
-	<? if($u->info['clan_prava'] == 'glava') { ?>
-	<fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Изменение склонности клана:</legend>
-	  <b>Стоимость услуги: <?=$ekr_align?> ЕКР</b><br>
- <img src = "http://img.truebk.com/i/align/align1.gif"> - <b><u>Светлая</b></u> &nbsp;<INPUT TYPE=button value="Выбрать склонность" class="btn btn-primary" onclick="location.href='ekr.php?align1=1'"><br><hr><br>
- <img src = "http://img.truebk.com/i/align/align7.gif"> - <b><u>Нейтральная</b></u> &nbsp;<INPUT TYPE=button value="Выбрать склонность" class="btn btn-primary" onclick="location.href='ekr.php?align7=7'"><br><hr><br>
- <img src = "http://img.truebk.com/i/align/align3.gif"> - <b><u>Темная</b></u>  &nbsp;<INPUT TYPE=button value="Выбрать склонность" class="btn btn-primary" onclick="location.href='ekr.php?align3=3'"><br><hr><br>
-    </fieldset>
-	<?}?>
-    
-</td></tr>
-
-<tr><td colspan="2">&nbsp;</td></tr>
-
-
-</table>
-
-</div>
-</BODY>
-</HTML>
-<?
-}
-?>
\ No newline at end of file
diff --git a/img.new-combats.com/i/obraz/0/ekr.php b/img.new-combats.com/i/obraz/0/ekr.php
deleted file mode 100644
index c7b07e8d..00000000
--- a/img.new-combats.com/i/obraz/0/ekr.php
+++ /dev/null
@@ -1,1192 +0,0 @@
-<?
-if(!isset($backdoor)) {
-	define('GAME',true);
-	
-	//10:05 Внимание! Вы успешно пополнили свой игровой счёт на <b>0.13 ЕКР</b>. Приятной Вам игры!
-	
-	include('_incl_data/__config.php');
-	include('_incl_data/class/__db_connect.php');
-	include('_incl_data/class/__user.php');
-	if(!isset($u->info['id'])) {
-		header('location: http://new-combats.com/');
-		die();
-	}
-	
-	class upload {
-	 
-	protected function __construct() { }
-	 
-	//static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/';
-	static $save_path = 'clan_prw/';
-	static $error = '';
-	 
-	static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) {
-		if (isset($_FILES[$name])) {
-			$f = &$_FILES[$name];			
-			if(isset($f['tmp_name'])) {
-				$width = 0;
-				$height = 0;
-				list($width, $height) = getimagesize($f['tmp_name']);				
-			}
-			
-			if( $mnw != 0 && $mnw > $width ) {
-				self::$error = 'Минимальная ширина картинки '.$mnw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( $mxw != 0 && $mxw < $width ) {
-				self::$error = 'Максимальная ширина картинки '.$mxw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( $mnh != 0 && $mnh > $height ) {
-				self::$error = 'Минимальная высота картинки '.$mnh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( $mxh != 0 && $mxh < $height ) {
-				self::$error = 'Максимальная высота картинки '.$mxh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
-			}elseif( !is_dir( self::$save_path ) ) {
-				self::$error = 'Ошибка на стороне сервера!';
-			}elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) {
-				if (
-					(preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&&
-					(preg_match('/image/i',$f['type']))
-				) {
-	
-					$ext[1] = strtolower($ext[1]);
-					$fn = uniqid('f_',true).'.'.$ext[1];
-					$fn2 = uniqid('f_',true).'.gif';
-					if( $cnm != '' ) {
-						$fn = $cnm;
-						$fn2 = $cnm;
-					}
-					if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) {
-						// система изменения размера , требуется Rimage
-						//Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2);
-						//@unlink(self::$save_path . $fn); // удаление файла
-						return array($fn2,$fn,self::$save_path . $fn);
-					} else {
-						self::$error = 'Ошибка загрузки файла';
-					}
-				} else {
-					self::$error = 'Неверный тип файла. Допустимые типы : '.$exts.'';
-				}
-			} else {
-				self::$error = 'Неверный размер файла. Максимальный размер файла '.$max_mb.' МБ';
-			}
-		} else {
-			self::$error = 'Файл не найден';
-		}
-		return false;
-	} // end saveimg
-	 
-	} // end class
-	
-	$ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 LIMIT 1'));
-	$ball = 0+$ball[0];
-}else{
-	$ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$user['id'].'" AND `good` > 0 LIMIT 1'));
-	$ball = 0+$ball[0];
-}
-
-$day1def = 50; //сколько екр. в день можно менять на кр.
-$day2def = 5000 * ($u->info['level']-8); //сколько кр. в день можно менять на екр.
-
-$day1 = $day1def;
-$day2 = $day2def;
-
-if( $day2 < 0 ) { $day2 = 0; }
-
-$timetoday = strtotime(date('d.m.Y'));
-//
-$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
-$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
-$dc1 = $dc1[0];
-$dc2 = $dc2[0];
-
-$day1 = round($day1+$dc1,2);
-$day2 = round($day2+$dc2,2);
-
-if($day1 < 0) { $day1 = 0; }
-if($day2 < 0) { $day2 = 0; }
-
-
-$b1 = 0; //бонус накопительный
-
-$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
-
-$bns = array(
-	array( 0 , 0 , 0 ),
-	array( 10 , 1 , 0 ),
-	array( 50 , 2 , 0 ),
-	array( 100 , 3 , 0 ),
-	array( 200 , 4 , 0 ),
-	array( 300 , 5 , 0 ),
-	array( 400 , 6 , 0 ),
-	array( 500 , 7 , 0 ),
-	array( 600 , 8 , 0 ),
-	array( 700 , 9 , 0 ),
-	array( 800 , 10 , 0 ),
-	array( 900 , 11 , 0 ),
-	array( 1000 , 13 , 1 ),
-	array( 1100 , 15 , 2 ),
-	array( 1200 , 17 , 3 ),
-	array( 1300 , 19 , 4 ),
-	array( 1500 , 21 , 5 ),
-	array( 1700 , 23 , 6 ),
-	array( 2000 , 25 , 7 ),
-	array( 2500 , 27 , 8 ),
-	array( 3000 , 30 , 9 )
-);
-
-$bns2 = array(
-	array(0,0),
-	array(10,1),
-	array(20,2),
-	array(30,3),
-	array(40,4),
-	array(50,5),
-	array(60,6),
-	array(70,7),
-	array(80,8),
-	array(90,9),
-	array(100,10)
-);
-
-$i = 0;
-while( $i < count($bns) ) {
-	if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) {
-		$b1 = $i;
-	}
-	$i++;
-}
-
-if( isset($backdoor) ) {
-	$i = 0;
-	while( $i < count($bns2) ) {
-		if( isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0] ) {
-			$b2 = $i;
-		}
-		$i++;
-	}
-}
-
-if(!isset($backdoor)) {
-		
-	if(isset($_POST['do']) && $_POST['do'] == 'newShadow') {
-		$o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1'));
-		if(!isset($o['id'])) {
-			$u->error = 'Данный образ не найден! Возможно он уже был подтвержден!';
-		}elseif( $o['price'] > $u->bank['money2'] ) {
-			$u->error = 'На счету недостаточно ЕКР';
-		}else{
-			//
-			$u->bank['money2'] -= $o['price'];
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			//
-			mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1');
-			if( $o['type'] == 1 || $o['type'] == 2 ) {
-				//Личный или Клановый
-				copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif');
-			}elseif( $o['type'] == 3 ) {
-				//Питомец
-				copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/obraz/0/buy'.$o['id'].'.gif');
-			}elseif( $o['type'] == 5 ) {
-				//Смайлы
-				copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/smile/s'.$o['id'].'.gif');
-			}
-			//
-			if( $_POST['ffsex'] == 1 ) {
-				$o['sex'] = 1;
-			}elseif( $_POST['ffsex'] == 0 ) {
-				$o['sex'] = 0;
-			}
-			//
-			if( $o['clan'] > 0 ) {
-				$o['uid1'] = 0;
-			}else{
-				$o['uid1'] = $o['uid'];
-			}
-			//
-			$animal = 1;
-			if( $o['type'] == 1 || $o['type'] == 2 ) {
-				//Личный и клановый
-				mysql_query('INSERT INTO `obraz` (
-					`sex`,`uid`,`img`,`usr_add`,`clan`
-				) VALUES (
-					"'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'"
-				)');
-			}elseif( $o['type'] == 3 ) {
-				//Питомца
-				mysql_query('INSERT INTO `obraz` (
-					`uid`,`animal`,`img`
-				) VALUES (
-					"'.$u->info['id'].'","'.$animal.'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'"
-				)');
-			}elseif( $o['type'] == 5 ) {
-				//Смайлик
-				$u->info['add_smiles'] .= ',s'.$o['id'].'';
-				$u->info['add_smiles'] = ltrim($u->info['add_smiles'],',');
-				mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-			}
-			//
-			if( $o['type'] == 1 ) {
-				$u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
-			}elseif( $o['type'] == 2 ) {
-				$u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
-			}elseif( $o['type'] == 3 ) {
-				$u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.';
-			}elseif( $o['type'] == 5 ) {
-				$u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика <b>:s'.$o['id'].':</b>';
-			}
-		}
-	}elseif(isset($_FILES['img'])) {
-		//Личный образ
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 5;
-		}else{
-			$ekr = 5;
-		}
-		if( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif';
-			//
-			if($file = upload::saveimg('img',0.3,'gif',$obraz,120,120,220,220)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"'.$u->info['sex'].'",
-					"1",
-					"0"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_FILES['img5'])) {
-		//Личный смайлик
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 1.20;
-		}else{
-			$ekr = 2.99;
-		}
-		if( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif';
-			//
-			if($file = upload::saveimg('img5',0.03,'gif',$obraz,15,100,15,50)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"0",
-					"5",
-					"0"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_FILES['img2'])) {
-		//Клановый образ
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 20;
-		}else{
-			$ekr = 49.99;
-		}
-		if( $u->info['clan'] == 0 ) {
-			echo '{"err":"Вы должны состоять в клане"}';
-		}elseif( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif';
-			//
-			if($file = upload::saveimg('img2',0.3,'gif',$obraz,120,120,220,220)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"'.$u->info['sex'].'",
-					"2",
-					"'.$u->info['clan'].'"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_FILES['img4'])) {
-		//Питомец образ
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 2;
-		}else{
-			$ekr = 4.99;
-		}
-		if( $u->bank['money2'] < $ekr ) {
-			echo '{"err":"На счету недостаточно ЕКР"}';
-		}else{
-			$obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif';
-			//
-			if($file = upload::saveimg('img4',0.3,'gif',$obraz,120,120,40,40)) {
-				//
-				//$u->info['money2'] -= $ekr;
-				//mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				//
-				mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES (
-					"'.$u->info['id'].'",
-					"'.time().'",
-					"'.mysql_real_escape_string($ekr).'",
-					"0",
-					"0",
-					"'.mysql_real_escape_string($obraz).'",
-					"'.$u->info['sex'].'",
-					"3",
-					"'.$u->info['clan'].'"
-				) ');
-				echo '{"img":"'.$obraz.'"}';
-			}else{
-				echo '{"err":"'.upload::$error.'"}';
-			}
-		}
-		die();
-	}elseif(isset($_POST['kr001'])) {
-		//Обмен екр на кр.
-		$kr = round($_POST['kr001'],2);
-		if( $c['crtoecr'] < 0.01 ) {
-			$u->error = 'Сегодня обменник закрыт.';
-		}elseif( $day2 < 0.01 ) {
-			$u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
-		}elseif( $kr < round($c['crtoecr']/100,2) ) {
-			$u->error = 'Минимальная сумма обмена '.round($c['crtoecr']/100,2).' КР.';
-		}elseif( $kr > $day2 ) {
-			$u->error = 'Вы можете обменять еще '.$day2.' КР сегодня.';
-		}elseif( $kr > $u->info['money']) {
-			$u->error = 'Недостаточно денег для обмена.';
-		}else{
-			$ekr = round($kr / $c['crtoecr'],2);
-			$u->error = 'Вы успешно обменяли '.$kr.' КР на '.$ekr.' ЕКР.';
-			//
-			$u->info['money'] -= $kr;
-			$u->bank['money2'] += $ekr;
-			//			
-			mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
-				"'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'","Обмен КР на ЕКР","'.$u->info['money'].'","'.$u->bank['money2'].'"
-			)');
-		}
-		$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
-		$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
-		$dc1 = $dc1[0];
-		$dc2 = $dc2[0];		
-		$day1 = round($day1def+$dc1,2);
-		$day2 = round($day2def+$dc2,2);
-	}elseif(isset($_POST['ekr2'])) {
-		//Обмен екр на кр.
-		$ekr = round($_POST['ekr2'],2);
-		if( $c['ecrtocr'] < 0.01 ) {
-			$u->error = 'Сегодня обменник закрыт.';
-		}elseif( $day1 < 0.01 ) {
-			$u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
-		}elseif( $ekr < 0.01 ) {
-			$u->error = 'Минимальная сумма обмена 0.01 ЕКР.';
-		}elseif( $ekr > $day1 ) {
-			$u->error = 'Вы можете обменять еще '.$day1.' ЕКР сегодня.';
-		}elseif( $ekr > $u->bank['money2']) {
-			$u->error = 'Недостаточно денег для обмена.';
-		}else{
-			$kr = round($ekr * $c['ecrtocr'],2);
-			$u->error = 'Вы успешно обменяли '.$ekr.' ЕКР на '.$kr.' КР.';
-			//
-			$u->info['money'] += $kr;
-			$u->bank['money2'] -= $ekr;
-			//			
-			mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
-				"'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'","Обмен ЕКР на КР","'.$u->info['money'].'","'.$u->bank['money2'].'"
-			)');
-		}
-		$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
-		$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
-		$dc1 = $dc1[0];
-		$dc2 = $dc2[0];		
-		$day1 = round($day1def+$dc1,2);
-		$day2 = round($day2def+$dc2,2);
-	}elseif(isset($_POST['login'])) {
-		//
-		function en_ru($txt) {
-			$g = false;
-			$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
-			$ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
-			if(($ru && $en) || (!$ru && !$en)) {
-				$g = true;
-			}
-			return $g;
-		}
-		//
-		function testBad($txt) {
-			$white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
-			$r = false;
-			$i = 0;
-			while( $i != -1 ) {
-				if( isset($txt[$i]) ) {
-					$g = false;
-					$j = 0;
-					while( $j != -1 ) {
-						if(isset($white[$j])) {
-							if( $white[$j] == $txt[$i] ) {
-								$g = true;
-							}
-						}else{
-							$j = -2;
-						}
-						$j++;
-					}
-					if( $g == false ) {
-						$r = true;
-					}
-				}else{
-					$i = -2;
-				}
-				$i++;
-			}
-			return $r;
-		}
-			
-		function is_login($login) {
-			$r = true;
-			//
-			$login = htmlspecialchars($login,NULL);
-			//
-			$bad = array(
-				'Мусорщик' => 1,
-				'Мироздатель' => 1
-			);
-			//
-			$login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
-			if( isset($login_db['id']) || isset($bad[$login]) ) {
-				$r = false;
-			}else{
-				$true = true;
-				//
-				/*
-				Логин может содержать от 2 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. 
-				Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
-				*/
-				//
-				$login = str_replace('	',' ',$login);
-				$login = str_replace('%',' ',$login);
-				$login = str_replace('&nbsp;',' ',$login);
-				//
-				if( strlen($login) > 16 ) {
-					$true = false;
-				}elseif( strlen($login) < 2 ) {
-					$true = false;
-				}elseif( strripos($login,'  ') == true ) {
-					$true = false;
-				}elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) {
-					$true = false;
-				}elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) {
-					$true = false;
-				}elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) {
-					$true = false;
-				}elseif( testBad($login) == true ) {
-					$true = false;
-				}elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$login))) == true ) {
-					$true = false;
-				}
-				//
-				if( $true == false ) {
-					$r = false;
-				}else{
-					$r = true;
-				}
-			}
-			return $r;
-		}
-		if(date('m') == 12 || date('m') == 1) {
-			$ekr = 2;
-		}else{
-			$ekr = 4.99;
-		}
-		if( $u->info['login'] == $_POST['login'] ) {
-			$u->error = 'Выберите другой логин...';
-		}elseif( $u->bank['money2'] < $ekr ) {
-			$u->error = 'Недостаточно средств.';
-		}else{
-			$login = htmlspecialchars($_POST['login'],NULL);
-			if( is_login($login) == true ) {
-				mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES (
-					"'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'"
-				)');
-				$u->info['login_last'] = $u->info['login'];
-				$u->info['login'] = $login;
-				if(date('m') == 12 || date('m') == 1) {
-					$u->info['money2'] -= 2;
-				}else{
-					$u->bank['money2'] -= 4.99;
-				}
-				//
-				mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'");
-				//				
-				mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-				$u->error = 'Вы успешно сменили логин на &quot;'.$u->info['login'].'&quot; перезайдите в игру с главной страницы.';
-			}else{
-				$u->error = 'Выберите другой логин...';
-			}
-		}
-	}elseif(isset($_GET['buy_ekr'])) {
-		//
-		$mrh_login = "28706";
-		$mrh_pass1 = "ugmhd7vi";
-		//
-		$inv_id = 0;
-		//
-		$out_ekr = round($_POST['ekr'],2);
-		if( $out_ekr < 0) {
-			//
-			$out_ekr = 0;
-		}
-		$out_summ = round($out_ekr*$bt['cur'],2);
-		$inv_desc = 'Приобрести '.$out_ekr.' екр., персонаж №'.$u->info['id'].', дилер №'.round((int)$_POST['ref']).'';
-		//
-		$shp_item = 0;
-		//
-		//Бонус опытовый, первичный и накопительный
-		$out_ekr0 = $out_ekr;
-		//
-		$out_ekr += round($out_ekr0/100*$bns[$b1][1],2);
-		$i = 0;
-		while( $i < count($bns2) ) {
-			if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) {
-				$b2_2 = $i;
-			}
-			$i++;
-		}
-		$out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2);
-		if($ball == 0) {
-			$out_ekr += round($out_ekr0/100*20,2);
-		}
-		//
-		//Добавляем в базу
-		mysql_query('INSERT INTO `pay_operation` (
-			`uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date`
-		) VALUES (
-			"'.$u->info['id'].'","'.$u->bank['id'].'","'.mysql_real_escape_string((int)$_GET['code']).'","'.mysql_real_escape_string($out_ekr).'",
-			"'.time().'","0","'.mysql_real_escape_string($cur['cur']).'","buy_ekr","0","'.mysql_real_escape_string($u->info['host_reg']).'",
-			"'.mysql_real_escape_string((int)$_GET['ref']).'","'.mysql_real_escape_string(IP).'","'.date('Y-m-d H:i:s').'"
-		)');
-		
-		$shp_item = mysql_insert_id();
-		
-		if($shp_item > 0) {
-			//ожидаем оплаты
-		}else{
-			die('Ошибка в обработке платежа, обратитесь к Администрации');
-		}
-		if($out_ekr < 1) {
-			die('Минимальная сумма покупки 1 екр.');
-		}
-		//
-		// предлагаемая валюта платежа
-		// default payment e-currency
-		$in_curr = "";
-		
-		// язык
-		// language
-		$culture = "ru";
-		
-		// формирование подписи
-		// generate signature
-		$crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
-		
-		// форма оплаты товара
-		// payment form
-		$url  = 'http://www.free-kassa.ru/merchant/cash.php?';
-		$url .= 'MrchLogin='.$mrh_login.'&';
-		$url .= 'OutSum='.$out_summ.'&';
-		$url .= 'InvId='.$inv_id.'&';
-		$url .= 'Desc='.$inv_desc.'&';
-		$url .= 'SignatureValue='.$crc.'&';
-		$url .= 'Shp_item='.$shp_item.'&';
-		$url .= 'IncCurrLabel='.$in_curr.'&';
-		$url .= 'Culture='.$culture.'&';
-		//
-		header('location: '.$url);
-		die();
-		print "<html>".
-			  "<script type=\"text/javascript\" src=\"js/jquery.js\"></script><form id=\'F1\' action='http://www.free-kassa.ru/merchant/cash.php' method=POST>".
-			  "Сумма платежа: ".$out_ekr." Екр. ".
-			  "<input type=hidden name=MrchLogin value=$mrh_login>".
-			  "<input type=hidden name=OutSum value=$out_summ>".
-			  "<input type=hidden name=InvId value=$inv_id>".
-			  "<input type=hidden name=Desc value='$inv_desc'>".
-			  "<input type=hidden name=SignatureValue value=$crc>".
-			  "<input type=hidden name=Shp_item value='$shp_item'>".
-			  "<input type=hidden name=IncCurrLabel value=$in_curr>".
-			  "<input type=hidden name=Culture value=$culture>".
-			  "<input type=submit value='Оплатить'><Br>".
-			  "(Все средства идут на развитие и улучшение игры)".
-			  "</form><script>$('#F1').sumbit();</script></html>";
-		die();
-	}
-	//цены
-	if(date('m') >= 12 || date('m') == 1) {
-		$ekr_pet = 2;
-		$ekr_shadow = 8;
-		$ekr_clan_shadow = 20;
-		$ekr_smile = 1.20;
-		$ekr_login = 2;
-		$ekr_align = 2;
-	}else{
-		$ekr_pet = 4.99;
-		$ekr_shadow = 5;
-		$ekr_clan_shadow = 49.99;
-		$ekr_smile = 2.99;
-		$ekr_login = 4.99;
-		$ekr_align = 4.99;
-	}
-
-?>
-<HTML>
-<HEAD>
-  <title>Покупка ЕвроКредитов</title>
-  <script type="text/javascript" src="http://new-combats.com/res/js/jquery-1.7.1.min.js"></script>
-  <link href="/res/css/style.css" rel="stylesheet" type="text/css" media="all" />
-  <META Http-Equiv=Cache-Control Content=no-cache>
-  <meta http-equiv=PRAGMA content=NO-CACHE>
-  <META Http-Equiv=Expires Content=0>
-
-  <style type="text/css">
-
-            .t, .t tr, .t tr td { font-family: Times New Roman; font-size: 16px;
-                    border: 1px solid black; border-collapse: collapse; text-align: center; vertical-align: top; }
-            .t { border: 3px solid black; border-collapse: collapse;}
-            .t .al { text-align: left; }
-            .t .vam { vertical-align: middle; }
-            .t .ac { text-align: center; }
-            .t .b { font-weight: bold; }
-            .t .p { padding: 0px 5px 0px 5px; }
-            .t .btop { border-top: 3px solid black; border-collapse: collapse;}
-            .t .bright { border-right: 3px solid black; border-collapse: collapse;}
-            .t .bleft { border-left: 3px solid black; border-collapse: collapse;}
-            .t .bbottom { border-bottom: 3px solid black; border-collapse: collapse;}
-            .t .light { background: #D6F5D3; color: green; font-weight: bold;}
-
-            </style>
-
-</HEAD>
-<body>
-<div id="main">
-
-<!--<br />
-<h3>Покупка ЕвроКредитов</h3>
-                             -->
-<table style="width:98%; margin: auto;">
-<!--
-<tr><td colspan="2" style='font-weight:bold; color:red; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Пополнение ЕКР временно приостановлено!</center></td></tr>
--->
-  <? if($ball == 0) { ?>
-  <tr><td colspan="2" style='font-weight:bold; color:brown; padding: 10px 0 10px 0; font-size: 1.2em;'><center style="color:red">Акция! При первом пополнении баланса,<br />Вы получаете дополнительно 20% ЕКР к сумме покупки БЕСПЛАТНО.</center></td></tr>
-  <? }
-  	
-	if(isset($u->info['id'])) { ?>
-  <center><? echo '<div style="padding:10px; border-bottom:1px solid #fff;">Персонаж: '.$u->microLogin($u->info['id'],1).'</div>';?></center>
-  <? }
-  if( $u->error != '' ) {
-	 echo '<div style="padding:10px;"><b><font color="red">'.$u->error.'</font></b></div>'; 
-  }
-  ?>
-  <tr>
-  <td style="width: 500px; padding: 10px; vertical-align: top;">
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-    <b><span style='color:#8F0000;'>Ваш накопительный бонус:</span> <font color=green><?=$bns[$b1][1]?>% (<?=$ball?> ЕКР)</font></b>
-    </fieldset>
-
-    <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom:10px;">
-      <!--<legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend>
-
-      <form method="post" id="ekrform" action="ekr.php?buy_ekr=1" onsubmit="if(document.getElementById('ch_1').checked==false) {alert('Вы не согласились с пользовательским соглашением.');return false;} else {if(document.getElementById('ch_2').checked==false) {alert('Вы не согласились с условиями оплаты.');return false;};}; if(document.getElementById('ekr').value<1) {alert('Нельзя купить менее 1 ЕКР!');return false;};">
-      <b>Сумма ЕКР:</b> <input type="text" name="ekr" id="ekr" value="" size="8" onchange="calc();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc();"> &nbsp; <input type="submit" class="btn btn-success" value="Пополнить баланс"><br />
-
-      <!--<input type="button" class="btn btn-primary" value="Оплатить с помощью VISA / MASTERCARD" onclick="$('#ekrform').attr('action','ekr_fk_go.php'); $('#ekrform').submit();" style="width: 461px;">-->
-
-      <div id="calc" style="font-weight: bold; margin: auto; width: 400px; margin-top: 10px; margin-bottom: 10px;">&nbsp;<br />&nbsp;<br />&nbsp;</div>
-
-      <script>
-      function bonus_n(a) { var pr = <?=(0+$bns[$b1][1])?>; return (Math.floor( (a*pr/100) *100)/100);};
-      function bonus_s(a) { if(a>=100) {pr=10;} else if(a>=90) {pr=9;} else if(a>=80) {pr=8;} else if(a>=70) {pr=7;} else if(a>=60) {pr=6;} else if(a>=50) {pr=5;} else if(a>=40) {pr=4;} else if(a>=30) {pr=3;} else if(a>=20) {pr=2;} else if(a>=10) {pr=1;} else {pr=0;} return (Math.floor( (a*pr/100) *100)/100);};
-      function calc() {
-        document.getElementById('ekr').value = document.getElementById('ekr').value.replace(/[^\d\.]+/g,'');
-        //if(document.getElementById('ekr').value<0.1) document.getElementById('ekr').value=0.1;
-        //if(document.getElementById('ekr').value>120) document.getElementById('ekr').value=120;
-        var ekr = document.getElementById('ekr').value;
-        if (ekr.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) {ekr=0;}
-
-        ekr4 = ekr = Math.round(ekr*100)/100;
-		var ekr4 = ekr.toFixed(2);
-
-		if(document.getElementById('ekr').value!=ekr) {
-			document.getElementById('ekr').value=ekr;
-		}
-                                            //alert(ekr);
-        var ekr2 = bonus_n(ekr);    //alert(ekr2);
-        var ekr3 = bonus_s(ekr);              //alert(ekr3);
-        var ekr7 = 0;
-        ekr2 = Math.floor(ekr2*100)/100;
-        ekr3 = Math.floor(ekr3*100)/100;
-        var ekr7 = 0;
-		<? if($ball == 0) { ?>
-		ekr7 = Math.floor((ekr/5)*100)/100;
-		<? } ?>
-        //var ekrr = parseFloat(ekr) + parseFloat(ekr2) + parseFloat(ekr3);
-        var ekrr = ekr + ekr2 + ekr3 + ekr7;
-        ekrr = Math.round(ekrr*100)/100;
-
-        //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ЕКР';        
-        document.getElementById('calc').innerHTML = 'Накопительный бонус: <font color=green>'+ekr2+' ЕКР</font><br />Оптовый бонус: <font color=green>'+ekr3+' ЕКР</font><? if($ball == 0) { ?><br />Акция на 1-ое пополнение: <font color=red>'+ekr7+' ЕКР</font><? } ?><br />Итого: <font color=green>'+ekrr+' ЕКР</font>';
-        }
-      calc();
-      </script>
-
-      <table style="border: 1px solid white; margin: auto; width: 400px;">
-        <tr style="border-bottom: 1px solid white;"><td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td><td style="padding:2px;"><?=round($bt['cur'],2)?> Рублей</td></tr>
-        <tr style="border-bottom: 1px solid white;"><td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td><td style="padding:2px;"><?=round($bt['cur']/$bt['USD'],2)?> Доллара *</td></tr>
-              </table>
-     <!-- <small>
-      * - зависит от текущих курсов валют<br />
-      <b>Доставка игровой валюты производится в автоматическом режиме, сразу же  после оплаты!</b>
-      <br /><br />
-      При оплате могут возникать задержки на пополнение, обычно не более 1 часа. Если по истечению нескольких часов деньги так и не поступили на ваш баланс, то необходимо обратиться в <a href="http://www.free-kassa.ru/support.php" target="_blank">службу поддержки FREE-KASSA</a>.
-      </small>
-      <br /><br />
-      </form>
-
-      <small>
-      <label><input type="checkbox" name="ch1" id="ch_1" /> Внимание! При пополнении баланса вы соглашаетесь с <a href="http://new-combats.com/encicl/law2.html" target="_blank">соглашением о предоставлении сервиса игры &laquo;True БК&raquo;</a>.</label>
-      
-      <br />
-      <label><input type="checkbox" name="ch2" id="ch_2" /> Все комиссии платёжных систем Вы оплачиваете за свой счёт.</label>
-      
-      <br /><br />
-      Если Вы очень хотели бы положить деньги на игровой счёт, но нет подходящей платёжной системы, можем посоветовать воспользоваться <a href="http://www.bestchange.ru" target="_blank">обменными пунктами</a>, либо воспользоваться услугами <b>дилеров</b>.
-      <br /><br />
-      <b>Пополняя свой игровой счёт, Вы тем самым спонсируете проект. ВСЕ ваши вложенные деньги в игру будут идти ТОЛЬКО на её же развитие.</b>
-      </small>-->
-	  
-    </fieldset><hr>
-	<img src="http://new-combats.com/images/nl_moneynews_medium.png"><hr>
-
-  </td>
-
-
-  <td style="padding: 10px; vertical-align: top;">
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-    <b><span style='color:#8F0000;'>Ваш баланс счёта: <font color=green><b><?=$u->bank['money2']?> ЕКР</b></font> и <font color=black><b><?=$u->info['money']?> КР</b></font>.</span></b>
-    </fieldset>
-
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Обмен</legend>
-      <form method="post" action="ekr.php" onsubmit="if(document.getElementById('ekr2').value><?=$day1?>) {alert('Сегодня вы можете еще обменять не более <?=$day1?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?=$day1?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?=$day1?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?=$c['ecrtocr']?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};">
-      Обменять ЕКР на КР по курсу <b>1ЕКР=<?=$c['ecrtocr']?>КР</b>: &nbsp; <input type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?=$day1?> max" onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();"> &nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc2" value="Обменять"><br />
-      </form>
-      <form method="post" action="ekr.php" onsubmit="if(document.getElementById('kr001').value<<?=round($c['crtoecr']/100,2)?>) {alert('Минимальная сумма обмена <?=round($c['crtoecr']/100,2)?> КР');return false;}else if(document.getElementById('kr001').value><?=$day2?>) {alert('Сегодня вы можете еще обменять не более <?=$day2?> КР');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('kr001').value+' КР на '+(Math.round(document.getElementById('kr001').value/10)/100)+' ЕКР? Отменить операцию обмена будет невозможно.');};">
-      Обменять КР на ЕКР по курсу <b><?=$c['crtoecr']?>КР=1ЕКР</b>: <input type="text" style="margin-left:1px;" name="kr001" id="kr001" value="" placeholder="<?=$day2?> max" size="5" onchange="calc24();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc23();"> &nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc3" value="Обменять"><br />
-      </form>
-      <script>
-      function calc23() {
-          document.getElementById('kr001').value = document.getElementById('kr001').value.replace(/[^\d]+/g,'');
-          var kr001 = document.getElementById('kr001').value;
-          kr001 = Math.floor(kr001/10)*10;
-          var kr001ekr = kr001/<?=$c['crtoecr']?>;
-          //kr001ekr = kr001ekr.toFixed(2);
-
-          //document.getElementById('kr001').value = kr001;
-          
-          document.getElementById('calc3').value = 'Обменять '+kr001+' КР на '+kr001ekr+' ЕКР';
-          return kr001;
-          }
-
-      function calc24() {
-          document.getElementById('kr001').value = calc23();
-          if(document.getElementById('kr001').value==0) document.getElementById('kr001').value='';
-          }
-
-      calc24();
-      function calc22() {
-          document.getElementById('ekr2').value = document.getElementById('ekr2').value.replace(/[^\d\.]+/g,'');
-          var ekre = document.getElementById('ekr2').value;
-          if(ekre.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) { ekre=0; }
-
-          ekre = Math.floor(ekre*100)/100;
-          var ekr4 = ekre.toFixed(2);
-
-          if(document.getElementById('ekr2').value!=ekre) { document.getElementById('ekr2').value=ekr4; }
-          var kre = parseFloat(ekre) * <?=$c['ecrtocr']?>;
-
-          document.getElementById('calc2').value = 'Обменять '+ekre+' ЕКР на '+kre.toFixed(0)+' КР';
-          }
-      calc22();
-      </script>
-    </fieldset>
-
-    <fieldset style="border: 1px solid white; padding: 20px 11px 21px 11px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Накопительные бонусы</legend>
-            <table class="t" style="width: 500px; margin: auto;">
-        <tr class="b"><td>ЕКР</td><td class="bright ">Бонус</td><td>ЕКР</td><td>Бонус</td></tr>
-        <tr><td class="">800 ЕКР</td><td class="bright ">10%</td><td class="">3 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">30%</td></tr>
-        <tr><td class="">700 ЕКР</td><td class="bright ">9%</td><td class="">2 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">27%</td></tr>
-        <tr><td class="">600 ЕКР</td><td class="bright ">8%</td><td class="">2 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">25%</td></tr>
-        <tr><td class="">500 ЕКР</td><td class="bright ">7%</td><td class="">1 700 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">23%</td></tr>
-        <tr><td class="">400 ЕКР</td><td class="bright ">6%</td><td class="">1 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">21%</td></tr>
-        <tr><td class="">300 ЕКР</td><td class="bright ">5%</td><td class="">1 300 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">19%</td></tr>
-        <tr><td class="">200 ЕКР</td><td class="bright ">4%</td><td class="">1 200 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">17%</td></tr>
-        <tr><td class="">100 ЕКР</td><td class="bright ">3%</td><td class="">1 100 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">15%</td></tr>
-        <tr><td class="">50 ЕКР</td><td class="bright ">2%</td><td class="">1 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">13%</td></tr>
-        <tr><td class="">10 ЕКР</td><td class="bright ">1%</td><td class="">900 ЕКР</td><td class="">11%</td></tr>
-      </table>
-    </fieldset>
-
-    <fieldset style="border: 1px solid white; padding: 18px 12px 18px 12px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Оптовые бонусы</legend>
-
-      <table class="t" style="width: 500px; margin: auto;">
-        <tr class="b light"><td>Бонус</td><td>1%</td><td>2%</td><td>3%</td><td>4%</td><td>5%</td></tr>
-        <tr style="border-bottom: 2px solid black;"><td class="b">Сумма</td><td>10 ЕКР</td><td>20 ЕКР</td><td>30 ЕКР</td><td>40 ЕКР</td><td>50 ЕКР</td></tr>
-        <tr class="b light"><td class="b">Бонус</td><td>6%</td><td>7%</td><td>8%</td><td>9%</td><td>10%</td></tr>
-        <tr><td class="b">Сумма</td><td>60 ЕКР</td><td>70 ЕКР</td><td>80 ЕКР</td><td>90 ЕКР</td><td>100 ЕКР</td></tr>
-      </table>
-    </fieldset>
-
-  </td>
-</tr>
-
-<!--
-<tr><td colspan="2" style='font-weight:bold; padding: 10px; font-size: 0.8em;'><center>При оплате с кредитных карт могут возникать задержки на пополнение, обычно не более 1 часа. Так же часто происходит отказ в пополнении через кредитные карты, для этого необходимо выбрать в списке ДРУГОЙ сервис пополнения с кредитных карт, либо пополнять более мелкими частями.</center></td></tr>
--->
-
-<tr><td colspan="2" style='font-weight:bold; color:#8F0000; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Коммерческие услуги</center></td></tr>
-<tr><td style="padding: 10px; vertical-align: top;">
-
-    <!-- komplekt form -->
-  				<div class="komplekt-form" id="theLayer" style="position: absolute; left: -300px; top: 160px; visibility:hidden; width: 150px; height:320px;">
-    				<div class="form-title" id="titleBar">
-    				 <label id="ftitle">Просмотр</label>
-    				 <button type="button" class="close" onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" data-dismiss="modal" aria-hidden="true">x</button>
-    				</div>
-    				<div class="form">
-              <form method="post" id="fform" action="ekr.php">
-              <input type="hidden" name="do" value="newShadow" />
-              <input type="hidden" id="ffinput" name="ffinput" value="" />
-    			<center>
-                <img src="" id="ffimg" width="120" height="220" style="margin-bottom: 5px;" /><br>
-                 <div style="padding:5px;">
-                  <select name="ffsex" id="ffsex">
-                    <option value="0" <? if($u->info['sex'] == 0) { echo 'selected="selected"'; }?> >Мужской образ</option>
-                    <option value="1" <? if($u->info['sex'] == 1) { echo 'selected="selected"'; }?> >Женский образ</option>
-                  </select>
-				</div>
-                <div style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;">
-                <input type="button" class="btn btn-success" value="Подтвердить" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();" />
-                <input type="button" class="btn btn-danger" value="Отменить" onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" />
-             	</div>
-              </center>
-              </form>
-    		  </div>
-  			  </div>
-		  <!-- end komplekt form -->
-    <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка личного образа</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_shadow?> ЕКР</b><br>
-      Требования к персональному образу:<br />
-      GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile" />
-      <script>
-
-      function showImgPreview(img) {
-        document.getElementById('theLayer').style.visibility = "visible";
-        document.getElementById('theLayer').style.left = 300;
-        document.getElementById('theLayer').style.top = 300;
-        $('img#ffimg').attr('src','http://truebk.com/clan_prw/'+img);
-        document.getElementById('ffinput').value = img;
-        $('img#ffimg').attr('height','220');
-        document.getElementById('theLayer').style.height = 290;
-      }
-
-      function showImgPreviewPet(img) {
-        document.getElementById('theLayer').style.visibility = "visible";
-        document.getElementById('theLayer').style.left = 300;
-        document.getElementById('theLayer').style.top = 300;
-        $('img#ffimg').attr('src','http://truebk.com/clan_prw/'+img);
-        $('img#ffimg').attr('height','40');
-        //$('#theLayer').attr('height','120');
-        document.getElementById('ffinput').value = img;
-        document.getElementById('ffsex').style.display = 'none';
-        document.getElementById('theLayer').style.height = 105;
-        $('html, body').animate({scrollTop:0}, 'slow');
-      }
-	  
-      function showImgPreviewSmile(img) {
-        document.getElementById('theLayer').style.visibility = "visible";
-        document.getElementById('theLayer').style.left = 300;
-        document.getElementById('theLayer').style.top = 300;
-        $('img#ffimg').attr('src','http://truebk.com/clan_prw/'+img);
-		$('img#ffimg').attr('width',null);
-		$('img#ffimg').attr('height',null);
-        document.getElementById('ffinput').value = img;
-        document.getElementById('ffsex').style.display = 'none';
-        document.getElementById('theLayer').style.height = 105;
-        $('html, body').animate({scrollTop:0}, 'slow');
-      }
-
-      $('#imgFile').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img', $('#imgFile')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { document.getElementById('ffsex').style.display = 'none';showImgPreview(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.') }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-
-    
-
-
-    
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom: 15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка образа питомца</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_pet?> ЕКР</b><br>
-      Требования к образу питомца:<br />
-      GIF-картинка размером 120x40 (ШхВ) и весом до 100 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile4" />
-      <script>
-
-      $('#imgFile4').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img4', $('#imgFile4')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { showImgPreviewPet(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.'); }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-    
-    
-    
-    
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom: 15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка личного смайлика</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_smile?> ЕКР</b><br>
-      Требования к смайлику:<br />
-      GIF-картинка размером от 15x15 до 95x45 (ШхВ) и весом до 30 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile5" />
-      <script>
-
-      $('#imgFile5').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img5', $('#imgFile5')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { showImgPreviewSmile(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.'); }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-    
-
-
-    
-
-
-</td><td style="padding: 10px; vertical-align: top;">
-
-
-
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Покупка кланового образа</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_clan_shadow?> ЕКР</b><br>
-      Требования к клановому образу:<br />
-      GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.<br />
-      <br>
-      Выберите картинку: <input type="file" id="imgFile2" />
-      <script>
-
-      $('#imgFile2').change(function(){
-        var fd = new FormData();
-        fd.append('type', 'person');
-        fd.append('img2', $('#imgFile2')[0].files[0]);
-        $.ajax({
-          type: 'POST',
-          url: 'ekr.php',
-          data: fd,
-          processData: false,
-          contentType: false,
-          dataType: "json", // поменять на json
-          success: function(data) { if(data['img']!=undefined) { document.getElementById('ffsex').style.display = 'block'; showImgPreview(data['img']) } else {alert(data['err']);} },
-          error: function(data) { alert('Ошибка AJAX.'); }
-          });
-        })
-      </script>
-      </small>
-    </fieldset>
-
-
-    <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Смена имени персонажа</legend>
-      <small>
-      <b>Стоимость услуги: <?=$ekr_login?> ЕКР</b><br>
-      Текущее имя: <?=$u->info['login']?><br>
-      <form method="post" action="ekr.php" id="lform">
-        <input type="hidden" name="do" value="changeLogin" />
-        <input type="text" name="login" id="llogin" onkeyup="check_login();" size=35 placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;" /> <span id="ajaxLogin"></span><br>
-        <input type="button" class="btn btn-success" value="Сменить имя" onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();" />
-      </form>
-      <script>
-      function check_login() {
-        $("#ajaxLogin").html('<b>Проверка доступности...</b>');
-        $.ajax({
-          url: "ajax_checklogin.php?login="+$('#llogin').val(),
-          cache: false
-          }).done(function( html ) {
-            $("#ajaxLogin").html(html);
-            });
-        }
-      </script>
-      </small>
-    </fieldset>
-	<?
-	if($_GET['align1']=='1') {
-	$clan = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
-	if(date('m') == 12 || date('m') == 1) {
-		$price = 2;
-	}else{
-		$price = 4.99;
-	}
-		if($u->bank['money2'] < $price) {
-			echo '<font color=red><b>У вас недостаточно средств :)</font>';
-		}else{
-			$u->bank['money2'] -= $price;
-			mysql_query('UPDATE `clan` SET `align` = "1" WHERE `id` = "'.$u->info['clan'].'" LIMIT 1');
-			mysql_query('UPDATE `users` SET `align` = "1" WHERE `clan` = "'.$clan['id'].'"');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			echo '<font color=red><b>Вы успешно сменили склонность клану <img src=http://'.$c['img'].'/i/align/align'.$clan['align'].'.gif><img src=http://'.$c['img'].'/i/clan/'.$clan['name'].'.gif>'.$clan['name'].'</font></b><br> <font color=green><b> С вас снятно <u>'.$price.'</u> ЕКР.</font></b>';
-		}
-	}
-	
-	elseif($_GET['align7']=='7') {
-	$clan = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
-		if(date('m') == 12 || date('m') == 1) {
-		$price = 2;
-	}else{
-		$price = 4.99;
-	}
-		if($u->bank['money2'] < $price) {
-			echo '<font color=red><b>У вас недостаточно средств :)</font>';
-		}else{
-			$u->bank['money2'] -= $price;
-			mysql_query('UPDATE `clan` SET `align` = "7" WHERE `id` = "'.$u->info['clan'].'" LIMIT 1');
-			mysql_query('UPDATE `users` SET `align` = "7" WHERE `clan` = "'.$clan['id'].'"');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			echo '<font color=red><b>Вы успешно сменили склонность клану <img src=http://'.$c['img'].'/i/align/align'.$clan['align'].'.gif><img src=http://'.$c['img'].'/i/clan/'.$clan['name'].'.gif>'.$clan['name'].'</font></b><br> <font color=green><b> С вас снятно <u>'.$price.'</u> ЕКР.</font></b>';
-		}
-	}
-	
-	elseif($_GET['align3']=='3') {
-	$clan = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
-		if(date('m') == 12 || date('m') == 1) {
-		$price = 2;
-	}else{
-		$price = 4.99;
-	}
-		if($u->bank['money2'] < $price) {
-			echo '<font color=red><b>У вас недостаточно средств :)</font>';
-		}elseif($clan['align'] == 3) {
-			echo '<font color=red><b>У вашего клана Темная склонность...</font></b>';
-		}else{
-			$u->bank['money2'] -= $price;
-			mysql_query('UPDATE `clan` SET `align` = "3" WHERE `id` = "'.$u->info['clan'].'" LIMIT 1');
-			mysql_query('UPDATE `users` SET `align` = "3" WHERE `clan` = "'.$clan['id'].'"');
-			mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
-			echo '<font color=red><b>Вы успешно сменили склонность клану <img src=http://'.$c['img'].'/i/align/align'.$clan['align'].'.gif><img src=http://'.$c['img'].'/i/clan/'.$clan['name'].'.gif>'.$clan['name'].'</font></b><br> <font color=green><b> С вас снятно <u>'.$price.'</u> ЕКР.</font></b>';
-		}
-	}
-	?>
-	<? if($u->info['clan_prava'] == 'glava') { ?>
-	<fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;">
-      <legend style='font-weight:bold; color:#8F0000;'>Изменение склонности клана:</legend>
-	  <b>Стоимость услуги: <?=$ekr_align?> ЕКР</b><br>
- <img src = "http://img.truebk.com/i/align/align1.gif"> - <b><u>Светлая</b></u> &nbsp;<INPUT TYPE=button value="Выбрать склонность" class="btn btn-primary" onclick="location.href='ekr.php?align1=1'"><br><hr><br>
- <img src = "http://img.truebk.com/i/align/align7.gif"> - <b><u>Нейтральная</b></u> &nbsp;<INPUT TYPE=button value="Выбрать склонность" class="btn btn-primary" onclick="location.href='ekr.php?align7=7'"><br><hr><br>
- <img src = "http://img.truebk.com/i/align/align3.gif"> - <b><u>Темная</b></u>  &nbsp;<INPUT TYPE=button value="Выбрать склонность" class="btn btn-primary" onclick="location.href='ekr.php?align3=3'"><br><hr><br>
-    </fieldset>
-	<?}?>
-    
-</td></tr>
-
-<tr><td colspan="2">&nbsp;</td></tr>
-
-
-</table>
-
-</div>
-</BODY>
-</HTML>
-<?
-}
-?>
\ No newline at end of file
diff --git a/inf.php b/inf.php
index ffe0ab8a..424e0f2c 100644
--- a/inf.php
+++ b/inf.php
@@ -1241,36 +1241,17 @@ if (isset($uer)) {
                                             ) ?><BR>
                                     <?php } ?>
                                 </div>
-                                <?php
-                                if ($u->info['align'] == 50) {
-                                    $bnk = '';
-                                    $bmn1 = 0;
-                                    $bmn2 = 0;
-                                    $sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $inf['id'] . '"');
-                                    while ($pl = mysql_fetch_array($sp)) {
-                                        $bnk .= '<br><div style="display:inline-block;padding:5px;border-bottom:1px solid #AEAEAE;">';
-                                        $bnk .= '&nbsp; &bull; <span style="display:inline-block;width:75px;"><small>№</small> ' . $pl['id'] . '</span>';
-                                        $bnk .= '</div>';
-                                    }
-                                    if ($bnk != '') {
-                                        echo '<br><b>Банковские счета:</b> &nbsp;' . $bnk . '<br>';
-                                    }
-                                    echo '</div>';
-                                }
-                                ?>
                                 <div style="height:1px; background-color:#999999; margin: 3px 3px 7px;"></div>
                                 <!-- значки --></td>
                             </tr>
                         </table>
                         <?php
-                        if ($inf['align2'] == 50) {
-                            $abnk = mysql_fetch_array(
-                                mysql_query('SELECT * FROM `bank_alh` WHERE `uid` = "' . $inf['id'] . '" LIMIT 1')
-                            );
+                        if ($inf['align'] == 50 || $inf['align2'] == 50) {
                             ?>
                             <img src="//img.new-combats.tech/alchemy1.gif"
                                  onMouseOver="top.hi(this,'<center><b>Официальный дилер.</b><Br>Имеет право продавать игровую валюту ЕКР</b></center>',event,0,0,1,0,'');"
-                                 onMouseOut="top.hic();" onMouseDown="top.hic();">
+                                 onMouseOut="top.hic();" onMouseDown="top.hic();"
+                            alt="">
                             <?php
                         }
 
@@ -2365,40 +2346,16 @@ if (isset($uer)) {
                                         '<br>Число неиспользованных UP-ов: ' . $inf['ability'] .
                                         '<br><b>Кредитов:</b> ' . $inf['money'] .
                                         '<br><b>ЕвроКредитов:</b> ' . $inf['money2'];
-                                    $bnk = '';
                                     $bmn1 = 0;
                                     $bmn2 = 0;
-                                    $sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $inf['id'] . '"');
-                                    while ($pl = mysql_fetch_array($sp)) {
-                                        if ($pl['useNow'] > 0) {
-                                            $bnk .= '<div style="padding:5px;border-bottom:1px solid #AEAEAE;background-color:#efefef;">';
-                                        } else {
-                                            $bnk .= '<div style="padding:5px;border-bottom:1px solid #AEAEAE">';
-                                        }
-                                        $bnk .= '&nbsp; &bull; <span style="display:inline-block;width:75px;"><small>№</small> ' . $pl['id'] . '</span>';
-                                        $bnk .= '<span style="display:inline-block;width:100px;"><small>' . $pl['money1'] . ' кр.</small></span>';
-                                        $bnk .= '<span style="display:inline-block;width:100px;"><small>' . $pl['money2'] . ' екр.</small></span>';
-                                        if ($u->info['admin'] > 0) {
-                                            $bnk .= '<span style="display:inline-block;"><small>Пароль: ' . htmlspecialchars(
-                                                    $pl['pass'], null
-                                                ) . '</small></span>';
-                                        }
-                                        if ($pl['moneyBuy'] > 0) {
-                                            $ds = '<b><i><u>Персонаж покупал еврокредиты</u></i></b>&nbsp;&nbsp;Сумма : ' . $pl['moneyBuy'] . '<br>';
-                                        }
-                                        $bmn1 += $pl['money1'];
-                                        $bmn2 += $pl['money2'];
-                                        $bnk .= '</div>';
-                                    }
+
                                     $pk = mysql_fetch_array(
                                         mysql_query(
                                             'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $inf['id'] . '" AND `good` > 0 LIMIT 1'
                                         )
                                     );
                                     echo '<br><b><i><u>Персонаж покупал еврокредиты</u></i></b>&nbsp;&nbsp;Сумма : ' . $pk[0] . ' ЕКР<br>';
-                                    if ($bnk != '') {
-                                        echo '<br><b>Банковские счета:</b>' . $bnk . ' &nbsp; <small><b>Деньги (Всего в банке):</b> &nbsp; ' . $bmn1 . ' кр. &nbsp; &nbsp; ' . $bmn2 . ' екр.</small><br/>' . $ds;
-                                    }
+
                                     if ($u->info['admin'] > 0 && $inf['admin'] > 0) {
                                         echo '<br><small>admin: ' . $inf['admin'] . '</small>';
                                     }
diff --git a/mailconf.php b/mailconf.php
index 559ce3a8..5e928d17 100644
--- a/mailconf.php
+++ b/mailconf.php
@@ -23,14 +23,11 @@ if (isset($_GET['mail'])) {
         if (!isset($user['id'])) {
             echo 'Зарегистрируйтесь чтобы привязать эл.почту <b>' . $_GET['mail'] . '</b> к персонажу.';
         } else {
-            $bank = Db::getRow('select * from bank where uid = (select uid from mini_actions where var = ?) order by id desc limit 1', [$_GET['mail']]);
             if ($mcf['ok'] > 0) {
                 echo 'Вы уже подтверждали этот E-mail ранее! <b>' . date('d.m.Y H:i:s', $mcf['ok']) . '</b>';
-            } elseif (!isset($bank['id'])) {
-                echo 'Сначала создайте счет в игровом банке, чтобы мы смогли перевести туда 1 екр.';
             } else {
                 Db::sql('update mini_actions set ok = unix_timestamp() where id = ?', [$mcf['id']]);
-                Db::sql('update bank set money2 = money2 + 1 where id = ?', [$bank['id']]);
+                Db::sql('update users set money2 = money2 + 1 where id = ?', [$mcf['uid']]);
                 echo 'Вы успешно подписались на рассылку новостей для эл.почты <b>' . $_GET['mail'] . '</b>, на счет персонажа <b>' . $user['login'] . '</b> зачислен 1 екр.';
             }
         }
diff --git a/modules_data/_mod.php b/modules_data/_mod.php
index 9b15b9ec..252e9bc9 100644
--- a/modules_data/_mod.php
+++ b/modules_data/_mod.php
@@ -1511,20 +1511,11 @@ if (isset($p['id']) || $u->info['align'] == 1 || $u->info['align'] == 3) {
                                     "Вам было отказано в регистрации кланового изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были переведены в казну клана."
                                 );
                             } else {
-                                //возврат для игрока в банк
-                                //fixme: вы такие классные! а если счёта в банке вдруг нет, соси лапу? :)
-                                $bnk = mysql_fetch_array(
-                                    mysql_query(
-                                        'SELECT * FROM `bank` WHERE `uid` = "' . $vr['uid'] . '" AND `block` = "0" ORDER BY `id` DESC LIMIT 1'
-                                    )
-                                );
-                                if (isset($bnk['id'])) {
-                                    mysql_query(
-                                        'UPDATE `bank` SET `money2` = `money2` + ' . $vr['money2'] . ' WHERE `id` = "' . $bnk['id'] . '" LIMIT 1'
-                                    );
-                                }
+                                $u->addEkr($vr['money2'], $vr['uid']);
+                                //возврат для игрока
+
                                 $cmsg->setText(
-                                    "Вам было отказано в регистрации изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были переведены на ваш банковский счет №{$bnk['id']}."
+                                    "Вам было отказано в регистрации изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были возвращены."
                                 );
                             }
                             (new Chat())->sendMsg($cmsg);
@@ -2069,8 +2060,6 @@ if (isset($p['id']) || $u->info['align'] == 1 || $u->info['align'] == 3) {
                                 $se = 1;
                                 if ($dl[0] == 'AddItems' && $dsee[7] == 0) {
                                     $se = 0;
-                                } elseif ($dl[0] == 'Bank' && $dsee[3] == 0) {
-                                    $se = 0;
                                 } elseif (($dl[0] == 'Shop' || $dl[0] == 'EkrShop') && $dsee[4] == 0) {
                                     $se = 0;
                                 } elseif ($dl[1] == 'remont' && $dsee[4] == 0) {
diff --git a/modules_data/act_trf.php b/modules_data/act_trf.php
index 270da09f..5c8c37d8 100644
--- a/modules_data/act_trf.php
+++ b/modules_data/act_trf.php
@@ -29,7 +29,7 @@ if(isset($_POST['date'])) {
 		{
 			$dl = explode('.',$pl['login']);
 			$se = 0;		
-			if($dl[1]=='Shop' || $dl[1] == 'ComShop' || $dl[1]=='EkrShop' || $dl[1]=='EkrShop' || $dl[1]=='Bank' || $dl[1]=='remont' || $dl[1]=='inventory' || $dl[1]=='transfer') {
+			if($dl[1]=='Shop' || $dl[1] == 'ComShop' || $dl[1]=='EkrShop' || $dl[1]=='EkrShop' || $dl[1]=='remont' || $dl[1]=='inventory' || $dl[1]=='transfer') {
 				$se = 1;
 			}			
 			if($se==1)
diff --git a/modules_data/location/_ref.php b/modules_data/location/_ref.php
deleted file mode 100644
index 7e4cf086..00000000
--- a/modules_data/location/_ref.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
-if(!defined('GAME') || !isset($_GET['referals']))
-{
-	die();
-}
-
-$rfs = array();
-$rfs['count'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `host_reg` = "'.$u->info['id'].'" AND `active` = "" LIMIT 1000'));
-$rfs['count'] = 0+$rfs['count'][0];
-$rfs['c'] = 1;
-$rfs['see']   = '';
-$sp = mysql_query('SELECT `id`,`level` FROM `users` WHERE `host_reg` = "'.$u->info['id'].'" AND `active` = "" ORDER BY `level` DESC LIMIT '.$rfs['count']);
-while($pl = mysql_fetch_array($sp))
-{
-	$rfs['c2'] = '&nbsp; '.$rfs['c'].'. &nbsp; '.$u->microLogin($pl['id'],1).'<br>';
-	if($pl['level']<1)
-	{
-		$rfs['c2'] = '<font color="grey">'.$rfs['c2'].'</font>';
-	}elseif($pl['level']>5)
-	{
-		$rfs['c2'] = '<font color="green">'.$rfs['c2'].'</font>';
-	}
-	$rfs['see'] .= $rfs['c2'];
-	$rfs['c']++;
-}
-if($rfs['see']=='')
-{
-	$rfs['see'] = '<b>К сожалению у Вас нет рефералов</b>';
-}
-?>
-<table cellspacing="0" cellpadding="2" width="100%">
-  <tr>
-    <td style="vertical-align: top; "><table cellspacing="0" cellpadding="2" width="100%">
-      <tr>
-        <td colspan="4" align="center"><h4>Рефералы</h4></td>
-      </tr>
-      <tr>
-        <td colspan="4">Ваша уникальная ссылка <input style="background-color:#FBF8E1; border:1px solid #EFDBB6; padding:5px;" size="25" value="new-combats.com/r<?=$u->info['id']?>"  /></td>
-      </tr>
-      <tr>
-        <td colspan="4">&nbsp;</td>
-      </tr>
-      <tr>
-        <td colspan="4">Количество рефералов: <b><?=$rfs['count']?></b> шт.</td>
-      </tr>
-      <tr>
-        <td colspan="4"><?=$rfs['see']?></td>
-      </tr>
-    </table></td>
-    <td style="width: 5%; vertical-align: top; ">&nbsp;</td>
-    <td style="width: 30%; vertical-align: top; "><table width="100%" cellpadding="2" cellspacing="0">
-      <tr>
-        <td style="width: 25%; vertical-align: top; text-align: right; "><input type='button' value='Обновить' style='width: 75px' onclick='location=&quot;main.php?referals&quot;' />
-          &nbsp;
-          <input type="button" value="Вернуться" style='width: 75px' onclick='location=&quot;main.php&quot;' /></td>
-      </tr>
-      <tr>
-        <td align="center"><h4>Настройка реферальной системы</h4></td>
-      </tr>
-      <tr>
-        <td style="text-align:left;"><table width="100%" border="0" cellspacing="5" cellpadding="0">
-          <tr>
-            <td width="200">Счет зачисления Екр.:</td>
-            <td><select name="r_bank" id="r_bank">
-            	<?php 
-					$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$u->info['id'].'" AND `block` = "0" LIMIT 1');
-					while($pl = mysql_fetch_array($sp))
-					{
-						echo '<option value="'.$pl['id'].'">№ '.$pl['id'].'</option>';
-					}
-				?>
-            </select></td>
-          </tr>
-          <tr>
-            <td>Тип регистрации:</td>
-            <td>
-            <form method="post" action="main.php?referals">
-            <select name="r_type" id="r_type">
-              <option value="1">обычная</option>
-              <option value="2">премиум</option>
-            </select>
-            </form></td>
-          </tr>
-          <tr>
-            <td align="right"><input type="submit" name="button" id="button" value="сохранить изменения" /></td>
-            <td>&nbsp;</td>
-          </tr>
-          </table></td>
-      </tr>
-    </table></td>
-  </tr>
-</table>
diff --git a/modules_data/location/artshop.php b/modules_data/location/artshop.php
index dd6e078a..aabd0632 100644
--- a/modules_data/location/artshop.php
+++ b/modules_data/location/artshop.php
@@ -1,308 +1,308 @@
 <?php
-if(!defined('GAME'))
-{
-	die();
+if (!defined('GAME')) {
+    die();
 }
 
-if($u->room['file']=='artshop')
-{
-	if(!isset($_GET['otdel'])) 
-	{
-		$_GET['otdel'] = 1;
-	}
-	
-	$sid = 777;
+if ($u->room['file'] != 'artshop') {
+    return;
+}
+if (!isset($_GET['otdel'])) {
+    $_GET['otdel'] = 1;
+}
 
-	$error = '';
-	
-	/*if( isset($_GET['restartprice'])) {
-		$sp = mysql_query('SELECT `s`.*,`m`.* FROM `items_shop` AS `s` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `s`.`item_id` WHERE `s`.`sid` = "777"');
-		
-		while($pl = mysql_fetch_array($sp)) {
-			$price2 = round(($pl['price2']/2.5),2);
-			if( $price2 > 100 ) {
-				mysql_query('UPDATE `items_shop` SET `price_2` = "'.$price2.'" WHERE `item_id` = "'.$pl['id'].'" AND `sid` = 777 LIMIT 1');
-			}
-		}
-	}*/
-	
-	if(isset($_GET['buy']) && isset($u->bank['id']))
-	{
-		if($u->newAct($_GET['sd4'])==true)
-		{
-			$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
-		}else{
-			$re = 'Вы уверены что хотите купить этот предмет?';
-		}
-	}elseif(isset($_GET['buy_vip']) && isset($u->bank['id']) && $u->stats['silver'] > 1)
-	{
-		if($u->newAct($_GET['sd4'])==true)
-		{
-			$re = $u->buyItem($sid,(int)$_GET['buy_vip'],(int)$_GET['x'],NULL,true);
-		}else{
-			$re = 'Вы уверены что хотите купить этот предмет?';
-		}
-	}
-	
-	if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
-	<script type="text/javascript">
-	function AddCount(name, txt)
-	{
-		document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
-		'<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
-		'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
-		'</TD></TR></form></TABLE></td></tr></table>';
-		document.getElementById("hint4").style.visibility = 'visible';
-		document.getElementById("hint4").style.left = '100px';
-		document.getElementById("hint4").style.top = '100px';
-		document.getElementById("count").focus();
-	}
-	function closehint3() {
-	document.getElementById('hint4').style.visibility='hidden';
-	Hint3Name='';
-	}	
-	</script>
-	<style type="text/css"> 
-	
-	.pH3			{ COLOR: #8f0000;  FONT-FAMILY: Arial;  FONT-SIZE: 12pt;  FONT-WEIGHT: bold; }
-	.class_ {
-		font-weight: bold;
-		color: #C5C5C5;
-		cursor:pointer;
-	}
-	.class_st {
-		font-weight: bold;
-		color: #659BA3;
-		cursor:pointer;
-	}
-	.class__ {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #659BA3;
-	}
-	.class__st {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #659BA3;
-		font-size: 10px;
-	}
-	.class_old {
-		font-weight: bold;
-		color: #919191;
-		cursor:pointer;
-	}
-	.class__old {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #838383;
-		font-size: 10px;
-	}
-    .shop_menu_txt { background-color: #d5d5d5; }
-	</style>
-	<TABLE width="100%" cellspacing="0" cellpadding="0">
-	<tr><td valign="top"><div align="center" class="pH3"><?= $u->room['name']; ?></div>
-	<?php
-	echo '<b style="color:red">'.$error.'</b>';
-	?>
-	<br />
-	<TABLE width="100%" cellspacing="0" cellpadding="4">
-	<TR>
-	<form name="F1" method="post">
-	<TD valign="top" align="left">
-    <?php if(isset($u->bank['id']) && ($u->bank['money2']>0.00 || $u->info['admin']>0)){ ?>
-	<!--Магазин-->
-	<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
-	<div id="hint3" style="visibility:hidden"></div>
-	<tr>
-	<td align="center" height="21">
-	<?php 
-		/*названия разделов (сверху)*/
-		if(!isset($_GET['gifts']) && isset($_GET['otdel'])) 
-		{
-			$otdels_small_array = array (1=>'<b>Отдел&nbsp;&quot;Оружие: кастеты,ножи&quot;</b>',2=>'<b>Отдел&nbsp;&quot;Оружие: топоры&quot;</b>',3=>'<b>Отдел&nbsp;&quot;Оружие: дубины,булавы&quot;</b>',4=>'<b>Отдел&nbsp;&quot;Оружие: мечи&quot;</b>',5=>'<b>Отдел&nbsp;&quot;Оружие: магические посохи&quot;</b>',6=>'<b>Отдел&nbsp;&quot;Одежда: сапоги&quot;</b>',7=>'<b>Отдел&nbsp;&quot;Одежда: перчатки&quot;</b>',8=>'<b>Отдел&nbsp;&quot;Одежда: рубахи&quot;</b>',28=>'<b>Отдел&nbsp;&quot;Одежда: плащи&quot;</b>',9=>'<b>Отдел&nbsp;&quot;Одежда: легкая броня&quot;</b>',10=>'<b>Отдел&nbsp;&quot;Одежда: тяжелая броня&quot;</b>',11=>'<b>Отдел&nbsp;&quot;Одежда: шлемы&quot;</b>',12=>'<b>Отдел&nbsp;&quot;Одежда: наручи&quot;</b>',13=>'<b>Отдел&nbsp;&quot;Одежда: пояса&quot;</b>',14=>'<b>Отдел&nbsp;&quot;Одежда: поножи&quot;</b>',15=>'<b>Отдел&nbsp;&quot;Щиты&quot;</b>',16=>'<b>Отдел&nbsp;&quot;Ювелирные товары: серьги&quot;</b>',17=>'<b>Отдел&nbsp;&quot;Ювелирные товары: ожерелья&quot;</b>',18=>'<b>Отдел&nbsp;&quot;Ювелирные товары: кольца&quot;</b>',19=>'<b>Отдел&nbsp;&quot;Заклинания: нейтральные&quot;</b>',20=>'<b>Отдел&nbsp;&quot;Заклинания: боевые и защитные&quot;</b>',21=>'<b>Отдел&nbsp;&quot;Амуниция&quot;</b>',22=>'<b>Отдел&nbsp;&quot;Амуниция: эликсиры&quot;</b>',23=>'<b>Отдел&nbsp;&quot;Подарки&quot;</b>',24=>'<b>Отдел&nbsp;&quot;Подарки: недобрые&quot;</b>',25=>'<b>Отдел&nbsp;&quot;Подарки: открытки&quot;</b>',26=>'<b>Отдел&nbsp;&quot;Подарки: упаковка&quot;</b>',27=>'<b>Отдел&nbsp;&quot;Подарки: фейерверки&quot;</b>');
-			if(isset($otdels_small_array[$_GET['otdel']]))
-			{
-				echo $otdels_small_array[$_GET['otdel']];	
-			}
-			
-		} elseif (isset($_GET['gifts'])) 
-		{
-			echo '
-			<B>Отдел&nbsp;&quot;Сделать подарки&quot;</B>';	
-		}
-	?>
-	</tr>
-	<tr><td>
-	<!--Рюкзак / Прилавок-->
-	<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
-	<?php
-		//Выводим вещи в магазине для покупки
-		$u->shopItems($sid);
-	?>
-	</TABLE>	 
-	</TD></TR>
-	</TABLE>
-    <div align="center">
-      <?php }else{ ?>
-      <div align="center">Магазин является валютным, вы можете войти только имея еврокредиты. Укажите номер вашего счета в банке и пароль к нему.<br />
-        <br />
-        <?php
-		if(isset($_POST['bank']) && isset($u->bank['id']))
-		{
-			echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
-		}elseif(isset($_POST['bank']) && !isset($u->bank['id']))
-		{
-			echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
-		}
-		?>
-        <br /><br />
-          <table width="300" border="0" cellspacing="0" cellpadding="0">
-            <tr>
-              <td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong></div></td>
-            </tr>
-            <tr>
-              <td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
-                        <select name="bank" id="bank">
-						<?php
-                        $scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "'.$u->info['id'].'"');
-                        while ($num_scet = mysql_fetch_array($scet)) 
-                        {
-                       		 echo "<option>".$u->getNum($num_scet['id'])."</option>";
+$sid = 777;
+
+$error = '';
+
+if (isset($_GET['buy'])) {
+    if ($u->newAct($_GET['sd4'])) {
+        $re = $u->buyItem($sid, (int)$_GET['buy'], (int)$_GET['x']);
+    } else {
+        $re = 'Вы уверены что хотите купить этот предмет?';
+    }
+} elseif (isset($_GET['buy_vip']) && $u->stats['silver'] > 1) {
+    if ($u->newAct($_GET['sd4'])) {
+        $re = $u->buyItem($sid, (int)$_GET['buy_vip'], (int)$_GET['x'], null, true);
+    } else {
+        $re = 'Вы уверены что хотите купить этот предмет?';
+    }
+}
+
+if ($re != '') {
+    echo '<div style="color: red; text-align: right; font-weight: bold;">' . $re . '</div>';
+} ?>
+<script type="text/javascript">
+    function AddCount(name, txt) {
+        document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>' +
+            '<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="' + name + '"><td colspan=2 align=center><B><I>' + txt + '</td></tr><tr><td width=80% align=right>' +
+            'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">' +
+            '</TD></TR></form></TABLE></td></tr></table>';
+        document.getElementById("hint4").style.visibility = 'visible';
+        document.getElementById("hint4").style.left = '100px';
+        document.getElementById("hint4").style.top = '100px';
+        document.getElementById("count").focus();
+    }
+
+    function closehint3() {
+        document.getElementById('hint4').style.visibility = 'hidden';
+        Hint3Name = '';
+    }
+</script>
+<style type="text/css">
+
+    .pH3 {
+        COLOR: #8f0000;
+        FONT-FAMILY: Arial;
+        FONT-SIZE: 12pt;
+        FONT-WEIGHT: bold;
+    }
+
+    .class_ {
+        font-weight: bold;
+        color: #C5C5C5;
+        cursor: pointer;
+    }
+
+    .class_st {
+        font-weight: bold;
+        color: #659BA3;
+        cursor: pointer;
+    }
+
+    .class__ {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #659BA3;
+    }
+
+    .class__st {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #659BA3;
+        font-size: 10px;
+    }
+
+    .class_old {
+        font-weight: bold;
+        color: #919191;
+        cursor: pointer;
+    }
+
+    .class__old {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #838383;
+        font-size: 10px;
+    }
+
+    .shop_menu_txt {
+        background-color: #d5d5d5;
+    }
+</style>
+<TABLE width="100%" cellspacing="0" cellpadding="0">
+    <tr>
+        <td valign="top">
+            <div align="center" class="pH3"><?= $u->room['name']; ?></div>
+            <?php
+            echo '<b style="color:red">' . $error . '</b>';
+            ?>
+            <br/>
+            <TABLE width="100%" cellspacing="0" cellpadding="4">
+                <TR>
+                    <form name="F1" method="post">
+                        <TD valign="top" align="left">
+                            <?php if ($u->info['money2'] > 0 || $u->info['admin'] > 0){ ?>
+                            <!--Магазин-->
+                            <div id="hint3" style="visibility:hidden"></div>
+                            <table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
+                                <tr>
+                                    <td align="center" height="21">
+                                        <?php
+                                        /*названия разделов (сверху)*/
+                                        if (!isset($_GET['gifts']) && isset($_GET['otdel'])) {
+                                            $otdels_small_array = [
+                                                1 => '<b>Отдел&nbsp;«Оружие: кастеты,ножи»</b>',
+                                                2 => '<b>Отдел&nbsp;«Оружие: топоры»</b>',
+                                                3 => '<b>Отдел&nbsp;«Оружие: дубины,булавы»</b>',
+                                                4 => '<b>Отдел&nbsp;«Оружие: мечи»</b>',
+                                                5 => '<b>Отдел&nbsp;«Оружие: магические посохи»</b>',
+                                                6 => '<b>Отдел&nbsp;«Одежда: сапоги»</b>',
+                                                7 => '<b>Отдел&nbsp;«Одежда: перчатки»</b>',
+                                                8 => '<b>Отдел&nbsp;«Одежда: рубахи»</b>',
+                                                28 => '<b>Отдел&nbsp;«Одежда: плащи»</b>',
+                                                9 => '<b>Отдел&nbsp;«Одежда: легкая броня»</b>',
+                                                10 => '<b>Отдел&nbsp;«Одежда: тяжелая броня»</b>',
+                                                11 => '<b>Отдел&nbsp;«Одежда: шлемы»</b>',
+                                                12 => '<b>Отдел&nbsp;«Одежда: наручи»</b>',
+                                                13 => '<b>Отдел&nbsp;«Одежда: пояса»</b>',
+                                                14 => '<b>Отдел&nbsp;«Одежда: поножи»</b>',
+                                                15 => '<b>Отдел&nbsp;«Щиты»</b>',
+                                                16 => '<b>Отдел&nbsp;«Ювелирные товары: серьги»</b>',
+                                                17 => '<b>Отдел&nbsp;«Ювелирные товары: ожерелья»</b>',
+                                                18 => '<b>Отдел&nbsp;«Ювелирные товары: кольца»</b>',
+                                                19 => '<b>Отдел&nbsp;«Заклинания: нейтральные»</b>',
+                                                20 => '<b>Отдел&nbsp;«Заклинания: боевые и защитные»</b>',
+                                                21 => '<b>Отдел&nbsp;«Амуниция»</b>',
+                                                22 => '<b>Отдел&nbsp;«Амуниция: эликсиры»</b>',
+                                                23 => '<b>Отдел&nbsp;«Подарки»</b>',
+                                                24 => '<b>Отдел&nbsp;«Подарки: недобрые»</b>',
+                                                25 => '<b>Отдел&nbsp;«Подарки: открытки»</b>',
+                                                26 => '<b>Отдел&nbsp;«Подарки: упаковка»</b>',
+                                                27 => '<b>Отдел&nbsp;«Подарки: фейерверки»</b>'
+                                            ];
+                                            if (isset($otdels_small_array[$_GET['otdel']])) {
+                                                echo $otdels_small_array[$_GET['otdel']];
+                                            }
+
+                                        } elseif (isset($_GET['gifts'])) {
+                                            echo '<B>Отдел&nbsp;«Сделать подарки»</B>';
+                                        }
+                                        ?>
+                                </tr>
+                                <tr>
+                                    <td>
+                                        <!--Рюкзак / Прилавок-->
+                                        <table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
+                                            <?php
+                                            //Выводим вещи в магазине для покупки
+                                            $u->shopItems($sid);
+                                            ?>
+                                        </TABLE>
+                                    </TD>
+                                </TR>
+                            </TABLE>
+                            <div align="center">
+                                <?php } else { ?>
+                                    <div style="text-align: center;">Магазин является валютным, вы можете войти только имея еврокредиты.</div>
+                                <?php } ?>
+                            </div>
+                        </TD>
+                    </FORM>
+                </TR>
+            </TABLE>
+        <td width="280" valign="top">
+            <TABLE cellspacing="0" cellpadding="0">
+                <TD width="100%">&nbsp;</TD>
+                <TD>
+                    <table border="0" cellpadding="0" cellspacing="0">
+                        <tr align="right" valign="top">
+                            <td>
+                                <!-- -->
+                                <?= $goLis; ?>
+                                <!-- -->
+                                <table border="0" cellspacing="0" cellpadding="0">
+                                    <tr>
+                                        <td nowrap="nowrap">
+                                            <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
+                                                <tr>
+                                                    <td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
+                                                    <td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.13&rnd=<?= $code; ?>';"
+                                                                                    title="<?php thisInfRm('1.180.0.13', 1); ?>">Березка</a></td>
+                                                </tr>
+                                            </table>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </td>
+                    </table>
+                </td>
+            </table>
+            <div><br/>
+                <?php if ($u->info['money2'] > 0) { ?>
+                <div align="right">
+                    <small>
+                        Масса: <?= $u->aves['now'] ?>/<?= $u->aves['max'] ?> &nbsp;<br/>
+                        <b><?= $u->info['money1']; ?></b>кр. <b><?= $u->info['money2']; ?></b>екр.
+                    </small>
+                </div>
+                <br/>
+                <INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
+            </div>
+            <div style="background-color:#A5A5A5;padding:1">
+                <center><B>Отделы магазина</B></center>
+            </div>
+            <div style="line-height:17px;">
+                <?php
+                /*названия разделов (справа)*/
+                $otdels_array = [
+                    1 => '&nbsp;&nbsp;Кастеты,ножи',
+                    2 => '&nbsp;&nbsp;Топоры',
+                    3 => '&nbsp;&nbsp;Дубины,булавы',
+                    4 => '&nbsp;&nbsp;Мечи',
+                    5 => '&nbsp;&nbsp;Магические посохи',
+                    6 => '&nbsp;&nbsp;Сапоги',
+                    7 => '&nbsp;&nbsp;Перчатки',
+                    8 => '&nbsp;&nbsp;Рубахи',
+                    9 => '&nbsp;&nbsp;Легкая броня',
+                    10 => '&nbsp;&nbsp;Тяжелая броня',
+                    11 => '&nbsp;&nbsp;Шлемы',
+                    12 => '&nbsp;&nbsp;Наручи',
+                    13 => '&nbsp;&nbsp;Пояса',
+                    14 => '&nbsp;&nbsp;Поножи',
+                    15 => '&nbsp;&nbsp;Щиты', 16 => '&nbsp;&nbsp;Серьги',
+                    17 => '&nbsp;&nbsp;Ожерелья',
+                    18 => '&nbsp;&nbsp;Кольца',
+                    19 => '&nbsp;&nbsp;Нейтральные',
+                    20 => '&nbsp;&nbsp;Боевые и защитные',
+                    21 => '&nbsp;&nbsp;Амуниция',
+                    22 => '&nbsp;&nbsp;Эликсиры',
+                    23 => '&nbsp;&nbsp;Подарки',
+                    24 => '&nbsp;&nbsp;Недобрые',
+                    25 => '&nbsp;&nbsp;Открытки',
+                    26 => '&nbsp;&nbsp;Упаковка',
+                    27 => '&nbsp;&nbsp;Фейерверки',
+                    28 => '&nbsp;&nbsp;Плащи и накидки'
+                ];
+                $i = 1;
+                while ($i != -1) {
+                    if (isset($otdels_array[$i])) {
+                        if (isset($_GET['otdel']) && $_GET['otdel'] == $i) {
+                            $color = 'C7C7C7';
+                        } else {
+                            $color = 'e2e0e0';
                         }
-						?>
-                        </select>
-                        <input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" />
-                        <label></label>
-                  </small>
-                      <input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " />
-              </div></td>
-            </tr>
-          </table>
-        <br />
-      </div>
-      <?php } ?>
-    </div></TD>
-	</FORM>
-	</TR>
-	</TABLE>	
-	<td width="280" valign="top">
-    <TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
-	<table  border="0" cellpadding="0" cellspacing="0">
-	<tr align="right" valign="top">
-	<td>
-	<!-- -->
-	<?= $goLis; ?>
-	<!-- -->
-	<table border="0" cellspacing="0" cellpadding="0">
-	<tr>
-	<td nowrap="nowrap">
-	<table width="100%"  border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
-	<tr>
-	<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
-	<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.13&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.13',1); ?>">Березка</a></td>
-	</tr>
-	</table>
-	</td>
-	</tr>
-	</table>
-	</td></table>
-	</td></table>
-	<div><br />
-     <?php if(isset($u->bank['id'])){ ?>
-      <div align="right">
-      <small>
-	  Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
-	 	№<?= $u->getNum($u->bank['id']); ?>: <b><?= $u->bank['money1']; ?></b>кр. <b><?= $u->bank['money2']; ?></b>екр. <a href="main.php?bank_exit=<?= $code; ?>"><img src="//img.new-combats.tech/i/close_bank.gif" style="cursor:pointer;" title="Закрыть работу со счётом"></a></small>
-      </small>
-      </div>
-	  <br />
-    <INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
-    <?php if(isset($u->bank['id']) && ($u->bank['money2']>0.00 || $u->info['admin']>0)){ ?>
-	  </div>
-	<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
-	<div style="line-height:17px;">
-	<?php
-		/*названия разделов (справа)*/
-		$otdels_array = array (
-		1=>'&nbsp;&nbsp;Кастеты,ножи',
-		2=>'&nbsp;&nbsp;Топоры',
-		3=>'&nbsp;&nbsp;Дубины,булавы',
-		4=>'&nbsp;&nbsp;Мечи',
-		5=>'&nbsp;&nbsp;Магические посохи',
-		6=>'&nbsp;&nbsp;Сапоги',
-		7=>'&nbsp;&nbsp;Перчатки',
-		8=>'&nbsp;&nbsp;Рубахи',
-		9=>'&nbsp;&nbsp;Легкая броня',
-		10=>'&nbsp;&nbsp;Тяжелая броня',
-		11=>'&nbsp;&nbsp;Шлемы',
-		12=>'&nbsp;&nbsp;Наручи',
-		13=>'&nbsp;&nbsp;Пояса',
-		14=>'&nbsp;&nbsp;Поножи',
-		15=>'&nbsp;&nbsp;Щиты',16=>'&nbsp;&nbsp;Серьги',
-		17=>'&nbsp;&nbsp;Ожерелья',
-		18=>'&nbsp;&nbsp;Кольца',
-		19=>'&nbsp;&nbsp;Нейтральные',
-		20=>'&nbsp;&nbsp;Боевые и защитные',
-		21=>'&nbsp;&nbsp;Амуниция',
-		22=>'&nbsp;&nbsp;Эликсиры',
-		23=>'&nbsp;&nbsp;Подарки',24=>'&nbsp;&nbsp;Недобрые',25=>'&nbsp;&nbsp;Открытки',26=>'&nbsp;&nbsp;Упаковка',27=>'&nbsp;&nbsp;Фейерверки',28=>'&nbsp;&nbsp;Плащи и накидки'/*,29=>'Слоты смены: Постоянные',30=>'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Временные слоты смены'*/);
-		$i=1;
-		while ($i!=-1)
-		{
-			if(isset($otdels_array[$i]))
-			{
-				if(isset($_GET['otdel']) && $_GET['otdel']==$i) 
-				{
-				$color = 'C7C7C7';	
-				} else {
-				$color = 'e2e0e0';
-				}
-				if($i == 1) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/1.png"> <b>Оружие:</b></div>';
-			} elseif($i == 6) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/2.png"> <b>Одежда:</b></div>';
-			} elseif($i == 15) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/3.png"> <b>Щиты:</b></div>';
-			} elseif($i == 16) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/4.png"> <b>Ювелирные товары:</b></div>';
-			} elseif($i == 19) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/6.png"> <b>Заклинания:</b></div>';
-			} elseif($i == 21) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
-			} elseif($i == 22) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/5.png"> <b>Эликсиры:</b></div>';
-			} elseif($i == 23) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/8.png"> <b>Подарки:</b></div>';
-			} elseif($i == 28) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/9.png"> <b>Дополнительно:</b></div>';
-			}
-			echo '
-			<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
-			'.$otdels_array[$i].'
+                        if ($i == 1) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/1.png"> <b>Оружие:</b></div>';
+                        } elseif ($i == 6) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/2.png"> <b>Одежда:</b></div>';
+                        } elseif ($i == 15) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/3.png"> <b>Щиты:</b></div>';
+                        } elseif ($i == 16) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/4.png"> <b>Ювелирные товары:</b></div>';
+                        } elseif ($i == 19) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/6.png"> <b>Заклинания:</b></div>';
+                        } elseif ($i == 21) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
+                        } elseif ($i == 22) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/5.png"> <b>Эликсиры:</b></div>';
+                        } elseif ($i == 23) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/8.png"> <b>Подарки:</b></div>';
+                        } elseif ($i == 28) {
+                            echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/9.png"> <b>Дополнительно:</b></div>';
+                        }
+                        echo '
+			<A HREF="?otdel=' . $i . '"><DIV style="background-color: #' . $color . '">
+			' . $otdels_array[$i] . '
 			</A></DIV>
 			';
-			} else {
-			$i = -2;
-			}
-			$i++;
-		}
-		
-		if(isset($_GET['gifts'])) 
-		{
-		$color = 'C7C7C7';	
-		} 
-		echo '</DIV>';
-	}
-	?>
-	</div>
-    <?php } ?>
-	</td>
-	</table>
-    <br>
-	<div id="textgo" style="visibility:hidden;"></div>
-<?php
-}
-?>
\ No newline at end of file
+                    } else {
+                        $i = -2;
+                    }
+                    $i++;
+                }
+
+                if (isset($_GET['gifts'])) {
+                    $color = 'C7C7C7';
+                }
+                echo '</DIV>';
+
+                ?>
+            </div>
+            <?php } ?>
+        </td>
+</table>
+<br>
+<div id="textgo" style="visibility:hidden;"></div>
diff --git a/modules_data/location/bank.php b/modules_data/location/bank.php
deleted file mode 100644
index 162ef3fd..00000000
--- a/modules_data/location/bank.php
+++ /dev/null
@@ -1,1229 +0,0 @@
-<?php
-if (!defined('GAME_VERSION')) {
-    require_once '_incl_data/autoload.php';
-}
-if (!defined('GAME')) {
-    die();
-}
-//require_once '_incl_data/mails.php';
-
-if ($u->room['file'] == 'bank') {
-    $noc = \Core\Config::get('crtoecr') * 2; //120 kr = 1 ekr.
-    $con = \Core\Config::get('ecrtocr') * 2.5; //1 екр. = 30 кр.
-    function getNum($v)
-    {
-        $plid = $v;
-        $pi = iconv_strlen($plid);
-        if ($pi < 5) {
-            $i = 0;
-            while ($i <= 5 - $pi) {
-                $plid = '0' . $plid;
-                $i++;
-            }
-        }
-        return $plid;
-    }
-
-    function getNumId($v)
-    {
-        $plid = $v;
-        $array = str_split($plid);
-        $ends = 0;
-        $result = '';
-        for ($i = 0, $end = (count($array) - 1); $i <= $end; $i++) {
-            if ($array[$i] == 0 && $ends == 0) {
-                $array[$i] = '';
-            } else {
-                $ends = 1;
-            }
-            $result .= $array[$i];
-        }
-        return $result;
-    }
-
-    if ($u->info['allLock'] > time()) {
-        $u->bank = false;
-    }
-
-    $re2 = '';
-    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 = 'Неверный номер счета.';
-        } 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 час';
-            } else {
-                if ($pl[0] == 0) {
-                    $re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
-                } else {
-                    $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>';
-            } 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'
-                );
-                mysql_query(
-                    'INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time(
-                    ) . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_good_pass_' . mysql_real_escape_string(
-                        $bank['id']
-                    ) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")'
-                );
-                $u->bank = $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 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
-        } 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, указанный в анкете';
-            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>Администрация Бойцовского Клуба';
-            \Core\Mail::send($u->info['mail'], $message, $subject);
-            //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 = 'Недостаточно зубов!';
-        } elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15 && \Core\Config::get(
-                    'zuby'
-                ))) {
-            if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') {
-                $re2 = 'Вы не указали пароль!';
-            } elseif ($_POST['pass1'] != $_POST['pass2']) {
-                $re2 = 'Пароли не совпадают!';
-            } elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) {
-                $re2 = 'У вас недостаточно кр.';
-            } elseif ($u->info['align'] != 2) {
-                $pass = rand(10000, 91191);
-                $pass = htmlspecialchars($_POST['pass1'], null);
-                $ins = mysql_query(
-                    'INSERT INTO `bank` (`uid`,`create`,`pass`) VALUES ("' . $u->info['id'] . '","' . time(
-                    ) . '","' . mysql_real_escape_string($pass) . '")'
-                );
-                if ($ins) {
-                    $bank = mysql_insert_id();
-                    if ($u->info['level'] < 8 && $_POST['rdn01'] == 2 && \Core\Config::get('zuby')) {
-                        $u->info['money4'] -= 15;
-                    } else {
-                        $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, ''
-                    );
-                } else {
-                    $re2 = 'Банк отказал в получении банковского счета.';
-                }
-            } else {
-                $re2 = 'Хаосники не могут создавать новые счета в банке.';
-            }
-        } else {
-            if ($u->info['level'] < 8 && \Core\Config::get('zuby')) {
-                $re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
-            } else {
-                $re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
-            }
-        }
-    } elseif (isset($_GET['exit']) && isset($u->bank['id'])) {
-        $u->bank = false;
-        mysql_query(
-            'UPDATE `bank` SET `useNow` = "0" WHERE `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1'
-        );
-    }
-
-    if ($u->info['allLock'] > time()) {
-        $u->bank = false;
-    }
-
-    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'
-                        )
-                    );
-                    if ($ut['level'] >= 0 || $ut['id'] == $u->info['id'] || $u->info['admin'] > 0) {
-                        $mn = floor((int)($_POST['tansfer_sum2'] * 100));
-                        $mn = round(($mn / 100), 2);
-                        $prc = 0;
-                        $mn += $prc;
-                        if ($u->bank['money2'] >= $mn) {
-                            if ($mn < 0.01 || $mn > 1000000000) {
-                                $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) {
-                                    $u->bank['money2'] -= $mn;
-                                    $ub['money2'] += $mn - $prc;
-
-                                    mysql_query(
-                                        'UPDATE `users` SET `catch` = `catch` + "' . floor(
-                                            $mn - $prc
-                                        ) . '" WHERE `id` = "' . $ut['id'] . '" LIMIT 1'
-                                    );
-                                    mysql_query(
-                                        'UPDATE `users` SET `frg` = `frg` + ' . floor(
-                                            $mn
-                                        ) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
-                                    );
-
-                                    mysql_query(
-                                        'UPDATE `bank` SET `money2` = "' . mysql_real_escape_string(
-                                            $ub['money2']
-                                        ) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1'
-                                    );
-                                    $re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum(
-                                            $ub['id']
-                                        ) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
-                                    $u->addDelo(
-                                        3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum(
-                                             $u->bank['id']
-                                         ) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>',
-                                        time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0,
-                                        $ub['id']
-                                    );
-                                    $u->addDelo(
-                                        3, $u->info['id'],
-                                        'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum(
-                                            $ub['id']
-                                        ) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>',
-                                        time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn),
-                                        $u->bank['id']
-                                    );
-                                    $log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
-                                    $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']) {
-                                        $alg = '';
-                                        if ($u->info['align'] == 50) {
-                                            $alg = '<img src=//img.new-combats.tech/i/align/align50.gif >';
-                                        }
-                                        $text = '&quot;' . $alg . '[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum(
-                                                $u->bank['id']
-                                            ) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
-
-                                        $cmsg = new ChatMessage();
-                                        $cmsg->setCity($ut['city']);
-                                        $cmsg->setRoom($ut['room']);
-                                        $cmsg->setTo($ut['login']);
-                                        $cmsg->setText($text);
-                                        $cmsg->setType(12);
-                                        $cmsg->setTypeTime(1);
-                                        (new Chat())->sendMsg($cmsg);
-                                    }
-                                } else {
-                                    $re2 = 'Не удалось выполнить операцию';
-                                }
-                            }
-                        } else {
-                            $re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
-                        }
-                    } else {
-                        $re2 = 'Нельзя перевести кредиты на этот счет';
-                    }
-                } else {
-                    $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']) {
-                        $ut = mysql_fetch_array(
-                            mysql_query(
-                                'SELECT `id`,`level`,`city`,`room`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
-                                    $ub['uid']
-                                ) . '" LIMIT 1'
-                            )
-                        );
-                        if ($ut['level'] >= 4 || $ut['id'] == $u->info['id'] || $u->info['admin'] > 0) {
-                            $mn = floor((int)($_POST['tansfer_sum'] * 100));
-                            $mn = round(($mn / 100), 2);
-                            $prc = round($mn * 3 / 100, 2);
-                            $mn += $prc;
-                            if ($u->bank['money1'] >= $mn) {
-                                if ($mn < 0.01 || $mn > 1000000000) {
-                                    $re2 = 'Неверно указана сумма';
-                                } else {
-                                    $upd = mysql_query(
-                                        'UPDATE `bank` SET `money1` = "' . mysql_real_escape_string(
-                                            $u->bank['money1'] - $mn
-                                        ) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'
-                                    );
-                                    if ($upd) {
-                                        $u->bank['money1'] -= $mn;
-                                        $ub['money1'] += $mn - $prc;
-                                        mysql_query(
-                                            'UPDATE `bank` SET `money1` = "' . mysql_real_escape_string(
-                                                $ub['money1']
-                                            ) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1'
-                                        );
-                                        $re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum(
-                                                $ub['id']
-                                            ) . ' персонажу &quot;<b>' . $ut['login'] . '</b>&quot;';
-                                        $u->addDelo(
-                                            3, $ut['id'],
-                                            'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum(
-                                                $u->bank['id']
-                                            ) . ' от персонажа &quot;' . $u->info['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>',
-                                            time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0,
-                                            $ub['id']
-                                        );
-                                        $u->addDelo(
-                                            3, $u->info['id'],
-                                            'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum(
-                                                $ub['id']
-                                            ) . ' персонажу &quot;' . $ut['login'] . '&quot;, комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>',
-                                            time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn),
-                                            $u->bank['id']
-                                        );
-                                        $log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу &quot;' . $ut['login'] . '&quot;&nbsp;[' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
-                                        $u->addDelo(
-                                            1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, ''
-                                        );
-                                        $u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
-                                        if ($ut['id'] != $u->info['id']) {
-                                            $text = '&quot;[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum(
-                                                    $u->bank['id']
-                                                ) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
-
-                                            $cmsg = new ChatMessage();
-                                            $cmsg->setCity($ut['city']);
-                                            $cmsg->setRoom($ut['room']);
-                                            $cmsg->setTo($ut['login']);
-                                            $cmsg->setText($text);
-                                            $cmsg->setType(6);
-                                            $cmsg->setTypeTime(1);
-                                            (new Chat())->sendMsg($cmsg);
-                                        }
-                                    } else {
-                                        $re2 = 'Не удалось выполнить операцию';
-                                    }
-                                }
-                            } else {
-                                $re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
-                            }
-                        } else {
-                            $re2 = 'Нельзя перевести кредиты на этот счет';
-                        }
-                    } else {
-                        $re2 = 'Нельзя перевести кредиты на этот счет';
-                    }
-                } else {
-                    $re2 = 'Передача кредитов возможна только с 4-го уровня';
-                }
-            } elseif ($u->info['align'] != 2 && $u->info['haos'] < time(
-                ) && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && \Core\Config::get('crtoecr') > 0) {
-                //обменять кр. на екр.
-                if ($u->info['palpro'] > time()) {
-                    $mn = ceil((int)($_POST['convert_sum2'] * 100));
-                    $mn = round(($mn / 100), 2);
-                    $mne = round($mn / $noc, 2);
-                    $mn = round(($mn / 100 * 103 + 5), 2);
-                    $sm = $u->testAction(
-                        '`uid` = "' . $u->info['id'] . '" AND `vars` = "bank_kr_to_ekr_[' . date(
-                            'd.m.Y', time()
-                        ) . ']" ORDER BY `id` DESC LIMIT 1', 1
-                    );
-                    $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>.';
-                        } else {
-                            $re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
-                        }
-                    } elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) {
-                        if ($u->bank['money1'] >= $mn) {
-                            if (!isset($sm['id'])) {
-                                $u->addAction(time(), 'bank_kr_to_ekr_[' . date('d.m.Y') . ']', $mne);
-                            } else {
-                                mysql_query(
-                                    'UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1'
-                                );
-                            }
-                            $re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
-                            $u->bank['money1'] -= $mn;
-                            $u->bank['money2'] += $mne;
-
-                            mysql_query(
-                                'UPDATE `users` SET `catch` = `catch` + "' . round(
-                                    $mne, 2
-                                ) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
-                            );
-
-                            mysql_query(
-                                'UPDATE `bank` SET `money1` = "' . mysql_real_escape_string(
-                                    $u->bank['money1']
-                                ) . '", `money2` = "' . mysql_real_escape_string(
-                                    $u->bank['money2']
-                                ) . '",`shara` = `shara` + "' . mysql_real_escape_string(
-                                    $mne
-                                ) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1'
-                            );
-                            $log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
-                            $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']
-                            );
-                        } else {
-                            $re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
-                        }
-                    } else {
-                        $re2 = 'Минимальная сумма для обмена составляет ' . round(
-                                (0.01 * ($noc * 1.03) + 5), 2
-                            ) . ' кр.';
-                    }
-                } else {
-                    $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 = 'Неверно указана сумма';
-                    } 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>';
-                        } else {
-                            $re2 = 'Не удалось выполнить операцию';
-                        }
-                    }
-                } else {
-                    $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']) . ' кр.)';
-                    } 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>';
-                        } else {
-                            $re2 = 'Не удалось выполнить операцию';
-                        }
-                    }
-                } else {
-                    $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']) . ' Екр.)';
-                    } 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>';
-                        } else {
-                            $re2 = 'Не удалось выполнить операцию';
-                        }
-                    }
-                } else {
-                    $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 = 'Неверно указана сумма (Пополнение счета)';
-                    } 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>';
-                        } else {
-                            $re2 = 'Не удалось выполнить операцию';
-                        }
-                    }
-                } else {
-                    $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 = 'Неверно указана сумма (Пополнение счета)';
-                    } 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>';
-                        } else {
-                            $re2 = 'Не удалось выполнить операцию';
-                        }
-                    }
-                } else {
-                    $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 = 'Пароли не совпадают';
-                } elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) {
-                    $re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
-                } elseif (isset($sm['id'])) {
-                    $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']
-                        );
-                    } else {
-                        $re2 = 'Вам отказали в смене пароля';
-                    }
-                }
-            }
-        }
-    }
-
-    if ($re != '') {
-        echo '<div align="right"><font color="red"><b>' . $re . '</b></font></div>';
-    } ?>
-    <style type="text/css">
-
-        .pH3 {
-            COLOR: #8f0000;
-            FONT-FAMILY: Arial;
-            FONT-SIZE: 12pt;
-            FONT-WEIGHT: bold;
-        }
-
-        .class_ {
-            font-weight: bold;
-            color: #C5C5C5;
-            cursor: pointer;
-        }
-
-        .class_st {
-            font-weight: bold;
-            color: #659BA3;
-            cursor: pointer;
-        }
-
-        .class__ {
-            font-weight: bold;
-            color: #FFFFFF;
-            cursor: pointer;
-            background-color: #659BA3;
-        }
-
-        .class__st {
-            font-weight: bold;
-            color: #FFFFFF;
-            cursor: pointer;
-            background-color: #659BA3;
-            font-size: 10px;
-        }
-
-        .class_old {
-            font-weight: bold;
-            color: #919191;
-            cursor: pointer;
-        }
-
-        .class__old {
-            font-weight: bold;
-            color: #FFFFFF;
-            cursor: pointer;
-            background-color: #838383;
-            font-size: 10px;
-        }
-    </style>
-    <TABLE width="100%" cellspacing="0" cellpadding="0">
-    <tr>
-    <td>
-    <table width="100%" border="0" cellspacing="0" cellpadding="0">
-        <tr>
-            <td>
-                <div align="center">
-                    <div align="center" class="pH3">
-                        <h3>Банк<br/></h3>
-                    </div>
-                </div>
-            </td>
-            <td width="200">
-                <div style="float:right;">
-                    <table cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td width="100%">&nbsp;</td>
-                            <td>
-                                <table border="0" cellpadding="0" cellspacing="0">
-                                    <tr align="right" valign="top">
-                                        <td><!-- -->
-                                            <?= $goLis; ?>
-                                            <!-- -->
-                                            <table border="0" cellspacing="0" cellpadding="0">
-                                                <tr>
-                                                    <td nowrap="nowrap">
-                                                        <table width="100%" border="0" cellpadding="0" cellspacing="1"
-                                                               bgcolor="#DEDEDE">
-                                                            <tr>
-                                                                <td bgcolor="#D3D3D3"><img
-                                                                            src="//img.new-combats.tech/i/move/links.gif"
-                                                                            width="9" height="7"/></td>
-                                                                <td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#"
-                                                                                                         id="greyText"
-                                                                                                         class="menutop"
-                                                                                                         onclick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';"
-                                                                                                         title="<?php thisInfRm(
-                                                                                                             '1.180.0.11',
-                                                                                                             1
-                                                                                                         ); ?>">Страшилкина
-                                                                        улица</a></td>
-                                                            </tr>
-                                                        </table>
-                                                    </td>
-                                                </tr>
-                                            </table>
-                                        </td>
-                                    </tr>
-                                </table>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-            </td>
-        </tr>
-    </table>
-    <TABLE width="100%" cellspacing="0" cellpadding="4">
-    <TR>
-        <form name="F1" method="post">
-            <TD valign="top" align="left">
-                <!--Магазин--></TD>
-        </FORM>
-    </TR>
-    <TR>
-    <TD valign="top" align="left">
-    <?php if ($re2 != '') {
-        echo '<div align="left"><font color="red">' . $re2 . '</font></div><br>';
-    }
-    if (!isset($u->bank['id'])) {
-        ?>
-        Мы предоставляем следующие услуги:
-        <OL>
-            <LI>Открытие счета
-            <LI>Возможность положить/снять кредиты/еврокредиты со счета
-            <LI>Перевести кредиты/еврокредиты с одного счета на другой
-            <LI>Обменный пункт. Обмен еврокредитов на кредиты
-        </OL>
-        <script type="text/javascript" src="js/jquery.js"></script>
-        <script>
-            function hidecreatefx() {
-                if ($('#hidecreate').css('display') != 'none') {
-                    $('#hidecreate').css('display', 'none');
-                } else {
-                    $('#hidecreate').css('display', '');
-                }
-            }
-        </script>
-        <FORM action="main.php?open&rnd=<?= $code; ?>" method="POST">
-            Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
-                                                             value="Открыть счет">
-            <div id="hidecreate" style="display:none">
-                <FIELDSET style="width:300px;">
-                    <LEGEND><B>Открытие счета</B></LEGEND>
-                    <small>
-                        <?php if ($u->info['level'] < 8 && \Core\Config::get('zuby')) { ?>
-                            <center>
-                                <input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp; &nbsp; <input
-                                        name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?> &nbsp; &nbsp; &nbsp;
-                            </center>
-                            <hr/>
-                        <?php } else {
-                            ?>
-                            <center>
-                                <input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp;
-                                &nbsp; &nbsp;
-                            </center>
-                            <hr/>
-                            <?php
-                        } ?>
-                        <style>
-                            fieldset {
-                                border: 1px solid #AEAEAE;
-                            }
-
-                            hr {
-                                border: 0;
-                                border-bottom: 1px solid #aeaeae;
-                            }
-                        </style>
-                        <table width="300" border="0" cellspacing="0" cellpadding="0">
-                            <tr>
-                                <td>Пароль счета:</td>
-                                <td><INPUT style='width:90;' type="password" value="" name="pass1"></td>
-                            </tr>
-                            <tr>
-                                <td>Еще раз:</td>
-                                <td><INPUT style='width:90;' type="password" value="" name="pass2"></td>
-                            </tr>
-                        </table>
-                    </small>
-                    <center>
-                        <INPUT TYPE="submit" value="Открыть счет">
-                    </center>
-                </FIELDSET>
-            </div>
-        </FORM>
-        <form action="main.php?enter&rnd=<?= $code; ?>" method="POST">
-            <br/>
-            <FIELDSET style="width:300px;">
-                <LEGEND><B>Управление счетом</B></LEGEND>
-                <TABLE width="300">
-                    <TR>
-                        <TD valign=top>
-                            <TABLE>
-                                <TR>
-                                    <TD>Номер счета</td>
-                                    <TD colspan=2><select name="bank" size=0 style="width: 90px">
-                                            <?php
-                                            $sp = mysql_query(
-                                                'SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `block` = "0"'
-                                            );
-                                            while ($pl = mysql_fetch_array($sp)) {
-                                                ?>
-                                                <option value="<?= $pl['id']; ?>"
-                                                        selected="selected"><?= getNum($pl['id']); ?></option>
-                                                <?php
-                                            }
-                                            ?>
-                                        </select></td>
-                                </tr>
-                                <TR>
-                                    <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>
-                                </tr>
-                            </TABLE>
-                        </TD>
-                </TABLE>
-            </FIELDSET>
-        </form>
-        <form method=GET action='main.php'>
-            <input type=hidden name='res' value=<?= $code; ?>>
-            <br/>
-            <br/>
-            Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
-                                                                                                         value="Выслать"/></TD>
-        </form>
-        </TR>
-        </TABLE>
-        </table>
-        <br>
-        <div id="textgo" style="visibility:hidden;"></div>
-        <?php
-    } else {
-
-        ?>
-        <style>
-            .pay td {
-                width: 50px;
-            }
-
-            .pay td img {
-                display: block;
-                margin: 1px 0 0 0;
-            }
-
-            .pay td:hover img {
-                margin: 0 0 1px 0;
-            }
-
-            .pay td:hover img {
-                filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-                -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="<?= $u->info['nextAct']; ?>">
-            <TABLE width=100%>
-                <TR>
-                    <TD valign=top width=30%><H4>Управление счетом</H4> &nbsp;
-                        <b>Счёт №:</b> <?= getNum($u->bank['id']); ?> <a href="?exit=<?= $code; ?>"
-                                                                             title="Окончить работу c текущим счетом">[x]</a><br>
-                    </TD>
-                    <TD valign=top align=center width=40%>
-                        <TABLE>
-                            <TR>
-                                <TD>
-                                    <FIELDSET>
-                                        <LEGEND><B>У вас на счете</B></LEGEND>
-                                        <TABLE>
-                                            <TR>
-                                                <TD>Кредитов:</TD>
-                                                <TD><B><?= $u->round2($u->bank['money1']); ?></B></TD>
-                                            </TR>
-                                            <TR>
-                                                <TD>Еврокредитов:</TD>
-                                                <TD><B><?= $u->round2($u->bank['money2']); ?></B></TD>
-                                            </TR>
-                                            <TR>
-                                                <TD colspan=2>
-                                                    <HR>
-                                                </TD>
-                                            </TR>
-                                            <TR>
-                                                <TD>При себе наличных:</TD>
-                                                <TD><B><?= $u->round2($u->info['money']); ?> кр.</B></TD>
-                                            </TR>
-                                            <TR>
-                                                <TD>При себе наличных:</TD>
-                                                <TD><B><?= $u->round2($u->info['money2']); ?> Екр.</B></TD>
-                                            </TR>
-
-                                        </TABLE>
-                                    </FIELDSET>
-                                </TD>
-                            </TR>
-                        </TABLE>
-                    </TD>
-                    <TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
-                        платные, о размере взымаемой комиссии написано в соответствующем разделе.
-                    </TD>
-                </TR>
-            </TABLE>
-            <style>
-                fieldset {
-                    border: 1px solid #AEAEAE;
-                }
-
-                hr {
-                    border: 0;
-                    border-bottom: 1px solid #aeaeae;
-                }
-            </style>
-            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-                <tr>
-                    <td width="50%" valign="top">
-                        <table width="100%" cellspacing="5">
-                            <tr>
-                                <td valign="top" width="50%">
-                                    <fieldset>
-                                        <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)+' кр. ?')}"/>
-                                        <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)+' Екр. ?')}"/>
-                                        <br/>
-                                    </fieldset>
-                                </td>
-                            </tr>
-                            <tr>
-                                <td valign="top">
-                                    <fieldset>
-                                        <legend><b>Перевести кредиты на другой счет</b></legend>
-                                        Сумма
-                                        <input id="vl1" value="" type="text" name="tansfer_sum" size="6"
-                                               maxlength="10"/>
-                                        кр.<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)+' ?')}"/>
-                                        <br/>
-                                        <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><?= $con; ?>.00 кр.</b><br/>
-                                        Сумма
-                                        <input type="text" name="convert_sum" id="convert_sum" size="6" maxlength="10"/>
-                                        екр.
-                                        <input type="submit" name="convert_ekredit"
-                                               value="Обменять" <?php /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<?= (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
-                                    </fieldset>
-                                </td>
-                            </tr>
-                            <?php if ($u->info['align'] != 2 && $u->info['haos'] < time(
-                                ) && $u->info['haos'] != 1 && \Core\Config::get('crtoecr') > 0) { ?>
-                                <tr>
-                                    <td valign="top">
-                                        <fieldset style="background-color:#DDEAD7">
-                                            <legend><b>Обменный пункт</b></legend>
-                                            Обменять кредиты на еврокредиты.<br/>
-                                            Курс <b><?= $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/<?= $noc; ?>).toFixed(2)+' екр. ?');"/>
-                                        </fieldset>
-                                    </td>
-                                </tr>
-                            <?php }
-                            if ($u->info['admin'] > 1000) {
-                                ?>
-                                <tr>
-                                    <td valign="top">
-                                        <fieldset>
-                                            <legend><b>Перевести еврокредиты на другой счет</b></legend>
-                                            Сумма
-                                            <input id="vl12" value="" type="text" name="tansfer_sum2" size="6"
-                                                   maxlength="10"/>
-                                            екр.<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)+' ?')}"/>
-                                            <br/>
-                                            Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
-                                        </fieldset>
-                                    </td>
-                                </tr>
-                            <?php } ?>
-                            <tr>
-                                <td valign="top">
-                                    <fieldset>
-                                        <legend><b>Настройки</b></legend>
-                                        <b>Сменить пароль</b><br/>
-                                        <table>
-                                            <tr>
-                                                <td>Новый пароль</td>
-                                                <td><input type="password" name="new_psw1"/></td>
-                                            </tr>
-                                            <tr>
-                                                <td>Введите новый пароль повторно</td>
-                                                <td><input type="password" name="new_psw2"/></td>
-                                            </tr>
-                                        </table>
-                                        <input type="submit" name="change_psw2" value="Сменить пароль"/>
-                                        <br/>
-                                        <div id="keypad4" align="center" style="display: none;"></div>
-                                    </fieldset>
-                                </td>
-                            </tr>
-                            <tr>
-                                <td valign="top">&nbsp;</td>
-                            </tr>
-                        </table>
-                    </td>
-                    <td width="50%" valign="top">
-                        <table width="100%" align="left" cellspacing="5">
-                            <tr>
-                                <td valign="top" width="50%">
-                                    <fieldset>
-                                        <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)+' кр. ?')}"/>
-                                        <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)+' Екр. ?')}"/>
-                                        <br/>
-                                    </fieldset>
-                                </td>
-                            </tr>
-                            <tr>
-                                <td></td>
-                            </tr>
-                            <tr>
-                                <td valign="top">
-                                    <fieldset>
-                                        <legend><b>Курс еврокредита к мировой валюте</b></legend>
-                                        <div>
-                                            <?php
-                                            $pl = mysql_fetch_array(
-                                                mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')
-                                            );
-                                            if (isset($pl['id'])) {
-                                                $pl['RUB'] = 1;
-
-                                                $i = 0;
-                                                $true = [
-                                                    ['USD', 'долларов США'],
-                                                    ['EUR', 'ЕВРО'],
-                                                    ['RUB', 'российских рублей'],
-                                                    ['UAH', 'укр. гривен'],
-                                                    ['BYR', 'белорусских рублей'],
-                                                    ['AZN', 'азербайджанских манат'],
-                                                    ['GBP', 'англ. фунтов стерлингов'],
-                                                ];
-                                                $str = '1 екр. = <span style="display:inline-block;width:100px; font-weight: bold;">%s</span> %s<br>';
-                                                $kurs_str = '';
-                                                foreach ($true as $item) {
-                                                    if ($pl[$item[0]] > 0) {
-                                                        $kurs_str .= sprintf(
-                                                            $str, round(($pl['cur'] / $pl[$item[0]]), 4), $item[1]
-                                                        );
-                                                    }
-                                                }
-                                                ?>
-                                                <div style="line-height: 1.5em">
-                                                    <?= $kurs_str ?>
-                                                    <small style="font-style: italic; color: dimgrey;">
-                                                        Данные на <strong><?= date('d.m.y H:i', $pl['time']) ?></strong>
-                                                        без
-                                                        учета комиссий
-                                                    </small>
-                                                </div>
-                                                <?php
-                                            } else {
-                                                ?>
-                                                <small style="color: tomato;">Ошибка: не удалось получить курс
-                                                    валют.</small>
-                                            <?php } ?>
-                                        </div>
-                                    </fieldset>
-                                </td>
-                            </tr>
-                            <tr>
-                                <td valign="top">
-                                    <fieldset>
-                                        <legend><b>Последние операции</b></legend>
-                                        <div style="line-height: 1.2em">
-                                            <?php
-                                            $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'
-                                            );
-                                            while ($pl = mysql_fetch_array($sp)) {
-                                                ?>
-                                                <small>
-                                                <span style="color: green">
-                                                    <?= date('d.m.Y H:i', $pl['time']) ?>
-                                                </span>
-                                                    <?= $pl['text'] ?>
-                                                </small><br>
-                                                <?php
-                                            }
-                                            ?>
-                                        </div>
-                                    </fieldset>
-                                </td>
-                            </tr>
-                        </table>
-                    </td>
-                </tr>
-            </table>
-        </FORM>
-        <small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
-        <?php
-    }
-}
diff --git a/modules_data/location/berezka.php b/modules_data/location/berezka.php
index 769815bd..4ca0dbe1 100644
--- a/modules_data/location/berezka.php
+++ b/modules_data/location/berezka.php
@@ -1,461 +1,447 @@
 <?php
-if(!defined('GAME'))
-{
-	die();
+
+use Core\ConversionHelper;
+
+if (!defined('GAME')) {
+    die();
 }
 
-if($u->room['file']=='berezka')
-{	
+if ($u->room['file'] != 'berezka') {
+    return;
+}
 
-	//if( isset($u->bank['id']) && $u->bank['moneyBuy'] > 0 ) {
-		$u->bank = array('id'=>0);
-	//}
+$u->info['inBerezka'] = 1;
 
-	$u->info['inBerezka'] = 1;
+if (isset($u->stats['shopSaleEkr'], $_GET['sale'])) {
+    $bns = 0 + $u->stats['shopSaleEkr'];
+    if ($bns != 0) {
+        if ($bns > 0) {
+            $bns = '+' . $bns;
+        }
 
-	if(isset($u->stats['shopSaleEkr'],$_GET['sale'])){
-		$bns = 0+$u->stats['shopSaleEkr'];
-		if($bns!=0){
-			if($bns>0){
-				$bns = '+'.$bns;
-			}
-			//$shopProcent = $u->shopSaleM( $shopProcent , $itm );
-			if($shopProcent>90){ $shopProcent = 90; }
-			if($shopProcent<10){ $shopProcent = 10; }
-			//echo '<div style="color:grey;">&nbsp; <b>У Вас действует бонус при продаже: '.$bns.'%</b></div>';
-		}
-	}
+        if ($shopProcent > 90) {
+            $shopProcent = 90;
+        }
+        if ($shopProcent < 10) {
+            $shopProcent = 10;
+        }
+    }
+}
 
-	if(!isset($_GET['otdel'])) 
-	{
-		$_GET['otdel'] = 1;
-	}
-	
-	$sid = 2;
+if (!isset($_GET['otdel'])) {
+    $_GET['otdel'] = 1;
+}
 
-	$sale_ekr = true;
-	if( $c['shop_type2'] == 0 ) {
-		$sale_ekr = false;
-	}
-	//if( $u->stats['silver'] > 0 ) {
-	//	$sale_ekr = true;
-	//}else{
-	//	if( isset($_GET['sale']) ) {
-	//		unset($_GET['sale']);	
-	//	}
-	//}
+$sid = 2;
 
-	$error = '';
-	
-	if(isset($_GET['buy']) && isset($u->bank['id'])){
-		if($u->newAct($_GET['sd4'])==true)
-		{
-			$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
-		}else{
-			$re = 'Вы уверены что хотите купить этот предмет?';
-		}
-	}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4']) && isset($u->bank['id']) && $sale_ekr == true ) {
-		$id = (int)$_GET['item'];
-		$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*, count(`iuu`.id) as inGroupCount
-			FROM `items_users` AS `iu`
-			LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
-			LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id )
-			WHERE `iuu`.`uid`="'.$u->info['id'].'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`data` NOT LIKE "%|zazuby=%" AND `im`.`price2` > 0 AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
-		$po = \Core\ConversionHelper::dataStringToArray($itm['data']);	
-		if($u->info['allLock'] > time()) {
-			$po['nosale'] = 1;
-		}
-		
-		//$effvip = mysql_fetch_array(mysql_query('SELECT `id`,`timeUse` FROM `eff_users` WHERE `data` LIKE "%add_silver=%" AND `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1'));
-		//$cblim = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `ekr_sale` WHERE `uid` = "'.$u->info['id'].'" AND `time` >= '.$effvip['timeUse'].' LIMIT 1'));
-		
-		/*if( $cblim[0] >= $u->stats['silver'] * 5 ) {
-			$error = 'Лимит продаж предметов в березку исчерпан, обновите VIP аккаунт';
-		}else*/
-		if( ($itm['gift'] != '' && $itm['gift'] != '0') && (  $itm['type'] == 37 || $itm['type'] ==  38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
-			$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
-		}elseif(isset($po['nosale'])){
-			$error = 'Не удалось продать предмет ...';
-		}elseif(isset($po['fromshop']) && ($po['fromshop'] != 777 && $po['fromshop'] != 2)){
-			$error = 'Предмет не был приобретен за Евро-кредиты, его нельзя продать здесь...';
-		}elseif($itm['gift'] != '0' && $itm['gift'] != '') {
-				$error = 'Не удалось продать предмет ... Все-таки подарок ;)';
-		}elseif(isset($po['frompisher'])){
-			$error = 'Не удалось продать предмет ... предмет из подземелья';
-		//}elseif(isset($po['srok'] <= '5000000' )){
-			//$error = 'Предметы со сроком годности продавать нельзя ...';
-		}elseif(isset($itm['id'])){
-			if($itm['2price']>0){
-				$itm['price2'] = $itm['2price'];
-			}
-			$shpCena = round($itm['price2'],2);
-			$plmx = 0;
-			if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
-				$plmx = round($itm['iznosMAX']);
-			}else{
-				$plmx = $itm['iznosMAXi'];
-			}
-			if($itm['iznosNOW']>0){
-				$prc1 = floor($itm['iznosNOW'])/ceil($plmx)*100;
-			}else{
-				$prc1 = 0;
-			}
-			$shpCena = $u->shopSaleM( $shpCena , $itm );
-			$shpCena = $shpCena/100*(100-$prc1);
-			if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>ceil($itm['iznosMAX'])){
-				$shpCena = $shpCena/100*(ceil($itm['iznosMAX'])/$itm['iznosMAXi']*100);
-			}
-			if( isset($po['art']) ) {
-				$shpCena = $u->round2($shpCena*$u->berezCena()); // Процент продажи 35%
-			}else{
-				$shpCena = $u->round2($shpCena*$u->berezCena()); // Процент продажи 35%
-			}
-			if($shpCena < 0){
-				$shpCena = 0;
-			}
-			$col = $u->itemsX($itm['id']);	
-			if($col>0){
-				$shpCena = $shpCena*$col;
-			}
-			if($shpCena<0){
-				$shpCena = 0;
-			}
-			$upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
-			if($upd2){
-				if($col>1){
-					mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.'');	
-				}
-				$u->info['money2'] += $shpCena;
-				$upd = mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				if($upd){
-					mysql_query('INSERT INTO `ekr_sale` (`uid`,`time`,`money2`) VALUES ("'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string($shpCena).'")');
-					$u->info['catch'] += $shpCena;
-					mysql_query('UPDATE `users` SET `catch` = "'.$u->info['catch'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					$error = 'Вы успешно продали предмет &quot;'.$itm['name'].' [x'.$col.']&quot; за '.$shpCena.' екр.';
-					mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
-					$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.Ekrshop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' екр.</B>.',time(),$u->info['city'],'System.Ekrshop',0,$shpCena);
-				}else{
-					$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.Ekrshop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' екр.</B> (кредиты не переведены).',time(),$u->info['city'],'System.Ekrshop',0,0);
-					$error = 'Не удалось продать предмет ...';
-				}
-			}else{
-				$error = 'Не удалось продать предмет...';
-			}
-		}else{
-			$error = 'Предмет не найден в инвентаре.';
-		}
-	}
-	
-	if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
-	<script type="text/javascript">
-	function AddCount(name, txt){
-		document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
-		'<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
-		'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
-		'</TD></TR></form></TABLE></td></tr></table>';
-		document.getElementById("hint4").style.visibility = 'visible';
-		document.getElementById("hint4").style.left = '100px';
-		document.getElementById("hint4").style.top = '100px';
-		document.getElementById("count").focus();
-	}
-	function closehint3() {
-	document.getElementById('hint4').style.visibility='hidden';
-	Hint3Name='';
-	}	
-	</script>
-	<style type="text/css"> 
-	
-	.pH3			{ COLOR: #8f0000;  FONT-FAMILY: Arial;  FONT-SIZE: 12pt;  FONT-WEIGHT: bold; }
-	.class_ {
-		font-weight: bold;
-		color: #C5C5C5;
-		cursor:pointer;
-	}
-	.class_st {
-		font-weight: bold;
-		color: #659BA3;
-		cursor:pointer;
-	}
-	.class__ {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #659BA3;
-	}
-	.class__st {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #659BA3;
-		font-size: 10px;
-	}
-	.class_old {
-		font-weight: bold;
-		color: #919191;
-		cursor:pointer;
-	}
-	.class__old {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #838383;
-		font-size: 10px;
-  }
-  .shop_menu_txt { background-color: #d5d5d5; }
-	</style>
-	<TABLE width="100%" cellspacing="0" cellpadding="0">
-	<tr><td valign="top">
-	<center><font color=brown><big><b>Магазин Березка</big><br></font><br>Магазин принимает ВСЕ вещи, свитки и эликсиры под 90%.</b></center>
-	<?php
-	echo '<b style="color:red">'.$error.'</b>';
-	?>
-	<br />
-	<TABLE width="100%" cellspacing="0" cellpadding="4">
-	<TR>
-	<form name="F1" method="post">
-	<TD valign="top" align="left">
-    <?php if(isset($u->bank['id']) && ($u->bank['money2']>=0.00 || $u->info['admin']>0)){ ?>
-	<!--Магазин-->
-	<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
-	<div id="hint3" style="visibility:hidden"></div>
-	<tr>
-	<td align="center" height="21">
-	<?php 
-		/*названия разделов (сверху)*/
-		if(!isset($_GET['sale']) && isset($_GET['otdel'])) 
-		{
-			$otdels_small_array = array (1=>'<b>Отдел&nbsp;&quot;Оружие: кастеты,ножи&quot;</b>',2=>'<b>Отдел&nbsp;&quot;Оружие: топоры&quot;</b>',3=>'<b>Отдел&nbsp;&quot;Оружие: дубины,булавы&quot;</b>',4=>'<b>Отдел&nbsp;&quot;Оружие: мечи&quot;</b>',5=>'<b>Отдел&nbsp;&quot;Оружие: магические посохи&quot;</b>',6=>'<b>Отдел&nbsp;&quot;Одежда: сапоги&quot;</b>',7=>'<b>Отдел&nbsp;&quot;Одежда: перчатки&quot;</b>',8=>'<b>Отдел&nbsp;&quot;Одежда: рубахи&quot;</b>',28=>'<b>Отдел&nbsp;&quot;Одежда: плащи&quot;</b>',9=>'<b>Отдел&nbsp;&quot;Одежда: легкая броня&quot;</b>',10=>'<b>Отдел&nbsp;&quot;Одежда: тяжелая броня&quot;</b>',11=>'<b>Отдел&nbsp;&quot;Одежда: шлемы&quot;</b>',12=>'<b>Отдел&nbsp;&quot;Одежда: наручи&quot;</b>',13=>'<b>Отдел&nbsp;&quot;Одежда: пояса&quot;</b>',14=>'<b>Отдел&nbsp;&quot;Одежда: поножи&quot;</b>',15=>'<b>Отдел&nbsp;&quot;Щиты&quot;</b>',16=>'<b>Отдел&nbsp;&quot;Ювелирные товары: серьги&quot;</b>',17=>'<b>Отдел&nbsp;&quot;Ювелирные товары: ожерелья&quot;</b>',18=>'<b>Отдел&nbsp;&quot;Ювелирные товары: кольца&quot;</b>',19=>'<b>Отдел&nbsp;&quot;Заклинания: нейтральные&quot;</b>',20=>'<b>Отдел&nbsp;&quot;Заклинания: боевые и защитные&quot;</b>',21=>'<b>Отдел&nbsp;&quot;Амуниция&quot;</b>',22=>'<b>Отдел&nbsp;&quot;Амуниция: эликсиры&quot;</b>',23=>'<b>Отдел&nbsp;&quot;Подарки&quot;</b>',24=>'<b>Отдел&nbsp;&quot;Подарки: недобрые&quot;</b>',25=>'<b>Отдел&nbsp;&quot;Подарки: открытки&quot;</b>',26=>'<b>Отдел&nbsp;&quot;Подарки: упаковка&quot;</b>',27=>'<b>Отдел&nbsp;&quot;Подарки: фейерверки&quot;</b>',29=>'<b>Пещерные ресурсы</b>',30=>'<b>Еда</b>',31=>'<b>Чеки</b>',32=>'<b>Руны</b>',33=>'<b>Чарки</b>',34=>'<b>Тактики</b>');
-			if(isset($otdels_small_array[$_GET['otdel']]))
-			{
-				echo $otdels_small_array[$_GET['otdel']];	
-			}
-			
-		} elseif (isset($_GET['sale'])) 
-		{
-			echo '
-			<B>Отдел&nbsp;&quot;Продажа предметов&quot;</B>';	
-		}
-	?>
-	</tr>
-	<tr><td>
-	<!--Рюкзак / Прилавок-->
-	<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
-	<?php
-		//Выводим вещи в магазине для покупки
-		if(isset($_GET['sale'])) {
-			//Выводим вещи в инвентаре для продажи
-			$itmAll = $u->genInv(16,'`iu`.`uid`="'.$u->info['id'].'" AND
+$sale_ekr = true;
+if ($c['shop_type2'] == 0) {
+    $sale_ekr = false;
+}
+
+$error = '';
+
+if (isset($_GET['buy'])) {
+    if ($u->newAct($_GET['sd4'])) {
+        $re = $u->buyItem($sid, (int)$_GET['buy'], (int)$_GET['x']);
+    } else {
+        $re = 'Вы уверены что хотите купить этот предмет?';
+    }
+} elseif (isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4']) && $sale_ekr) {
+    $id = (int)$_GET['item'];
+    $itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*, count(`iuu`.id) as inGroupCount
+        FROM `items_users` AS `iu`
+        LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
+        LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id )
+        WHERE `iuu`.`uid`="' . $u->info['id'] . '" AND `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`data` NOT LIKE "%|zazuby=%" AND `im`.`price2` > 0 AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
+    $po = ConversionHelper::dataStringToArray($itm['data']);
+    if ($u->info['allLock'] > time()) {
+        $po['nosale'] = 1;
+    }
+
+    if (isset($po['nosale'])) {
+        $error = 'Не удалось продать предмет ...';
+    } elseif (!empty($po['fromshop']) && ($po['fromshop'] != 777 && $po['fromshop'] != 2)) {
+        $error = 'Предмет не был приобретен за Евро-кредиты, его нельзя продать здесь...';
+    } elseif (!empty($itm['gift'])) {
+        $error = 'Не удалось продать предмет ... Все-таки подарок ;)';
+    } elseif (!empty($po['frompisher'])) {
+        $error = 'Не удалось продать предмет ... предмет из подземелья';
+    } elseif (isset($itm['id'])) {
+        if ($itm['2price'] > 0) {
+            $itm['price2'] = $itm['2price'];
+        }
+        $shpCena = round($itm['price2'], 2);
+        $plmx = 0;
+        if ($itm['iznosMAXi'] != $itm['iznosMAX'] && $itm['iznosMAX'] != 0) {
+            $plmx = round($itm['iznosMAX']);
+        } else {
+            $plmx = $itm['iznosMAXi'];
+        }
+        if ($itm['iznosNOW'] > 0) {
+            $prc1 = floor($itm['iznosNOW']) / ceil($plmx) * 100;
+        } else {
+            $prc1 = 0;
+        }
+        $shpCena = $u->shopSaleM($shpCena, $itm);
+        $shpCena = $shpCena / 100 * (100 - $prc1);
+        if ($itm['iznosMAX'] > 0 && $itm['iznosMAXi'] > 0 && $itm['iznosMAXi'] > ceil($itm['iznosMAX'])) {
+            $shpCena = $shpCena / 100 * (ceil($itm['iznosMAX']) / $itm['iznosMAXi'] * 100);
+        }
+        $shpCena = $u->round2($shpCena * $u->berezCena());
+        $col = $u->itemsX($itm['id']);
+        if ($col > 0) {
+            $shpCena = $shpCena * $col;
+        }
+        if ($shpCena < 0) {
+            $shpCena = 0;
+        }
+        $upd2 = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
+        if ($upd2) {
+            if ($col > 1) {
+                mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `item_id`="' . $itm['item_id'] . '" AND `uid`="' . $itm['uid'] . '" AND `inGroup` = "' . $itm['inGroup'] . '" LIMIT ' . $col . '');
+            }
+            $u->info['money2'] += $shpCena;
+            $upd = mysql_query('UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+            if ($upd) {
+                mysql_query('INSERT INTO `ekr_sale` (`uid`,`time`,`money2`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . mysql_real_escape_string($shpCena) . '")');
+                $u->info['catch'] += $shpCena;
+                mysql_query('UPDATE `users` SET `catch` = "' . $u->info['catch'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                $error = 'Вы успешно продали предмет &quot;' . $itm['name'] . ' [x' . $col . ']&quot; за ' . $shpCena . ' екр.';
+                mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "' . time() . '" WHERE `inGroup` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT ' . $itm['group_max'] . '');
+                $u->addDelo(2, $u->info['id'], '&quot;<font color="green">System.Ekrshop</font>&quot;: Предмет &quot;' . $itm['name'] . ' (x' . $col . ')&quot; [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' екр.</B>.', time(), $u->info['city'], 'System.Ekrshop', 0, $shpCena);
+            } else {
+                $u->addDelo(2, $u->info['id'], '&quot;<font color="green">System.Ekrshop</font>&quot;: Предмет &quot;' . $itm['name'] . ' (x' . $col . ')&quot; [itm:' . $itm['id'] . '] был продан в магазин за <B>' . $shpCena . ' екр.</B> (кредиты не переведены).', time(), $u->info['city'], 'System.Ekrshop', 0, 0);
+                $error = 'Не удалось продать предмет ...';
+            }
+        } else {
+            $error = 'Не удалось продать предмет...';
+        }
+    } else {
+        $error = 'Предмет не найден в инвентаре.';
+    }
+}
+
+if ($re != '') {
+    echo '<div align="right"><font color="red"><b>' . $re . '</b></font></div>';
+} ?>
+<script type="text/javascript">
+    function AddCount(name, txt) {
+        document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>' +
+            '<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="' + name + '"><td colspan=2 align=center><B><I>' + txt + '</td></tr><tr><td width=80% align=right>' +
+            'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">' +
+            '</TD></TR></form></TABLE></td></tr></table>';
+        document.getElementById("hint4").style.visibility = 'visible';
+        document.getElementById("hint4").style.left = '100px';
+        document.getElementById("hint4").style.top = '100px';
+        document.getElementById("count").focus();
+    }
+
+    function closehint3() {
+        document.getElementById('hint4').style.visibility = 'hidden';
+        Hint3Name = '';
+    }
+</script>
+<style type="text/css">
+
+    .pH3 {
+        COLOR: #8f0000;
+        FONT-FAMILY: Arial;
+        FONT-SIZE: 12pt;
+        FONT-WEIGHT: bold;
+    }
+
+    .class_ {
+        font-weight: bold;
+        color: #C5C5C5;
+        cursor: pointer;
+    }
+
+    .class_st {
+        font-weight: bold;
+        color: #659BA3;
+        cursor: pointer;
+    }
+
+    .class__ {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #659BA3;
+    }
+
+    .class__st {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #659BA3;
+        font-size: 10px;
+    }
+
+    .class_old {
+        font-weight: bold;
+        color: #919191;
+        cursor: pointer;
+    }
+
+    .class__old {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #838383;
+        font-size: 10px;
+    }
+
+    .shop_menu_txt {
+        background-color: #d5d5d5;
+    }
+</style>
+<TABLE width="100%" cellspacing="0" cellpadding="0">
+    <tr>
+        <td valign="top">
+            <center><font color=brown><big><b>Магазин Березка</big><br></font><br>Магазин принимает ВСЕ вещи, свитки и эликсиры под 90%.</b></center>
+            <?php
+            echo '<b style="color:red">' . $error . '</b>';
+            ?>
+            <br/>
+            <TABLE width="100%" cellspacing="0" cellpadding="4">
+                <TR>
+                    <form name="F1" method="post">
+                        <TD valign="top" align="left">
+                            <?php if ($u->info['money2'] > 0 || $u->info['admin'] > 0){ ?>
+                            <!--Магазин-->
+                            <table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
+                                <div id="hint3" style="visibility:hidden"></div>
+                                <tr>
+                                    <td align="center" height="21">
+                                        <?php
+                                        /*названия разделов (сверху)*/
+                                        if (!isset($_GET['sale']) && isset($_GET['otdel'])) {
+                                            $otdels_small_array = [
+                                                1 => '<b>Отдел&nbsp;&quot;Оружие: кастеты,ножи&quot;</b>',
+                                                2 => '<b>Отдел&nbsp;&quot;Оружие: топоры&quot;</b>',
+                                                3 => '<b>Отдел&nbsp;&quot;Оружие: дубины,булавы&quot;</b>',
+                                                4 => '<b>Отдел&nbsp;&quot;Оружие: мечи&quot;</b>',
+                                                5 => '<b>Отдел&nbsp;&quot;Оружие: магические посохи&quot;</b>',
+                                                6 => '<b>Отдел&nbsp;&quot;Одежда: сапоги&quot;</b>',
+                                                7 => '<b>Отдел&nbsp;&quot;Одежда: перчатки&quot;</b>',
+                                                8 => '<b>Отдел&nbsp;&quot;Одежда: рубахи&quot;</b>',
+                                                28 => '<b>Отдел&nbsp;&quot;Одежда: плащи&quot;</b>',
+                                                9 => '<b>Отдел&nbsp;&quot;Одежда: легкая броня&quot;</b>',
+                                                10 => '<b>Отдел&nbsp;&quot;Одежда: тяжелая броня&quot;</b>',
+                                                11 => '<b>Отдел&nbsp;&quot;Одежда: шлемы&quot;</b>',
+                                                12 => '<b>Отдел&nbsp;&quot;Одежда: наручи&quot;</b>',
+                                                13 => '<b>Отдел&nbsp;&quot;Одежда: пояса&quot;</b>',
+                                                14 => '<b>Отдел&nbsp;&quot;Одежда: поножи&quot;</b>',
+                                                15 => '<b>Отдел&nbsp;&quot;Щиты&quot;</b>',
+                                                16 => '<b>Отдел&nbsp;&quot;Ювелирные товары: серьги&quot;</b>',
+                                                17 => '<b>Отдел&nbsp;&quot;Ювелирные товары: ожерелья&quot;</b>',
+                                                18 => '<b>Отдел&nbsp;&quot;Ювелирные товары: кольца&quot;</b>',
+                                                19 => '<b>Отдел&nbsp;&quot;Заклинания: нейтральные&quot;</b>',
+                                                20 => '<b>Отдел&nbsp;&quot;Заклинания: боевые и защитные&quot;</b>',
+                                                21 => '<b>Отдел&nbsp;&quot;Амуниция&quot;</b>',
+                                                22 => '<b>Отдел&nbsp;&quot;Амуниция: эликсиры&quot;</b>',
+                                                23 => '<b>Отдел&nbsp;&quot;Подарки&quot;</b>',
+                                                24 => '<b>Отдел&nbsp;&quot;Подарки: недобрые&quot;</b>',
+                                                25 => '<b>Отдел&nbsp;&quot;Подарки: открытки&quot;</b>',
+                                                26 => '<b>Отдел&nbsp;&quot;Подарки: упаковка&quot;</b>',
+                                                27 => '<b>Отдел&nbsp;&quot;Подарки: фейерверки&quot;</b>',
+                                                29 => '<b>Пещерные ресурсы</b>',
+                                                30 => '<b>Еда</b>',
+                                                31 => '<b>Чеки</b>',
+                                                32 => '<b>Руны</b>',
+                                                33 => '<b>Чарки</b>',
+                                                34 => '<b>Тактики</b>'
+                                            ];
+                                            if (isset($otdels_small_array[$_GET['otdel']])) {
+                                                echo $otdels_small_array[$_GET['otdel']];
+                                            }
+
+                                        } elseif (isset($_GET['sale'])) {
+                                            echo '<B>Отдел&nbsp;&quot;Продажа предметов&quot;</B>';
+                                        }
+                                        ?>
+                                </tr>
+                                <tr>
+                                    <td>
+                                        <!--Рюкзак / Прилавок-->
+                                        <table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
+                                            <?php
+                                            //Выводим вещи в магазине для покупки
+                                            if (isset($_GET['sale'])) {
+                                                //Выводим вещи в инвентаре для продажи
+                                                $itmAll = $u->genInv(16, '`iu`.`uid`="' . $u->info['id'] . '" AND
 			( `iu`.`data` LIKE "%fromshop=777|%" OR `iu`.`data` LIKE "%fromshop=777" OR `iu`.`data` LIKE "%fromshop=2|%" OR `iu`.`data` LIKE "%fromshop=2" ) AND
 			`iu`.`delete`="0" AND `im`.`price2` > 0 AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
-			if($itmAll[0]==0)
-			{
-				$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
-			}else{
-				$itmAllSee = $itmAll[2];
-			}
-			//echo '<tr><td align="center" bgcolor="#e2e0e0"><small>Продажа предметов купленных за екр. осуществляется с учетом износа предмета, а так-же налога на продажу.<br><b>Магазин принимает вещи 0-7 уровней под 90%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b><br><font color=red><b>Внимание!</b></font> Все улучшения, заточки, руны, зачарования предметов не входят в стоимость предмета при продаже! </small></td></tr>'.$itmAllSee;
-			if( $u->shopSaleM(100,array('data'=>'tr_lvl=10')) == $u->shopSaleM(100,array()) ) {
-				$procv = $u->shopSaleM(100,array('data'=>'tr_lvl=10')).'%';
-			}else{
-				$procv = ''.$u->shopSaleM(100,array('data'=>'tr_lvl=10')).'-'.$u->shopSaleM(100,array()).'%';
-			}
-			echo '<tr><td align="center" bgcolor="#e2e0e0"><small>Продажа предметов купленных за екр. осуществляется с учетом износа предмета, а так-же налога на продажу.<br><b>(Так-же есть зависимость от уровня предмета и его износа)</b><br><font color=red><b>Внимание!</b></font> Все улучшения, заточки, руны, зачарования предметов не входят в стоимость предмета при продаже! </small></td></tr>'.$itmAllSee;
-		}else{
-			$u->shopItems($sid);
-		}
-	?>
-	</TABLE>	 
-	</TD></TR>
-	</TABLE>
-    <div align="center">
-      <?php }else{ ?>
-      <div align="center">Магазин является валютным, вы можете войти только имея еврокредиты. Укажите номер вашего счета в банке и пароль к нему.<br />
-        <br />
-        <?php
-		if(isset($_POST['bank']) && isset($u->bank['id']))
-		{
-			echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
-		}elseif(isset($_POST['bank']) && !isset($u->bank['id']))
-		{
-			echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
-		}
-		?>
-        <br /><br />
-          <table width="300" border="0" cellspacing="0" cellpadding="0">
-            <tr>
-              <td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong></div></td>
-            </tr>
-            <tr>
-              <td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
-                        <select name="bank" id="bank">
-						<?php
-                        $scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "'.$u->info['id'].'"');
-                        while ($num_scet = mysql_fetch_array($scet)) 
-                        {
-                       		 echo "<option>".$u->getNum($num_scet['id'])."</option>";
+                                                if ($itmAll[0] == 0) {
+                                                    $itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
+                                                } else {
+                                                    $itmAllSee = $itmAll[2];
+                                                }
+                                                if ($u->shopSaleM(100, array('data' => 'tr_lvl=10')) == $u->shopSaleM(100, array())) {
+                                                    $procv = $u->shopSaleM(100, array('data' => 'tr_lvl=10')) . '%';
+                                                } else {
+                                                    $procv = '' . $u->shopSaleM(100, array('data' => 'tr_lvl=10')) . '-' . $u->shopSaleM(100, array()) . '%';
+                                                }
+                                                echo '<tr><td align="center" bgcolor="#e2e0e0"><small>Продажа предметов купленных за екр. осуществляется с учетом износа предмета, а так-же налога на продажу.<br><b>(Так-же есть зависимость от уровня предмета и его износа)</b><br><b style="color: red;">Внимание!</b> Все улучшения, заточки, руны, зачарования предметов не входят в стоимость предмета при продаже! </small></td></tr>' . $itmAllSee;
+                                            } else {
+                                                $u->shopItems($sid);
+                                            }
+                                            ?>
+                                        </TABLE>
+                                    </TD>
+                                </TR>
+                            </TABLE>
+                            <div align="center">
+                                <?php } else { ?>
+                                    <div style="text-align: center;">Магазин является валютным, вы можете войти только имея еврокредиты.</div>
+                                <?php } ?>
+                            </div>
+                        </TD>
+                    </FORM>
+                </TR>
+            </TABLE>
+        <td width="280" valign="top">
+            <TABLE cellspacing="0" cellpadding="0">
+                <TD width="100%">&nbsp;</TD>
+                <TD>
+                    <table border="0" cellpadding="0" cellspacing="0">
+                        <tr align="right" valign="top">
+                            <td>
+                                <!-- -->
+                                <?= $goLis; ?>
+                                <!-- -->
+                                <table border="0" cellspacing="0" cellpadding="0">
+                                    <tr>
+                                        <td nowrap="nowrap">
+                                            <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
+                                                <tr>
+                                                    <td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
+                                                    <td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';"
+                                                                                    title="<?php thisInfRm('1.180.0.11', 1); ?>">Страшилкина Улица</a></td>
+                                                </tr>
+
+                                            </table>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </td>
+                    </table>
+                </td>
+            </table>
+            <div><br/>
+                <?php if ($u->info['money2'] > 0) { ?>
+                    <div style="text-align: center;">
+                        Масса всех ваших вещей: <b><?= $u->aves['now'] ?>/<?= $u->aves['max'] ?></b> &nbsp;<br/>
+                        У вас в наличии: <b style="color:darkgreen;"><?= round($u->info['money2'], 2); ?> екр.</b>
+                        <a href="/ekr.php" target="_blank" style="height:20px;color:#fff; margin: 10px;" class="btn btn-danger">Пополнить Екр</a>
+
+                        <?php
+                        /*кнопочки*/
+                        if (($u->info['money2'] >= 0 || $u->info['admin'] > 0) && $sale_ekr) {
+                            if (!isset($_GET['sale'])) {
+                                echo '<INPUT TYPE="button" class="btn" value="Продать вещи" onclick="location=\'?otdel=' . $_GET['otdel'] . '&sale=1\'">&nbsp;';
+                            } else {
+                                echo '<INPUT TYPE="button" class="btn" value="Купить вещи" onclick="location=\'?otdel=' . $_GET['otdel'] . '\'">&nbsp;';
+                            }
                         }
-						?>
-                        </select>
-                        <input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" />
-                        <label></label>
-                  </small>
-                      <input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " />
-              </div></td>
-            </tr>
-          </table>
-        <br />
-      </div>
-      <?php } ?>
-    </div></TD>
-	</FORM>
-	</TR>
-	</TABLE>	
-	<td width="280" valign="top">
-    <TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
-	<table  border="0" cellpadding="0" cellspacing="0">
-	<tr align="right" valign="top">
-	<td>
-	<!-- -->
-	<?= $goLis; ?>
-	<!-- -->
-	<table border="0" cellspacing="0" cellpadding="0">
-	<tr>
-	<td nowrap="nowrap">
-	<table width="100%"  border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
-	<tr>
-	<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
-	<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.11',1); ?>">Страшилкина Улица</a></td>
-	</tr>
+                        ?>
+                        <INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';">
+                        </center>
+                        <BR>
+                    </div>
 
-	</table>
-	</td>
-	</tr>
-	</table>
-	</td></table>
-	</td></table>
-	<div><br />
-     <?php if(isset($u->bank['id'])){ ?>
-      <div align="center"><center>
-      Масса всех ваших вещей: <b><?=$u->aves['now']?>/<?=$u->aves['max']?></b> &nbsp;<br />
-	  У вас в наличии: <b style="color:#339900;"><font color=darkgreen><?= round($u->info['money2'],2); ?> екр.</b></font>
-      <br><br><a href="/ekr2.php" target="_blank" style="height:20px;color:#fff;" class="btn btn-danger">Пополнить Екр</a></center><br>
-      <center>
-	<?php
-	if(isset($u->bank['id']) && ($u->bank['money2']>=0.00 || $u->info['admin']>0)){
-		/*кнопочки*/
-		if($sale_ekr == true) {
-			if(!isset($_GET['sale'])){
-
-					echo '<INPUT TYPE="button" class="btn" value="Продать вещи" onclick="location=\'?otdel='.$_GET['otdel'].'&sale=1\'">&nbsp;';
-
-			} else {
-				echo '<INPUT TYPE="button" class="btn" value="Купить вещи" onclick="location=\'?otdel='.$_GET['otdel'].'\'">&nbsp;';
-			}
-		}
-	}
-	?>
-    <INPUT TYPE="button" class="btn" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';">
-    </center>
-    <BR>
-	  </div>
-      <?php if(isset($u->bank['id']) && ($u->bank['money2']>=0.00 || $u->info['admin']>0)){ ?>
-	<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
-	<div style="line-height:17px;">
-	<?php
-		/*названия разделов (справа)*/
-		$otdels_array = array (
-		1=>'&nbsp;&nbsp;Кастеты,ножи',
-		2=>'&nbsp;&nbsp;Топоры',
-		3=>'&nbsp;&nbsp;Дубины,булавы',
-		4=>'&nbsp;&nbsp;Мечи',
-		5=>'&nbsp;&nbsp;Магические посохи',
-		6=>'&nbsp;&nbsp;Сапоги',
-		7=>'&nbsp;&nbsp;Перчатки',
-		8=>'&nbsp;&nbsp;Рубахи',
-		9=>'&nbsp;&nbsp;Легкая броня',
-		10=>'&nbsp;&nbsp;Тяжелая броня',
-		11=>'&nbsp;&nbsp;Шлемы',
-		12=>'&nbsp;&nbsp;Наручи',
-		13=>'&nbsp;&nbsp;Пояса',
-		14=>'&nbsp;&nbsp;поножи',
-		15=>'&nbsp;&nbsp;Щиты',
-		16=>'&nbsp;&nbsp;Серьги',
-		17=>'&nbsp;&nbsp;ожерелья',
-		18=>'&nbsp;&nbsp;кольца',
-		19=>'&nbsp;&nbsp;Нейтральные',
-		20=>'&nbsp;&nbsp;Боевые и защитные',
-		21=>'&nbsp;&nbsp;Амуниция',
-		22=>'&nbsp;&nbsp;Эликсиры',
-		23=>'&nbsp;&nbsp;Подарки',
-		24=>'&nbsp;&nbsp;Недобрые',
-		25=>'&nbsp;&nbsp;Открытки',
-		26=>'&nbsp;&nbsp;Упаковка',
-		27=>'&nbsp;&nbsp;Фейерверки',
-		28=>'&nbsp;&nbsp;Плащи и накидки',
-		29=>'&nbsp;&nbsp;Подарочные сертификаты',
-		29=>'&nbsp;&nbsp;Пещерные ресурсы',
-		30=>'&nbsp;&nbsp;&nbsp;&nbsp;Еда',
-		31=>'&nbsp;&nbsp;&nbsp;&nbsp;Чеки',
-		32=>'&nbsp;&nbsp;&nbsp;&nbsp;Руны',
-		33=>'&nbsp;&nbsp;&nbsp;&nbsp;Чарки',
-		34=>'&nbsp;&nbsp;Тактики',
-		35=>'&nbsp;&nbsp;Заточки',
-		36=>"&nbsp;&nbsp;<span style='color: #ff0000'>Клановые Артефакты</span>",
-		'');
-		$i=1;
-		while ($i!=-1)
-		{
-			if(isset($otdels_array[$i]))
-			{
-				if(isset($_GET['otdel']) && $_GET['otdel']==$i) 
-				{
-				$color = 'C7C7C7';	
-				} else {
-				$color = 'e2e0e0';
-				}
-				if($i == 1) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/1.png"> <b>Оружие:</b></div>';
-			} elseif($i == 6) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/2.png"> <b>Одежда:</b></div>';
-			} elseif($i == 15) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/3.png"> <b>Щиты:</b></div>';
-			} elseif($i == 16) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/4.png"> <b>Ювелирные товары:</b></div>';
-			} elseif($i == 19) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/6.png"> <b>Заклинания:</b></div>';
-			} elseif($i == 21) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
-			} elseif($i == 22) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/5.png"> <b>Эликсиры:</b></div>';
-			} elseif($i == 23) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/8.png"> <b>Подарки:</b></div>';
-			} elseif($i == 28) {
-			  echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/9.png"> <b>Дополнительно:</b></div>';
-			}
-			echo '
-			<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
-			'.$otdels_array[$i].'
+                    <div style="background-color: #A5A5A5; padding: 1px; text-align: center; font-weight: bold;">
+                        Отделы магазина
+                    </div>
+                    <div style="line-height:17px;">
+                        <?php
+                        /*названия разделов (справа)*/
+                        $otdels_array = [
+                            1 => '&nbsp;&nbsp;Кастеты,ножи',
+                            2 => '&nbsp;&nbsp;Топоры',
+                            3 => '&nbsp;&nbsp;Дубины,булавы',
+                            4 => '&nbsp;&nbsp;Мечи',
+                            5 => '&nbsp;&nbsp;Магические посохи',
+                            6 => '&nbsp;&nbsp;Сапоги',
+                            7 => '&nbsp;&nbsp;Перчатки',
+                            8 => '&nbsp;&nbsp;Рубахи',
+                            9 => '&nbsp;&nbsp;Легкая броня',
+                            10 => '&nbsp;&nbsp;Тяжелая броня',
+                            11 => '&nbsp;&nbsp;Шлемы',
+                            12 => '&nbsp;&nbsp;Наручи',
+                            13 => '&nbsp;&nbsp;Пояса',
+                            14 => '&nbsp;&nbsp;поножи',
+                            15 => '&nbsp;&nbsp;Щиты',
+                            16 => '&nbsp;&nbsp;Серьги',
+                            17 => '&nbsp;&nbsp;ожерелья',
+                            18 => '&nbsp;&nbsp;кольца',
+                            19 => '&nbsp;&nbsp;Нейтральные',
+                            20 => '&nbsp;&nbsp;Боевые и защитные',
+                            21 => '&nbsp;&nbsp;Амуниция',
+                            22 => '&nbsp;&nbsp;Эликсиры',
+                            23 => '&nbsp;&nbsp;Подарки',
+                            24 => '&nbsp;&nbsp;Недобрые',
+                            25 => '&nbsp;&nbsp;Открытки',
+                            26 => '&nbsp;&nbsp;Упаковка',
+                            27 => '&nbsp;&nbsp;Фейерверки',
+                            28 => '&nbsp;&nbsp;Плащи и накидки',
+                            29 => '&nbsp;&nbsp;Пещерные ресурсы',
+                            30 => '&nbsp;&nbsp;&nbsp;&nbsp;Еда',
+                            31 => '&nbsp;&nbsp;&nbsp;&nbsp;Чеки',
+                            32 => '&nbsp;&nbsp;&nbsp;&nbsp;Руны',
+                            33 => '&nbsp;&nbsp;&nbsp;&nbsp;Чарки',
+                            34 => '&nbsp;&nbsp;Тактики',
+                            35 => '&nbsp;&nbsp;Заточки',
+                            36 => "&nbsp;&nbsp;<span style='color: #ff0000'>Клановые Артефакты</span>",
+                        ];
+                        $i = 1;
+                        while ($i != -1) {
+                            if (isset($otdels_array[$i])) {
+                                if (isset($_GET['otdel']) && $_GET['otdel'] == $i) {
+                                    $color = 'C7C7C7';
+                                } else {
+                                    $color = 'e2e0e0';
+                                }
+                                if ($i == 1) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/1.png"> <b>Оружие:</b></div>';
+                                } elseif ($i == 6) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/2.png"> <b>Одежда:</b></div>';
+                                } elseif ($i == 15) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/3.png"> <b>Щиты:</b></div>';
+                                } elseif ($i == 16) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/4.png"> <b>Ювелирные товары:</b></div>';
+                                } elseif ($i == 19) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/6.png"> <b>Заклинания:</b></div>';
+                                } elseif ($i == 21) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/7.png"> <b>Амуниция:</b></div>';
+                                } elseif ($i == 22) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/5.png"> <b>Эликсиры:</b></div>';
+                                } elseif ($i == 23) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/8.png"> <b>Подарки:</b></div>';
+                                } elseif ($i == 28) {
+                                    echo '<div class="shop_menu_txt"><img height="12" width="12" src="i/shop_ico/9.png"> <b>Дополнительно:</b></div>';
+                                }
+                                echo '
+			<A HREF="?otdel=' . $i . '"><DIV style="background-color: #' . $color . '">
+			' . $otdels_array[$i] . '
 			</A></DIV>
 			';
-			} else {
-			$i = -2;
-			}
-			$i++;
-		}
-		
-		if(isset($_GET['gifts'])) 
-		{
-		$color = 'C7C7C7';	
-		} 
-		echo '</DIV>';
-	}
-	?>
-	</div>
-    <?php } ?>
-	</td>
-	</table>
-    <br>
-	<div id="textgo" style="visibility:hidden;"></div>
-<?php
-}
-?>
\ No newline at end of file
+                            } else {
+                                $i = -2;
+                            }
+                            $i++;
+                        }
+
+                        if (isset($_GET['gifts'])) {
+                            $color = 'C7C7C7';
+                        }
+                        echo '</DIV>';
+
+                        ?>
+                    </div>
+                <?php } ?>
+        </td>
+</table>
+<br>
+<div id="textgo" style="visibility:hidden;"></div>
diff --git a/modules_data/location/cp2.php b/modules_data/location/cp2.php
index f672ba70..b67dbcd2 100644
--- a/modules_data/location/cp2.php
+++ b/modules_data/location/cp2.php
@@ -137,7 +137,6 @@ function WeatherBegin() {  // IE main animation function
                         -->
                       </script>
                       <div style="position: absolute; left: 372px; top: 129px; width: 73px; height: 47px; z-index: 91;"><img  <?php thisInfRm('1.180.0.13'); ?> src="//img.new-combats.tech/city/capitalcity/day/euroshop.gif" width="78" height="63"  class="aFilter" /></div>
-                      <div style="position: absolute; left: 277px; top: 121px; width: 73px; height: 47px; z-index: 90;"><img  <?php thisInfRm('1.180.0.12'); ?> src="//img.new-combats.tech/city/capitalcity/day/bank.gif" width="106" height="73"  class="aFilter" /></div>
                       <div style="position: absolute; left: 179px; top: 13px; width: 73px; height: 47px; z-index: 92;"><img  <?php thisInfRm('1.180.0.263'); ?> src="//img.new-combats.tech/city/capitalcity/day/1ubkill.gif" width="116" height="186"  class="aFilter" /></div>
                       <div style="position: absolute; left: 104px; top: 115px; width: 73px; height: 47px; z-index: 89;"><img  <?php thisInfRm('1.180.0.349'); ?> src="//img.new-combats.tech/city/capitalcity/day/1ureg.gif" width="106" height="73"  class="aFilter" /></div>
                       <div style="position: absolute; left: 28px; top: 86px; width: 73px; height: 47px; z-index: 89;"><img  <?php thisInfRm('1.180.0.214'); ?> src="//img.new-combats.tech/city/capitalcity/day/cp_hostel.gif" width="86" height="90"  class="aFilter" /></div>
diff --git a/modules_data/location/karcer.php b/modules_data/location/karcer.php
index be6887db..c8f723b8 100644
--- a/modules_data/location/karcer.php
+++ b/modules_data/location/karcer.php
@@ -1,163 +1,166 @@
 <?php
-if(!defined('GAME'))
-{
-	die();
+if (!defined('GAME')) {
+    die();
 }
 
-if($u->room['file']=='karcer')
+if ($u->room['file'] != 'karcer') {
+    return;
+}
+if (isset($_GET['karcer_back'])) {
+    if ($u->info['jail'] > time()) {
+        $u->error = 'Вы не можете выйти из карцера раньше срока';
+    } else {
+        //выпускаем
+        $upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+        if ($upd) {
+            mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = ' . $u->info['id'] . ' AND `delete` = "1357908642"');
+            $u->error = 'Вы успешно вышли из тюрьмы';
+        } else {
+            $u->error = 'Не удалось использовать данное заклятие';
+        }
+    }
+}
+
+
+function shtraf($stime)
 {
-	if(isset($_GET['karcer_back'])) {
-		if( $u->info['jail'] > time() ) {
-			$u->error = 'Вы не можете выйти из карцера раньше срока';
-		}else{
-			//выпускаем
-				$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				if($upd)
-				{
-					mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$u->info['id'].' AND `delete` = "1357908642"');
-					$u->error = 'Вы успешно вышли из тюрьмы';
-				}else{
-					$u->error = 'Не удалось использовать данное заклятие';
-				}
-		}
-	}
+    $shkr = $stime - time();
+    $shkr = ceil($shkr / 86400) * 1000;
+    if ($shkr > 25000) {
+        $shkr = 25000;
+    };
+    return $shkr;
+}
 
-	
-	function shtraf($stime)
-	{
-		$shkr = $stime - time();
-		$shkr = ceil($shkr/86400)*1000;
-		if ($shkr>25000){$shkr=25000;};
-		return $shkr;
-	}
-	
-	if(isset($_GET['payshtraf'])) {
-		if( shtraf($u->info['jail']) != $_GET['payshtraf'])  {
-			$u->error = 'Не шали!!!';
-		}elseif (shtraf($u->info['jail'])<=$u->info['money'])
-		{
-			//выпускаем
-				$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				if($upd)
-				{
-					$u->info['money'] = $u->info['money'] - shtraf($u->info['jail']);
-					$u->info['jail']=0;
-					mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');					
-					mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$u->info['id'].' AND `delete` = "1357908642"');
-					$u->error = date('d.m.Y H:i',time()).' Вы успешно оплатили штраф '.$_GET['payshtraf'].' и вышли из тюрьмы';
-					$u->addDelo(3,$u->info['id'],'Оплачен штраф: '.$_GET['payshtraf'].' кр. и выпущен на свободу.',time(),$u->info['city'],'Prison.System',0,0,$u->bank['id']);
-				}else{
-					$u->error = 'Что то пошло не так';
-				}
-		}else{$u->error = 'Не хватает средств!';}
-	}
-	
-	if(isset($_GET['ekrobmen'])) {
-		if( $_GET['ekrobmen'] != 4)  {
-			$u->error = 'Не шали!!!';
-		}elseif ($u->info['money2']>=4)
-		{
-				$u->info['money2']=$u->info['money2']-4;
-				$u->info['money'] = $u->info['money'] +1000;
-				mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-				$ekrran=rand(1,5);
-				if ($ekrran==1)
-				{
-					$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник остался весьма доволен.';
-				}elseif ($ekrran==2)
-				{
-					$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник принес вам поесть.';	
-				}elseif ($ekrran==3)
-				{
-					$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник подмигнул вам.';	
-				}elseif ($ekrran==4)
-				{
-					$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник пытался отвертеться но вы добились своего.';	
-				}elseif ($ekrran==5)
-				{
-					$u->error = date('d.m.Y H:i',time()).' Вы успешно обменяли 4 екр. на 1000 кр. Охранник запил но на следующий день принес вам кр.';	
-				}
-				
-				$u->addDelo(3,$u->info['id'],'Обмен 4 екр на 1000 кр.',time(),$u->info['city'],'Prison.System',0,0,$u->bank['id']);
+if (isset($_GET['payshtraf'])) {
+    if (shtraf($u->info['jail']) != $_GET['payshtraf']) {
+        $u->error = 'Не шали!!!';
+    } elseif (shtraf($u->info['jail']) <= $u->info['money']) {
+        //выпускаем
+        $upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+        if ($upd) {
+            $u->info['money'] = $u->info['money'] - shtraf($u->info['jail']);
+            $u->info['jail'] = 0;
+            $u->addKr(-shtraf($u->info['jail']));
+            mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+            mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = ' . $u->info['id'] . ' AND `delete` = "1357908642"');
+            $u->error = date('d.m.Y H:i', time()) . ' Вы успешно оплатили штраф ' . $_GET['payshtraf'] . ' и вышли из тюрьмы';
+            $u->addDelo(3, $u->info['id'], 'Оплачен штраф: ' . $_GET['payshtraf'] . ' кр. и выпущен на свободу.', time(), $u->info['city'], 'Prison.System', 0, 0);
+        } else {
+            $u->error = 'Что то пошло не так';
+        }
+    } else {
+        $u->error = 'Не хватает средств!';
+    }
+}
 
-		}else{$u->error = 'Не хватает средств!';}
-	}
+if (isset($_GET['ekrobmen'])) {
+    if ($_GET['ekrobmen'] != 4) {
+        $u->error = 'Не шали!!!';
+    } elseif ($u->info['money2'] >= 4) {
+        $u->info['money2'] = $u->info['money2'] - 4;
+        $u->info['money'] = $u->info['money'] + 1000;
+        $u->addKr(-4);
+        $u->addEkr(1000);
+        $ekrran = rand(1, 5);
+        $u->error = date('d.m.Y H:i', time()) . ' Вы успешно обменяли 4 екр. на 1000 кр. Охранник ';
+        if ($ekrran == 1) {
+            $u->error .= 'остался весьма доволен.';
+        } elseif ($ekrran == 2) {
+            $u->error .= 'принес вам поесть.';
+        } elseif ($ekrran == 3) {
+            $u->error .= 'подмигнул вам.';
+        } elseif ($ekrran == 4) {
+            $u->error .= 'пытался отвертеться но вы добились своего.';
+        } elseif ($ekrran == 5) {
+            $u->error .= 'запил но на следующий день принес вам кр.';
+        }
+
+        $u->addDelo(3, $u->info['id'], 'Обмен 4 екр на 1000 кр.', time(), $u->info['city'], 'Prison.System', 0, 0);
+
+    } else {
+        $u->error = 'Не хватает средств!';
+    }
+}
 ?>
-<style type="text/css">
-.pH3 {COLOR: #8f0000;  FONT-FAMILY: Arial;  FONT-SIZE: 12pt;  FONT-WEIGHT: bold; }
+    <style type="text/css">
+    .pH3 {
+        COLOR: #8f0000;
+        FONT-FAMILY: Arial;
+        FONT-SIZE: 12pt;
+        FONT-WEIGHT: bold;
+    }
 </style>
 <table width="100%" cellspacing="0" cellpadding="0">
-  <tr>
-    <td valign="top"><div align="center" class="pH3"><?=$u->room['name']?></div>
-    <br />
-    <font color=red><b><?=$u->error?></b></font><br />
-    <?php if( $u->info['jail'] > time() ) { ?>
-    Вы заточены в карцере до <?=date('d.m.Y H:i',$u->info['jail'])?> <br>
-	Освобождение возможно при условии оплаты Штрафа: 
-	<?php
-	if (shtraf($u->info['jail'])>$u->info['money'] && $u->info['jail']>0)
-		{
-			echo "<font color=red><b>".shtraf($u->info['jail'])."</b></font> кр. У вас есть: ".$u->info['money']." кр.";
-			?>
-			<FORM action="main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
-			<INPUT class="btn btn-success" TYPE="submit" disabled value="Оплатить">&nbspНедостаточно средств!			
-			</FORM>
-			<br>Можно обменять у охранника 4 екр на 1000 кредов у вас есть <?echo $u->info['money2'];?> кр.
-			<FORM action="main.php?ekrobmen=4" method="POST">
-			<INPUT class="btn btn-success" TYPE="submit" value="Обменять">			
-			</FORM>
-			<?php
-			
-			
-		}
-	else
-		{
-			echo "<font color=gren><b>".shtraf($u->info['jail'])."</b></font> кр. ";
-			?>
-			<FORM action="main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
-			<INPUT class="btn btn-success" TYPE="submit" value="Оплатить">			
-			</FORM>
-			<?php
-		}
-	
-    } ?>
-	
-    </td>
-    <td width="280" valign="top"><table align="right" cellpadding="0" cellspacing="0">
-      <tr>
-        <td width="100%">&nbsp;</td>
-        <td><table  border="0" cellpadding="0" cellspacing="0">
-          <tr align="right" valign="top">
-            <td><!-- -->
-              <?= $goLis; ?>
-              <!-- -->
-              <table border="0" cellspacing="0" cellpadding="0">
+    <tr>
+        <td valign="top">
+            <div align="center" class="pH3"><?= $u->room['name'] ?></div>
+            <br/>
+            <font color=red><b><?= $u->error ?></b></font><br/>
+            <?php if ($u->info['jail'] > time()) { ?>
+                Вы заточены в карцере до <?= date('d.m.Y H:i', $u->info['jail']) ?> <br>
+                Освобождение возможно при условии оплаты Штрафа:
+                <?php
+                if (shtraf($u->info['jail']) > $u->info['money'] && $u->info['jail'] > 0) {
+                    echo "<font color=red><b>" . shtraf($u->info['jail']) . "</b></font> кр. У вас есть: " . $u->info['money'] . " кр.";
+                    ?>
+                    <FORM action="/main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
+                        <INPUT class="btn btn-success" TYPE="submit" disabled value="Оплатить">&nbspНедостаточно средств!
+                    </FORM>
+                    <br>Можно обменять у охранника 4 екр на 1000 кредов у вас есть <?php echo $u->info['money2']; ?> кр.
+                    <FORM action="/main.php?ekrobmen=4" method="POST">
+                        <INPUT class="btn btn-success" TYPE="submit" value="Обменять">
+                    </FORM>
+                    <?php
+
+
+                } else {
+                    echo "<font color=gren><b>" . shtraf($u->info['jail']) . "</b></font> кр. ";
+                    ?>
+                    <FORM action="/main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
+                        <INPUT class="btn btn-success" TYPE="submit" value="Оплатить">
+                    </FORM>
+                    <?php
+                }
+
+            } ?>
+
+            </td>
+        <td width="280" valign="top">
+            <table align="right" cellpadding="0" cellspacing="0">
                 <tr>
-                  <td nowrap="nowrap"><table width="100%"  border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
-                    <tr>
-                      <td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
-                      <td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?karcer_back=1';">Выйти из карцера</a></td>
-                    </tr>
-                  </table>
-                  </td>
+                    <td width="100%">&nbsp;</td>
+                    <td>
+                        <table border="0" cellpadding="0" cellspacing="0">
+                            <tr align="right" valign="top">
+                                <td><!-- -->
+                                    <?= $goLis; ?>
+                                        <!-- -->
+                                    <table border="0" cellspacing="0" cellpadding="0">
+                                        <tr>
+                                            <td nowrap="nowrap">
+                                                <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
+                                                    <tr>
+                                                        <td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
+                                                        <td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?karcer_back=1';">Выйти из
+                                                                карцера</a></td>
+                                                    </tr>
+                                                </table>
+                                            </td>
+                                        </tr>
+                                    </table>
+                                </td>
+                            </tr>
+                        </table>
+                    </td>
                 </tr>
-              </table>
-              </td>
-          </tr>
-        </table>
+            </table>
+            <div><br/>
+                <p>&nbsp;</p>
+                <p><br/>
+                    <br/>
+                </p>
+            </div>
         </td>
-      </tr>
-    </table>
-      <div><br />
-        <p>&nbsp;</p>
-        <p> <br />
-          <br />
-        </p>
-      </div></td>
-  </tr>
+    </tr>
 </table>
-<?php
-}
-?>
\ No newline at end of file
diff --git a/modules_data/location/remont.php b/modules_data/location/remont.php
index efed396b..92dd2ce9 100644
--- a/modules_data/location/remont.php
+++ b/modules_data/location/remont.php
@@ -1,1136 +1,1081 @@
- <?php
-if(!defined('GAME'))
-{
-	die();
+<?php
+if (!defined('GAME')) {
+    die();
 }
 
-if($u->room['file']=='remont')
-{
-	//Предметы которые можно подогнать (гос)
-	$itm_podgon = array(
-		784,
-		788,
-		1714,
-		1239,
-		1240
-	);
+if ($u->room['file'] != 'remont') {
+    return;
+}
+//Предметы которые можно подогнать (гос)
+$itm_podgon = [
+    784,
+    788,
+    1714,
+    1239,
+    1240
+];
 
-	//Комплекты подгона
-	$com_podgon = array(
-		'Комплект Скорпиона' => true,
-		'Комплект Забытых Времен' => true,
-		'Комплект Утреннего Солнца' => true,
-		'Комплект Паука' => true,
-		'Комплект Злодеяний' => true,
-		'Комплект Кровавой Луны' => true
-	);
+//Комплекты подгона
+$com_podgon = [
+    'Комплект Скорпиона' => true,
+    'Комплект Забытых Времен' => true,
+    'Комплект Утреннего Солнца' => true,
+    'Комплект Паука' => true,
+    'Комплект Злодеяний' => true,
+    'Комплект Кровавой Луны' => true
+];
 
-	$r = 1;
-	if(isset($_GET['r']))
-	{
-		$r = (int)$_GET['r'];
-		if($r!=1 && $r!=2 && $r!=3 && $r!=4 && $r!=5 && $r!=6 && $r!=7 && $r!=8 && $r!=9)
-		{
-			$r = 1;
-		}
-		if( $r == 6 || $r == 7  ) {
-			$r = 1;
-		}
-	}
+$r = 1;
+if (isset($_GET['r'])) {
+    $r = (int)$_GET['r'];
+    if ($r != 1 && $r != 2 && $r != 3 && $r != 4 && $r != 5 && $r != 6 && $r != 7 && $r != 8 && $r != 9) {
+        $r = 1;
+    }
+    if ($r == 6 || $r == 7) {
+        $r = 1;
+    }
+}
 
-	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();
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-			if($ir['price1']>$ir['1price']) {
-				$ir['1price'] = $ir['price1'];
-			}
-			$pcena = $ir['1price']/2.37;
+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();
+        $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if ($ir['price1'] > $ir['1price']) {
+            $ir['1price'] = $ir['price1'];
+        }
+        $pcena = $ir['1price'] / 2.37;
 
-			if($ir['price2']>$ir['2price']) {
-				$ir['2price'] = $ir['price2'];
-			}
-			$pcena2 = ($ir['2price']/2.37)*30;
-			if($pcena2 > $pcena) {
-				$pcena = $pcena2;
-			}
-			if(!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) {
-				$pcena = $pcena/2.37;
-			}
-			$pcena = round($pcena+$pcena/100*(37.795*($po['upgrade']+1)));
-			if($pcena == 0) {
-				$re = '<div align="left">Данный предмет не подходит...</div>';
-			}elseif($pcena <= $u->info['money']) {
-				if($po['upgrade'] < 5) {
-					$fadd = array(0,0,0,0);
-					$faddp = 0;
-					if(!isset($po['upgrade']) || $po['upgrade']==0) {
-						$ir['1price'] += floor($ir['1price']/100*20);
-						$faddp = 6;
-					}elseif($po['upgrade'] == 1) {
-						$ir['1price'] += floor($ir['1price']/100*30);
-						$faddp = 7;
-					}elseif($po['upgrade'] == 2) {
-						$ir['1price'] += floor($ir['1price']/100*40);
-						$faddp = 8;
-					}elseif($po['upgrade'] == 3) {
-						$ir['1price'] += floor($ir['1price']/100*70);
-						$faddp = 10;
-					}elseif($po['upgrade'] == 4) {
-						$ir['1price'] += floor($ir['1price']/100*10);
-						$faddp = 16;
-					}
+        if ($ir['price2'] > $ir['2price']) {
+            $ir['2price'] = $ir['price2'];
+        }
+        $pcena2 = ($ir['2price'] / 2.37) * 30;
+        if ($pcena2 > $pcena) {
+            $pcena = $pcena2;
+        }
+        if (!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) {
+            $pcena = $pcena / 2.37;
+        }
+        $pcena = round($pcena + $pcena / 100 * (37.795 * ($po['upgrade'] + 1)));
+        if ($pcena == 0) {
+            $re = '<div align="left">Данный предмет не подходит...</div>';
+        } elseif ($pcena <= $u->info['money']) {
+            if ($po['upgrade'] < 5) {
+                $fadd = array(0, 0, 0, 0);
+                $faddp = 0;
+                if (!isset($po['upgrade']) || $po['upgrade'] == 0) {
+                    $ir['1price'] += floor($ir['1price'] / 100 * 20);
+                    $faddp = 6;
+                } elseif ($po['upgrade'] == 1) {
+                    $ir['1price'] += floor($ir['1price'] / 100 * 30);
+                    $faddp = 7;
+                } elseif ($po['upgrade'] == 2) {
+                    $ir['1price'] += floor($ir['1price'] / 100 * 40);
+                    $faddp = 8;
+                } elseif ($po['upgrade'] == 3) {
+                    $ir['1price'] += floor($ir['1price'] / 100 * 70);
+                    $faddp = 10;
+                } elseif ($po['upgrade'] == 4) {
+                    $ir['1price'] += floor($ir['1price'] / 100 * 10);
+                    $faddp = 16;
+                }
 
-					$fadd[0] = $po['add_s1']+$po['add_s2']+$po['add_s3']+$po['add_s5']+$po['mf_stats'];
-					$fadd[1] = $po['add_m1']+$po['add_m2']+$po['add_m4']+$po['add_m5']+$po['mf_mod'];
-					$fadd[2] = round(($po['add_mab1']+$po['add_mab2']+$po['add_mab3']+$po['add_mab4'])/4+$po['mf_mib']);
-					$fadd[3] = $po['add_hpAll'];
+                $fadd[0] = $po['add_s1'] + $po['add_s2'] + $po['add_s3'] + $po['add_s5'] + $po['mf_stats'];
+                $fadd[1] = $po['add_m1'] + $po['add_m2'] + $po['add_m4'] + $po['add_m5'] + $po['mf_mod'];
+                $fadd[2] = round(($po['add_mab1'] + $po['add_mab2'] + $po['add_mab3'] + $po['add_mab4']) / 4 + $po['mf_mib']);
+                $fadd[3] = $po['add_hpAll'];
 
-					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)  //НР
-						);
-					}else{
-						$fadd = array(
-							ceil($fadd[0]/100*$faddp), //статы
-							ceil($fadd[1]/100*$faddp), //мф.
-							ceil($fadd[2]/100*$faddp), //броня
-							ceil($fadd[3]/100*$faddp)  //НР
-						);
-					}
+                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)  //НР
+                    );
+                } else {
+                    $fadd = array(
+                        ceil($fadd[0] / 100 * $faddp), //статы
+                        ceil($fadd[1] / 100 * $faddp), //мф.
+                        ceil($fadd[2] / 100 * $faddp), //броня
+                        ceil($fadd[3] / 100 * $faddp)  //НР
+                    );
+                }
 
-					$po['mf_stats']	+= $fadd[0];
-					$po['mf_mod']	+= $fadd[1];
-					$po['mf_mib']	+= $fadd[2];
-					$po['add_hpAll']	+= $fadd[3];
+                $po['mf_stats'] += $fadd[0];
+                $po['mf_mod'] += $fadd[1];
+                $po['mf_mib'] += $fadd[2];
+                $po['add_hpAll'] += $fadd[3];
 
-					$po['upgrade']++;
-					$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр.</div>';
+                $po['upgrade']++;
+                $re = '<div align="left">Предмет &quot;' . $ir['name'] . '&quot; был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр.</div>';
 
-					$u->addDelo(2,$u->info['id'],'&quot;<font color="#4863A0">System.remont.itemUpgrade</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр..',time(),$u->info['city'],'System.remont.itemUpgrade',0,0);
+                $u->addDelo(2, $u->info['id'], '&quot;<font color="#4863A0">System.remont.itemUpgrade</font>&quot;: Предмет &quot;' . $ir['name'] . '&quot; [itm:' . $ir['id'] . '] был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр..', time(), $u->info['city'], 'System.remont.itemUpgrade', 0, 0);
 
-					$po = \Core\ConversionHelper::arrayToDataString($po);
-					mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`1price` = "'.$ir['1price'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-					mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					$u->info['money'] -= $pcena;
+                $po = \Core\ConversionHelper::arrayToDataString($po);
+                mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`1price` = "' . $ir['1price'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                $u->info['money'] -= $pcena;
 
-				}else{
-					$re = '<div align="left">Предмет улучшен до максимума</div>';
-				}
-			}else{
-				$re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
-			}
-		}else{
-			$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'));
-		if(isset($ir['id'])) {
-			$po = array();
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-			if($ir['price1']>$ir['1price']) {
-				$ir['1price'] = $ir['price1'];
-			}
-			$pcena = $ir['1price']/2;
+            } else {
+                $re = '<div align="left">Предмет улучшен до максимума</div>';
+            }
+        } else {
+            $re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
+        }
+    } else {
+        $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'));
+    if (isset($ir['id'])) {
+        $po = array();
+        $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if ($ir['price1'] > $ir['1price']) {
+            $ir['1price'] = $ir['price1'];
+        }
+        $pcena = $ir['1price'] / 2;
 
-			if($ir['price2']>$ir['2price']) {
-				$ir['2price'] = $ir['price2'];
-			}
-			$pcena2 = ($ir['2price']/2.37)*30;
-			if($pcena2 > $pcena) {
-				$pcena = $pcena2;
-			}
+        if ($ir['price2'] > $ir['2price']) {
+            $ir['2price'] = $ir['price2'];
+        }
+        $pcena2 = ($ir['2price'] / 2.37) * 30;
+        if ($pcena2 > $pcena) {
+            $pcena = $pcena2;
+        }
 
-			if(!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) {
-				$pcena = $pcena/2;
-			}
-			$pcena = round($pcena);
-			if($pcena == 0) {
-				$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'])) {
+            $pcena = $pcena / 2;
+        }
+        $pcena = round($pcena);
+        if ($pcena == 0) {
+            $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) {
-							$rnd2 = rand(0,(1000-$u->stats['s5']));
-							if($rnd2 > 500) {
-								$rnd3 = rand(0,(1000-$u->stats['s5']));
-								if($rnd3 > 500) {
-									//3
-									$fadd[0] = rand(0,1);
-								}else{
-									//1
-									$fadd[0] = 0;
-								}
-							}else{
-								//2
-								$fadd[0] = 0;
-							}
-						}else{
-							//1
-							$fadd[0] = 0;
-						}
-					}
-
-					//добавляем НР
-					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) {
-							$rnd2 = rand(0,(1000-$u->stats['s5']));
-							if($rnd2 > 500) {
-								$rnd3 = rand(0,(1000-$u->stats['s5']));
-								if($rnd3 > 500) {
-									//3
-									$fadd[1] = 10;
-								}else{
-									//1
-									$fadd[1] = 1;
-								}
-							}else{
-								//2
-								$fadd[1] = 7;
-							}
-						}else{
-							//1
-							$fadd[1] = 1;
-						}
-						$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) {
-							$rnd2 = rand(0,(1000-$u->stats['s5']));
-							if($rnd2 > 500) {
-								$rnd3 = rand(0,(1000-$u->stats['s5']));
-								if($rnd3 > 500) {
-									//3
-									$fadd[2] = 3;
-								}else{
-									//1
-									$fadd[2] = 1;
-								}
-							}else{
-								//2
-								$fadd[2] = 2;
-							}
-						}else{
-							//1
-							$fadd[2] = 1;
-						}
-					}
-
-					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;
-					$po = \Core\ConversionHelper::arrayToDataString($po);
-
-					mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`1price` = "'.$ir['1price'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-					mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					$u->info['money'] -= $pcena;
-
-					$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно модифицирован (Характеристики: +'.$fadd[0].', Здоровье: +'.$fadd[1].', Броня: +'.$fadd[2].') за '.$pcena.' кр.</div>';
-
-				}else{
-					$re = '<div align="left">Для модифицирования предмета требуется характеристика Интелект: 25</div>';
-				}
-			}else{
-				$re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
-			}
-		}else{
-			$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 = \Core\ConversionHelper::dataStringToArray($ir['data']); // Тут мы храним характеристики предмета.
-			if($po['tr_lvl'] > $ir['level']) {
-				$pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета.
-			}
-
-			$pcena = 5*$pl['level']+35; // цена увеличивается, для продажи в гос. маг.
-
-			if(isset($po['rune_id'])) { // Если в предмете существует РУНА, увеличиваем цену.
-				$pcena += 3;
-			}
-
-			if(isset($po['upatack_id'])) { // Если в предмете имеется Заточка, увеличиваем цену.
-				$pcena += 14;
-			}
-			if($po['rune_id'] > 0){ // Последовательность действий.
-				$re = '<div align="left">Для дезинтеграции сначала извлеките руну</div>';
-			} else
-			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){ // Если старый предмет не удален из базы, мы его восстанавливаем.
-						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 { // Если старый предмет не существует, создаем новый.
-						\User\ItemsModel::addItem($po['upatack_id'],$u->info['id'],'|noremont=1', NULL, NULL, true);
-						$irs .= ','.$po['upatack_name'];
-					}
-				}
-
-				if(!isset($upattack['data'])) {
-					$upattack = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string((int)$po["upatack_id"]).'" LIMIT 1'));
-				}
-
-
-				// Обнуляем инфу к стандартным данным - $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 = \Core\ConversionHelper::dataStringToArray($item_default['data']);
-				$upattack = \Core\ConversionHelper::dataStringToArray($upattack['data']);
-				if( $upattack['uptype'] == 22 ) {
-					$po['add_m11'] -= $upattack['upatack']*2;
-					$po['tr_lvl'] = $item_default['tr_lvl'];
-					if(isset($po['add_m11']) && $po['add_m11']==0) unset($po['add_m11']);
-				}else{
-					$po['sv_yron_min'] -= $upattack['upatack'];
-					$po['sv_yron_max'] -= $upattack['upatack'];
-					$po['tr_lvl'] = $item_default['tr_lvl'];
-				}
-				unset($po["upatack"]);
-				unset($po["upatack_id"]);
-				unset($po["upatack_name"]);
-				unset($po["upatack_lvl"]);
-				unset($item_default);
-				unset($upattack);
-				$po = \Core\ConversionHelper::arrayToDataString($po);
-
-				// Заточка tr_lvl=4|tr_s5=10|tr_mg7=4|uptype=21|upatack=4|tr_a4=4|srok=432000
-				/*
-				if(isset($po['spell_id'])) {
-					//Извлечение чарки
-					\User\ItemsModel::addItem($po['spell_id'],$u->info['id']);
-					$irs .= ','.$po['spell_name'];
-				}
-
-				//обнуление предмета (кроме улучшений , гравировки)
-
-				$pon = '';
-				if(isset($po['gravi'])) {
-					$pon .= '|gravi='.$po['gravi'].'|gravic='.$po['gravic'].'';
-				}
-				if(isset($po['nosale'])) {
-					$pon .= '|nosale='.$po['nosale'].'';
-				}
-				if(isset($po['frompisher'])) {
-					$pon .= '|frompisher='.$po['frompisher'].'';
-				}
-				if(isset($po['fromlaba'])) {
-					$pon .= '|fromlaba='.$po['fromlaba'].'';
-				}
-				if(isset($po['noremont'])) {
-					$pon .= '|noremont='.$po['noremont'].'';
-				}
-				if(isset($po['zazuby'])) {
-					$pon .= '|zazuby='.$po['zazuby'].'';
-				}
-				if(isset($po['fromshop'])) {
-					$pon .= '|fromshop='.$po['fromshop'].'';
-				}
-				if(isset($po['icos'])) {
-					$pon .= '|icos='.$po['icos'].'';
-				}
-
-				$iidis = \User\ItemsModel::addItem($ir['item_id'],$u->info['id'],$pon);
-				mysql_query('UPDATE `items_users` SET
-				`iznosMAX` = "'.$ir['iznosMAX'].'",
-				`iznosNOW` = "'.$ir['iznosNOW'].'",
-				`1price` = "'.$ir['1price'].'",
-				`2price` = "'.$ir['2price'].'",
-				`3price` = "'.$ir['3price'].'",
-				`gift` = "'.$ir['gift'].'",
-				`gtxt1` = "'.$ir['gtxt1'].'",
-				`gtxt2` = "'.$ir['gtxt2'].'",
-				`maidin` = "'.$ir['maidin'].'",
-				`time_create` = "'.$ir['time_create'].'"
-				WHERE `id` = "'.$iidis.'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
-
-				$u->info['money'] -= $pcena;
-				$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно дезинтегрирован ('.$ir['name'].''.$irs.') за '.$pcena.' кр.</div>';
-				*/
-				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>';
-			}
-		}else{
-			$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
-		}
-	}elseif(isset($_GET['unrune'])) {
-        require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
-		$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 "%rune_id%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['unrune']).'" LIMIT 1'));
-		if(isset($ir['id']) ) {
-			$po = [];
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-				if($po['tr_lvl'] > $ir['level']) {
-					$ir['level'] = $po['tr_lvl'];
-				}
-
-				$pcena = 50;
-				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']));
-                        # Добавляем руну
-                        \User\ItemsModel::addItem($item_and_rune['rune_id'],$u->info['id'],$item_and_rune['rune'], null, null, true);
+                //добавляем статы
+                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) {
+                        $rnd2 = rand(0, (1000 - $u->stats['s5']));
+                        if ($rnd2 > 500) {
+                            $rnd3 = rand(0, (1000 - $u->stats['s5']));
+                            if ($rnd3 > 500) {
+                                //3
+                                $fadd[0] = rand(0, 1);
+                            } else {
+                                //1
+                                $fadd[0] = 0;
+                            }
+                        } else {
+                            //2
+                            $fadd[0] = 0;
+                        }
                     } else {
-                        /** Если пытаемся извлечь любую руну кроме 6001, 6002, 6003. */
-                        $re = 'Руна слилась с предметом и не извлекается...';
+                        //1
+                        $fadd[0] = 0;
                     }
-				  }else{
-					$re = '<div align="left">У вас не достаточно средств для извлечения, цена извлечения руны '.$pcena.'</div>';
-				}
-		}else{
-			$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'));
-		if(isset($ir['id']) ) {
-			$po = array();
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-				if($po['tr_lvl'] > $ir['level']) {
-					$ir['level'] = $po['tr_lvl'];
-				}
+                }
 
-				$pcena = 1;
-				if($pcena <= $u->info['money']) {
-				if($u->stats['repair_z']>=2500) {
-					$pcena = 0;
-				}
-					$iro = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$po['upatack_id'].'" LIMIT 1'));
-					$ro = \Core\ConversionHelper::dataStringToArray($iro['data']);
-					$restat = array();
+                //добавляем НР
+                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) {
+                        $rnd2 = rand(0, (1000 - $u->stats['s5']));
+                        if ($rnd2 > 500) {
+                            $rnd3 = rand(0, (1000 - $u->stats['s5']));
+                            if ($rnd3 > 500) {
+                                //3
+                                $fadd[1] = 10;
+                            } else {
+                                //1
+                                $fadd[1] = 1;
+                            }
+                        } else {
+                            //2
+                            $fadd[1] = 7;
+                        }
+                    } else {
+                        //1
+                        $fadd[1] = 1;
+                    }
+                    $fadd[1] = rand($fadd[1], 20);
+                }
 
-					$i = 0;
-					while($i<count($u->items['add'])) {
-						if(isset($ro['add_'.$u->items['add'][$i]])) {
-							$po['add_'.$u->items['add'][$i]] -= $ro['add_'.$u->items['add'][$i]];
-							if($po['add_'.$u->items['add'][$i]] == 0) {
-								unset($po['add_'.$u->items['add'][$i]]);
-							}
-						}
-						if(isset($ro['sv_'.$u->items['add'][$i]])) {
-							$po['sv_'.$u->items['add'][$i]] -= $ro['sv_'.$u->items['add'][$i]];
-							if($po['sv_'.$u->items['add'][$i]] == 0) {
-								unset($po['sv_'.$u->items['add'][$i]]);
-							}
-						}
-						$i++;
-					}
+                //добавляем броню
+                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) {
+                        $rnd2 = rand(0, (1000 - $u->stats['s5']));
+                        if ($rnd2 > 500) {
+                            $rnd3 = rand(0, (1000 - $u->stats['s5']));
+                            if ($rnd3 > 500) {
+                                //3
+                                $fadd[2] = 3;
+                            } else {
+                                //1
+                                $fadd[2] = 1;
+                            }
+                        } else {
+                            //2
+                            $fadd[2] = 2;
+                        }
+                    } else {
+                        //1
+                        $fadd[2] = 1;
+                    }
+                }
 
-					\User\ItemsModel::addItem($po['upatack_id'],$u->info['id'],NULL,NULL,NULL,1);
-					$re = '<div align="left">Заточка &quot;'.$po['upatack_name'].'&quot; была успешно извлечена из предмета &quot;'.$ir['name'].'&quot; за '.$pcena.' кр.</div>';
+                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;
+                $po = \Core\ConversionHelper::arrayToDataString($po);
 
-					$u->addDelo(2,$u->info['id'],'&quot;<font color="#4863A0">System.remont.ubeff</font>&quot;: Руна &quot;'.$po['upatack_name'].'&quot; была успешно извлечена из предмета &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] за '.$pcena.' кр.',time(),$u->info['city'],'System.remont.ubeff',0,0);
-					unset($po['upatack'],$po['upatack_id'],$po['upatack_name'],$po['upatack_lvl']);
-					$po = \Core\ConversionHelper::arrayToDataString($po);
-					mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-					mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					$u->info['money'] -= $pcena;
+                mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`1price` = "' . $ir['1price'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                $u->info['money'] -= $pcena;
 
-				}else{
-					$re = '<div align="left">У вас не достаточно средств для извлечения, стоимость извлечения заточки '.$pcena.' кр</div>';
-				}
-		}else{
-			$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'));
-	if(isset($ir['id'])) {
-			$pcena = 30;
-			if($ir['type'] == 22) {
-				$pcena = 35;
-			}elseif($ir['type'] == 18) {
-				$pcena = 15;
-			}
-	  if($pcena <= $u->info['money']) {
-				$po = array();
-				$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-				$po['gravi'] = substr($_GET['grav_text'],0, 20);
-				$po['gravic'] = $u->info['city'];
-				$po['gravi'] = str_replace('=','',$po['gravi']);
-				$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']);
-				if($po['gravi'] != '' && $tst != '') {
-					$po = \Core\ConversionHelper::arrayToDataString($po);
-					mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-					$re = '<div align="left">На предмете &quot;'.$ir['name'].'&quot; был успешно выгровирован текст за '.$pcena.' кр.</div>';
-				}else{
-					$re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
-				}
-			}else{
-				$re = '<div align="left">У вас не достаточно средств для гравировки</div>';
-			}
-		}else{
-			$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'));
-		if(isset($ir['id'])) {
-			$pcena = 30;
-			if($ir['type'] == 22) {
-				$pcena = 35;
-			}elseif($ir['type'] == 18) {
-				$pcena = 15;
-			}
-			if($pcena <= $u->info['money']) {
-				$po = array();
-				$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-				$po['gravi'] = substr($_GET['grav_text'],0, 20);
-				$po['gravic'] = $u->info['city'];
-				$po['gravi'] = str_replace('=','',$po['gravi']);
-				$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']);
-				if($po['gravi'] != '' && $tst != '') {
-					$po = \Core\ConversionHelper::arrayToDataString($po);
-					mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-					$re = '<div align="left">На предмете &quot;'.$ir['name'].'&quot; был успешно выгровирован текст за '.$pcena.' кр.</div>';
-				}else{
-					$re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
-				}
-			}else{
-				$re = '<div align="left">У вас не достаточно средств для гравировки</div>';
-			}
-		}else{
-			$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'));
-		if(isset($ir['id'])) {
-			$po = array();
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-			if(!isset($po['podgon'])) {
-				if($po['tr_lvl']>$ir['level']) {
-					$ir['level'] = $po['tr_lvl'];
-				}
-				$pcena = 5*$ir['level']+10;
-				if($pcena <= $u->info['money']) {
-					$prhp = 6*$ir['level']+6;
-					$po['podgon'] = 1;
-					$po['add_hpAll'] += $prhp;
-					$po['sudba'] = $u->info['login'];
-					$po = \Core\ConversionHelper::arrayToDataString($po);
-					mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-					$re = '<div align="left">Предмет &quot;'.$ir['name'].'&quot; был успешно подогнан за '.$pcena.' кр. (Добавлено +'.$prhp.'HP)</div>';
-				}else{
-					$re = '<div align="left">У вас не достаточно средств для подгонки</div>';
-				}
-			}else{
-				$re = '<div align="left">Предмет уже был подогнан</div>';
-			}
-		}else{
-			$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
-		}
-	}elseif(isset($_GET['remon']))
-	{
-		$t = 1;
-		if($_GET['t']==2)
-		{
-			$t = 2;
-		}elseif($_GET['t']==3)
-		{
-			$t = 3;
-		}
-		$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'));
+                $re = '<div align="left">Предмет &quot;' . $ir['name'] . '&quot; был успешно модифицирован (Характеристики: +' . $fadd[0] . ', Здоровье: +' . $fadd[1] . ', Броня: +' . $fadd[2] . ') за ' . $pcena . ' кр.</div>';
 
-		$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(isset($ir['id']))
-		{
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-			if(isset($po['noremont']))
-			{
-				$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
-			}else{
-				if($t == 1)
-				{
-				    $rem_cell=$rem_price;
-					$t = 0;
-					$rm = 1;
-					$re2 .= ' 1 ед.';
-				}elseif($t == 2)
-				{
-					$t = 0;
-					$rm = 10;
-					$rem_cell=$rem_price*10;
-					$re2 .= ' 10 ед.';
-				}elseif($t == 3)
-				{
-				    $rem_cell=$rem_all;
-					$t = 0;
-					$rm = $ir['iznosNOW'];
-					$re2 .= $rm. ' ед.';
-				}
-				if($rem_cell>$u->info['money'])
-				{
-					$re2 = 'У вас недостаточно средст для ремонта.';
-				}else{
-					if($rm > $ir['iznosNOW'])
-					{
-						$rm = $ir['iznosNOW'];
-					}
-					$ir['iznosNOW'] -= $rm;
-					if($ir['iznosNOW']<0)
-					{
-						$ir['iznosNOW'] = 0;
-					}
-					$u->info['money'] -= $rem_cell;
-					$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					if($upd)
-					{
-						$il = $ir['iznosMAX'];
-						if( rand(0,100) < 25 ) {
-							$ir['iznosMAX'] -= 1;
-						}
-						if($ir['iznosMAX']<1)
-						{
-							$ir['iznosMAX'] = 1;
-						}
-						mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$ir['iznosNOW'].'",`iznosMAX` = "'.$ir['iznosMAX'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-						$re2 = 'Удачно произведен ремонт '.$re2.' предмета &quot;'.$ir['name'].'&quot; за '.$rem_cell.' кр.';
-						$dop = 0;
-						if(ceil($il)>ceil($ir['iznosMAX']))
-						{
-							$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
-							$dop = 1;
-						}
-						$u->addDelo(2,$u->info['id'],'&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' кр.).',time(),$u->info['city'],'System.remont',0,0);
-					}else{
-						$re2 = 'Что-то здесь не так...';
-					}
-				}
-			}
-		}else{
-			$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
-		}
-	}elseif(isset($_GET['remonz']))
-	{
-		$t = 1;
-		if($_GET['t']==2)
-		{
-			$t = 2;
-		}elseif($_GET['t']==3)
-		{
-			$t = 3;
-		}
-		$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;} //кэп поможет
-
-		if(isset($ir['id']))
-		{
-			$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
-			if(isset($po['noremont']))
-			{
-				$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
-			}else{
-
-				if( $ir['1price'] > 0 ) {
-					$po['zazuby'] = $ir['1price'];
-				}else{
-					$po['zazuby'] = $ir['price1'];
-				}
-				$po['nosale'] = 1;
-
-				if($t == 1)
-				{
-				    $rem_cell=$rem_price;
-					$t = 0;
-					$rm = 1;
-					$re2 .= ' 1 ед.';
-				}elseif($t == 2)
-				{
-					$t = 0;
-					$rm = 10;
-					$rem_cell=$rem_price*10;
-					$re2 .= ' 10 ед.';
-				}elseif($t == 3)
-				{
-				    $rem_cell=$rem_all;
-					$t = 0;
-					$rm = $ir['iznosNOW'];
-					$re2 .= $rm. ' ед.';
-				}
-				if($rem_cell>$u->info['money4'])
-				{
-					$re2 = 'У вас недостаточно зубов для ремонта.';
-				}else{
-					if($rm > $ir['iznosNOW'])
-					{
-						$rm = $ir['iznosNOW'];
-					}
-					$ir['iznosNOW'] -= $rm;
-					if($ir['iznosNOW']<0)
-					{
-						$ir['iznosNOW'] = 0;
-					}
-					$u->info['money4'] -= $rem_cell;
-					$upd = mysql_query('UPDATE `users` SET `money4` = "'.$u->info['money4'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-					if($upd)
-					{
-						$il = $ir['iznosMAX'];
-						if( rand(0,100) <= 25 ) {
-							$ir['iznosMAX'] -= 1;
-						}
-						if($ir['iznosMAX']<1)
-						{
-							$ir['iznosMAX'] = 1;
-						}
-						$po = \Core\ConversionHelper::arrayToDataString($po);
-						mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`iznosNOW` = "'.$ir['iznosNOW'].'",`iznosMAX` = "'.$ir['iznosMAX'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-						$re2 = 'Удачно произведен ремонт '.$re2.' предмета &quot;'.$ir['name'].'&quot; за '.$u->zuby($rem_cell,1).'.';
-						$dop = 0;
-						if(ceil($il)>ceil($ir['iznosMAX']))
-						{
-							$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
-							$dop = 1;
-						}
-						$u->addDelo(2,$u->info['id'],'&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;'.$ir['name'].'&quot; [itm:'.$ir['id'].'] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' зубов.).',time(),$u->info['city'],'System.remont',0,0);
-					}else{
-						$re2 = 'Что-то здесь не так...';
-					}
-				}
-			}
-		}else{
-			$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'));
-		if(isset($ir['id'])) {
-			$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 = 'Недостаточно кр. у персонажа';
-				}elseif($ur['price2'] > 0 && $u->bank['money2'] < $ur['price2']) {
-					$re2 = 'Недостаточно екр. на счету, пополните банковский счет';
-				}else{
-					$ui1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$ur['iup'].'" LIMIT 1'));
-					$ui2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$ur['iup'].'" LIMIT 1'));
-					if(isset($ui1['id'],$ui2['id'])) {
-						mysql_query('UPDATE `items_users` SET `item_id` = "'.$ui1['id'].'",`1price` = "'.$ui1['price1'].'",`2price` = "'.$ui1['price2'].'",`iznosMAX` = "'.$ui1['iznosMAXi'].'",`data` = "'.$ui2['data'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1');
-						$re2 = 'Предмет &quot;'.$ir['name'].'&quot; был успешно улучшен до следующего уровня за '.$ur['price2'].' екр.';
-						$u->bank['money2'] -= $ur['price2'];
-						mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
-					}else{
-						$re2 = 'Неудалось улучшить данный предмет';
-					}
-				}
-			}else{
-				$re2 = 'Предмет подходящий для улучшения не найден';
-			}
-		}else{
-			$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];
-		}
-	}elseif($r==9) {
-        $itmos = '';
-        $i = 0;
-        while( $i < count($itm_podgon) ) {
-            $itmos .= ' OR `iu`.`item_id` = "'.$itm_podgon[$i].'"';
-            $i++;
+            } else {
+                $re = '<div align="left">Для модифицирования предмета требуется характеристика Интелект: 25</div>';
+            }
+        } else {
+            $re = '<div align="left">У вас не достаточно средств для модификации предмета</div>';
         }
-        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.')');
+    } else {
+        $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 = \Core\ConversionHelper::dataStringToArray($ir['data']); // Тут мы храним характеристики предмета.
+        if ($po['tr_lvl'] > $ir['level']) {
+            $pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета.
         }
-        $see = $see[2];
+
+        $pcena = 5 * $pl['level'] + 35; // цена увеличивается, для продажи в гос. маг.
+
+        if (isset($po['rune_id'])) { // Если в предмете существует РУНА, увеличиваем цену.
+            $pcena += 3;
+        }
+
+        if (isset($po['upatack_id'])) { // Если в предмете имеется Заточка, увеличиваем цену.
+            $pcena += 14;
+        }
+        if ($po['rune_id'] > 0) { // Последовательность действий.
+            $re = '<div align="left">Для дезинтеграции сначала извлеките руну</div>';
+        } else
+            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) { // Если старый предмет не удален из базы, мы его восстанавливаем.
+                        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 { // Если старый предмет не существует, создаем новый.
+                        \User\ItemsModel::addItem($po['upatack_id'], $u->info['id'], '|noremont=1', NULL, NULL, true);
+                        $irs .= ',' . $po['upatack_name'];
+                    }
+                }
+
+                if (!isset($upattack['data'])) {
+                    $upattack = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . mysql_real_escape_string((int)$po["upatack_id"]) . '" LIMIT 1'));
+                }
+
+
+                // Обнуляем инфу к стандартным данным - $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 = \Core\ConversionHelper::dataStringToArray($item_default['data']);
+                $upattack = \Core\ConversionHelper::dataStringToArray($upattack['data']);
+                if ($upattack['uptype'] == 22) {
+                    $po['add_m11'] -= $upattack['upatack'] * 2;
+                    $po['tr_lvl'] = $item_default['tr_lvl'];
+                    if (isset($po['add_m11']) && $po['add_m11'] == 0) unset($po['add_m11']);
+                } else {
+                    $po['sv_yron_min'] -= $upattack['upatack'];
+                    $po['sv_yron_max'] -= $upattack['upatack'];
+                    $po['tr_lvl'] = $item_default['tr_lvl'];
+                }
+                unset($po["upatack"]);
+                unset($po["upatack_id"]);
+                unset($po["upatack_name"]);
+                unset($po["upatack_lvl"]);
+                unset($item_default);
+                unset($upattack);
+                $po = \Core\ConversionHelper::arrayToDataString($po);
+
+
+                var_info($po);
+                mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                $u->addKr(-100);
+            } else {
+                $re = '<div align="left">У вас не достаточно средств для дезинтеграции</div>';
+            }
+    } else {
+        $re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
+    }
+} elseif (isset($_GET['unrune'])) {
+    require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
+    $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 "%rune_id%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['unrune']) . '" LIMIT 1'));
+    if (isset($ir['id'])) {
+        $po = [];
+        $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if ($po['tr_lvl'] > $ir['level']) {
+            $ir['level'] = $po['tr_lvl'];
+        }
+
+        $pcena = 50;
+        if ($u->stats['repair_r'] >= 1) {
+            $pcena = 0;
+        }
+
+        if ($pcena <= $u->info['money']) {
+            /** Самое новое изъятие рун. ;)*/
+            $item_and_rune = \Insallah\Runes::removeRuneData($po);
+            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']));
+# Добавляем руну
+                \User\ItemsModel::addItem($item_and_rune['rune_id'], $u->info['id'], $item_and_rune['rune'], null, null, true);
+            } else {
+                /** Если пытаемся извлечь любую руну кроме 6001, 6002, 6003. */
+                $re = 'Руна слилась с предметом и не извлекается...';
+            }
+        } else {
+            $re = '<div>У вас не достаточно средств для извлечения, цена извлечения руны ' . $pcena . '</div>';
+        }
+    } else {
+        $re = '<div>Подходящий предмет не найден в инвентаре</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'));
+    if (isset($ir['id'])) {
+        $po = array();
+        $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if ($po['tr_lvl'] > $ir['level']) {
+            $ir['level'] = $po['tr_lvl'];
+        }
+
+        $pcena = 1;
+        if ($pcena <= $u->info['money']) {
+            if ($u->stats['repair_z'] >= 2500) {
+                $pcena = 0;
+            }
+            $iro = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $po['upatack_id'] . '" LIMIT 1'));
+            $ro = \Core\ConversionHelper::dataStringToArray($iro['data']);
+            $restat = array();
+
+            $i = 0;
+            while ($i < count($u->items['add'])) {
+                if (isset($ro['add_' . $u->items['add'][$i]])) {
+                    $po['add_' . $u->items['add'][$i]] -= $ro['add_' . $u->items['add'][$i]];
+                    if ($po['add_' . $u->items['add'][$i]] == 0) {
+                        unset($po['add_' . $u->items['add'][$i]]);
+                    }
+                }
+                if (isset($ro['sv_' . $u->items['add'][$i]])) {
+                    $po['sv_' . $u->items['add'][$i]] -= $ro['sv_' . $u->items['add'][$i]];
+                    if ($po['sv_' . $u->items['add'][$i]] == 0) {
+                        unset($po['sv_' . $u->items['add'][$i]]);
+                    }
+                }
+                $i++;
+            }
+
+            \User\ItemsModel::addItem($po['upatack_id'], $u->info['id'], NULL, NULL, NULL, 1);
+            $re = '<div align="left">Заточка &quot;' . $po['upatack_name'] . '&quot; была успешно извлечена из предмета &quot;' . $ir['name'] . '&quot; за ' . $pcena . ' кр.</div>';
+
+            $u->addDelo(2, $u->info['id'], '&quot;<font color="#4863A0">System.remont.ubeff</font>&quot;: Руна &quot;' . $po['upatack_name'] . '&quot; была успешно извлечена из предмета &quot;' . $ir['name'] . '&quot; [itm:' . $ir['id'] . '] за ' . $pcena . ' кр.', time(), $u->info['city'], 'System.remont.ubeff', 0, 0);
+            unset($po['upatack'], $po['upatack_id'], $po['upatack_name'], $po['upatack_lvl']);
+            $po = \Core\ConversionHelper::arrayToDataString($po);
+            mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+            mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+            $u->info['money'] -= $pcena;
+
+        } else {
+            $re = '<div align="left">У вас не достаточно средств для извлечения, стоимость извлечения заточки ' . $pcena . ' кр</div>';
+        }
+    } else {
+        $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'));
+    if (isset($ir['id'])) {
+        $pcena = 30;
+        if ($ir['type'] == 22) {
+            $pcena = 35;
+        } elseif ($ir['type'] == 18) {
+            $pcena = 15;
+        }
+        if ($pcena <= $u->info['money']) {
+            $po = array();
+            $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+            $po['gravi'] = substr($_GET['grav_text'], 0, 20);
+            $po['gravic'] = $u->info['city'];
+            $po['gravi'] = str_replace('=', '', $po['gravi']);
+            $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']);
+            if ($po['gravi'] != '' && $tst != '') {
+                $po = \Core\ConversionHelper::arrayToDataString($po);
+                mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                $re = '<div align="left">На предмете &quot;' . $ir['name'] . '&quot; был успешно выгровирован текст за ' . $pcena . ' кр.</div>';
+            } else {
+                $re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
+            }
+        } else {
+            $re = '<div align="left">У вас не достаточно средств для гравировки</div>';
+        }
+    } else {
+        $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'));
+    if (isset($ir['id'])) {
+        $pcena = 30;
+        if ($ir['type'] == 22) {
+            $pcena = 35;
+        } elseif ($ir['type'] == 18) {
+            $pcena = 15;
+        }
+        if ($pcena <= $u->info['money']) {
+            $po = array();
+            $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+            $po['gravi'] = substr($_GET['grav_text'], 0, 20);
+            $po['gravic'] = $u->info['city'];
+            $po['gravi'] = str_replace('=', '', $po['gravi']);
+            $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']);
+            if ($po['gravi'] != '' && $tst != '') {
+                $po = \Core\ConversionHelper::arrayToDataString($po);
+                mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                $re = '<div align="left">На предмете &quot;' . $ir['name'] . '&quot; был успешно выгровирован текст за ' . $pcena . ' кр.</div>';
+            } else {
+                $re = '<div align="left">Пустой текст, либо состоит из символов которые нельзя использовать</div>';
+            }
+        } else {
+            $re = '<div align="left">У вас не достаточно средств для гравировки</div>';
+        }
+    } else {
+        $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'));
+    if (isset($ir['id'])) {
+        $po = array();
+        $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if (!isset($po['podgon'])) {
+            if ($po['tr_lvl'] > $ir['level']) {
+                $ir['level'] = $po['tr_lvl'];
+            }
+            $pcena = 5 * $ir['level'] + 10;
+            if ($pcena <= $u->info['money']) {
+                $prhp = 6 * $ir['level'] + 6;
+                $po['podgon'] = 1;
+                $po['add_hpAll'] += $prhp;
+                $po['sudba'] = $u->info['login'];
+                $po = \Core\ConversionHelper::arrayToDataString($po);
+                mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                $re = '<div align="left">Предмет &quot;' . $ir['name'] . '&quot; был успешно подогнан за ' . $pcena . ' кр. (Добавлено +' . $prhp . 'HP)</div>';
+            } else {
+                $re = '<div align="left">У вас не достаточно средств для подгонки</div>';
+            }
+        } else {
+            $re = '<div align="left">Предмет уже был подогнан</div>';
+        }
+    } else {
+        $re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
+    }
+} elseif (isset($_GET['remon'])) {
+    $t = 1;
+    if ($_GET['t'] == 2) {
+        $t = 2;
+    } elseif ($_GET['t'] == 3) {
+        $t = 3;
+    }
+    $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
+
+    if ($u->stats['repair_discount'] >= 1) {
+        $rem_price = round($rem_price / 100 * 25, 2);
+        $rem_all = round($rem_all / 100 * 25, 2);
     }
 
-	if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
+    if ($rem_price < 0.01) {
+        $rem_price = 0.01;
+    } //кэп поможет
+    if ($rem_all < 0.01) {
+        $rem_all = 0.01;
+    } //кэп поможет
 
-	<style type="text/css">
+    if (isset($ir['id'])) {
+        $po = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if (isset($po['noremont'])) {
+            $re2 = 'Предмет не подлежит ремонту в этой мастерской.';
+        } else {
+            if ($t == 1) {
+                $rem_cell = $rem_price;
+                $t = 0;
+                $rm = 1;
+                $re2 .= ' 1 ед.';
+            } elseif ($t == 2) {
+                $t = 0;
+                $rm = 10;
+                $rem_cell = $rem_price * 10;
+                $re2 .= ' 10 ед.';
+            } elseif ($t == 3) {
+                $rem_cell = $rem_all;
+                $t = 0;
+                $rm = $ir['iznosNOW'];
+                $re2 .= $rm . ' ед.';
+            }
+            if ($rem_cell > $u->info['money']) {
+                $re2 = 'У вас недостаточно средст для ремонта.';
+            } else {
+                if ($rm > $ir['iznosNOW']) {
+                    $rm = $ir['iznosNOW'];
+                }
+                $ir['iznosNOW'] -= $rm;
+                if ($ir['iznosNOW'] < 0) {
+                    $ir['iznosNOW'] = 0;
+                }
+                $u->info['money'] -= $rem_cell;
+                $upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                if ($upd) {
+                    $il = $ir['iznosMAX'];
+                    if (rand(0, 100) < 25) {
+                        $ir['iznosMAX'] -= 1;
+                    }
+                    if ($ir['iznosMAX'] < 1) {
+                        $ir['iznosMAX'] = 1;
+                    }
+                    mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $ir['iznosNOW'] . '",`iznosMAX` = "' . $ir['iznosMAX'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                    $re2 = 'Удачно произведен ремонт ' . $re2 . ' предмета &quot;' . $ir['name'] . '&quot; за ' . $rem_cell . ' кр.';
+                    $dop = 0;
+                    if (ceil($il) > ceil($ir['iznosMAX'])) {
+                        $re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
+                        $dop = 1;
+                    }
+                    $u->addDelo(2, $u->info['id'], '&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;' . $ir['name'] . '&quot; [itm:' . $ir['id'] . '] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: ' . $dop . ' (' . $rm . ' ед. за ' . $t . ' кр.).', time(), $u->info['city'], 'System.remont', 0, 0);
+                } else {
+                    $re2 = 'Что-то здесь не так...';
+                }
+            }
+        }
+    } else {
+        $re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
+    }
+} elseif (isset($_GET['remonz'])) {
+    $t = 1;
+    if ($_GET['t'] == 2) {
+        $t = 2;
+    } elseif ($_GET['t'] == 3) {
+        $t = 3;
+    }
+    $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'));
 
-	.pH3 { COLOR: #8f0000;  FONT-FAMILY: Arial;  FONT-SIZE: 12pt;  FONT-WEIGHT: bold; }
-	.class_ {
-		font-weight: bold;
-		color: #C5C5C5;
-		cursor:pointer;
-	}
-	.class_st {
-		font-weight: bold;
-		color: #659BA3;
-		cursor:pointer;
-	}
-	.class__ {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #659BA3;
-	}
-	.class__st {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #659BA3;
-		font-size: 10px;
-	}
-	.class_old {
-		font-weight: bold;
-		color: #919191;
-		cursor:pointer;
-	}
-	.class__old {
-		font-weight: bold;
-		color: #FFFFFF;
-		cursor:pointer;
-		background-color: #838383;
-		font-size: 10px;
-	}
-	td {
-	text-align: center;
+    $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 = \Core\ConversionHelper::dataStringToArray($ir['data']);
+        if (isset($po['noremont'])) {
+            $re2 = 'Предмет не подлежит ремонту в этой мастерской.';
+        } else {
+
+            if ($ir['1price'] > 0) {
+                $po['zazuby'] = $ir['1price'];
+            } else {
+                $po['zazuby'] = $ir['price1'];
+            }
+            $po['nosale'] = 1;
+
+            if ($t == 1) {
+                $rem_cell = $rem_price;
+                $t = 0;
+                $rm = 1;
+                $re2 .= ' 1 ед.';
+            } elseif ($t == 2) {
+                $t = 0;
+                $rm = 10;
+                $rem_cell = $rem_price * 10;
+                $re2 .= ' 10 ед.';
+            } elseif ($t == 3) {
+                $rem_cell = $rem_all;
+                $t = 0;
+                $rm = $ir['iznosNOW'];
+                $re2 .= $rm . ' ед.';
+            }
+            if ($rem_cell > $u->info['money4']) {
+                $re2 = 'У вас недостаточно зубов для ремонта.';
+            } else {
+                if ($rm > $ir['iznosNOW']) {
+                    $rm = $ir['iznosNOW'];
+                }
+                $ir['iznosNOW'] -= $rm;
+                if ($ir['iznosNOW'] < 0) {
+                    $ir['iznosNOW'] = 0;
+                }
+                $u->info['money4'] -= $rem_cell;
+                $upd = mysql_query('UPDATE `users` SET `money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+                if ($upd) {
+                    $il = $ir['iznosMAX'];
+                    if (rand(0, 100) <= 25) {
+                        $ir['iznosMAX'] -= 1;
+                    }
+                    if ($ir['iznosMAX'] < 1) {
+                        $ir['iznosMAX'] = 1;
+                    }
+                    $po = \Core\ConversionHelper::arrayToDataString($po);
+                    mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`iznosNOW` = "' . $ir['iznosNOW'] . '",`iznosMAX` = "' . $ir['iznosMAX'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                    $re2 = 'Удачно произведен ремонт ' . $re2 . ' предмета &quot;' . $ir['name'] . '&quot; за ' . $u->zuby($rem_cell, 1) . '.';
+                    $dop = 0;
+                    if (ceil($il) > ceil($ir['iznosMAX'])) {
+                        $re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
+                        $dop = 1;
+                    }
+                    $u->addDelo(2, $u->info['id'], '&quot;<font color="grey">System.remont</font>&quot;: Предмет &quot;' . $ir['name'] . '&quot; [itm:' . $ir['id'] . '] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: ' . $dop . ' (' . $rm . ' ед. за ' . $t . ' зубов.).', time(), $u->info['city'], 'System.remont', 0, 0);
+                } else {
+                    $re2 = 'Что-то здесь не так...';
+                }
+            }
+        }
+    } else {
+        $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'));
+    if (isset($ir['id'])) {
+        $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 = 'Недостаточно кр. у персонажа';
+            } elseif ($ur['price2'] > 0 && $u->info['money2'] < $ur['price2']) {
+                $re2 = 'Недостаточно екр. у персонажа';
+            } else {
+                $ui1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $ur['iup'] . '" LIMIT 1'));
+                $ui2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $ur['iup'] . '" LIMIT 1'));
+                if (isset($ui1['id'], $ui2['id'])) {
+                    mysql_query('UPDATE `items_users` SET `item_id` = "' . $ui1['id'] . '",`1price` = "' . $ui1['price1'] . '",`2price` = "' . $ui1['price2'] . '",`iznosMAX` = "' . $ui1['iznosMAXi'] . '",`data` = "' . $ui2['data'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
+                    $re2 = 'Предмет &quot;' . $ir['name'] . '&quot; был успешно улучшен до следующего уровня за ' . $ur['price2'] . ' екр.';
+                    $u->info['money2'] -= $ur['price2'];
+                    $u->addEkr(-$ur['price2']);
+                } else {
+                    $re2 = 'Неудалось улучшить данный предмет';
+                }
+            }
+        } else {
+            $re2 = 'Предмет подходящий для улучшения не найден';
+        }
+    } else {
+        $re2 = 'Предмет подходящий для улучшения не найден в инвентаре';
+    }
 }
-    </style>
-	<TABLE width="100%" cellspacing="0" cellpadding="0">
-	<tr><td valign="top"><div align="center" class="pH3">Ремонтная мастерская</div>
-	<?php
-	echo '<b style="color:red">'.$error.'</b>';
-	?>
-	<table width="100%" border="0" cellspacing="0" cellpadding="0">
-	  <tr>
-	    <td><table width="100%" border="0" cellpadding="2" cellspacing="0" bgcolor="d2d2d2">
-	      <tr>
-	        <td><b>&nbsp;&nbsp;Залы:&nbsp;</b></td>
-	        <td nowrap="nowrap" align="center" <?php if($r==1){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<?php if($r==1){ echo '<b>Ремонт</b>'; }else{ echo '<a href="?r=1&rnd='.$code.'">Ремонт</a>'; } ?>&nbsp;&nbsp;</td>
-	        <td nowrap="nowrap" align="center" <?php if($r==2){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<?php if($r==2){ echo '<b>Гравировка</b>'; }else{ echo '<a href="?r=2&rnd='.$code.'">Гравировка</a>'; } ?>&nbsp;&nbsp;</td>
-			<td nowrap="nowrap" align="center" <?php if($r==3){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<?php if($r==3){ echo '<b>Дезинтеграция</b>'; }else{ echo '<a href="?r=3&rnd='.$code.'">Дезинтеграция</a>'; } ?>&nbsp;&nbsp;</td>
-	        <td nowrap="nowrap" align="center" <?php if($r==4){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<?php if($r==4){ echo '<b>Руны</b>'; }else{ echo '<a href="?r=4&rnd='.$code.'">Руны</a>'; } ?>&nbsp;&nbsp;</td>
-			<td nowrap="nowrap" align="center" <?php if($r==5){ echo 'bgcolor="#A5A5A5"'; } ?> >&nbsp;&nbsp;<?php if($r==5){ echo '<b>Подгонка</b>'; }else{ echo '<a href="?r=5&rnd='.$code.'">Подгонка</a>'; } ?>&nbsp;&nbsp;</td>
-			<td nowrap="nowrap" style="position: absolute; right: 290px;"><?=$u->microLogin($u->info['id'],1) ?></td>
-            <td width="90%">&nbsp;</td>
-	        </tr>
-	      </table></td>
-	    </tr>
-	  <tr>
-	    <?php
-		$rn = array(
-			1 => 'Починка поврежденных предметов',
-			2 => 'Нанесение надписей на оружие (20 символов)',
-			3 => 'Разделение на состаные части улучшенных предметов',
-			4 => 'Извлечение рун',
-			5 => 'Подогнать броню',
-			6 => 'Улучшение модифицированных предметов',
-			7 => 'Модификация предметов',
-			8 => 'Улучшение уровня предмета',
-			9 => 'Подгонка предмета под комплект'
-		);
-		$rn2 = array(
-			1 => 'У вас в рюкзаке нет поврежденных предметов',
-			2 => 'У вас в рюкзаке нет оружия, на которое можно нанести гравировку',
-			3 => 'У вас в рюкзаке нет улучшенных предметов',
-			4 => 'У вас в рюкзаке нет улучшенных предметов',
-			5 => 'У вас в рюкзаке нет подходящих предметов',
-			6 => 'У вас в рюкзаке нет подходящих предметов',
-			7 => 'У вас в рюкзаке нет подходящих предметов',
-			8 => 'У вас в рюкзаке нет подходящих предметов',
-			9 => 'У вас в рюкзаке нет подходящих предметов'
-		);
-		?>
-        <td bgcolor="#A5A5A5"><small><b><?= $rn[$r]; ?></b></small></td>
-	    </tr>
-	  <tr>
-	    <td style="border:1px solid #A5A5A5;padding:0px;">
-        <?php
 
-        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>';
-		}elseif($r == 5) {
-			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>';
-		}
-		?>
-		<table width="100%" border="0" cellspacing="0" cellpadding="0">
-		<?php
-		if(($r == 8 || $r == 9) && !isset($u->bank['id'])) {
-			//Улучшение предметов за кр.\екр.
-		?>
-        <?php
-		if(isset($_POST['bank']) && isset($u->bank['id']))
-		{
-			echo '<font color="red"><b>Банковский счет пуст, вход в магазин запрещен</b></font>';
-		}elseif(isset($_POST['bank']) && !isset($u->bank['id']))
-		{
-			echo '<font color="red"><b>Неверный пароль от банковского счета.</b></font>';
-		}
-		?>
-        <form name="F1" method="post">
-        <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>
-            </tr>
-            <tr>
-              <td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />
-                        <select name="bank" id="bank">
-						<?php
-                        $scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "'.$u->info['id'].'"');
-                        while ($num_scet = mysql_fetch_array($scet))
-                        {
-                       		 echo "<option>".$u->getNum($num_scet['id'])."</option>";
-                        }
-						?>
-                        </select>
-                        <input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" />
-                        <label></label>
-                  </small>
-                      <input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " />
-              </div></td>
-            </tr>
+$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 ($u->info['money2'] > 0) {
+        //Улучшения
+        $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];
+    }
+} elseif ($r == 9) {
+    $itmos = '';
+    $i = 0;
+    while ($i < count($itm_podgon)) {
+        $itmos .= ' OR `iu`.`item_id` = "' . $itm_podgon[$i] . '"';
+        $i++;
+    }
+    if ($u->info['money2'] > 0 && !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];
+}
 
-        </div>
-        </form>
-        <br />
-		<?php
-		}else{
-			if($r == 9 && isset($_GET['upgradelvlcom']) && $see != '') {
-				$itmu = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.mysql_real_escape_string($_GET['upgradelvlcom']).'" LIMIT 1'));
-				$itmm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$itmu['item_id'].'" LIMIT 1'));
-					 if( $itmm['price2'] == 0 ) {
-						 $itmm['price2'] = $itmm['price1']/5;
-					 }
-					$sts = explode('|',$itmu['data']);
-					$i = 0; $ste = ''; $sti = array();
-					while($i<count($sts))
-					{
-						$ste = explode('=',$sts[$i]);
-						if(isset($ste[1]))
-						{
-							if(!isset($sti[$ste[0]])) {
-								$sti[$ste[0]] = 0;
-							}
-							$sti[$ste[0]] += intval($ste[1]);
-						}
-						$i++;
-					}
-				  if(isset($_POST['com2'],$_POST['work2'])) {
-					 $epr = 0;
-					 if($sti['sudba'] > 0 || $_POST['work2'] == '1') {
-						$wrk = 1;
-						$epr =  round($itmm['price2']*0.2,2);
-					 }else{
-						 $wrk = 2;
-						$epr =  round($itmm['price2']*0.4,2);
-					 }
-					$sel = array();
-					$sp = mysql_query('SELECT * FROM `complects`');
-					while( $pl = mysql_fetch_array($sp) ) {
-						if(!isset($sel[$pl['com']]) && $com_podgon[$pl['name']] == true) {
-							$sel[$pl['com']] = true;
-							if($pl['com'] == $_POST['com2']) {
-								$com2 = $pl;
-							}
-						}
-					}
-					if( $com2['com'] > 0 && ($sti['complect'] == $com2['com'] || $sti['complect2'] == $com2['com']) ) {
-						$er2 = 'Предмет уже использует данный комплект.';
-					}elseif( !isset($com2['id']) ) {
-						$er2 = 'Вы не можете подогнать предмет под данный комплект.';
-					}elseif( $epr > $u->bank['money2'] ) {
-					 	$er2 = 'У вас недостаточно екр., требуется '.$epr.' екр.';
-					 }else{
-						$sti['complect2'] = $com2['com'];
-						if($wrk == 1 && ($sti['sudba'] == '0' || !isset($sti['sudba']))) {
-							$sti['sudba'] = $u->info['login'];
-						}
-						$sti_imp = \Core\ConversionHelper::arrayToDataString($sti);
-						mysql_query('UPDATE `bank` SET `money2` = `money2` - "'.$epr.'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
-						mysql_query('UPDATE `items_users` SET `data` = "'.mysql_real_escape_string($sti_imp).'" WHERE `id` = "'.$itmu['id'].'" LIMIT 1');
-					 	$er2 = 'Предмет &quot;'.$itmm['name'].'&quot; успешно подогнан под &quot;'.$com2['name'].'&quot; за '.$epr.' екр.';
-					 }
-				  }
-				?>
-                  <tr>
-                    <td bgcolor="#c4c4c4" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><?=$see?></table></td>
-                    <td width="13" valign="middle" bgcolor="#a4a6a4"><img src="//img.new-combats.tech/imgr.jpg" width="13" height="63"></td>
-                    <td width="300" align="left" valign="middle" bgcolor="#c4c4c4">
-                    	<div align="left" style="padding:10px;">
-                        <form method="post" action="main.php?r=9&upgradelvlcom=<?=$itmu['id']?>">
-						<?php
-						if(isset($er2)) {
-							echo '<font color=red>'.$er2.'</font><hr>';
-						}
-						$html = ''; $sel = array();
-						$sp = mysql_query('SELECT * FROM `complects`');
-						while( $pl = mysql_fetch_array($sp) ) {
-							if(!isset($sel[$pl['com']]) && $com_podgon[$pl['name']] == true) {
-								$sel[$pl['com']] = true;
-								$html .= '<label><input type="radio" name="com2" value="'.$pl['com'].'" />'.$pl['name'].'</label><br>';
-							}
-						}
-						echo $html;
-						?><br /><br />Тип работ:<br />
-                        <label><input type="radio" name="work2" value="1" />Личная <img src="//img.new-combats.tech/i/desteny.gif" title="Предмет будет связан общей судьбой с вами" width="16" height="18" /> за <?=round($itmm['price2']*0.2,2)?> екр. </label><br>
-                        <?php if(!isset($sti['sudba'])) { ?>
-                        <label><input type="radio" name="work2" value="2" />Общая за <?=round($itmm['price2']*0.4,2)?> екр. </label><br>
-                        <?php } ?>
-                        <center><br /><input type="submit" value="Подтвердить" class="btnnew" /></center>
-                        </form>
-                        </div>
+if ($re != '') {
+    echo '<div align="right"><font color="red"><b>' . $re . '</b></font></div>';
+} ?>
+
+<style type="text/css">
+
+    .pH3 {
+        COLOR: #8f0000;
+        FONT-FAMILY: Arial;
+        FONT-SIZE: 12pt;
+        FONT-WEIGHT: bold;
+    }
+
+    .class_ {
+        font-weight: bold;
+        color: #C5C5C5;
+        cursor: pointer;
+    }
+
+    .class_st {
+        font-weight: bold;
+        color: #659BA3;
+        cursor: pointer;
+    }
+
+    .class__ {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #659BA3;
+    }
+
+    .class__st {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #659BA3;
+        font-size: 10px;
+    }
+
+    .class_old {
+        font-weight: bold;
+        color: #919191;
+        cursor: pointer;
+    }
+
+    .class__old {
+        font-weight: bold;
+        color: #FFFFFF;
+        cursor: pointer;
+        background-color: #838383;
+        font-size: 10px;
+    }
+
+    td {
+        text-align: center;
+    }
+</style>
+<TABLE width="100%" cellspacing="0" cellpadding="0">
+    <tr>
+        <td valign="top">
+            <div align="center" class="pH3">Ремонтная мастерская</div>
+            <?php
+            echo '<b style="color:red">' . $error . '</b>';
+            ?>
+            <table width="100%" border="0" cellspacing="0" cellpadding="0">
+                <tr>
+                    <td>
+                        <table width="100%" border="0" cellpadding="2" cellspacing="0" bgcolor="d2d2d2">
+                            <tr>
+                                <td><b>&nbsp;&nbsp;Залы:&nbsp;</b></td>
+                                <td nowrap="nowrap" align="center" <?php if ($r == 1) {
+                                    echo 'bgcolor="#A5A5A5"';
+                                } ?> >&nbsp;&nbsp;<?php if ($r == 1) {
+                                        echo '<b>Ремонт</b>';
+                                    } else {
+                                        echo '<a href="?r=1&rnd=' . $code . '">Ремонт</a>';
+                                    } ?>&nbsp;&nbsp;
+                                </td>
+                                <td nowrap="nowrap" align="center" <?php if ($r == 2) {
+                                    echo 'bgcolor="#A5A5A5"';
+                                } ?> >&nbsp;&nbsp;<?php if ($r == 2) {
+                                        echo '<b>Гравировка</b>';
+                                    } else {
+                                        echo '<a href="?r=2&rnd=' . $code . '">Гравировка</a>';
+                                    } ?>&nbsp;&nbsp;
+                                </td>
+                                <td nowrap="nowrap" align="center" <?php if ($r == 3) {
+                                    echo 'bgcolor="#A5A5A5"';
+                                } ?> >&nbsp;&nbsp;<?php if ($r == 3) {
+                                        echo '<b>Дезинтеграция</b>';
+                                    } else {
+                                        echo '<a href="?r=3&rnd=' . $code . '">Дезинтеграция</a>';
+                                    } ?>&nbsp;&nbsp;
+                                </td>
+                                <td nowrap="nowrap" align="center" <?php if ($r == 4) {
+                                    echo 'bgcolor="#A5A5A5"';
+                                } ?> >&nbsp;&nbsp;<?php if ($r == 4) {
+                                        echo '<b>Руны</b>';
+                                    } else {
+                                        echo '<a href="?r=4&rnd=' . $code . '">Руны</a>';
+                                    } ?>&nbsp;&nbsp;
+                                </td>
+                                <td nowrap="nowrap" align="center" <?php if ($r == 5) {
+                                    echo 'bgcolor="#A5A5A5"';
+                                } ?> >&nbsp;&nbsp;<?php if ($r == 5) {
+                                        echo '<b>Подгонка</b>';
+                                    } else {
+                                        echo '<a href="?r=5&rnd=' . $code . '">Подгонка</a>';
+                                    } ?>&nbsp;&nbsp;
+                                </td>
+                                <td nowrap="nowrap" style="position: absolute; right: 290px;"><?= $u->microLogin($u->info['id'], 1) ?></td>
+                                <td width="90%">&nbsp;</td>
+                            </tr>
+                        </table>
                     </td>
-                  </tr>
-                <?php
-			}elseif($see == '')
-			{
-				echo $rn2[$r];
-			}else{
-				echo $see;
-			}
-		}
-		?>
-        </table>
-        </td>
-	    </tr>
-	  </table>
-	<br />
+                </tr>
+                <tr>
+                    <?php
+                    $rn = array(
+                        1 => 'Починка поврежденных предметов',
+                        2 => 'Нанесение надписей на оружие (20 символов)',
+                        3 => 'Разделение на состаные части улучшенных предметов',
+                        4 => 'Извлечение рун',
+                        5 => 'Подогнать броню',
+                        6 => 'Улучшение модифицированных предметов',
+                        7 => 'Модификация предметов',
+                        8 => 'Улучшение уровня предмета',
+                        9 => 'Подгонка предмета под комплект'
+                    );
+                    $rn2 = array(
+                        1 => 'У вас в рюкзаке нет поврежденных предметов',
+                        2 => 'У вас в рюкзаке нет оружия, на которое можно нанести гравировку',
+                        3 => 'У вас в рюкзаке нет улучшенных предметов',
+                        4 => 'У вас в рюкзаке нет улучшенных предметов',
+                        5 => 'У вас в рюкзаке нет подходящих предметов',
+                        6 => 'У вас в рюкзаке нет подходящих предметов',
+                        7 => 'У вас в рюкзаке нет подходящих предметов',
+                        8 => 'У вас в рюкзаке нет подходящих предметов',
+                        9 => 'У вас в рюкзаке нет подходящих предметов'
+                    );
+                    ?>
+                    <td bgcolor="#A5A5A5"><small><b><?= $rn[$r]; ?></b></small></td>
+                </tr>
+                <tr>
+                    <td style="border:1px solid #A5A5A5;padding:0px;">
+                        <?php
 
-	<td width="280" valign="top">
-    <TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
-	<table  border="0" cellpadding="0" cellspacing="0">
-	<tr align="right" valign="top">
-	<td>
-	<!-- -->
-	<?= $goLis; ?>
-	<!-- -->
-	<table border="0" cellspacing="0" cellpadding="0">
-	<tr>
-	<td nowrap="nowrap">
-	<table width="100%"  border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
-	<tr>
-	<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
-	<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.9&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.9',1); ?>">Центральная Площадь</a></td>
-	</tr>
-	</table>
-	</td>
-	</tr>
-	</table>
-	</td></table>
-	</td></table>
-	<div><br />
-      <div align="right">
-      <small>
-	  Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
-	  У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b> &nbsp;<br><br><br><br>
-	 <b> <font color=red>Внимание! </font><font color=darkgreen>Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму стоимости дезинтеграции</font></b>
-      </small>
-      </div>
-      	<p><small>
-      	<?php
-        if(isset($re2)){ echo '<b style="color:red">'.$re2.'</b>'; }
-        ?>
-      	</small></p>
-      	<p>
-      	  <br /><BR>
-   	    </p>
-    </div>
-	</td>
-	</table>
-    <br>
-	<div id="textgo" style="visibility:hidden;"></div>
-<?php
-}
-?>
\ No newline at end of file
+                        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>';
+                        } elseif ($r == 5) {
+                            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>';
+                        }
+                        ?>
+                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
+                            <?php
+                            if (($r == 8 || $r == 9) && empty($u->info['money2'])) {
+                                //Улучшение предметов за кр.\екр.
+                                echo 'Для улучшения некоторых предметов требуются екр.';
+                            } else {
+                                if ($r == 9 && isset($_GET['upgradelvlcom']) && $see != '') {
+                                    $itmu = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "' . mysql_real_escape_string($_GET['upgradelvlcom']) . '" LIMIT 1'));
+                                    $itmm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $itmu['item_id'] . '" LIMIT 1'));
+                                    if ($itmm['price2'] == 0) {
+                                        $itmm['price2'] = $itmm['price1'] / 5;
+                                    }
+                                    $sts = explode('|', $itmu['data']);
+                                    $i = 0;
+                                    $ste = '';
+                                    $sti = array();
+                                    while ($i < count($sts)) {
+                                        $ste = explode('=', $sts[$i]);
+                                        if (isset($ste[1])) {
+                                            if (!isset($sti[$ste[0]])) {
+                                                $sti[$ste[0]] = 0;
+                                            }
+                                            $sti[$ste[0]] += intval($ste[1]);
+                                        }
+                                        $i++;
+                                    }
+                                    if (isset($_POST['com2'], $_POST['work2'])) {
+                                        $epr = 0;
+                                        if ($sti['sudba'] > 0 || $_POST['work2'] == '1') {
+                                            $wrk = 1;
+                                            $epr = round($itmm['price2'] * 0.2, 2);
+                                        } else {
+                                            $wrk = 2;
+                                            $epr = round($itmm['price2'] * 0.4, 2);
+                                        }
+                                        $sel = array();
+                                        $sp = mysql_query('SELECT * FROM `complects`');
+                                        while ($pl = mysql_fetch_array($sp)) {
+                                            if (!isset($sel[$pl['com']]) && $com_podgon[$pl['name']] == true) {
+                                                $sel[$pl['com']] = true;
+                                                if ($pl['com'] == $_POST['com2']) {
+                                                    $com2 = $pl;
+                                                }
+                                            }
+                                        }
+                                        if ($com2['com'] > 0 && ($sti['complect'] == $com2['com'] || $sti['complect2'] == $com2['com'])) {
+                                            $er2 = 'Предмет уже использует данный комплект.';
+                                        } elseif (!isset($com2['id'])) {
+                                            $er2 = 'Вы не можете подогнать предмет под данный комплект.';
+                                        } elseif ($epr > $u->info['money2']) {
+                                            $er2 = 'У вас недостаточно екр., требуется ' . $epr . ' екр.';
+                                        } else {
+                                            $sti['complect2'] = $com2['com'];
+                                            if ($wrk == 1 && ($sti['sudba'] == '0' || !isset($sti['sudba']))) {
+                                                $sti['sudba'] = $u->info['login'];
+                                            }
+                                            $sti_imp = \Core\ConversionHelper::arrayToDataString($sti);
+                                            $u->addEkr(-$epr);
+                                            mysql_query('UPDATE `items_users` SET `data` = "' . mysql_real_escape_string($sti_imp) . '" WHERE `id` = "' . $itmu['id'] . '" LIMIT 1');
+                                            $er2 = 'Предмет &quot;' . $itmm['name'] . '&quot; успешно подогнан под &quot;' . $com2['name'] . '&quot; за ' . $epr . ' екр.';
+                                        }
+                                    }
+                                    ?>
+                                    <tr>
+                                        <td bgcolor="#c4c4c4" valign="top">
+                                            <table width="100%" border="0" cellspacing="0" cellpadding="0"><?= $see ?></table>
+                                        </td>
+                                        <td width="13" valign="middle" bgcolor="#a4a6a4"><img src="//img.new-combats.tech/imgr.jpg" width="13" height="63"></td>
+                                        <td width="300" align="left" valign="middle" bgcolor="#c4c4c4">
+                                            <div align="left" style="padding:10px;">
+                                                <form method="post" action="main.php?r=9&upgradelvlcom=<?= $itmu['id'] ?>">
+                                                    <?php
+                                                    if (isset($er2)) {
+                                                        echo '<font color=red>' . $er2 . '</font><hr>';
+                                                    }
+                                                    $html = '';
+                                                    $sel = array();
+                                                    $sp = mysql_query('SELECT * FROM `complects`');
+                                                    while ($pl = mysql_fetch_array($sp)) {
+                                                        if (!isset($sel[$pl['com']]) && $com_podgon[$pl['name']] == true) {
+                                                            $sel[$pl['com']] = true;
+                                                            $html .= '<label><input type="radio" name="com2" value="' . $pl['com'] . '" />' . $pl['name'] . '</label><br>';
+                                                        }
+                                                    }
+                                                    echo $html;
+                                                    ?><br/><br/>Тип работ:<br/>
+                                                    <label><input type="radio" name="work2" value="1"/>Личная <img src="//img.new-combats.tech/i/desteny.gif"
+                                                                                                                   title="Предмет будет связан общей судьбой с вами" width="16" height="18"/>
+                                                        за <?= round($itmm['price2'] * 0.2, 2) ?> екр. </label><br>
+                                                    <?php if (!isset($sti['sudba'])) { ?>
+                                                        <label><input type="radio" name="work2" value="2"/>Общая за <?= round($itmm['price2'] * 0.4, 2) ?> екр. </label><br>
+                                                    <?php } ?>
+                                                    <center><br/><input type="submit" value="Подтвердить" class="btnnew"/></center>
+                                                </form>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                    <?php
+                                } elseif ($see == '') {
+                                    echo $rn2[$r];
+                                } else {
+                                    echo $see;
+                                }
+                            }
+                            ?>
+                        </table>
+                    </td>
+                </tr>
+            </table>
+            <br/>
+
+        <td width="280" valign="top">
+            <TABLE cellspacing="0" cellpadding="0">
+                <TD width="100%">&nbsp;</TD>
+                <TD>
+                    <table border="0" cellpadding="0" cellspacing="0">
+                        <tr align="right" valign="top">
+                            <td>
+                                <!-- -->
+                                <?= $goLis; ?>
+                                <!-- -->
+                                <table border="0" cellspacing="0" cellpadding="0">
+                                    <tr>
+                                        <td nowrap="nowrap">
+                                            <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
+                                                <tr>
+                                                    <td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
+                                                    <td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.9&rnd=<?= $code; ?>';"
+                                                                                    title="<?php thisInfRm('1.180.0.9', 1); ?>">Центральная Площадь</a></td>
+                                                </tr>
+                                            </table>
+                                        </td>
+                                    </tr>
+                                </table>
+                            </td>
+                    </table>
+                </td>
+            </table>
+            <div><br/>
+                <div align="right">
+                    <small>
+                        Масса: <?= $u->aves['now'] ?>/<?= $u->aves['max'] ?> &nbsp;<br/>
+                        У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'], 2); ?> кр.</b> &nbsp;<br><br><br><br>
+                        <b> <font color=red>Внимание! </font><font color=darkgreen>Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму
+                                стоимости дезинтеграции</font></b>
+                    </small>
+                </div>
+                <p><small>
+                        <?php
+                        if (isset($re2)) {
+                            echo '<b style="color:red">' . $re2 . '</b>';
+                        }
+                        ?>
+                    </small></p>
+                <p>
+                    <br/><BR>
+                </p>
+            </div>
+        </td>
+</table>
+<br>
+<div id="textgo" style="visibility:hidden;"></div>
diff --git a/modules_data/stats_inv.php b/modules_data/stats_inv.php
index b8b04579..868085bf 100644
--- a/modules_data/stats_inv.php
+++ b/modules_data/stats_inv.php
@@ -59,37 +59,6 @@ if (isset($_GET['showmenu'])) {
         var block = document.getElementById('block_' + id);
         block.style.display = 'none';
     }
-    <?php
-    $rb = mysql_fetch_array(
-        mysql_query('SELECT COUNT(*) FROM `bank` WHERE `block` = 0 AND `uid` = "' . $u->info['id'] . '"')
-    );
-    ?>
-    function bank_info() {
-        <?php if(!isset($u->bank['id']) && $rb[0] == 0){ ?>
-        alert('У Вас нет активных счетов. \n\n На правах рекламы: Вы можете открыть счёт в Банке "<?= $c['title3']; ?>",' +
-            ' на Страшилкиной улице*\n\n* Мелким шрифтом: услуга платная.');
-        <?php
-        }elseif($rb[0] > 0){
-        ?>
-        var ddtpswBank = '<div><form action="main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&rnd=<?= $code; ?>" method="post">' +
-            '<table style="border:1px solid #B1A996;" width="300" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong><a href="javascript:void(0)" onclick="document.getElementById(\'chpassbank\').style.display=\'none\'" title="Закрыть окно" style="float:right;padding-right:5px;">x</a></div></td></tr><tr><td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />' +
-            '<select name="bank" id="bank">' +
-            <?php
-            $scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "' . $u->info['id'] . '"');
-            while ($num_scet = mysql_fetch_array($scet)) {
-                echo "'<option>" . $u->getNum($num_scet['id']) . "</option>'+";
-            }
-            ?>
-            '</select><input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" /><label></label></small><input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " /></div></td></tr></table></form></div>';
-        var ddtpsBankDiv = document.getElementById('chpassbank');
-        if (ddtpsBankDiv != undefined) {
-            ddtpsBankDiv.style.display = '';
-            ddtpsBankDiv.innerHTML = ddtpswBank;
-        }
-        <?php
-        }
-        ?>
-    }
 
     function save_com_can() {
         var ddtpsBankDiv = document.getElementById('chpassbank');
diff --git a/ruletka2.php b/ruletka2.php
index f170461a..46309978 100644
--- a/ruletka2.php
+++ b/ruletka2.php
@@ -1,26 +1,16 @@
 <?php
 
-define('GAME', true);
-include_once('_incl_data/__config.php');
-include_once('_incl_data/class/__db_connect.php');
-$u = User::start();
+use Core\Db;
 
-if ($u->info['level'] <= 7) {
-    die('');
+if (!defined('GAME_VERSION')) {
+    require_once '_incl_data/autoload.php';
 }
 
-mysql_query(
-    "LOCK TABLES
-	`actions` WRITE,
-	`bank` WRITE,
-	`users` WRITE,
-	`users_delo` WRITE,
-	`chat` WRITE,
-	`stats` WRITE,
-	`ruletka` WRITE,
-	`ruletka_coin` WRITE,
-	`bandit` WRITE;"
-);
+$u = User::start();
+
+if ($u->info['level'] < 8) {
+    die();
+}
 
 /*
 33|2-0-0-0-2-0,
@@ -53,661 +43,557 @@ mysql_query(
 
 if ($u->room['name'] != 'Рулетка') {
     die();
-} else {
+}
 
-    //Раздаем выйгрыши
+$time = 74; //сек до новой игры
+$status = 0; //статус игры, 2 - крутим колесо
+$win = [
+    0 => 0, //число выйгрыша
+    1 => '', //линии выйгрыша
+    2 => 0,  //сумма выйгрыша
+    3 => 0,  //ставка на эту игру текущего игрока
+    //ставки
+    4 => '',
+    //игроки которые делали ставки
+    5 => '',
+];
 
 
-    function get2str($key = '', $val = '')
-    {
-        $get = $_GET;
-        if (is_array($key)) {
-            if (count($key) > 0) {
-                foreach ($key as $k => $v) {
-                    $get[$k] = $v;
-                }
-            }
-        } else {
-            $get[$key] = $val;
-        }
-        if (count($get) > 0) {
-            foreach ($get as $k => $v) {
-                if (empty($v)) {
-                    unset($get[$k]);
-                }
-            }
-        }
-        if (count($get) > 0) {
-            foreach ($get as $k => $v) {
-                $get[$k] = $k . '=' . urlencode($v);
-            }
-            return '?' . implode('&', $get);
-        }
-    }
-
-    $r = '';
-    $time = 74; //сек до новой игры
-    $status = 0; //статус игры, 2 - крутим колесо
-    $win = [
-        0 => 0, //число выйгрыша
-        1 => '', //линии выйгрыша
-        2 => 0,  //сумма выйгрыша
-        3 => 0,  //ставка на эту игру текущего игрока
-        //ставки
-        4 => '',
-        //игроки которые делали ставки
-        5 => '',
-    ];
-
-
-    //Выделяем текущую игру, если её нет, то создаем новую
-    $gid = mysql_fetch_array(
-        mysql_query(
-            'SELECT * FROM `ruletka` WHERE (`end` = 0 OR `id` = "' . ((int)$_GET['id']) . '") ORDER BY `id` DESC LIMIT 1'
-        )
-    );
-    if ($gid['time_start'] + 16 > time() || isset($_GET['bet'])) {
-        $mnr = true;
-    }
-    $gid3 = mysql_fetch_array(
-        mysql_query(
-            'SELECT * FROM `ruletka` WHERE `end` >0 AND `id` = "' . ((int)$_GET['id']) . '" ORDER BY `id` DESC LIMIT 1'
-        )
-    );
-    if (isset($gid3['id'])) {
-        $gid = $gid3;
-        unset($gid3);
-    }
-    $add = false;
-    if (isset($gid['id'])) {
-        //Игра существует, проверяем
-        $time = $gid['time_start'] - time();
-        if ($time < 1) {
-            //крутим колесо и заканчиваем игру + выдаем выйгрыш
-            //mysql_query('UPDATE `ruletka` SET `end` = "'.time().'" WHERE `id` = "'.$gid['id'].'" LIMIT 1');
-            //выводим предыдущий выйгрыш
-            $win[0] = $gid['win'];
-            $win[1] = $gid['win_line'];
-            $win[2] = 0;
-            $win[3] = 0;
-            if ($gid['end'] == 0) {
-                $add = true;
-            }
-        } else {
-            //ожидаем начала игры, делаем ставки
-            if (isset($_GET['bet'])) {
-                $bt = $_GET['bet'];
-                $good = 0;
-                $i = 0;
-                while ($i <= 38) {
-                    if ($i == $bt) {
-                        $good++;
-                    }
-                    $i++;
-                }
-
-                /*
-                Ставки и значения
-
-                1, ... ,36 - ставка на числа [x8]
-
-                2-4-6-8-10-11-13-15-17-20-22-24-26-28-29-31-33-35 - черное  [x2]
-                1-3-5-7-9-12-14-16-18-19-21-23-25-27-30-32-34-36  - красное [x2]
-
-                37 - два нуля [x36]
-                38 - ноль     [x36]
-
-                1-2-3-37-38 - потолок [x5]
-
-                1-2-3-4-5-6-7-8-9-10-11-12          - 1 сектор [x3]
-                13-14-15-16-17-18-19-20-21-22-23-24 - 2 сектор [x3]
-                25-26-27-28-29-30-31-32-33-34-35-36 - 3 сектор [x3]
-
-                */
-
-                if ($bt == '' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '35-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '34-35' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '32-33' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '31-32' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '29-30' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '28-29' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '26-27' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '25-26' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '23-24' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '22-23' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '20-21' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '19-20' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '17-18' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '16-17' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '14-15' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '13-14' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '11-12' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '10-11' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '8-9' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '7-8' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '5-6' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '4-5' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '2-3' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '32-33-35-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '31-32-34-35' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '29-30-32-33' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '28-29-31-32' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '26-27-29-30' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '25-26-28-29' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '23-24-26-27' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '22-23-25-26' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '20-21-23-24' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '19-20-22-23' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '17-18-20-21' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '16-17-19-20' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '14-15-17-18' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '13-14-16-17' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '11-12-14-15' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '10-11-13-14' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '8-9-11-12' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '7-8-10-11' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '5-6-8-9' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '4-5-7-8' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '2-3-5-6' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-4-5' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '2-3-37' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-38' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '38-1' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '28-29-30-31-32-33' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '22-23-24-25-26-27' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '16-17-18-19-20-21' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '10-11-12-13-14-15' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '4-5-6-7-8-9' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '31-32-33-34-35-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '25-26-27-28-29-30' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '19-20-21-22-23-24' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '13-14-15-16-17-18' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '7-8-9-10-11-12' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-3-4-5-6' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '34-35-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '31-32-33' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '28-29-30' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '25-26-27' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '22-23-24' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '19-20-21' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '16-17-18' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '13-14-15' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '10-11-12' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '7-8-9' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '6-5-4' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-3' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '3-6-9-12-15-18-21-24-27-30-33-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '2-5-8-11-14-17-20-23-26-29-32-35' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-4-7-10-13-16-19-22-25-28-31-34' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '2-4-6-8-10-11-13-15-17-20-22-24-26-28-29-31-33-35' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-3-5-7-9-12-14-16-18-19-21-23-25-27-30-32-34-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-3-37-38' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-3-4-5-6-7-8-9-10-11-12' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '13-14-15-16-17-18-19-20-21-22-23-24' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '25-26-27-28-29-30-31-32-33-34-35-36' && $good == 0) {
-                    $good++;
-                } elseif ($bt == '1-2-4-5' && $good == 0) {
-                    $good++;
-                }
-                $_GET['coin'] = (int)$_GET['coin'];
-                if ($_GET['coin'] < 1) {
-                    $good = 0;
-                }
-                if ($_GET['coin'] > $u->bank['money1']) {
-                    $good = 0;
-                }
-                if ($good == 1) {
-                    $u->bank['money1'] -= ((int)$_GET['coin']);
-
-                    $stvka = '';
-
-                    if ($stvka == '') {
-                        $stvka = '<i>неизвестная зона ставки</i>';
-                    }
-
-                    $cmsg = new ChatMessage();
-                    $cmsg->setCity($u->info['city']);
-                    $cmsg->setRoom($u->info['room']);
-                    $cmsg->setLogin('Крупье');
-                    $cmsg->setText("Игрок {$u->info['login']} сделал ставку {$_GET['coin']} екр на $stvka, игра №{$gid['id']}.");
-                    $cmsg->setType(6);
-                    (new Chat())->sendMsg($cmsg);
-
-                    mysql_query(
-                        'UPDATE `bank` SET `money1` = ' . $u->bank['money1'] . ' WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'
-                    );
-                    mysql_query(
-                        'INSERT INTO `ruletka_coin` (`uid`,`login`,`money`,`time`,`game_id`,`win2`) VALUES ("' . $u->info['id'] . '","' . $u->info['login'] . '","' . $_GET['coin'] . '","' . time(
-                        ) . '","' . $gid['id'] . '","' . $bt . '")'
-                    );
-                }
-            }
+//Выделяем текущую игру, если её нет, то создаем новую
+$gid = Db::getRow('select * from ruletka where end = 0 or id = ? order by id desc limit 1', [$_GET['id']]);
+if ($gid['time_start'] + 16 > time() || isset($_GET['bet'])) {
+    $mnr = true;
+}
+$gid3 = Db::getRow('select * from ruletka where end > 0 and id = ? order by id desc limit 1', [$_GET['id']]);
+if (isset($gid3['id'])) {
+    $gid = $gid3;
+    unset($gid3);
+}
+$add = false;
+if (isset($gid['id'])) {
+    //Игра существует, проверяем
+    $time = $gid['time_start'] - time();
+    if ($time < 1) {
+        //крутим колесо и заканчиваем игру + выдаем выйгрыш
+        //mysql_query('UPDATE `ruletka` SET `end` = "'.time().'" WHERE `id` = "'.$gid['id'].'" LIMIT 1');
+        //выводим предыдущий выйгрыш
+        $win[0] = $gid['win'];
+        $win[1] = $gid['win_line'];
+        $win[2] = 0;
+        $win[3] = 0;
+        if ($gid['end'] == 0) {
+            $add = true;
         }
     } else {
-        $add = true;
-    }
-
-    //обновляем ставки
-    $pos = [
-        0 => '2-4-6-8-10-11-13-15-17-20-22-24-26-28-29-31-33-35',
-        1 => '1-3-5-7-9-12-14-16-18-19-21-23-25-27-30-32-34-36',
-        2 => '1-2-3-37-38',
-        3 => '1-2-3-4-5-6-7-8-9-10-11-12',
-        4 => '13-14-15-16-17-18-19-20-21-22-23-24',
-        5 => '25-26-27-28-29-30-31-32-33-34-35-36',
-        6 => '1-4-7-10-13-16-19-22-25-28-31-34',
-        7 => '2-5-8-11-14-17-20-23-26-29-32-35',
-        8 => '3-6-9-12-15-18-21-24-27-30-33-36',
-        9 => '1-2-3',
-        10 => '6-5-4',
-        11 => '7-8-9',
-        12 => '10-11-12',
-        13 => '13-14-15',
-        14 => '16-17-18',
-        15 => '19-20-21',
-        16 => '22-23-24',
-        17 => '25-26-27',
-        18 => '28-29-30',
-        19 => '31-32-33',
-        20 => '34-35-36',
-        21 => '1-2-3-4-5-6',
-        22 => '7-8-9-10-11-12',
-        23 => '13-14-15-16-17-18',
-        24 => '19-20-21-22-23-24',
-        25 => '25-26-27-28-29-30',
-        26 => '31-32-33-34-35-36',
-        27 => '4-5-6-7-8-9',
-        28 => '10-11-12-13-14-15',
-        29 => '16-17-18-19-20-21',
-        30 => '22-23-24-25-26-27',
-        31 => '28-29-30-31-32-33',
-        32 => '1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18',
-        33 => '19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36',
-        34 => '1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35',
-        35 => '2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36',
-        36 => '38-1',
-        37 => '1-2-38',
-        38 => '2-3-37',
-        39 => '32-33-35-36',
-        40 => '31-32-34-35',
-        41 => '29-30-32-33',
-        42 => '28-29-31-32',
-        43 => '26-27-29-30',
-        44 => '25-26-28-29',
-        45 => '23-24-26-27',
-        46 => '22-23-25-26',
-        47 => '20-21-23-24',
-        48 => '19-20-22-23',
-        49 => '17-18-20-21',
-        50 => '16-17-19-20',
-        51 => '14-15-17-18',
-        52 => '13-14-16-17',
-        53 => '11-12-14-15',
-        54 => '10-11-13-14',
-        55 => '8-9-11-12',
-        56 => '7-8-10-11',
-        57 => '5-6-8-9',
-        58 => '4-5-7-8',
-        59 => '2-3-5-6',
-        60 => '1-2-4-5',
-        61 => '1-2',
-        62 => '2-3',
-        63 => '4-5',
-        64 => '5-6',
-        65 => '7-8',
-        66 => '8-9',
-        67 => '10-11',
-        68 => '11-12',
-        69 => '13-14',
-        70 => '14-15',
-        71 => '16-17',
-        72 => '17-18',
-        73 => '19-20',
-        74 => '20-21',
-        75 => '22-23',
-        76 => '23-24',
-        77 => '25-26',
-        78 => '26-27',
-        79 => '28-29',
-        80 => '29-30',
-        81 => '31-32',
-        82 => '32-33',
-        83 => '34-35',
-        84 => '35-36',
-    ];
-
-    function testCoin($s, $stt)
-    {
-        global $u, $win;
-        $sp = mysql_query(
-            'SELECT * FROM `ruletka_coin` WHERE `game_id` = "' . $s . '" AND `money` > 0 AND `win2` = "' . $stt . '" AND `uid` != "' . $u->info['id'] . '"'
-        );
-        $cr = 0;
-        $am = 0;
-        $usr = '';
-        $lu = [];
-        while ($pl = mysql_fetch_array($sp)) {
-            $cr = $pl['money'];
-            if (!isset($lu[$pl['uid']]) && count($lu) < 4) {
-                $usr .= '-' . $pl['money'];
-                $lu[$pl['uid']] = true;
-            }
-            $am++;
-        }
-        $us = 0; //Ставка игрока
-        $sp = mysql_query(
-            'SELECT * FROM `ruletka_coin` WHERE `game_id` = "' . $s . '" AND `money` > 0 AND `win2` = "' . $stt . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 100'
-        );
-        while ($pl = mysql_fetch_array($sp)) {
-            $cr = $pl['money'];
-            $us += $pl['money'];
-            $am++;
-        }
-        $i = 0;
-        while ($i < 4) {
-            if ($i > count($lu)) {
-                $usr .= '-0';
-            }
-            $i++;
-        }
-        if ($am > 0) {
-            $win[4] .= $stt . '|' . $cr . '-' . $us . '' . $usr . ',';
-        }
-    }
-
-    //ставки на числа
-    $i = 1;
-    while ($i <= 38) {
-        testCoin($gid['id'], $i);
-        $i++;
-    }
-    //комбинированные ставки
-    $i = 0;
-    while ($i < count($pos)) {
-        testCoin($gid['id'], $pos[$i]);
-        $i++;
-    }
-
-    if ($add == true) {
-        //создаем новую игру
-        $gid2 = ['id' => 0, 'room' => $u->info['room'], 'time' => time(), 'time_start' => time() + 74, 'win' => floor(
-            rand(100, 3800) / 100
-        ), 'win_line' => '', 'end' => 0];
-        $s37 = mysql_fetch_array(
-            mysql_query(
-                'SELECT `id` FROM `ruletka` WHERE `win` = "37" OR `win` = "38" AND `time` > "' . (time() - round(
-                        3600 / 10000 * rand(5000, 10000)
-                    )) . '" LIMIT 1'
-            )
-        );
-        if (isset($s37['id'])) {
-            $gid2['win'] = floor(rand(100, 3600) / 100);
-        }
-        $ins = mysql_query(
-            'INSERT INTO `ruletka` (`room`,`time`,`time_start`,`win`,`win_line`) VALUES ("' . $gid2['room'] . '","' . $gid2['time'] . '","' . $gid2['time_start'] . '","' . $gid2['win'] . '","' . $gid2['win_line'] . '")'
-        );
-        $gid2['id'] = mysql_insert_id();
-        if ($ins) {
-            $gid = $gid2;
-        }
-        unset($gid2);
-    }
-
-    $u_w = [0 => [], 1 => [], 2 => [], 3 => []];
-
-    $sm = $u->testAction('`city` = "' . $u->info['city'] . '" AND `vars` = "casino_balance" LIMIT 1', 1);
-    if (!isset($sm['id'])) {
-        $u->addAction(time(), 'casino_balance', 0);
-    }
-
-    //обновляем выйгрыши
-    $sp = mysql_query('SELECT * FROM `ruletka` WHERE `end` = "0" AND `time_start` <= ' . time() . '');
-    while ($pl = mysql_fetch_array($sp)) {
-        /*$pl['win'] = floor(rand(10000000,360000000)/10000000);
-        if( rand(0,1) == 1 ) {
-            $pl['win'] = floor(rand(10000000,360000000)/10000000);
-        }
-        if( rand(0,1) == 1 ) {
-            $pl['win'] = floor(rand(10000000,360000000)/10000000);
-        }*/
-        $end = mysql_query('UPDATE `ruletka` SET `end` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
-        if ($end) {
-            //выдаем выйгрышь
-            $sp2 = mysql_query('SELECT * FROM `ruletka_coin` WHERE `end` = "0" AND `game_id` = "' . $pl['id'] . '"');
-            while ($pl2 = mysql_fetch_array($sp2)) {
-                $upd = mysql_query(
-                    'UPDATE `ruletka_coin` SET `end` = "' . time() . '" WHERE `id` = "' . $pl2['id'] . '" LIMIT 1'
-                );
-                if ($upd) {
-                    $wn = 0;
-                    $wn2 = 0;
-                    $xv = 2;
-                    if ($pl2['win2'] == $pl['win']) {
-                        $wn++;
-                    } else {
-                        $i = 0;
-                        $j = explode('-', $pl2['win2']);
-                        $xv = floor(1 + 34 / count($j));
-                        while ($i < count($j)) {
-                            if ($j[$i] == $pl['win']) {
-                                $wn2++;
-                            }
-                            $i++;
-                        }
-                    }
-
-                    if ($wn > 0) {
-                        //перечисляем деньги [x8], если зеро то [x36]
-                        if ($pl['win'] > 36) {
-                            $nmn = ((int)$pl2['money'] * 35);
-                        } else {
-                            $nmn = ((int)$pl2['money'] * 35);
-                        }
-                        mysql_query(
-                            'UPDATE `bank` SET `money1` = `money1` + "' . $nmn . '" WHERE `uid` = "' . $pl2['uid'] . '" ORDER BY `useNow` DESC LIMIT 1'
-                        );
-                    } elseif ($wn2 > 0) {
-                        //перечисляем деньги по определенной формуле
-                        $nmn = ((int)$pl2['money'] * $xv);
-                        mysql_query(
-                            'UPDATE `bank` SET `money1` = `money1` + "' . $nmn . '" WHERE `uid` = "' . $pl2['uid'] . '" ORDER BY `useNow` DESC LIMIT 1'
-                        );
-                    } else {
-                        //проиграли
-                        mysql_query('UPDATE `ruletka_coin` SET `end` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
-                        mysql_query(
-                            'UPDATE `actions` SET `vals` = `vals` + "' . mysql_real_escape_string(
-                                0 + $pl2['money']
-                            ) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1'
-                        );
-                    }
-
-                    if ($wn > 0 || $wn2 > 0) {
-                        $u->addDelo(
-                            1, $pl2['uid'],
-                            '&quot;<font color=red>Casino.' . $u->info['city'] . '</font>&quot;: Выиграл ' . $nmn . ' екр.',
-                            time(), $u->info['city'], 'Casino.' . $u->info['city'] . '', 0, 0
-                        );
-                        if (!isset($u_w[1][$pl2['uid']])) {
-                            $u_w[0][count($u_w[0])] = $pl2['uid'];
-                            $u_w[2][count($u_w[0]) - 1] = $pl2['game_id'];
-                        }
-                        $u_w[1][$pl2['uid']] += (int)$nmn;
-                    }
-                    $u_w[3][$pl2['uid']] += (int)$pl2['money'];
-
+        //ожидаем начала игры, делаем ставки
+        if (isset($_GET['bet'])) {
+            $bt = $_GET['bet'];
+            $good = 0;
+            $i = 0;
+            while ($i <= 38) {
+                if ($i == $bt) {
+                    $good++;
                 }
+                $i++;
             }
-        }
-    }
 
-    if (count($u_w[0]) > 0) {
-        $i = 0;
-        while ($i < count($u_w[0])) {
-            if ($u_w[1][$u_w[0][$i]] > 0) {
-                $infu = mysql_fetch_array(
-                    mysql_query(
-                        'SELECT 
-				`u`.`id`,
-				`u`.`align`,
-				`u`.`login`,
-				`u`.`clan`,
-				`u`.`level`,
-				`u`.`city`,
-				`u`.`online`,
-				`u`.`sex`,
-				`u`.`cityreg`
-				FROM `users` AS `u` WHERE `u`.`id`="' . mysql_real_escape_string($u_w[0][$i]) . '" LIMIT 1'
-                    )
-                );
+            /*
+            Ставки и значения
 
-                mysql_query(
-                    'UPDATE `actions` SET `vals` = `vals` + "' . mysql_real_escape_string(
-                        (0 + $u_w[3][$u_w[0][$i]]) - $u_w[1][$u_w[0][$i]]
-                    ) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1'
-                );
+            1, ... ,36 - ставка на числа [x8]
+
+            2-4-6-8-10-11-13-15-17-20-22-24-26-28-29-31-33-35 - черное  [x2]
+            1-3-5-7-9-12-14-16-18-19-21-23-25-27-30-32-34-36  - красное [x2]
+
+            37 - два нуля [x36]
+            38 - ноль     [x36]
+
+            1-2-3-37-38 - потолок [x5]
+
+            1-2-3-4-5-6-7-8-9-10-11-12          - 1 сектор [x3]
+            13-14-15-16-17-18-19-20-21-22-23-24 - 2 сектор [x3]
+            25-26-27-28-29-30-31-32-33-34-35-36 - 3 сектор [x3]
+
+            */
+
+            if ($bt == '' && $good == 0) {
+                $good++;
+            } elseif ($bt == '35-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '34-35' && $good == 0) {
+                $good++;
+            } elseif ($bt == '32-33' && $good == 0) {
+                $good++;
+            } elseif ($bt == '31-32' && $good == 0) {
+                $good++;
+            } elseif ($bt == '29-30' && $good == 0) {
+                $good++;
+            } elseif ($bt == '28-29' && $good == 0) {
+                $good++;
+            } elseif ($bt == '26-27' && $good == 0) {
+                $good++;
+            } elseif ($bt == '25-26' && $good == 0) {
+                $good++;
+            } elseif ($bt == '23-24' && $good == 0) {
+                $good++;
+            } elseif ($bt == '22-23' && $good == 0) {
+                $good++;
+            } elseif ($bt == '20-21' && $good == 0) {
+                $good++;
+            } elseif ($bt == '19-20' && $good == 0) {
+                $good++;
+            } elseif ($bt == '17-18' && $good == 0) {
+                $good++;
+            } elseif ($bt == '16-17' && $good == 0) {
+                $good++;
+            } elseif ($bt == '14-15' && $good == 0) {
+                $good++;
+            } elseif ($bt == '13-14' && $good == 0) {
+                $good++;
+            } elseif ($bt == '11-12' && $good == 0) {
+                $good++;
+            } elseif ($bt == '10-11' && $good == 0) {
+                $good++;
+            } elseif ($bt == '8-9' && $good == 0) {
+                $good++;
+            } elseif ($bt == '7-8' && $good == 0) {
+                $good++;
+            } elseif ($bt == '5-6' && $good == 0) {
+                $good++;
+            } elseif ($bt == '4-5' && $good == 0) {
+                $good++;
+            } elseif ($bt == '2-3' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2' && $good == 0) {
+                $good++;
+            } elseif ($bt == '32-33-35-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '31-32-34-35' && $good == 0) {
+                $good++;
+            } elseif ($bt == '29-30-32-33' && $good == 0) {
+                $good++;
+            } elseif ($bt == '28-29-31-32' && $good == 0) {
+                $good++;
+            } elseif ($bt == '26-27-29-30' && $good == 0) {
+                $good++;
+            } elseif ($bt == '25-26-28-29' && $good == 0) {
+                $good++;
+            } elseif ($bt == '23-24-26-27' && $good == 0) {
+                $good++;
+            } elseif ($bt == '22-23-25-26' && $good == 0) {
+                $good++;
+            } elseif ($bt == '20-21-23-24' && $good == 0) {
+                $good++;
+            } elseif ($bt == '19-20-22-23' && $good == 0) {
+                $good++;
+            } elseif ($bt == '17-18-20-21' && $good == 0) {
+                $good++;
+            } elseif ($bt == '16-17-19-20' && $good == 0) {
+                $good++;
+            } elseif ($bt == '14-15-17-18' && $good == 0) {
+                $good++;
+            } elseif ($bt == '13-14-16-17' && $good == 0) {
+                $good++;
+            } elseif ($bt == '11-12-14-15' && $good == 0) {
+                $good++;
+            } elseif ($bt == '10-11-13-14' && $good == 0) {
+                $good++;
+            } elseif ($bt == '8-9-11-12' && $good == 0) {
+                $good++;
+            } elseif ($bt == '7-8-10-11' && $good == 0) {
+                $good++;
+            } elseif ($bt == '5-6-8-9' && $good == 0) {
+                $good++;
+            } elseif ($bt == '4-5-7-8' && $good == 0) {
+                $good++;
+            } elseif ($bt == '2-3-5-6' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-4-5' && $good == 0) {
+                $good++;
+            } elseif ($bt == '2-3-37' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-38' && $good == 0) {
+                $good++;
+            } elseif ($bt == '38-1' && $good == 0) {
+                $good++;
+            } elseif ($bt == '2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35' && $good == 0) {
+                $good++;
+            } elseif ($bt == '19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18' && $good == 0) {
+                $good++;
+            } elseif ($bt == '28-29-30-31-32-33' && $good == 0) {
+                $good++;
+            } elseif ($bt == '22-23-24-25-26-27' && $good == 0) {
+                $good++;
+            } elseif ($bt == '16-17-18-19-20-21' && $good == 0) {
+                $good++;
+            } elseif ($bt == '10-11-12-13-14-15' && $good == 0) {
+                $good++;
+            } elseif ($bt == '4-5-6-7-8-9' && $good == 0) {
+                $good++;
+            } elseif ($bt == '31-32-33-34-35-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '25-26-27-28-29-30' && $good == 0) {
+                $good++;
+            } elseif ($bt == '19-20-21-22-23-24' && $good == 0) {
+                $good++;
+            } elseif ($bt == '13-14-15-16-17-18' && $good == 0) {
+                $good++;
+            } elseif ($bt == '7-8-9-10-11-12' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-3-4-5-6' && $good == 0) {
+                $good++;
+            } elseif ($bt == '34-35-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '31-32-33' && $good == 0) {
+                $good++;
+            } elseif ($bt == '28-29-30' && $good == 0) {
+                $good++;
+            } elseif ($bt == '25-26-27' && $good == 0) {
+                $good++;
+            } elseif ($bt == '22-23-24' && $good == 0) {
+                $good++;
+            } elseif ($bt == '19-20-21' && $good == 0) {
+                $good++;
+            } elseif ($bt == '16-17-18' && $good == 0) {
+                $good++;
+            } elseif ($bt == '13-14-15' && $good == 0) {
+                $good++;
+            } elseif ($bt == '10-11-12' && $good == 0) {
+                $good++;
+            } elseif ($bt == '7-8-9' && $good == 0) {
+                $good++;
+            } elseif ($bt == '6-5-4' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-3' && $good == 0) {
+                $good++;
+            } elseif ($bt == '3-6-9-12-15-18-21-24-27-30-33-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '2-5-8-11-14-17-20-23-26-29-32-35' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-4-7-10-13-16-19-22-25-28-31-34' && $good == 0) {
+                $good++;
+            } elseif ($bt == '2-4-6-8-10-11-13-15-17-20-22-24-26-28-29-31-33-35' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-3-5-7-9-12-14-16-18-19-21-23-25-27-30-32-34-36' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-3-37-38' && $good == 0) {
+                $good++;
+            } elseif ($bt == '1-2-3-4-5-6-7-8-9-10-11-12' && $good == 0) {
+                $good++;
+            } elseif ($bt == '13-14-15-16-17-18-19-20-21-22-23-24' && $good == 0) {
+                $good++;
+            } elseif ($bt == '25-26-27-28-29-30-31-32-33-34-35-36' && $good == 0) {
+                $good++;
+            }
+            $_GET['coin'] = (int)$_GET['coin'];
+            if ($_GET['coin'] < 1) {
+                $good = 0;
+            }
+            if ($_GET['coin'] > $u->info['money1']) {
+                $good = 0;
+            }
+            if ($good == 1) {
+                $u->info['money1'] -= $_GET['coin'];
+                $u->addKr(-$_GET['coin']);
+
+                $stvka = '<i>неизвестная зона ставки</i>';
 
                 $cmsg = new ChatMessage();
                 $cmsg->setCity($u->info['city']);
-                $cmsg->setRoom(389);
+                $cmsg->setRoom($u->info['room']);
                 $cmsg->setLogin('Крупье');
-                $cmsg->setText("Игрок {$infu['login']} выиграл {$u_w[1][$u_w[0][$i]]} екр, ставка {$u_w[3][$u_w[0][$i]]} екр, игра №{$u_w[2][$i]}.");
+                $cmsg->setText("Игрок {$u->info['login']} сделал ставку {$_GET['coin']} екр на $stvka, игра №{$gid['id']}.");
                 $cmsg->setType(6);
                 (new Chat())->sendMsg($cmsg);
 
+                Db::sql('insert into ruletka_coin (uid, login, money, time, game_id, win2)  values (?,?,?,unix_timestamp(),?,?)',
+                    [$u->info['id'], $u->info['login'], $_GET['coin'], $gid['id'], $bt]);
             }
-            $i++;
         }
     }
+} else {
+    $add = true;
+}
+
+//обновляем ставки
+$pos = [
+    0 => '2-4-6-8-10-11-13-15-17-20-22-24-26-28-29-31-33-35',
+    1 => '1-3-5-7-9-12-14-16-18-19-21-23-25-27-30-32-34-36',
+    2 => '1-2-3-37-38',
+    3 => '1-2-3-4-5-6-7-8-9-10-11-12',
+    4 => '13-14-15-16-17-18-19-20-21-22-23-24',
+    5 => '25-26-27-28-29-30-31-32-33-34-35-36',
+    6 => '1-4-7-10-13-16-19-22-25-28-31-34',
+    7 => '2-5-8-11-14-17-20-23-26-29-32-35',
+    8 => '3-6-9-12-15-18-21-24-27-30-33-36',
+    9 => '1-2-3',
+    10 => '6-5-4',
+    11 => '7-8-9',
+    12 => '10-11-12',
+    13 => '13-14-15',
+    14 => '16-17-18',
+    15 => '19-20-21',
+    16 => '22-23-24',
+    17 => '25-26-27',
+    18 => '28-29-30',
+    19 => '31-32-33',
+    20 => '34-35-36',
+    21 => '1-2-3-4-5-6',
+    22 => '7-8-9-10-11-12',
+    23 => '13-14-15-16-17-18',
+    24 => '19-20-21-22-23-24',
+    25 => '25-26-27-28-29-30',
+    26 => '31-32-33-34-35-36',
+    27 => '4-5-6-7-8-9',
+    28 => '10-11-12-13-14-15',
+    29 => '16-17-18-19-20-21',
+    30 => '22-23-24-25-26-27',
+    31 => '28-29-30-31-32-33',
+    32 => '1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18',
+    33 => '19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36',
+    34 => '1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35',
+    35 => '2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36',
+    36 => '38-1',
+    37 => '1-2-38',
+    38 => '2-3-37',
+    39 => '32-33-35-36',
+    40 => '31-32-34-35',
+    41 => '29-30-32-33',
+    42 => '28-29-31-32',
+    43 => '26-27-29-30',
+    44 => '25-26-28-29',
+    45 => '23-24-26-27',
+    46 => '22-23-25-26',
+    47 => '20-21-23-24',
+    48 => '19-20-22-23',
+    49 => '17-18-20-21',
+    50 => '16-17-19-20',
+    51 => '14-15-17-18',
+    52 => '13-14-16-17',
+    53 => '11-12-14-15',
+    54 => '10-11-13-14',
+    55 => '8-9-11-12',
+    56 => '7-8-10-11',
+    57 => '5-6-8-9',
+    58 => '4-5-7-8',
+    59 => '2-3-5-6',
+    60 => '1-2-4-5',
+    61 => '1-2',
+    62 => '2-3',
+    63 => '4-5',
+    64 => '5-6',
+    65 => '7-8',
+    66 => '8-9',
+    67 => '10-11',
+    68 => '11-12',
+    69 => '13-14',
+    70 => '14-15',
+    71 => '16-17',
+    72 => '17-18',
+    73 => '19-20',
+    74 => '20-21',
+    75 => '22-23',
+    76 => '23-24',
+    77 => '25-26',
+    78 => '26-27',
+    79 => '28-29',
+    80 => '29-30',
+    81 => '31-32',
+    82 => '32-33',
+    83 => '34-35',
+    84 => '35-36',
+];
+
+function testCoin($s, $stt)
+{
+    global $u, $win;
+    $sp = Db::getRows('select * from ruletka_coin where game_id = ? and money > 0 and win2 = ? and uid != ?', [$s, $stt, $u->info['id']]);
+    $cr = 0;
+    $am = 0;
+    $usr = '';
+    $lu = [];
+    foreach ($sp as $pl) {
+        $cr = $pl['money'];
+        if (!isset($lu[$pl['uid']]) && count($lu) < 4) {
+            $usr .= '-' . $pl['money'];
+            $lu[$pl['uid']] = true;
+        }
+        $am++;
+    }
 
-    if (isset($gid['id'])) {
-        if ($time < 0) {
-            $time = 0;
+    $us = 0; //Ставка игрока
+    $sp = Db::getRows('select * from ruletka_coin where game_id = ? and money > 0 and win2 = ? and uid = ?', [$s, $stt, $u->info['id']]);
+    foreach ($sp as $pl) {
+        $cr = $pl['money'];
+        $us += $pl['money'];
+        $am++;
+    }
+    $i = 0;
+    while ($i < 4) {
+        if ($i > count($lu)) {
+            $usr .= '-0';
         }
-        //Выбираем статус игры
-        if ($time > 0) {
-            //делаем ставки
-            $status = 1;
-            $sp = mysql_query(
-                'SELECT * FROM `ruletka_coin` WHERE `end` = "0" AND `uid` = "' . $u->info['id'] . '" AND `game_id` = "' . $gid['id'] . '"'
-            );
-            $win[3] = 0;
-            while ($pl = mysql_fetch_array($sp)) {
-                $win[3] += $pl['money'];
-            }
-        } else {
-            //играем
-            $status = 2;
-            //выводим выйгрыш + ставку
-            $sp = mysql_query(
-                'SELECT * FROM `ruletka_coin` WHERE `end` > "0" AND `uid` = "' . $u->info['id'] . '" AND `game_id` = "' . $gid['id'] . '"'
-            );
-            $win[2] = 0;
-            while ($pl = mysql_fetch_array($sp)) {
-                $win[2] += $pl['money'];
-                $win[3] += $pl['money'];
-                $win[1] += $pl['money'];
-            }
-        }
-        if ($win[0] > 0) {
-            unset($mnr);
-        }
-        if (isset($mnr)) {
-            $mnr = '&cash=' . floor(0 + $u->bank['money1']);
-        }
-        $r = 'time=' . $time . '&game=' . $gid['id'] . '' . $mnr . '&betsum=' . $win[3] . '&status=' . $status . '&players=' . $win[5] . '&bets=' . $win[4] . '&win=' . $win[0] . '&wbets=' . $win[1] . '&wmoney=' . $win[2] . '';
-        echo $r;
+        $i++;
+    }
+    if ($am > 0) {
+        $win[4] .= $stt . '|' . $cr . '-' . $us . $usr . ',';
     }
 }
-mysql_query('UNLOCK TABLES');
+
+//ставки на числа
+$i = 1;
+while ($i <= 38) {
+    testCoin($gid['id'], $i);
+    $i++;
+}
+//комбинированные ставки
+$i = 0;
+while ($i < count($pos)) {
+    testCoin($gid['id'], $pos[$i]);
+    $i++;
+}
+
+if ($add) {
+    //создаем новую игру
+    $gid2 = [
+        'room' => $u->info['room'],
+        'time' => time(),
+        'time_start' => time() + 74,
+        'win' => floor(rand(100, 3800) / 100),
+        'win_line' => '',
+        'end' => 0
+    ];
+
+    $s37 = Db::getValue('select count(*) from ruletka where win in (37, 38) and time > unix_timestamp() - ?', [round(3600 / 10000 * rand(5000, 10000))]);
+    if ($s37 > 0) {
+        $gid2['win'] = floor(rand(100, 3600) / 100);
+    }
+    Db::sql('insert into ruletka (room, time, time_start, win, win_line) values (?,unix_timestamp(),unix_timestamp() + 74,?,?)',
+        [$gid2['room'], $gid2['win'], $gid2['win_line']]);
+
+    $gid2['id'] = Db::lastInsertId();
+    $gid = $gid2;
+    unset($gid2);
+}
+
+$u_w = [0 => [], 1 => [], 2 => [], 3 => []];
+
+$sm = $u->testAction('`city` = "' . $u->info['city'] . '" AND `vars` = "casino_balance" LIMIT 1', 1);
+if (!isset($sm['id'])) {
+    $u->addAction(time(), 'casino_balance', 0);
+}
+
+//обновляем выйгрыши
+$sp = Db::getRows('select id, win from ruletka where end = 0 and time_start <= unix_timestamp()');
+foreach ($sp as $pl) {
+    Db::sql('update ruletka set end = unix_timestamp() where id = ?', [$pl['id']]);
+    $sp2 = Db::getRows('select * from ruletka_coin where end = 0 and game_id = ?', [$pl['id']]);
+    //выдаем выйгрышь
+    foreach ($sp2 as $pl2) {
+        Db::sql('update ruletka_coin set end = unix_timestamp() where id = ?', [$pl2['id']]);
+
+        $wn = 0;
+        $wn2 = 0;
+        $xv = 2;
+        if ($pl2['win2'] == $pl['win']) {
+            $wn++;
+        } else {
+            $i = 0;
+            $j = explode('-', $pl2['win2']);
+            $xv = floor(1 + 34 / count($j));
+            while ($i < count($j)) {
+                if ($j[$i] == $pl['win']) {
+                    $wn2++;
+                }
+                $i++;
+            }
+        }
+
+        if ($wn > 0) {
+            $nmn = ((int)$pl2['money'] * 35);
+            $u->addKr($nmn, $pl2['uid']);
+        } elseif ($wn2 > 0) {
+            //перечисляем деньги по определенной формуле
+            $nmn = ((int)$pl2['money'] * $xv);
+            $u->addKr($nmn, $pl2['uid']);
+        } else {
+            //проиграли
+            Db::sql('update ruletka_coin set end = 1 where id = ?', [$pl['id']]);
+            Db::sql('update actions set vals = vals + ? where id = ?', [$pl2['money'], $sm['id']]);
+        }
+
+        if ($wn > 0 || $wn2 > 0) {
+            $u->addDelo(
+                1, $pl2['uid'],
+                '&quot;Casino.' . $u->info['city'] . '&quot;: Выиграл ' . $nmn . ' екр.',
+                time(), $u->info['city'], 'Casino.' . $u->info['city'], 0, 0
+            );
+            if (!isset($u_w[1][$pl2['uid']])) {
+                $u_w[0][count($u_w[0])] = $pl2['uid'];
+                $u_w[2][count($u_w[0]) - 1] = $pl2['game_id'];
+            }
+            $u_w[1][$pl2['uid']] += (int)$nmn;
+        }
+        $u_w[3][$pl2['uid']] += (int)$pl2['money'];
+    }
+}
+
+if (!empty($u_w[0])) {
+    $i = 0;
+    foreach ($u_w[0] as $winner) {
+        if ($u_w[1][$winner] > 0) {
+            $i++;
+            continue;
+        }
+        $userLogin = Db::getValue('select login from users where id = ?', [$winner]);
+        Db::sql('update actions set vals = vals + ? where id = ?', [$u_w[3][$winner] - $u_w[1][$winner], $sm['id']]);
+
+        $cmsg = new ChatMessage();
+        $cmsg->setCity($u->info['city']);
+        $cmsg->setRoom(389);
+        $cmsg->setLogin('Крупье');
+        $cmsg->setText("Игрок $userLogin выиграл {$u_w[1][$winner]} екр, ставка {$u_w[3][$winner]} екр, игра №{$u_w[2][$i]}.");
+        $cmsg->setType(6);
+        (new Chat())->sendMsg($cmsg);
+        $i++;
+    }
+}
+
+if (isset($gid['id'])) {
+    if ($time < 0) {
+        $time = 0;
+    }
+    //Выбираем статус игры
+    if ($time > 0) {
+        //делаем ставки
+        $status = 1;
+        $sp = Db::getValue('select sum(money) from ruletka_coin where end = 0 and uid = ? and game_id = ?', [$u->info['id'], $gid['id']]);
+        $win[3] = 0;
+        if ($sp) {
+            $win[3] = $sp;
+        }
+    } else {
+        //играем
+        $status = 2;
+        //выводим выйгрыш + ставку
+        $sp = Db::getValue('select sum(money) from ruletka_coin where end > 0 and uid = ? and game_id = ?', [$u->info['id'], $gid['id']]);
+        $win[2] = 0;
+        if ($sp) {
+            $win[2] += $sp;
+            $win[3] += $sp;
+            $win[1] += $sp;
+        }
+    }
+    if ($win[0] > 0) {
+        unset($mnr);
+    }
+    if (isset($mnr)) {
+        $mnr = '&cash=' . floor(0 + $u->info['money1']);
+    }
+    echo 'time=' . $time . '&game=' . $gid['id'] . $mnr . '&betsum=' . $win[3] . '&status=' . $status .
+        '&players=' . $win[5] . '&bets=' . $win[4] . '&win=' . $win[0] . '&wbets=' . $win[1] . '&wmoney=' . $win[2];
+}