diff --git a/_incl_data/class/Core/Config.php b/_incl_data/class/Core/Config.php index 1ec55b53..82a60a90 100644 --- a/_incl_data/class/Core/Config.php +++ b/_incl_data/class/Core/Config.php @@ -5,17 +5,7 @@ namespace Core; class Config { private static self $instance; - private function __construct() - { -// error_reporting(E_ALL ^ E_NOTICE); - -// ini_set('display_errors', 'Off'); -// ini_set('date.timezone', 'Europe/Moscow'); - -// header('Cache-Control: no-cache, no-store, must-revalidate'); -// header('Pragma: no-cache'); -// header('Expires: 0'); - } + private function __construct() {} public static function get(?string $key = null) { @@ -36,8 +26,8 @@ class Config $c['thiscity'] = 'capitalcity'; $c['capitalcity'] = $c['host']; $c['abandonedplain'] = $c['host']; - $c['https'] = 'https://' . $c['host'] . DIRECTORY_SEPARATOR; - $c['exit'] = ''; + $c['https'] = '//' . $c['host'] . DIRECTORY_SEPARATOR; + $c['exit'] = ''; $c['support'] = 'support@' . $c['host']; diff --git a/_incl_data/crons/game_clear.php b/_incl_data/crons/game_clear.php index f774a24b..fe414758 100644 --- a/_incl_data/crons/game_clear.php +++ b/_incl_data/crons/game_clear.php @@ -20,7 +20,6 @@ function getIds($query): string Db::sql('update users set clan_zv = 0 where clan_zv > 0'); // Очистка чата, остается 30 минут. Db::sql('delete from chat where time < unix_timestamp() - 1800'); -Db::sql('delete from chat_system where time < unix_timestamp() - 1800'); // Очистка заявок в поединки Db::sql('delete from zayvki where start > 0 or cancel > 0 or time < unix_timestamp() - 43200'); // Очистка заявок в пещеры diff --git a/_incl_data/crons/undone/clear.php b/_incl_data/crons/undone/clear.php index 0b7cb705..1e81699e 100644 --- a/_incl_data/crons/undone/clear.php +++ b/_incl_data/crons/undone/clear.php @@ -44,18 +44,11 @@ if( isset($_GET['actions']) ) { // forign_keys! Никто не знает про foreign_keys! function delete_user_all( $uid , $login ) { - mysql_query('DELETE FROM `aaa_birthday` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `aaa_dialog_vars` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `an_data` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_noob` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_system` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_vaucher` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_vaucher_active` 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.'"'); @@ -65,12 +58,10 @@ function delete_user_all( $uid , $login ) { mysql_query('DELETE FROM `battle_last` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_users` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `bid` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `building` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `buy_ekr` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `chat_ignore` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"'); mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dialog_act` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"'); diff --git a/ajax_checklogin.php b/ajax_checklogin.php index 5a182f47..eeda5e7d 100644 --- a/ajax_checklogin.php +++ b/ajax_checklogin.php @@ -1,95 +1,102 @@ 1, - 'Мироздатель' => 1 - ); - // - 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; - } - // - $login = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['login']).'" LIMIT 1')); - if( isset($login['id']) || isset($bad[$_GET['login']]) ) { - echo 'Логин занят.'; - }else{ - $true = true; - // - /* - Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. - Логин не может начинаться или заканчиваться символами '_', '-' или пробелом. - */ - // - $_GET['login'] = str_replace(' ',' ',$_GET['login']); - $_GET['login'] = str_replace('%',' ',$_GET['login']); - $_GET['login'] = str_replace(' ',' ',$_GET['login']); - // - if( strlen($_GET['login']) > 16 ) { - $true = false; - }elseif( strlen($_GET['login']) < 4 ) { - $true = false; - }elseif( strripos($_GET['login'],' ') == true ) { - $true = false; - }elseif( substr($_GET['login'],1) == ' ' || substr($_GET['login'],-1) == ' ' ) { - $true = false; - }elseif( substr($_GET['login'],1) == '-' || substr($_GET['login'],-1) == '-' ) { - $true = false; - }elseif( substr($_GET['login'],1) == '_' || substr($_GET['login'],-1) == '_' ) { - $true = false; - }elseif( testBad($_GET['login']) == true ) { - $true = false; - }elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$_GET['login']))) == true ) { - $true = false; - } - // - if( $true == false ) { - echo 'Неверный логин.'; - }else{ - echo 'Логин свободен!'; - } - } +if (!isset($_GET['login'])) { + return; +}// +$_GET['login'] = htmlspecialchars($_GET['login'], null); +// +$bad = [ + 'Мусорщик' => 1, + 'Мироздатель' => 1, +]; +// +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; } -?> \ No newline at end of file +// +function testBad($txt): bool +{ + $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; +} + +// +$login = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `users` WHERE `login` = "' . mysql_real_escape_string($_GET['login']) . '" LIMIT 1' + ) +); +if (isset($login['id']) || isset($bad[$_GET['login']])) { + echo 'Логин занят.'; +} else { + $true = true; + + /* + Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. + Логин не может начинаться или заканчиваться символами '_', '-' или пробелом. + */ + + $_GET['login'] = str_replace(' ', ' ', $_GET['login']); + $_GET['login'] = str_replace('%', ' ', $_GET['login']); + $_GET['login'] = str_replace(' ', ' ', $_GET['login']); + // + if (strlen($_GET['login']) > 16) { + $true = false; + } elseif (strlen($_GET['login']) < 4) { + $true = false; + } elseif (strripos($_GET['login'], ' ')) { + $true = false; + } elseif (substr($_GET['login'], 1) == ' ' || substr($_GET['login'], -1) == ' ') { + $true = false; + } elseif (substr($_GET['login'], 1) == '-' || substr($_GET['login'], -1) == '-') { + $true = false; + } elseif (substr($_GET['login'], 1) == '_' || substr($_GET['login'], -1) == '_') { + $true = false; + } elseif (testBad($_GET['login'])) { + $true = false; + } elseif (en_ru(str_replace('ё', 'е', str_replace('Ё', 'Е', $_GET['login'])))) { + $true = false; + } + // + if (!$true) { + echo 'Неверный логин.'; + } else { + echo 'Логин свободен!'; + } +} diff --git a/audio.php b/audio.php index 5748cb34..a612340d 100644 --- a/audio.php +++ b/audio.php @@ -1,22 +1,3 @@ +// js/onlineList.js +file_put_contents('audio/audio_' . time() . '.mp3', file_get_contents('php://input'), FILE_APPEND); diff --git a/buttons.php b/buttons.php index 5473831e..8959eab2 100644 --- a/buttons.php +++ b/buttons.php @@ -32,8 +32,6 @@ $u = User::start(); $filter = new Filter(); $chat = new Chat(); -var_dump($_SESSION['uid'], $_COOKIE['login']); - ini_set('max_execution_time', '120'); if (isset($_GET['showcode'])) { @@ -779,7 +777,7 @@ $u->stats = $u->getStats($u->info['id'], 0); - +
diff --git a/cron/clear.php b/cron/clear.php index 68ad210e..e2205320 100644 --- a/cron/clear.php +++ b/cron/clear.php @@ -41,18 +41,11 @@ if( isset($_GET['actions']) ) { // forign_keys! Никто не знает про foreign_keys! function delete_user_all( $uid , $login ) { - mysql_query('DELETE FROM `aaa_birthday` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `aaa_dialog_vars` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `an_data` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_noob` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_system` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_vaucher` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `a_vaucher_active` 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.'"'); @@ -62,12 +55,10 @@ function delete_user_all( $uid , $login ) { mysql_query('DELETE FROM `battle_last` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_users` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `bid` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `building` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `buy_ekr` WHERE `uid` = "'.$uid.'"'); - mysql_query('DELETE FROM `chat_ignore` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"'); mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dialog_act` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"'); diff --git a/css/clu0b.css b/css/clu0b.css index c63ed7c0..947decd4 100644 --- a/css/clu0b.css +++ b/css/clu0b.css @@ -1,494 +1,789 @@ -html,body { - width:100%; - height:100%; - margin:0; - padding:0; - overflow:hidden; - font-size: 10pt; - font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif; +html, body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow: hidden; + font-size: 10pt; + font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; } -.m0c1 { display:block;margin-top:0px; } -.m0c2 { display:block;margin-top:2px; } + +.m0c1 { + display: block; + margin-top: 0px; +} + +.m0c2 { + display: block; + margin-top: 2px; +} + .text { - FONT-SIZE: 10pt; COLOR: #000000; FONT-WEIGHT: normal; - FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif; + FONT-SIZE: 10pt; + COLOR: #000000; + FONT-WEIGHT: normal; + FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif; } .prmimgyn { - + } .prmimgyn:hover { - filter: alpha(opacity=50); - opacity:0.5; - -moz-opacity:0.5; - -khtml-opacity:0.5; + filter: alpha(opacity=50); + opacity: 0.5; + -moz-opacity: 0.5; + -khtml-opacity: 0.5; } -.h4 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 11pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px;} -H3 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-ALIGN: center } -H4 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 11pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px;} -H5 { COLOR: #4f0000; FONT-FAMILY: Arial; FONT-SIZE: 11pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px;} -a,a:visited { text-decoration: none; FONT-WEIGHT: bold; color: #003388; } -a:active { color: #6F0000} -a:hover { color: #0066FF} -.date { font-family: Courier; font-size: 8pt; text-decoration:none; font-weight:normal; color: #007000} -.date2 { font-family: Courier; font-size: 8pt; text-decoration:none; font-weight:normal; color: #007000; background-color: #00FFAA} -.sysdate { font-family: Courier; font-size: 8pt; text-decoration:none; font-weight:normal; color: #B00000} -.private { font-weight:bold; color: red; background-color: #FAE0E0} -.number { font-size: 11pt; font-weight: bold; color: #6F0000} -.dsc { color: #606060; font-weight:normal; } -select,textarea,input { border: solid 1pt #B0B0B0; font-family: MS Sans Serif; font-size: 10px; color: #191970; MARGIN-BOTTOM: 2px; MARGIN-TOP: 1px;} -/*button { border: solid 1pt #B0B0B0; font-family: MS Sans Serif; font-size: 11px; color: #191970; padding:2px 7px 2px 7px;} -button:active { padding:3px 6px 1px 8px; }*/ -.ahint {font-family: MS Sans Serif; font-size:8px; text-decoration:none; color:#000080;z-index: 99;} -#hint2 {position:absolute; width:140; background-color:#FFF6DD; layer-background-color:#FFF6DD; visibility:hidden} -#hint3 {position:absolute; width:240; background-color:#FFF6DD; layer-background-color:#FFF6DD; visibility:hidden} -#hint4 {position:absolute; width:240; visibility:hidden} -.ttl_css{ -position:absolute; - text-shadow: 0 0 2px #fff; - padding: 4px 8px; - border: 1px solid rgba(255,255,255,0.25); - background-color: #cfcfcf; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - box-shadow: 0 0 3px #000000; - -webkit-box-shadow: 0 0 3px #000000; - -moz-box-shadow: 0 0 3px #000000; +.h4 { + COLOR: #8f0000; + FONT-FAMILY: Arial; + FONT-SIZE: 11pt; + FONT-WEIGHT: bold; + MARGIN-BOTTOM: 5px; +} + +H3 { + COLOR: #8f0000; + FONT-FAMILY: Arial; + FONT-SIZE: 12pt; + FONT-WEIGHT: bold; + TEXT-ALIGN: center +} + +H4 { + COLOR: #8f0000; + FONT-FAMILY: Arial; + FONT-SIZE: 11pt; + FONT-WEIGHT: bold; + MARGIN-BOTTOM: 5px; +} + +H5 { + COLOR: #4f0000; + FONT-FAMILY: Arial; + FONT-SIZE: 11pt; + FONT-WEIGHT: bold; + MARGIN-BOTTOM: 0px; + MARGIN-TOP: 0px; +} + +a, a:visited { + text-decoration: none; + FONT-WEIGHT: bold; + color: #003388; +} + +a:active { + color: #6F0000 +} + +a:hover { + color: #0066FF +} + +.date { + font-family: Courier; + font-size: 8pt; + text-decoration: none; + font-weight: normal; + color: #007000 +} + +.date2 { + font-family: Courier; + font-size: 8pt; + text-decoration: none; + font-weight: normal; + color: #007000; + background-color: #00FFAA +} + +.sysdate { + font-family: Courier; + font-size: 8pt; + text-decoration: none; + font-weight: normal; + color: #B00000 +} + +.private { + font-weight: bold; + color: red; + background-color: #FAE0E0 +} + +.number { + font-size: 11pt; + font-weight: bold; + color: #6F0000 +} + +.dsc { + color: #606060; + font-weight: normal; +} + +select, textarea, input { + border: solid 1pt #B0B0B0; + font-family: MS Sans Serif; + font-size: 10px; + color: #191970; + MARGIN-BOTTOM: 2px; + MARGIN-TOP: 1px; +} + +.ahint { + font-family: MS Sans Serif; + font-size: 8px; + text-decoration: none; + color: #000080; + z-index: 99; +} + +#hint2 { + position: absolute; + width: 140; + background-color: #FFF6DD; + layer-background-color: #FFF6DD; + visibility: hidden +} + +#hint3 { + position: absolute; + width: 240; + background-color: #FFF6DD; + layer-background-color: #FFF6DD; + visibility: hidden +} + +#hint4 { + position: absolute; + width: 240; + visibility: hidden +} + +.ttl_css { + position: absolute; + text-shadow: 0 0 2px #fff; + padding: 4px 8px; + border: 1px solid rgba(255, 255, 255, 0.25); + background-color: #cfcfcf; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + box-shadow: 0 0 3px #000000; + -webkit-box-shadow: 0 0 3px #000000; + -moz-box-shadow: 0 0 3px #000000; } + .foryou1 .date { - font-family: Courier; font-size: 8pt; text-decoration:none; font-weight:normal; color: #007000; background-color: #00FFAA; + font-family: Courier; + font-size: 8pt; + text-decoration: none; + font-weight: normal; + color: #007000; + background-color: #00FFAA; } -.foryou2 .date { - font-family: Courier; font-size: 8pt; text-decoration:none; font-weight:normal; color: #007000; background-color: #00FFAA; -} -.B1 { font-weight: bold; color: #6666CC} -.B2 { font-weight: bold; color: #B06A00} -.B3 { font-weight: bold; color: #269088} -.B4 { font-weight: bold; color: #A0AF20} -.B5 { font-weight: bold; color: #0F79D3} -.B6 { font-weight: bold; color: #D85E23} -.B7 { font-weight: bold; color: #5C832F} -.B8 { font-weight: bold; color: #842B61} -.B9 { font-weight: bold; color: navy} -.Bs1 { font-size: 8pt; font-weight:bold; color: #6666CC} -.Bs2 { font-weight:bold; color: #B06A00} -img,table {border:0} -*[onselectstart="return false"] { - -moz-user-select: none; - -o-user-select:none; - -khtml-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; +.foryou2 .date { + font-family: Courier; + font-size: 8pt; + text-decoration: none; + font-weight: normal; + color: #007000; + background-color: #00FFAA; +} + +.B1 { + font-weight: bold; + color: #6666CC +} + +.B2 { + font-weight: bold; + color: #B06A00 +} + +.B3 { + font-weight: bold; + color: #269088 +} + +.B4 { + font-weight: bold; + color: #A0AF20 +} + +.B5 { + font-weight: bold; + color: #0F79D3 +} + +.B6 { + font-weight: bold; + color: #D85E23 +} + +.B7 { + font-weight: bold; + color: #5C832F +} + +.B8 { + font-weight: bold; + color: #842B61 +} + +.B9 { + font-weight: bold; + color: navy +} + +.Bs1 { + font-size: 8pt; + font-weight: bold; + color: #6666CC +} + +.Bs2 { + font-weight: bold; + color: #B06A00 +} + +img, table { + border: 0 +} + +*[onselectstart="return false"] { + -moz-user-select: none; + -o-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; } #main { - overflow:auto; - white-space:nowrap; - height:100%; - padding:5px 0px 0px 0px; + overflow: auto; + white-space: nowrap; + height: 100%; + padding: 5px 0px 0px 0px; } #chat_list { - overflow:auto; - height:100%; - padding:2px; + overflow: auto; + height: 100%; + padding: 2px; } #online_list { - overflow:auto; - white-space:normal; - width:100%; - height:100%; - padding-left:5px; + overflow: auto; + white-space: normal; + width: 100%; + height: 100%; + padding-left: 5px; } #ttSmiles { - position:absolute; - right:16px; - bottom:16px; - width:400px; - height:235px; - border:2px solid #000; - filter: alpha(opacity=57); - opacity:0.57; - -moz-opacity:0.57; - -khtml-opacity:0.57; - background-color:#dedede; + position: absolute; + right: 16px; + bottom: 16px; + width: 400px; + height: 235px; + border: 2px solid #000; + filter: alpha(opacity=57); + opacity: 0.57; + -moz-opacity: 0.57; + -khtml-opacity: 0.57; + background-color: #dedede; } #ttSmiles:hover { - filter: alpha(opacity=90); - opacity:0.90; - -moz-opacity:0.90; - -khtml-opacity:0.90; + filter: alpha(opacity=90); + opacity: 0.90; + -moz-opacity: 0.90; + -khtml-opacity: 0.90; } #smilesDiv { - padding:3px; - height:195px; - overflow:auto; + padding: 3px; + height: 195px; + overflow: auto; } #smilesDiv2 { - padding:3px; - height:195px; - overflow:auto; + padding: 3px; + height: 195px; + overflow: auto; } #reline1 { - - position:absolute; - width:100%; - height:2px; - background-color:#CCCCCC; - border-bottom:1px solid #797779; - cursor:n-resize; - top:60%; - z-index:1001; - + + position: absolute; + width: 100%; + height: 2px; + background-color: #CCCCCC; + border-bottom: 1px solid #797779; + cursor: n-resize; + top: 60%; + z-index: 1001; + } #reline1:hover { - background-color:#a1a1a1; - cursor:n-resize; + background-color: #a1a1a1; + cursor: n-resize; } #reline1:active { - background-color:#a1a1a1; - cursor:n-resize; + background-color: #a1a1a1; + cursor: n-resize; } #reline3 { - position: absolute; - width: 100%; - height: 1px; - background-color: #758999; - /* - background-color:#CCCCCC; - border-bottom:1px solid #797779; - */ - border-top: 1px solid #aaaaaa; - border-bottom: 1px solid #010101; - cursor:default; - bottom: 34px; - z-index: 1001; + position: absolute; + width: 100%; + height: 1px; + background-color: #758999; + /* + background-color:#CCCCCC; + border-bottom:1px solid #797779; + */ + border-top: 1px solid #aaaaaa; + border-bottom: 1px solid #010101; + cursor: default; + bottom: 34px; + z-index: 1001; } #reline2 { - position:absolute; - width:2px; - background-color:#CCCCCC; - border-right:1px solid #797779; - cursor:e-resize; - top:60%; - z-index:1000; + position: absolute; + width: 2px; + background-color: #CCCCCC; + border-right: 1px solid #797779; + cursor: e-resize; + top: 60%; + z-index: 1000; } #reline2:hover { - background-color:#a1a1a1; - cursor:e-resize; + background-color: #a1a1a1; + cursor: e-resize; } #reline2:active { - background-color:#a1a1a1; - cursor:e-resize; + background-color: #a1a1a1; + cursor: e-resize; } + #upbox { - z-index:1002; - position:absolute; - width:100%; - height:100%; - display:none; - cursor:default; - top:0px; left:0px; + z-index: 1002; + position: absolute; + width: 100%; + height: 100%; + display: none; + cursor: default; + top: 0px; + left: 0px; } #wupbox { - z-index:2000; - position:absolute; - width:100%; - height:100%; - display:none; - cursor:default; - top:0px; left:0px; + z-index: 2000; + position: absolute; + width: 100%; + height: 100%; + display: none; + cursor: default; + top: 0px; + left: 0px; } #chconfig { - position:absolute; - bottom:36px; - background-color:#E1E1E1; - left:11px; - width:215px; - z-index:1005; - display:none; - border:1px solid #979797; - padding:5px; - color:#333333; + position: absolute; + bottom: 36px; + background-color: #E1E1E1; + left: 11px; + width: 215px; + z-index: 1005; + display: none; + border: 1px solid #979797; + padding: 5px; + color: #333333; } #ChatColor { - width:100%; + width: 100%; } .eLine { - background-image:url(../expicLine.gif); - background-repeat:repeat-x; - height:7px; - width:100%; + background-image: url(../expicLine.gif); + background-repeat: repeat-x; + height: 7px; + width: 100%; } #counters { - position:absolute; - bottom:52px; - right:27px; - width:88px; - height:31px; - filter: alpha(opacity=35); - opacity:0.35; - -moz-opacity:0.35; - -khtml-opacity:0.35; - z-index:1006; + position: absolute; + bottom: 52px; + right: 27px; + width: 88px; + height: 31px; + filter: alpha(opacity=35); + opacity: 0.35; + -moz-opacity: 0.35; + -khtml-opacity: 0.35; + z-index: 1006; } #globalMode { - + } #counters:hover { - filter: Glow(strength=2,color=#DDDDDD); - filter: alpha(opacity=100); - opacity:1.0; - -moz-opacity:1.0; - -khtml-opacity:1.0; + filter: Glow(strength=2, color=#DDDDDD); + filter: alpha(opacity=100); + opacity: 1.0; + -moz-opacity: 1.0; + -khtml-opacity: 1.0; } -.cp{ cursor:pointer; } +.cp { + cursor: pointer; +} -.fl{ float:left; } +.fl { + float: left; +} -.fr{ float:right; } +.fr { + float: right; +} -.db{ display:block; } +.db { + display: block; +} /* часы */ #tdDate { - text-align: center; - background: rgb(185, 185, 185, 1); - border-top: 1px solid rgb(200, 200, 200, 1); - border-bottom: 2px solid #7f7f7f; + text-align: center; + background: rgb(185, 185, 185, 1); + border-top: 1px solid rgb(200, 200, 200, 1); + border-bottom: 2px solid #7f7f7f; } + #contentDate { - color: black; - background: #e5cec8; - text-align: center; - font-weight: 600; - font-size: 17px; - padding: 1px 15px; - border: 1px solid rgb(150, 150, 150, 0.7); - border-radius: 5px; - outline: 0 !important; + color: black; + background: #e5cec8; + text-align: center; + font-weight: 600; + font-size: 17px; + padding: 1px 15px; + border: 1px solid rgb(150, 150, 150, 0.7); + border-radius: 5px; + outline: 0 !important; } + #divFullDate { - position: absolute; - width: 130px; - background: rgb(200, 200, 200, 0.6); - border: 1px solid grey; - border-radius: 5px; - text-align: center; - padding: 0 2px; - font-weight: 600; - line-height: 0.3; + position: absolute; + width: 130px; + background: rgb(200, 200, 200, 0.6); + border: 1px solid grey; + border-radius: 5px; + text-align: center; + padding: 0 2px; + font-weight: 600; + line-height: 0.3; } /* ссылки чата */ .URL-a:hover { - text-decoration: underline + text-decoration: underline } -.main_text { font-weight: bold; font-size: 10px; text-decoration: none; color:#f0f0f0; cursor:pointer; } +.main_text { + font-weight: bold; + font-size: 10px; + text-decoration: none; + color: #f0f0f0; + cursor: pointer; +} -.menutop, a.menutop:visited, a.menutop:active { font-weight: bold; font-size: 10px; text-decoration: none; color: #3B3936;} -a.menutop:hover { color: #76726b;} +.menutop, a.menutop:visited, a.menutop:active { + font-weight: bold; + font-size: 10px; + text-decoration: none; + color: #3B3936; +} -.my_clip_button { cursor:pointer; } +a.menutop:hover { + color: #76726b; +} -.chatBtn1_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn1.gif') 0px 0px repeat-x;} -.chatBtn1_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn1.gif') 0px -30px repeat-x;} -.chatBtn18_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn18.gif') 0px 0px repeat-x;} -.chatBtn18_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn18.gif') 0px -30px repeat-x;} -.chatBtn2_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn2.gif') 0px 0px repeat-x;} -.chatBtn2_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn2.gif') 0px -30px repeat-x;} -.chatBtn4_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn4.gif') 0px 0px repeat-x;} -.chatBtn4_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn4.gif') 0px -30px repeat-x;} -.chatBtn5_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn5.gif') 0px 0px repeat-x;} -.chatBtn5_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn5.gif') 0px -30px repeat-x;} -.chatBtn5_3 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn5.gif') 0px -59px repeat-x;} -.chatBtn6_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn6.gif') 0px 0px repeat-x;} -.chatBtn6_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn6.gif') 0px -30px repeat-x;} -.chatBtn7_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn7.gif') 0px 0px repeat-x;} -.chatBtn7_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn7.gif') 0px -30px repeat-x;} -.chatBtn7_3 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn7.gif') 0px -60px repeat-x;} -.chatBtn8_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn8.gif') 0px 0px repeat-x;} -.chatBtn8_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn8.gif') 0px -30px repeat-x;} +.my_clip_button { + cursor: pointer; +} -.chatBtn21_1 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn21.gif') 0px 0px repeat-x;} -.chatBtn21_2 { width:30px; height:30px; background: url('//img.new-combats.tech/i/buttons/chatBtn21.gif') 0px -30px repeat-x;} +.chatBtn1_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn1.gif') 0px 0px repeat-x; +} + +.chatBtn1_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn1.gif') 0px -30px repeat-x; +} + +.chatBtn18_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn18.gif') 0px 0px repeat-x; +} + +.chatBtn18_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn18.gif') 0px -30px repeat-x; +} + +.chatBtn2_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn2.gif') 0px 0px repeat-x; +} + +.chatBtn2_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn2.gif') 0px -30px repeat-x; +} + +.chatBtn4_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn4.gif') 0px 0px repeat-x; +} + +.chatBtn4_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn4.gif') 0px -30px repeat-x; +} + +.chatBtn5_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn5.gif') 0px 0px repeat-x; +} + +.chatBtn5_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn5.gif') 0px -30px repeat-x; +} + +.chatBtn5_3 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn5.gif') 0px -59px repeat-x; +} + +.chatBtn6_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn6.gif') 0px 0px repeat-x; +} + +.chatBtn6_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn6.gif') 0px -30px repeat-x; +} + +.chatBtn7_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn7.gif') 0px 0px repeat-x; +} + +.chatBtn7_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn7.gif') 0px -30px repeat-x; +} + +.chatBtn7_3 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn7.gif') 0px -60px repeat-x; +} + +.chatBtn8_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn8.gif') 0px 0px repeat-x; +} + +.chatBtn8_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn8.gif') 0px -30px repeat-x; +} + +.chatBtn21_1 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn21.gif') 0px 0px repeat-x; +} + +.chatBtn21_2 { + width: 30px; + height: 30px; + background: url('//img.new-combats.tech/i/buttons/chatBtn21.gif') 0px -30px repeat-x; +} -.topusermenu{ font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; z-index:1000; position:absolute; background-color:#d2d0d0; font-size:13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #929090; border-right-color: #626060; border-bottom-color: #626060; border-left-color: #929090;}.inviseMen1{ filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; }.inviseMen2{ filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60; }.inviseMen3{ filter: alpha(opacity=30); -moz-opacity: 0.30; -khtml-opacity: 0.30; opacity: 0.30; }.inviseMen4{ filter: alpha(opacity=10); -moz-opacity: 0.10; -khtml-opacity: 0.10; opacity: 0.10; } -.topusermenuBtn:hover{ background-color:#a2a2a2; color: #0066FF;} -.topusermenuBtn{ text-decoration: none; FONT-WEIGHT: bold; color: #003388; padding-left:7px; padding-right:7px; cursor:pointer;} +.topusermenu { + font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; + z-index: 1000; + position: absolute; + background-color: #d2d0d0; + font-size: 13px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-style: solid; + border-right-style: solid; + border-bottom-style: solid; + border-left-style: solid; + border-top-color: #929090; + border-right-color: #626060; + border-bottom-color: #626060; + border-left-color: #929090; +} + +.inviseMen1 { + filter: alpha(opacity=90); + -moz-opacity: 0.90; + -khtml-opacity: 0.90; + opacity: 0.90; +} + +.inviseMen2 { + filter: alpha(opacity=60); + -moz-opacity: 0.60; + -khtml-opacity: 0.60; + opacity: 0.60; +} + +.inviseMen3 { + filter: alpha(opacity=30); + -moz-opacity: 0.30; + -khtml-opacity: 0.30; + opacity: 0.30; +} + +.inviseMen4 { + filter: alpha(opacity=10); + -moz-opacity: 0.10; + -khtml-opacity: 0.10; + opacity: 0.10; +} + +.topusermenuBtn:hover { + background-color: #a2a2a2; + color: #0066FF; +} + +.topusermenuBtn { + text-decoration: none; + FONT-WEIGHT: bold; + color: #003388; + padding-left: 7px; + padding-right: 7px; + cursor: pointer; +} .crop { - display:inline-block; - overflow:hidden; - height: 18px; - width: 18px; - vertical-align:text-bottom; + display: inline-block; + overflow: hidden; + height: 18px; + width: 18px; + vertical-align: text-bottom; } .crop img { - display:inline-block; - height: 18px; - vertical-align:text-bottom; + display: inline-block; + height: 18px; + vertical-align: text-bottom; } .crop2 { - display:inline-block; - overflow:hidden; - height: 16px; - width: 14px; - vertical-align:text-bottom; + display: inline-block; + overflow: hidden; + height: 16px; + width: 14px; + vertical-align: text-bottom; } .crop2 img { - display:inline-block; - height: 14px; - vertical-align:text-bottom; + display: inline-block; + height: 14px; + vertical-align: text-bottom; } .check_gloff { - margin-left:0px; + margin-left: 0px; } .check_glon { - margin-left:-19px; + margin-left: -19px; } .radio_gloff { - margin-left:0px; + margin-left: 0px; } .radio_glon { - margin-left:-18px; + margin-left: -18px; } #audioPlayerChat { - width: 300px; - height: 20px; - margin-bottom: -3px; + width: 300px; + height: 20px; + margin-bottom: -3px; } #record { - width: 116px; - height: 28px; - font-size: 16px; - background: rgba(0, 195, 255, 0.083); - border-radius: 7px; - font-weight: 600; - border: 1px solid rgba(128, 128, 128, 0.5); - cursor:pointer; + width: 116px; + height: 28px; + font-size: 16px; + background: rgba(0, 195, 255, 0.083); + border-radius: 7px; + font-weight: 600; + border: 1px solid rgba(128, 128, 128, 0.5); + cursor: pointer; } + #timerVoiceMess { - position: absolute; - width: 90px; - color: rgb(214, 0, 0); - background: rgba(200, 200, 200, 0.5); - border: 1px solid rgba(128, 128, 128, 0.507); - border-radius: 5px; - text-align: center; - padding: 0 2px; - font-weight: 600; + position: absolute; + width: 90px; + color: rgb(214, 0, 0); + background: rgba(200, 200, 200, 0.5); + border: 1px solid rgba(128, 128, 128, 0.507); + border-radius: 5px; + text-align: center; + padding: 0 2px; + font-weight: 600; } + .span_voice { - margin: 3px 0; + margin: 3px 0; } - -/*iPhone 6+ Альбом */ -/* @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { */ - - /* #reline1, #reline2, #deleteFooter, .deleteStyles { - display: none; - } - - #chat_menus, #chat_menu { - text-align: center - } */ - - - - /* #chat_list { - width: 100px; - } */ - - /* #online { - display: none; - } */ - - /* #main_td { - height: 400px; - } - */ - - /* body { - display: flex; - flex-direction: column; - } */ - - /* #buttonHiddenChat { - width: 100%; - font-size: 17pt; - position: fixed; - } - - #deleteFooter { - display: none; - } - - #globalMain { - - } - - #main, #touchmain { - } - - #reline1, #reline2 { - display: none; - } - - #chat { - width: 400px; - } - - #chat_list { - width: 400px; - border: 1px solid black; - } */ - - /* .deleteMobile { */ - /* весь TR */ - /* td bgcolor | td bgcolor */ - /* #allChat[0] td bgcolor */ - /* #allChat[1] td valign="botton" | td heigth="30" bgcolor*/ - - /* } */ -/* } */ - diff --git a/ekr.php b/ekr.php index c3a342fb..6311aa7c 100644 --- a/ekr.php +++ b/ekr.php @@ -1,24 +1,23 @@ 0.13 ЕКР. Приятной Вам игры! -require_once('_incl_data/__config.php'); -require_once('_incl_data/class/__db_connect.php'); +Database::init(); + $u = User::start(); if (!isset($u->info['id'])) { header('location: /'); die(); } -$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]; +$ball = Db::getValue('select sum(ekr) from pay_operation where uid = ? and good > 0', [$u->info['id']]); $day1def = 50; //сколько екр. в день можно менять на кр. $day2def = 1000 * ($u->info['level'] - 7); //сколько кр. в день можно менять на екр. @@ -31,19 +30,8 @@ if ($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]; +$dc1 = Db::getValue('select sum(money2) from user_operation where time >= unix_timestamp() and uid = ? and type = ?', [$u->info['id'], 'Обмен ЕКР на КР']); +$dc2 = Db::getValue('select sum(money) from user_operation where time >= unix_timestamp() and uid = ? and type = ?', [$u->info['id'], 'Обмен КР на ЕКР']); $day1 = round($day1 + $dc1, 2); $day2 = round($day2 + $dc2, 2); @@ -58,7 +46,8 @@ if ($day2 < 0) { $b1 = 0; //бонус накопительный -$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); +$bt = Db::getRow('select cur, USD from bank_table order by time desc limit 1'); + $bns = [ [0, 0, 0], @@ -759,7 +748,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
+ style="width:480px; border: 1px solid white; margin-top:15px; padding: 10px;"> Покупка ЕКР
Обменять ЕКР на КР по курсу 1ЕКР=КР:   + type="text" name="ekr2" id="ekr2" value="" size="5" placeholder=" max" + onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();">  
@@ -1096,7 +1085,8 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') { -
+
@@ -1235,7 +1225,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
+ id="ajaxLogin">
diff --git a/mail.php b/mail.php index 503f7e6c..c4e16b02 100644 --- a/mail.php +++ b/mail.php @@ -32,13 +32,6 @@ if (isset($_GET['list']) && $_GET['list'] == 2015) { $mail[] = $pl['mail']; } } - $sp = mysql_query('SELECT * FROM `beta_testers`'); - while ($pl = mysql_fetch_array($sp)) { - if (!isset($yes[$pl['mail']])) { - $yes[$pl['mail']] = true; - $mail[] = $pl['mail']; - } - } $sp = mysql_query('SELECT * FROM `users_rbk`'); while ($pl = mysql_fetch_array($sp)) { if (!isset($yes[$pl['email']])) { diff --git a/main.php b/main.php index 2c2ec917..ff3b5a68 100644 --- a/main.php +++ b/main.php @@ -29,7 +29,7 @@ padding: 3px 6px; background: #cecece; color: black; - font-family: Arial,sans-serif; + font-family: Arial, sans-serif; font-size: 12px; } @@ -57,7 +57,6 @@ function var_info($vars, $d = false) } } -Config::init(); Database::init(); define('IP', UserIp::get()); @@ -65,6 +64,7 @@ $magic = new Magic(); $u = User::start(); $filter = new Filter(); $q = new Quests; +$code = PassGen::intCode(); //для ссылок вида ?rnd=XXXXXX, вроде как-то борется с кешированием, но это не точно. $training_manager = TrainingManager::getInstance($u->info['id']); @@ -99,9 +99,15 @@ if ($u->room['file'] == "room_hostel" || $u->room['file'] == "post") { #--------для общаги, и позже для почты if (($u->info['online'] < time() - 60 || $u->info['afk'] != '')) { $filter->setOnline($u->info['8'], $u->info['id']); - Db::sql('update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?', ['', $u->info['id']]); + Db::sql( + 'update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?', + ['', $u->info['id']] + ); } elseif ($u->info['timeMain'] < time() - 60 || $u->info['afk'] != '') { - Db::sql('update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?', ['', $u->info['id']]); + Db::sql( + 'update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?', + ['', $u->info['id']] + ); } if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']) || $u->info['banned'] > 0) { @@ -110,15 +116,18 @@ if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SE //Показываем системку и заносим данные if ($u->info['battle_text'] != '' && $u->info['last_b'] > 0) { - Db::sql('insert into battle_last (battle_id, uid, time, act, lvl, align, clan, exp) values (?,?,unix_timestamp(),?,?,?,?,?)', [ - $u->info['last_b'], - $u->info['id'], - $u->info['last_a'], - $u->info['level'], - $u->info['align'], - $u->info['clan'], - $u->info['exp'], - ]); + Db::sql( + 'insert into battle_last (battle_id, uid, time, act, lvl, align, clan, exp) values (?,?,unix_timestamp(),?,?,?,?,?)', + [ + $u->info['last_b'], + $u->info['id'], + $u->info['last_a'], + $u->info['level'], + $u->info['align'], + $u->info['clan'], + $u->info['exp'], + ] + ); } if (!isset($_GET['mAjax']) && !isset($_GET['ajaxHostel'])) { @@ -143,12 +152,15 @@ $ul = $u->testLevel(); if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] != $u->info['id']) { if ($u->room['noatack'] == 0) { $clan = Db::getValue('select clan from users where id = ?', [(int)$_GET['atak_user']]); - $cruw = Db::getRow('select id, type from clan_wars where ((clan1 = ? and clan2 = ?) or (clan1 = ? and clan2 = ?)) and time_finish > unix_timestamp() limit 1', [ - $clan, - $u->info['clan'], - $u->info['clan'], - $clan, - ]); + $cruw = Db::getRow( + 'select id, type from clan_wars where ((clan1 = ? and clan2 = ?) or (clan1 = ? and clan2 = ?)) and time_finish > unix_timestamp() limit 1', + [ + $clan, + $u->info['clan'], + $u->info['clan'], + $clan, + ] + ); unset($clan); if (isset($cruw['id'])) { $cruw = $cruw['type']; @@ -156,14 +168,25 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] ! $cruw = 0; } - $ua = Db::getRow('select * from users left join stats on users.id = stats.id where (atack > unix_timestamp() or atack = 1 or 1 = ? or 2 = ?) and stats.id = ?', [ - $cruw, - $cruw, - (int)$_GET['atak_user'], - ]); - $check = Db::getValue('select id from eff_users where id_eff = 478 and uid = ? and `delete` = 0 order by overType desc limit 1', [$u->info['id']]); - $check2 = Db::getValue('select id from eff_users where id_eff = 479 and uid = ? and `delete` = 0 order by overType desc limit 1', [$ua['id']]); - $check3 = Db::getValue('select id from battle_last where uid = ? and battle_id = ? limit 1', [$u->info['id'], $ua['battle']]); + $ua = Db::getRow( + 'select * from users left join stats on users.id = stats.id where (atack > unix_timestamp() or atack = 1 or 1 = ? or 2 = ?) and stats.id = ?', + [ + $cruw, + $cruw, + (int)$_GET['atak_user'], + ] + ); + $check = Db::getValue( + 'select id from eff_users where id_eff = 478 and uid = ? and `delete` = 0 order by overType desc limit 1', + [$u->info['id']] + ); + $check2 = Db::getValue( + 'select id from eff_users where id_eff = 479 and uid = ? and `delete` = 0 order by overType desc limit 1', + [$ua['id']] + ); + $check3 = Db::getValue( + 'select id from battle_last where uid = ? and battle_id = ? limit 1', [$u->info['id'], $ua['battle']] + ); if ($ua['no_ip'] == 'trupojor' && $ua['level'] == 9 && $u->info['level'] > 9) { $u->error = 'Нельзя нападать на монстра этого уровня!'; } elseif ($ua['no_ip'] == 'trupojor' && $ua['level'] == 10 && $u->info['level'] < 10) { @@ -181,7 +204,9 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] ! $minHp = floor($usta['hpAll'] / 100 * 33); // минимальный запас здоровья цели при котором можно напасть if ($ua['battle'] > 0) { - $uabt = Db::getRow('select id, type, invis from battle where id = ? and team_win = -1 limit 1', [$ua['battle']]); + $uabt = Db::getRow( + 'select id, type, invis from battle where id = ? and team_win = -1 limit 1', [$ua['battle']] + ); if (!isset($uabt['id'])) { $ua['battle'] = 0; } @@ -209,11 +234,13 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] ! $ua['type_pers'] = 500; } - Db::sql('update stats set hpNow = ?, mpNow = ? where id = ?', [ + Db::sql( + 'update stats set hpNow = ?, mpNow = ? where id = ?', [ $usta['hpNow'], $usta['mpNow'], $usta['id'], - ]); + ] + ); $goodt = $magic->atackUser( $u->info['id'], $ua['id'], $ua['team'], $ua['battle'], $ua['bbexp'], $ua['type_pers'] @@ -262,7 +289,9 @@ if ($ul == 1) { /*-----------------------*/ if ($u->info['battle'] == 0) { - $btl_last = Db::getRow('select id, battle from battle_users where uid = ? and finish = 0 limit 1', [$u->info['id']]); + $btl_last = Db::getRow( + 'select id, battle from battle_users where uid = ? and finish = 0 limit 1', [$u->info['id']] + ); } if (isset($btl_last['id']) && $u->info['battle'] == 0) { require_once('modules_data/btl_.php'); @@ -359,12 +388,23 @@ if (isset($_GET['security']) && !isset($u->tfer['id']) && $trololo == 1) { require_once('modules_data/_mod.php'); } elseif (isset($_GET['vip']) && !isset($u->tfer['id'])) { require_once('modules_data/vip.php'); -} elseif ((isset($_GET['zayvka']) && $u->info['battle'] == 0) || (isset($_GET['zayvka']) && ($_GET['r'] == 6 || $_GET['r'] == 7 || !isset($_GET['r'])) && $u->info['battle'] > 0) && !isset($u->tfer['id'])) { - if ($u->room['zvsee'] == 1) { - require_once('modules_data/_zv2.php'); - } else { - require_once('modules_data/_zv.php'); - } +} elseif ( + ( + isset($_GET['zayvka']) && + $u->info['battle'] == 0 + ) || + ( + isset($_GET['zayvka']) && + ( + $_GET['r'] == 6 || + $_GET['r'] == 7 || + !isset($_GET['r']) + ) && + $u->info['battle'] > 0 + ) && + !isset($u->tfer['id']) +) { + require_once('modules_data/_zv.php'); } elseif (isset($_GET['alh']) && !isset($u->tfer['id'])) { require_once('modules_data/_alh.php'); } elseif ($u->info['clan'] > 0 && isset($_GET['clan']) && !isset($u->tfer['id'])) { @@ -394,7 +434,7 @@ if (isset($_GET['security']) && !isset($u->tfer['id']) && $trololo == 1) { if (isset($_GET['talk']) && !isset($u->tfer['id'])) { echo " "; @@ -484,7 +524,10 @@ foreach ($sp as $pl) { $iloce = 'Вы не можете поднять предмет, завершите поединок...'; } elseif ($tk == 1) { $iloce = 'Вы успешно подняли предмет "' . $itmo['name'] . '" в локации "' . $u->room['name'] . '".'; - Db::sql('update items_local set `delete` = unix_timestamp(), user_take = ? where id = ?', [$u->info['id'], $pl['id']]); + Db::sql( + 'update items_local set `delete` = unix_timestamp(), user_take = ? where id = ?', + [$u->info['id'], $pl['id']] + ); //выдаем предмет $glid = 1; if ($pl['data'] == '0') { diff --git a/modules_data/_inv.php b/modules_data/_inv.php index 02cecdf9..215dc6c8 100644 --- a/modules_data/_inv.php +++ b/modules_data/_inv.php @@ -7,7 +7,7 @@ use Core\Database; -session_start(); +//session_start(); if (!defined('GAME')) { die(); @@ -424,7 +424,7 @@ if (isset($_GET['mAjax'])) { } -
 
+
'; - $sp2 = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "'.$pl['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC'); - while( $pl2 = mysql_fetch_array($sp2) ) { - $x2++; - $clr = 'grey'; - if( $pl2['online'] > time() - 240 ) { - $clr = 'green'; - } - $xh2 .= ''; - $sp3 = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "'.$pl2['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC'); - while( $pl3 = mysql_fetch_array($sp3) ) { - $x3++; - $clr = 'grey'; - if( $pl3['online'] > time() - 240 ) { - $clr = 'green'; - } - $xh3 .= ''; - } - } +$sp = mysql_query( + 'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $u->info['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC' +); +while ($pl = mysql_fetch_array($sp)) { + $x1++; + $clr = 'grey'; + if ($pl['online'] > time() - 240) { + $clr = 'green'; + } + $xh1 .= ''; + $sp2 = mysql_query( + 'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $pl['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC' + ); + while ($pl2 = mysql_fetch_array($sp2)) { + $x2++; + $clr = 'grey'; + if ($pl2['online'] > time() - 240) { + $clr = 'green'; + } + $xh2 .= ''; + $sp3 = mysql_query( + 'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $pl2['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC' + ); + while ($pl3 = mysql_fetch_array($sp3)) { + $x3++; + $clr = 'grey'; + if ($pl3['online'] > time() - 240) { + $clr = 'green'; + } + $xh3 .= ''; + } + } } -if( $xh1 == '' ) { - $xh1 = ''; +if ($xh1 == '') { + $xh1 = ''; +} + +$rtg = mysql_fetch_array(mysql_query('SELECT * FROM `ref_mult` WHERE `uid1` = "' . $u->info['id'] . '" LIMIT 1')); + +$reflink = $_SERVER['SERVER_NAME'] . DIRECTORY_SEPARATOR . 'r' . $u->info['id']; +?> + + + +
+ +
diff --git a/modules_data/_mod.php b/modules_data/_mod.php index fa189903..b5b7df98 100644 --- a/modules_data/_mod.php +++ b/modules_data/_mod.php @@ -3,7 +3,6 @@ if (!defined('GAME')) { die(); } -session_start(); $rang = ''; if (floor($u->info['align']) == 1) { diff --git a/modules_data/_ref.php b/modules_data/_ref.php index 71266043..3ff3c836 100644 --- a/modules_data/_ref.php +++ b/modules_data/_ref.php @@ -1,100 +1,14 @@ var elem = document.getElementById('se-pre-con'); elem.parentNode.removeChild(elem); "; -if(!defined('GAME') || !isset($_GET['referals'])) -{ - die(); +if (!defined('GAME') || !isset($_GET['referals'])) { + die(); } -?> - - - - -
- - - - - - -
-

Реферальная Система

-
- - -
- -

С помощью реферальной системы Вы можете приводить в игру своих друзей используя ссылку ниже, и получать за это кредиты.

-

- При каждом пополнении баланса ЕКР Вашим рефералом Вы будете получать:
- - 10% ЕКР от суммы пополнения реферала ;
-

-

Ваша ссылка на регистрацию для новых игроков: /rinfo['id']?>

-info['id'].'" LIMIT 1')); -if(isset($rtg['id'])) { - echo '

Реферал с пересечением IP (разрешены бонусы только за этого реферала): '.$u->microLogin($rtg['uid2'],1).'
'. - '(Сменить на другого реферала с одного IP больше нельзя!)

'; -} -?> -
- За каждого приведенного в игру реферала,Вы будете получать: -
- - - - - - - - - - -
- Уровень - - Награда за реферала -
80 КР
930 ЕКР
1075 ЕКР
11150 ЕКР
- -

- Разрешено создание не более одного реферала с одного айпи. Запрещена повторная регистрация одного и того же игрока по реферальной ссылке если он когда-либо уже играл. Реферальная система предусмотрена ТОЛЬКО ДЛЯ ПРИВЛЕЧЕНИЯ НОВЫХ ИГРОКОВ.
- Внимание! Запрещены просьбы о перерегистрации имеющихся в игре игроков, с целью получения "бесплатного" реферала. Новые рефералы в любом случае проходят модерацию и при наличии нарушений обнуляются, а ваш аккаунт может получить наказание за нарушение правил реферальной системы.
- Запрещается любая реклама реферальной ссылки внутри игры, в том числе размещение в анкете. -

-info['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC'); -while( $pl = mysql_fetch_array($sp) ) { - $x1++; - $clr = 'grey'; - if( $pl['online'] > time() - 240 ) { - $clr = 'green'; - } - $xh1 .= '
'.$u->microLogin($pl,2).'
'.$u->microLogin($pl2,2).'
'.$u->microLogin($pl3,2).'
' . $u->microLogin($pl, 2) . '
' . $u->microLogin($pl2, 2) . '
' . $u->microLogin( + $pl3, 2 + ) . '
У вас нет рефералов
У вас нет рефералов
+ + + + +
+

Реферальная Система

+
+ + +
+ +

С помощью реферальной системы Вы можете приводить в игру своих + друзей используя ссылку ниже, и получать за это кредиты.

+

При каждом пополнении баланса ЕКР Вашим рефералом Вы будете получать 10% ЕКР от суммы пополнения реферала.

+

Ваша ссылка на регистрацию для новых игроков:

+Реферал с пересечением IP (разрешены бонусы только за этого реферала): ' . $u->microLogin( + $rtg['uid2'], 1 + ) . '
' . + '(Сменить на другого реферала с одного IP больше нельзя!)

'; } ?> -

Ваши рефералы ()

- - + +
За каждого приведенного в игру реферала, Вы будете получать:
+
+ + + + + + + + + + + + + +
+ Уровень + + Награда +
930 ЕКР
1075 ЕКР
11150 ЕКР
+ + + +
Ваши рефералы ()
+ +
\ No newline at end of file diff --git a/modules_data/_umenie.php b/modules_data/_umenie.php index 4d4ef8c9..bdb15d15 100644 --- a/modules_data/_umenie.php +++ b/modules_data/_umenie.php @@ -4,13 +4,16 @@ echo " let elem = document.getElementById('se-pre-con'); elem.parentNode.removeChild(elem); "; -use DarksLight2\Training\TrainingManager; + +use Core\Config; use DarksLight2\Battle\Techniques\TechniqueCategoryEntity; +use DarksLight2\Training\TrainingManager; if (!defined('GAME')) { die(); } +/** @var User $u */ $u->info['marker'] = 'skills'; if (isset($_GET['delcop'])) { @@ -63,9 +66,15 @@ while ($pl = mysql_fetch_array($sp)) { $toms++; } $lvar = '
Дата изучения: ' . date('d.m.Y', $pl['time']) . ''; - $znn .= ' '; + $znn .= ' '; } else { - $znn .= ' '; + $znn .= ' '; } } @@ -79,10 +88,7 @@ if (10 + $toms > $u->info['priemslot']) { $rzsee = 1; if (isset($_GET['rz'])) { - $rzsee = round((int)$_GET['rz']); - if ($rzsee <= 0 || $rzsee > 7 || $rzsee == 2) { - $rzsee = 1; - } + $rzsee = in_array((int)$_GET['rz'], [1, 3, 4, 5, 6, 7]) ? (int)$_GET['rz'] : 1; } $energy = ''; @@ -105,7 +111,7 @@ $tma = ''; ?> - - + - - - - - - - - '; - } - } - $i++; - } - - //Харки от иконок - $efs = mysql_query( - 'SELECT * FROM `users_ico` WHERE `uid`="' . mysql_real_escape_string( - $u->info['id'] - ) . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0)' - ); - while ($e = mysql_fetch_array($efs)) { - if ($clr == 'C7') { - $clr = 'D5'; - } else { - $clr = 'C7'; - } - $v1 = ''; - $v2 = ''; - $v3 = $u->lookStats($e['bonus']); - //-?? - $j = 0; - while ($j < count($u->items['add'])) { - if (isset($v3['add_' . $u->items['add'][$j]])) { - $v1 .= ' • ' . $u->is[$u->items['add'][$j]] . '
'; - $v4 = $v3['add_' . $u->items['add'][$j]]; - if ($v4 > 0) { - $v4 = '+' . $v4; - } elseif ($v4 < 0) { - $v4 = '' . $v4 . ''; - } - $v2 .= $v4 . '
'; - } - $j++; - } - if ($v1 == '') { - $v1 = '??'; - } - if ($v2 == '') { - $v2 = '??'; - } - - //$btnse = 'Сбросить'; - $btnse = '  --  '; - - if (isset($_GET['hideico']) && $_GET['hideico'] == $e['id']) { - mysql_query('UPDATE `users_ico` SET `see` = 0 WHERE `id` = "' . $e['id'] . '" LIMIT 1'); - $e['see'] = 0; - } elseif (isset($_GET['showico']) && $_GET['showico'] == $e['id']) { - mysql_query('UPDATE `users_ico` SET `see` = 1 WHERE `id` = "' . $e['id'] . '" LIMIT 1'); - $e['see'] = 1; - } - - /*if( $e['see'] == 1 ) { - $btnse = '  Скрыть из инф.  '; - }else{ - $btnse = '  Показать в инф.  '; - }*/ - - $ae .= ' - - - - - - '; - } - - - if ($ae != '') { - ?> -
- lookStats($u->info['stats']); - if (@$_GET['dec_transfer'] || @$_GET['dec_travma'] || @$_GET['fast_homeworld'] || @$_GET['inc_expr'] || @$_GET['inc_friends'] || @$_GET['inc_hobby'] || @$_GET['max_inventory'] || @$_GET['num_transfer'] || @$_GET['speed_HP'] || @$_GET['speed_MP'] || @$_GET['speed_debuff']) { - $summs = floor( - $_GET['dec_transfer'] + $_GET['dec_travma'] + $_GET['fast_homeworld'] + $_GET['inc_expr'] + $_GET['inc_friends'] + $_GET['inc_hobby'] + $_GET['max_inventory'] + $_GET['num_transfer'] + $_GET['speed_HP'] + $_GET['speed_MP'] + $_GET['speed_debuff'] - ); - if (!is_numeric($summs)) { - $summs = 0; - } - - if ($summs > 1) { - $summs = 0; - echo '   Что-то здесь не так...
'; - } elseif ($summs < 0) { - $summs = 0; - echo '   При вскрытие сейфа выяснилось, что он был вскрыт до Вас ;)
'; - } elseif (($st['os1'] + $_GET['dec_transfer'] <= 5 && $_GET['dec_transfer'] > 0) || - ($st['os2'] + $_GET['dec_travma'] <= 5 && $_GET['dec_travma'] > 0) || - ($st['os3'] + $_GET['fast_homeworld'] <= 5 && $_GET['fast_homeworld'] > 0) || - ($st['os4'] + $_GET['inc_expr'] <= 5 && $_GET['inc_expr'] > 0) || - ($st['os5'] + $_GET['inc_friends'] <= 5 && $_GET['inc_friends'] > 0) || - ($st['os6'] + $_GET['inc_hobby'] <= 5 && $_GET['inc_hobby'] > 0) || - ($st['os7'] + $_GET['max_inventory'] <= 5 && $_GET['max_inventory'] > 0) || - ($st['os8'] + $_GET['num_transfer'] <= 5 && $_GET['num_transfer'] > 0) || - ($st['os9'] + $_GET['speed_HP'] <= 5 && $_GET['speed_HP'] > 0) || - ($st['os10'] + $_GET['speed_MP'] <= 5 && $_GET['speed_MP'] > 0) || - ($st['os11'] + $_GET['speed_debuff'] <= 5 && $_GET['speed_debuff'] > 0) && $u->info['id'] == $_GET['s4i'] - ) { - - $st['os1'] += (int)$_GET['dec_transfer']; - $st['os2'] += (int)$_GET['dec_travma']; - $st['os3'] += (int)$_GET['fast_homeworld']; - $st['os4'] += (int)$_GET['inc_expr']; - $st['os5'] += (int)$_GET['inc_friends']; - $st['os6'] += (int)$_GET['inc_hobby']; - $st['os7'] += (int)$_GET['max_inventory']; - $st['os8'] += (int)$_GET['num_transfer']; - $st['os9'] += (int)$_GET['speed_HP']; - $st['os10'] += (int)$_GET['speed_MP']; - $st['os11'] += (int)$_GET['speed_debuff']; - $u->info['stats'] = $u->impStats($st); - } - if ($u->info['sskills'] - (int)$summs < 0) { - echo '   У вас нет свободных особенностей
'; - } elseif (mysql_query( - "UPDATE - `stats` - SET - `stats`= '" . mysql_real_escape_string($u->info['stats']) . "', - `sskills` = `sskills` - '" . mysql_real_escape_string((int)$summs) . "' - WHERE - `id` = '" . (int)$u->info['id'] . "';" - )) { - if ($_GET['dec_transfer'] == 1) { - echo "   Вы выбрали особенность \"Изворотливый " . ($st['os1'] > 1 ? " - " . $st['os1'] . "" : "") . "\"
"; - } - if ($_GET['dec_travma'] == 1) { - echo "   Вы выбрали особенность \"Стойкий " . ($st['os2'] > 1 ? " - " . $st['os2'] . "" : "") . "\"
"; - } - if ($_GET['fast_homeworld'] == 1) { - echo "   Вы выбрали особенность \"Быстрый " . ($st['os3'] > 1 ? " - " . $st['os3'] . "" : "") . "\"
"; - } - if ($_GET['inc_expr'] == 1) { - echo "   Вы выбрали особенность \"Сообразительный " . ($st['os4'] > 1 ? " - " . $st['os4'] . "" : "") . "\"
"; - } - if ($_GET['inc_friends'] == 1) { - echo "   Вы выбрали особенность \"Дружелюбный " . ($st['os5'] > 1 ? " - " . $st['os5'] . "" : "") . "\"
"; - } - if ($_GET['inc_hobby'] == 1) { - echo "   Вы выбрали особенность \"Общительный " . ($st['os6'] > 1 ? " - " . $st['os6'] . "" : "") . "\"
"; - } - if ($_GET['max_inventory'] == 1) { - echo "   Вы выбрали особенность \"Запасливый " . ($st['os7'] > 1 ? " - " . $st['os7'] . "" : "") . "\"
"; - } - if ($_GET['num_transfer'] == 1) { - echo "   Вы выбрали особенность \"Коммуникабельный " . ($st['os8'] > 1 ? " - " . $st['os8'] . "" : "") . "\"
"; - } - if ($_GET['speed_HP'] == 1) { - echo "   Вы выбрали особенность \"Двужильный " . ($st['os9'] > 1 ? " - " . $st['os9'] . "" : "") . "\"
"; - } - if ($_GET['speed_MP'] == 1) { - echo "   Вы выбрали особенность \"Здравомыслящий " . ($st['os10'] > 1 ? " - " . $st['os10'] . "" : "") . "\"
"; - } - if ($_GET['speed_debuff'] == 1) { - echo "   Вы выбрали особенность \"Здоровый сон " . ($st['os11'] > 1 ? " - " . $st['os11'] . "" : "") . "\"
"; - } - $u->info['sskills'] -= $summs; - } - } - if (@$_GET['upr']) { - /*-----Проверяем сумму статов и умений-----*/ - if (!isset($_GET['energy']) || $_GET['energy'] < 0) { - $_GET['energy'] = 0; - } - if (!isset($_GET['str']) || $_GET['str'] < 0) { - $_GET['str'] = 0; - } - if (!isset($_GET['dex']) || $_GET['dex'] < 0) { - $_GET['dex'] = 0; - } - if (!isset($_GET['inst']) || $_GET['inst'] < 0) { - $_GET['inst'] = 0; - } - if (!isset($_GET['power']) || $_GET['power'] < 0) { - $_GET['power'] = 0; - } - if (!isset($_GET['intel']) || $_GET['intel'] < 0) { - $_GET['intel'] = 0; - } - if (!isset($_GET['wis']) || $_GET['wis'] < 0) { - $_GET['wis'] = 0; - } - if (!isset($_GET['spirit']) || $_GET['spirit'] < 0) { - $_GET['spirit'] = 0; - } - if (!isset($_GET['will']) || $_GET['will'] < 0) { - $_GET['will'] = 0; - } - if (!isset($_GET['freedom']) || $_GET['freedom'] < 0) { - $_GET['freedom'] = 0; - } - if (!isset($_GET['god']) || $_GET['god'] < 0) { - $_GET['god'] = 0; - } - - if (!isset($_GET['m_sword']) || $_GET['m_sword'] < 0) { - $_GET['m_sword'] = 0; - } - if (!isset($_GET['m_tohand']) || $_GET['m_tohand'] < 0) { - $_GET['m_tohand'] = 0; - } - if (!isset($_GET['m_molot']) || $_GET['m_molot'] < 0) { - $_GET['m_molot'] = 0; - } - if (!isset($_GET['m_axe']) || $_GET['m_axe'] < 0) { - $_GET['m_axe'] = 0; - } - if (!isset($_GET['m_staff']) || $_GET['m_staff'] < 0) { - $_GET['m_staff'] = 0; - } - if (!isset($_GET['m_magic1']) || $_GET['m_magic1'] < 0) { - $_GET['m_magic1'] = 0; - } - if (!isset($_GET['m_magic2']) || $_GET['m_magic2'] < 0) { - $_GET['m_magic2'] = 0; - } - if (!isset($_GET['m_magic3']) || $_GET['m_magic3'] < 0) { - $_GET['m_magic3'] = 0; - } - if (!isset($_GET['m_magic4']) || $_GET['m_magic4'] < 0) { - $_GET['m_magic4'] = 0; - } - if (!isset($_GET['m_magic5']) || $_GET['m_magic5'] < 0) { - $_GET['m_magic5'] = 0; - } - if (!isset($_GET['m_magic6']) || $_GET['m_magic6'] < 0) { - $_GET['m_magic6'] = 0; - } - if (!isset($_GET['m_magic7']) || $_GET['m_magic7'] < 0) { - $_GET['m_magic7'] = 0; - } - - - $summ = floor( - $_GET['energy'] + $_GET['str'] + $_GET['dex'] + $_GET['inst'] + $_GET['power'] + $_GET['intel'] + $_GET['wis'] + $_GET['spirit'] + $_GET['will'] + $_GET['freedom'] + $_GET['god'] - ); - if (!is_numeric($summ)) { - $summ = 0; - } - $summu = floor( - $_GET['m_axe'] + $_GET['m_molot'] + $_GET['m_sword'] + $_GET['m_tohand'] + $_GET['m_staff'] + $_GET['m_magic1'] + $_GET['m_magic2'] + $_GET['m_magic3'] + $_GET['m_magic4'] + $_GET['m_magic5'] + $_GET['m_magic6'] + $_GET['m_magic7'] - ); - if (!is_numeric($summu)) { - $summu = 0; - } - - /*-----Проверяем сумму статов и умений-----*/ - /*-----Пишем статы и умения----*/ + + + + +
+ microLogin($u->info['id']); + $st = $u->lookStats($u->info['stats']); if ( - (($_GET['energy'] > 0 || $_GET['str'] > 0 || - $_GET['dex'] > 0 || - $_GET['inst'] > 0 || - $_GET['power'] > 0 || - ($_GET['intel'] > 0 && $u->info['level'] > 3) || - ($_GET['wis'] > 0 && $u->info['level'] > 6) || - ($_GET['spirit'] > 0 && $u->info['level'] > 9) || - ($_GET['will'] > 0 && $u->info['level'] > 12) || - ($_GET['freedom'] > 0 && $u->info['level'] > 15) || - ($_GET['god'] > 0 && $u->info['level'] > 18)) && $summ <= $u->info['ability'] && $u->info['ability'] > 0) || - (($st['a1'] + $_GET['m_sword'] <= 20 && $_GET['m_sword'] > 0) || - ($st['a2'] + $_GET['m_tohand'] <= 20 && $_GET['m_tohand'] > 0) || - ($st['a3'] + $_GET['m_molot'] <= 20 && $_GET['m_molot'] > 0) || - ($st['a4'] + $_GET['m_axe'] <= 20 && $_GET['m_axe'] > 0) || - ($st['a5'] + $_GET['m_staff'] <= 20 && $_GET['m_staff'] > 0) || - ($st['mg1'] + $_GET['m_magic1'] <= 20 && $_GET['m_magic1'] > 0) || - ($st['mg2'] + $_GET['m_magic2'] <= 20 && $_GET['m_magic2'] > 0) || - ($st['mg3'] + $_GET['m_magic3'] <= 20 && $_GET['m_magic3'] > 0) || - ($st['mg4'] + $_GET['m_magic4'] <= 20 && $_GET['m_magic4'] > 0) || - ($st['mg5'] + $_GET['m_magic5'] <= 20 && $_GET['m_magic5'] > 0) || - ($st['mg6'] + $_GET['m_magic6'] <= 20 && $_GET['m_magic6'] > 0) || - ($st['mg7'] + $_GET['m_magic7'] <= 20 && $_GET['m_magic7'] > 0) && $summu <= $u->info['skills'] && $u->info['skills'] > 0) && $u->info['id'] == $_GET['s4i'] + $_GET['dec_transfer'] || + $_GET['dec_travma'] || + $_GET['fast_homeworld'] || + $_GET['inc_expr'] || + $_GET['inc_friends'] || + $_GET['inc_hobby'] || + $_GET['max_inventory'] || + $_GET['num_transfer'] || + $_GET['speed_HP'] || + $_GET['speed_MP'] || + $_GET['speed_debuff'] ) { - $st['s1'] += (int)$_GET['str']; - $st['s2'] += (int)$_GET['dex']; - $st['s3'] += (int)$_GET['inst']; - $st['s4'] += (int)$_GET['power']; - $st['a1'] += (int)$_GET['m_sword']; - $st['a2'] += (int)$_GET['m_tohand']; - $st['a3'] += (int)$_GET['m_molot']; - $st['a4'] += (int)$_GET['m_axe']; - $st['a5'] += (int)$_GET['m_staff']; - $st['mg1'] += (int)$_GET['m_magic1']; - $st['mg2'] += (int)$_GET['m_magic2']; - $st['mg3'] += (int)$_GET['m_magic3']; - $st['mg4'] += (int)$_GET['m_magic4']; - $st['mg5'] += (int)$_GET['m_magic5']; - $st['mg6'] += (int)$_GET['m_magic6']; - $st['mg7'] += (int)$_GET['m_magic7']; - if ($u->info['level'] > 3) { - $st['s5'] += (int)$_GET['intel']; + $summs = floor( + $_GET['dec_transfer'] + + $_GET['dec_travma'] + + $_GET['fast_homeworld'] + + $_GET['inc_expr'] + + $_GET['inc_friends'] + + $_GET['inc_hobby'] + + $_GET['max_inventory'] + + $_GET['num_transfer'] + + $_GET['speed_HP'] + + $_GET['speed_MP'] + + $_GET['speed_debuff'] + ); + if (!is_numeric($summs)) { + $summs = 0; } - if ($u->info['level'] > 6) { - $st['s6'] += (int)$_GET['wis']; - } - if ($u->info['level'] > 9) { - $st['s7'] += (int)$_GET['spirit']; - } - if ($u->info['level'] > 12) { - $st['s8'] += (int)$_GET['will']; - } - if ($u->info['level'] > 15) { - $st['s9'] += (int)$_GET['freedom']; - } - if ($u->info['level'] > 18) { - $st['s10'] += (int)$_GET['god']; - } - //$st['s11'] +=(int)$_GET['energy']; - $u->info['stats'] = $u->impStats($st); - - /*if((int)$_GET['energy'] + $u->stats['s11'] > $u->info['level']) { - echo '   Энергия не может быть выше уровня персонажа
'; - }else*/ - if (/*$_GET['energy'] < 0 || */ - $_GET['str'] < 0 || $_GET['dex'] < 0 || $_GET['intel'] < 0 || $_GET['wis'] < 0 || $_GET['spirit'] < 0 || $_GET['will'] < 0 || $_GET['freedom'] < 0 || $_GET['god'] < 0 || $_GET['inst'] < 0 || $_GET['power'] < 0 || $_GET['m_sword'] < 0 || $_GET['m_tohand'] < 0 || $_GET['m_molot'] < 0 || $_GET['m_staff'] < 0 || $_GET['m_magic1'] < 0 || $_GET['m_magic2'] < 0 || $_GET['m_magic3'] < 0 || $_GET['m_magic4'] < 0 || $_GET['m_magic5'] < 0 || $_GET['m_magic6'] < 0 || $_GET['m_magic7'] < 0) { - echo '   1) Что-то здесь не так...
'; - } elseif ($u->info['ability'] - (int)$summ < 0 || $u->info['skills'] - (int)$summu < 0) { - echo '   Что-то здесь не так... (Способности: ' . ($u->info['ability'] - (int)$summ) . ', Умения: ' . ($u->info['skills'] - (int)$summu) . ')
'; + if ($summs > 1) { + $summs = 0; + echo '   Что-то здесь не так...
'; + } elseif ($summs < 0) { + $summs = 0; + echo '   При вскрытие сейфа выяснилось, что он был вскрыт до Вас ;)
'; + } elseif (($st['os1'] + $_GET['dec_transfer'] <= 5 && $_GET['dec_transfer'] > 0) || + ($st['os2'] + $_GET['dec_travma'] <= 5 && $_GET['dec_travma'] > 0) || + ($st['os3'] + $_GET['fast_homeworld'] <= 5 && $_GET['fast_homeworld'] > 0) || + ($st['os4'] + $_GET['inc_expr'] <= 5 && $_GET['inc_expr'] > 0) || + ($st['os5'] + $_GET['inc_friends'] <= 5 && $_GET['inc_friends'] > 0) || + ($st['os6'] + $_GET['inc_hobby'] <= 5 && $_GET['inc_hobby'] > 0) || + ($st['os7'] + $_GET['max_inventory'] <= 5 && $_GET['max_inventory'] > 0) || + ($st['os8'] + $_GET['num_transfer'] <= 5 && $_GET['num_transfer'] > 0) || + ($st['os9'] + $_GET['speed_HP'] <= 5 && $_GET['speed_HP'] > 0) || + ($st['os10'] + $_GET['speed_MP'] <= 5 && $_GET['speed_MP'] > 0) || + ($st['os11'] + $_GET['speed_debuff'] <= 5 && $_GET['speed_debuff'] > 0) && $u->info['id'] == $_GET['s4i'] + ) { + $st['os1'] += (int)$_GET['dec_transfer']; + $st['os2'] += (int)$_GET['dec_travma']; + $st['os3'] += (int)$_GET['fast_homeworld']; + $st['os4'] += (int)$_GET['inc_expr']; + $st['os5'] += (int)$_GET['inc_friends']; + $st['os6'] += (int)$_GET['inc_hobby']; + $st['os7'] += (int)$_GET['max_inventory']; + $st['os8'] += (int)$_GET['num_transfer']; + $st['os9'] += (int)$_GET['speed_HP']; + $st['os10'] += (int)$_GET['speed_MP']; + $st['os11'] += (int)$_GET['speed_debuff']; + $u->info['stats'] = $u->impStats($st); + } + if ($u->info['sskills'] - (int)$summs < 0) { + echo '   У вас нет свободных особенностей
'; } elseif (mysql_query( "UPDATE `stats` SET - `stats`= '" . mysql_real_escape_string($u->info['stats']) . "', - `ability` = `ability` - '" . mysql_real_escape_string((int)$summ) . "', - `skills` = `skills` - '" . mysql_real_escape_string((int)$summu) . "' + `stats`= '" . mysql_real_escape_string($u->info['stats']) . "', + `sskills` = `sskills` - '" . (int)$summs . "' WHERE `id` = '" . (int)$u->info['id'] . "';" )) { - if((int)$u->info['ability'] === 0 && (int)$u->info['skills'] === 0) { - TrainingManager::getInstance() - ->addPoint( - 'my_user_third_quest', - function (TrainingManager $manager) { - $manager->store(); - } - ); + function getstatusumenie(string $name, int $level): string + { + $str = $level > 1 ? " [$level]" : ''; + $name .= $str; + return "   \"$name\"
"; } - //if($_GET['energy']>0) {echo '   Увеличение способности "Энергия" произведено удачно
';} - if ($_GET['str'] > 0) { - echo '   Увеличение способности "Сила" произведено удачно
'; + if ($_GET['dec_transfer'] == 1) { + + echo getstatusumenie('Изворотливый', $st['os1']); } - if ($_GET['dex'] > 0) { - echo '   Увеличение способности "Ловкость" произведено удачно
'; + if ($_GET['dec_travma'] == 1) { + echo getstatusumenie('Стойкий', $st['os2']); } - if ($_GET['inst'] > 0) { - echo '   Увеличение способности "Интуиция" произведено удачно
'; + if ($_GET['fast_homeworld'] == 1) { + echo getstatusumenie('Быстрый', $st['os3']); } - if ($_GET['power'] > 0) { - echo '   Увеличение способности "Выносливость" произведено удачно
'; + if ($_GET['inc_expr'] == 1) { + echo getstatusumenie('Сообразительный', $st['os4']); } - if ($_GET['intel'] > 0) { - echo '   Увеличение способности "Интеллект" произведено удачно
'; + if ($_GET['inc_friends'] == 1) { + echo getstatusumenie('Дружелюбный', $st['os5']); } - if ($_GET['wis'] > 0) { - echo '   Увеличение способности "Мудрость" произведено удачно
'; + if ($_GET['inc_hobby'] == 1) { + echo getstatusumenie('Общительный', $st['os6']); } - if ($_GET['spirit'] > 0) { - echo '   Увеличение способности "Духовность" произведено удачно
'; + if ($_GET['max_inventory'] == 1) { + echo getstatusumenie('Запасливый', $st['os7']); } - if ($_GET['will'] > 0) { - echo '   Увеличение способности "Воля" произведено удачно
'; + if ($_GET['num_transfer'] == 1) { + echo getstatusumenie('Коммуникабельный', $st['os8']); } - if ($_GET['freedom'] > 0) { - echo '   Увеличение способности "Свобода духа" произведено удачно
'; + if ($_GET['speed_HP'] == 1) { + echo getstatusumenie('Двужильный', $st['os9']); } - if ($_GET['god'] > 0) { - echo '   Увеличение способности "Божественность" произведено удачно
'; + if ($_GET['speed_MP'] == 1) { + echo getstatusumenie('Здравомыслящий', $st['os10']); } - if ($_GET['m_sword'] > 0) { - echo '   Увеличение умения "Мастерство владения ножами, кастетами" произведено удачно
'; + if ($_GET['speed_debuff'] == 1) { + echo getstatusumenie('Здоровый сон', $st['os11']); } - if ($_GET['m_axe'] > 0) { - echo '   Увеличение умения "Мастерство владения мечами" произведено удачно
'; - } - if ($_GET['m_molot'] > 0) { - echo '   Увеличение умения "Мастерство владения дубинами, булавами" произведено удачно
'; - } - if ($_GET['m_tohand'] > 0) { - echo '   Увеличение умения "Мастерство владения топорами, секирами" произведено удачно
'; - } - if ($_GET['m_staff'] > 0) { - echo '   Увеличение умения "Мастерство владения магическими посохами" произведено удачно
'; - } - if ($_GET['m_magic1'] > 0) { - echo '   Увеличение умения "Мастерство владения стихией Огня" произведено удачно
'; - } - if ($_GET['m_magic2'] > 0) { - echo '   Увеличение умения "Мастерство владения стихией Воздуха" произведено удачно
'; - } - if ($_GET['m_magic3'] > 0) { - echo '   Увеличение умения "Мастерство владения стихией Воды" произведено удачно
'; - } - if ($_GET['m_magic4'] > 0) { - echo '   Увеличение умения "Мастерство владения стихией Земли" произведено удачно
'; - } - if ($_GET['m_magic5'] > 0) { - echo '   Увеличение умения "Мастерство владения магией Света" произведено удачно
'; - } - if ($_GET['m_magic6'] > 0) { - echo '   Увеличение умения "Мастерство владения магией Тьмы" произведено удачно
'; - } - if ($_GET['m_magic7'] > 0) { - echo '   Увеличение умения "Мастерство владения серой магией" произведено удачно
'; - } - /*--для обновления--*/ - //$u->stats['s11'] += (int)$_GET['energy']; - $u->stats['s1'] += (int)$_GET['str']; - $u->stats['s2'] += (int)$_GET['dex']; - $u->stats['s3'] += (int)$_GET['inst']; - $u->stats['s4'] += (int)$_GET['power']; - $u->stats['a1'] += (int)$_GET['m_sword']; - $u->stats['a2'] += (int)$_GET['m_tohand']; - $u->stats['a3'] += (int)$_GET['m_molot']; - $u->stats['a4'] += (int)$_GET['m_axe']; - $u->stats['a5'] += (int)$_GET['m_staff']; - $u->stats['mg1'] += (int)$_GET['m_magic1']; - $u->stats['mg2'] += (int)$_GET['m_magic2']; - $u->stats['mg3'] += (int)$_GET['m_magic3']; - $u->stats['mg4'] += (int)$_GET['m_magic4']; - $u->stats['mg5'] += (int)$_GET['m_magic5']; - $u->stats['mg6'] += (int)$_GET['m_magic6']; - $u->stats['mg7'] += (int)$_GET['m_magic7']; - if ($u->info['level'] > 3) { - $u->stats['s5'] += (int)$_GET['intel']; - } - if ($u->info['level'] > 6) { - $u->stats['s6'] += (int)$_GET['wis']; - } - if ($u->info['level'] > 9) { - $u->stats['s7'] += (int)$_GET['spirit']; - } - if ($u->info['level'] > 12) { - $u->stats['s8'] += (int)$_GET['will']; - } - if ($u->info['level'] > 15) { - $u->stats['s9'] += (int)$_GET['freedom']; - } - if ($u->info['level'] > 18) { - $u->stats['s10'] += (int)$_GET['god']; - } - $u->info['ability'] -= $summ; - $u->info['skills'] -= $summu; - /*--для обновления--*/ + $u->info['sskills'] -= $summs; } } - } - /*-----Пишем статы и умения-----*/ - /////Прочие разные проверки - if (!isset($st['s1'])) { - $st['s1'] = 0; - } - if (!isset($st['s2'])) { - $st['s2'] = 0; - } - if (!isset($st['s3'])) { - $st['s3'] = 0; - } - if (!isset($st['s4'])) { - $st['s4'] = 0; - } - if (!isset($st['s5'])) { - $st['s5'] = 0; - } - if (!isset($st['s6'])) { - $st['s6'] = 0; - } - if (!isset($st['s7'])) { - $st['s7'] = 0; - } - if (!isset($st['s8'])) { - $st['s8'] = 0; - } - if (!isset($st['s9'])) { - $st['s9'] = 0; - } - if (!isset($st['s10'])) { - $st['s10'] = 0; - } - //if(!isset($st['s11'])) {$st['s11']=0;} - if (!isset($st['a1'])) { - $st['a1'] = 0; - } - if (!isset($st['a2'])) { - $st['a2'] = 0; - } - if (!isset($st['a3'])) { - $st['a3'] = 0; - } - if (!isset($st['a4'])) { - $st['a4'] = 0; - } - if (!isset($st['a5'])) { - $st['a5'] = 0; - } - if (!isset($st['mg1'])) { - $st['mg1'] = 0; - } - if (!isset($st['mg2'])) { - $st['mg2'] = 0; - } - if (!isset($st['mg3'])) { - $st['mg3'] = 0; - } - if (!isset($st['mg4'])) { - $st['mg4'] = 0; - } - if (!isset($st['mg5'])) { - $st['mg5'] = 0; - } - if (!isset($st['mg6'])) { - $st['mg6'] = 0; - } - if (!isset($st['mg7'])) { - $st['mg7'] = 0; - } - if (!isset($u->stats['s1'])) { - $u->stats['s1'] = 0; - } - if (!isset($u->stats['s2'])) { - $u->stats['s2'] = 0; - } - if (!isset($u->stats['s3'])) { - $u->stats['s3'] = 0; - } - if (!isset($u->stats['s4'])) { - $u->stats['s4'] = 0; - } - if (!isset($u->stats['s5'])) { - $u->stats['s5'] = 0; - } - if (!isset($u->stats['s6'])) { - $u->stats['s6'] = 0; - } - if (!isset($u->stats['s7'])) { - $u->stats['s7'] = 0; - } - if (!isset($u->stats['s8'])) { - $u->stats['s8'] = 0; - } - if (!isset($u->stats['s9'])) { - $u->stats['s9'] = 0; - } - if (!isset($u->stats['s10'])) { - $u->stats['s10'] = 0; - } - //if(!isset($u->stats['s11'])) {$u->stats['s11']=0;} - if (!isset($u->stats['a1'])) { - $u->stats['a1'] = 0; - } - if (!isset($u->stats['a2'])) { - $u->stats['a2'] = 0; - } - if (!isset($u->stats['a3'])) { - $u->stats['a3'] = 0; - } - if (!isset($u->stats['a4'])) { - $u->stats['a4'] = 0; - } - if (!isset($u->stats['a5'])) { - $u->stats['a5'] = 0; - } - if (!isset($u->stats['mg1'])) { - $u->stats['mg1'] = 0; - } - if (!isset($u->stats['mg2'])) { - $u->stats['mg2'] = 0; - } - if (!isset($u->stats['mg3'])) { - $u->stats['mg3'] = 0; - } - if (!isset($u->stats['mg4'])) { - $u->stats['mg4'] = 0; - } - if (!isset($u->stats['mg5'])) { - $u->stats['mg5'] = 0; - } - if (!isset($u->stats['mg6'])) { - $u->stats['mg6'] = 0; - } - if (!isset($u->stats['mg7'])) { - $u->stats['mg7'] = 0; - } - if (!isset($u->stats['a1'])) { - $u->stats['a1'] = 0; - } - if (!isset($u->stats['a2'])) { - $u->stats['a2'] = 0; - } - if (!isset($u->stats['a3'])) { - $u->stats['a3'] = 0; - } - if (!isset($u->stats['a4'])) { - $u->stats['a4'] = 0; - } - if (!isset($u->stats['a5'])) { - $u->stats['a5'] = 0; - } - if (!isset($u->stats['mg1'])) { - $u->stats['mg1'] = 0; - } - if (!isset($u->stats['mg2'])) { - $u->stats['mg2'] = 0; - } - if (!isset($u->stats['mg3'])) { - $u->stats['mg3'] = 0; - } - if (!isset($u->stats['mg4'])) { - $u->stats['mg4'] = 0; - } - if (!isset($u->stats['mg5'])) { - $u->stats['mg5'] = 0; - } - if (!isset($u->stats['mg6'])) { - $u->stats['mg6'] = 0; - } - if (!isset($u->stats['mg7'])) { - $u->stats['mg7'] = 0; - } - /////////////////////////// - /////Статы - $sil = $u->stats['s1'] - $st['s1']; - if ($sil > 0) { - $str = " (" . $st['s1'] . "+" . $sil . ")"; - } - $lov = $u->stats['s2'] - $st['s2']; - if ($lov > 0) { - $dex = " (" . $st['s2'] . "+" . $lov . ")"; - } - $int = $u->stats['s3'] - $st['s3']; - if ($int > 0) { - $inst = " (" . $st['s3'] . "+" . $int . ")"; - } - $intell = $u->stats['s5'] - $st['s5']; - if ($intell > 0) { - $intel = " (" . $st['s5'] . "+" . $intell . ")"; - } - //$energy = $u->stats['s11'] - $st['s11']; - //if($energy>0){$energy = " (".$st['s11']."+".$energy.")";} - /////Оружие - $noj = $u->stats['a1'] - $st['a1']; - if ($noj > 0) { - $nj = " (" . $st['a1'] . "+" . $noj . ")"; - } - $topor = $u->stats['a2'] - $st['a2']; - if ($topor > 0) { - $top = " (" . $st['a2'] . "+" . $topor . ")"; - } - $dubina = $u->stats['a3'] - $st['a3']; - if ($dubina > 0) { - $dub = " (" . $st['a3'] . "+" . $dubina . ")"; - } - $mech = $u->stats['a4'] - $st['a4']; - if ($mech > 0) { - $mec = " (" . $st['a4'] . "+" . $mech . ")"; - } - $posoh = $u->stats['a5'] - $st['a5']; - if ($posoh > 0) { - $pos = " (" . $st['a5'] . "+" . $posoh . ")"; - } - /////Магии - $fire = $u->stats['mg1'] - $st['mg1']; - if ($fire > 0) { - $ogon = " (" . $st['mg1'] . "+" . $fire . ")"; - } - $water = $u->stats['mg2'] - $st['mg2']; - if ($water > 0) { - $voda = " (" . $st['mg2'] . "+" . $water . ")"; - } - $air = $u->stats['mg3'] - $st['mg3']; - if ($air > 0) { - $vozduh = " (" . $st['mg3'] . "+" . $air . ")"; - } - $earth = $u->stats['mg4'] - $st['mg4']; - if ($earth > 0) { - $zemla = " (" . $st['mg4'] . "+" . $earth . ")"; - } - $light = $u->stats['mg5'] - $st['mg5']; - if ($light > 0) { - $svet = " (" . $st['mg5'] . "+" . $light . ")"; - } - $gray = $u->stats['mg6'] - $st['mg6']; - if ($gray > 0) { - $seraya = " (" . $st['mg6'] . "+" . $gray . ")"; - } - $dark = $u->stats['mg7'] - $st['mg7']; - if ($dark > 0) { - $tma = " (" . $st['mg7'] . "+" . $dark . ")"; - } - /////Особенности - $os['os1'] = $st['os1']; - //$os['os2'] = $st['os2']; - $os['os3'] = $st['os3']; - $os['os4'] = $st['os4']; - $os['os5'] = $st['os5']; - $os['os6'] = $st['os6']; - $os['os7'] = $st['os7']; - //$os['os8'] = $st['os8']; - $os['os9'] = $st['os9']; - $os['os10'] = $st['os10']; - //$os['os11'] = $st['os11']; + if (@$_GET['upr']) { + /*-----Проверяем сумму статов и умений-----*/ + if (!isset($_GET['energy']) || $_GET['energy'] < 0) { + $_GET['energy'] = 0; + } + if (!isset($_GET['str']) || $_GET['str'] < 0) { + $_GET['str'] = 0; + } + if (!isset($_GET['dex']) || $_GET['dex'] < 0) { + $_GET['dex'] = 0; + } + if (!isset($_GET['inst']) || $_GET['inst'] < 0) { + $_GET['inst'] = 0; + } + if (!isset($_GET['power']) || $_GET['power'] < 0) { + $_GET['power'] = 0; + } + if (!isset($_GET['intel']) || $_GET['intel'] < 0) { + $_GET['intel'] = 0; + } + if (!isset($_GET['wis']) || $_GET['wis'] < 0) { + $_GET['wis'] = 0; + } + if (!isset($_GET['spirit']) || $_GET['spirit'] < 0) { + $_GET['spirit'] = 0; + } + if (!isset($_GET['will']) || $_GET['will'] < 0) { + $_GET['will'] = 0; + } + if (!isset($_GET['freedom']) || $_GET['freedom'] < 0) { + $_GET['freedom'] = 0; + } + if (!isset($_GET['god']) || $_GET['god'] < 0) { + $_GET['god'] = 0; + } - $os["os1"] = ["name" => "Изворотливый", "opt" => "dec_transfer", "descr" => "Снижение стоимости передач на ", "nlevel" => 4, "bonus1" => "0,1 кр.", "bonus2" => "0,2 кр.", "bonus3" => "0,3 кр.", "bonus4" => "0,4 кр.", "bonus5" => "0,5 кр."]; - //$os["os2"]=array("name"=>"Стойкий","opt"=>"dec_travma","descr"=>"Время травмы меньше на ", "nlevel"=>4,"bonus1"=>"5%","bonus2"=>"10%","bonus3"=>"15%","bonus4"=>"20%","bonus5"=>"25%"); - $os["os3"] = ["name" => "Быстрый", "opt" => "fast_homeworld", "descr" => "Кнопка \"Возврат\" появляется раньше на ", "nlevel" => 4, "bonus1" => "5 минут", "bonus2" => "10 минут", "bonus3" => "15 минут", "bonus4" => "20 минут", "bonus5" => "25 минут"]; - $os["os4"] = ["name" => "Сообразительный", "opt" => "inc_expr", "descr" => "Получаемый опыт больше на ", "nlevel" => 4, "bonus1" => "1 %", "bonus2" => "2 %", "bonus3" => "3 %", "bonus4" => "4 %", "bonus5" => "5 %"]; - $os["os5"] = ["name" => "Дружелюбный", "opt" => "inc_friends", "descr" => "Cписок друзей больше на ", "bonus1" => 5, "bonus2" => 10, "bonus3" => 15, "bonus4" => 20, "bonus5" => 25]; - $os["os6"] = ["name" => "Общительный", "opt" => "inc_hobby", "descr" => "Увеличение максимального размера раздела \"Увлечения / хобби\" на ", "bonus1" => "200 символов", "bonus2" => "400 символов", "bonus3" => "600 символов", "bonus4" => "800 символов", "bonus5" => "1000 символов"]; - $os["os7"] = ["name" => "Запасливый", "opt" => "max_inventory", "descr" => "Больше места в рюкзаке на ", "nlevel" => 4, "bonus1" => "10 единиц", "bonus2" => "20 единиц", "bonus3" => "30 единиц", "bonus4" => "40 единиц", "bonus5" => "50 единиц"]; - //$os["os8"]=array("name"=>"Коммуникабельный","opt"=>"num_transfer","descr"=>"Лимит передач в день ", "nlevel"=>4,"bonus1"=>"+20","bonus2"=>"+40","bonus3"=>"+60","bonus4"=>"+80","bonus5"=>"+100"); - $os["os9"] = ["name" => "Двужильный", "opt" => "speed_HP", "descr" => "Здоровье восстанавливается быстрее на ", "npower" => 10, "bonus1" => "+5%", "bonus2" => "+10%", "bonus3" => "+15%", "bonus4" => "+20%", "bonus5" => "+30%"]; - $os["os10"] = ["name" => "Здравомыслящий", "opt" => "speed_MP", "descr" => "Мана восстанавливается быстрее на ", "nwis" => 20, "bonus1" => "+5%", "bonus2" => "+10%", "bonus3" => "+15%", "bonus4" => "+20%", "bonus5" => "+25%"]; - //$os["os11"]=array("name"=>"Здоровый сон","opt"=>"speed_debuff","descr"=>"Во время сна время действия негативных эффектов течет со скоростью ", "nlevel"=>5,"bonus1"=>"10% от нормальной","bonus2"=>"20% от нормальной","bonus3"=>"30% от нормальной","bonus4"=>"40% от нормальной","bonus5"=>"50% от нормальной"); - ?> - microLogin($u->info['id'], 1); ?> -     -
- &rnd="'> - + if (!isset($_GET['m_sword']) || $_GET['m_sword'] < 0) { + $_GET['m_sword'] = 0; + } + if (!isset($_GET['m_tohand']) || $_GET['m_tohand'] < 0) { + $_GET['m_tohand'] = 0; + } + if (!isset($_GET['m_molot']) || $_GET['m_molot'] < 0) { + $_GET['m_molot'] = 0; + } + if (!isset($_GET['m_axe']) || $_GET['m_axe'] < 0) { + $_GET['m_axe'] = 0; + } + if (!isset($_GET['m_staff']) || $_GET['m_staff'] < 0) { + $_GET['m_staff'] = 0; + } + if (!isset($_GET['m_magic1']) || $_GET['m_magic1'] < 0) { + $_GET['m_magic1'] = 0; + } + if (!isset($_GET['m_magic2']) || $_GET['m_magic2'] < 0) { + $_GET['m_magic2'] = 0; + } + if (!isset($_GET['m_magic3']) || $_GET['m_magic3'] < 0) { + $_GET['m_magic3'] = 0; + } + if (!isset($_GET['m_magic4']) || $_GET['m_magic4'] < 0) { + $_GET['m_magic4'] = 0; + } + if (!isset($_GET['m_magic5']) || $_GET['m_magic5'] < 0) { + $_GET['m_magic5'] = 0; + } + if (!isset($_GET['m_magic6']) || $_GET['m_magic6'] < 0) { + $_GET['m_magic6'] = 0; + } + if (!isset($_GET['m_magic7']) || $_GET['m_magic7'] < 0) { + $_GET['m_magic7'] = 0; + } + + + $summ = floor( + $_GET['energy'] + $_GET['str'] + $_GET['dex'] + $_GET['inst'] + $_GET['power'] + $_GET['intel'] + $_GET['wis'] + $_GET['spirit'] + $_GET['will'] + $_GET['freedom'] + $_GET['god'] + ); + if (!is_numeric($summ)) { + $summ = 0; + } + $summu = floor( + $_GET['m_axe'] + $_GET['m_molot'] + $_GET['m_sword'] + $_GET['m_tohand'] + $_GET['m_staff'] + $_GET['m_magic1'] + $_GET['m_magic2'] + $_GET['m_magic3'] + $_GET['m_magic4'] + $_GET['m_magic5'] + $_GET['m_magic6'] + $_GET['m_magic7'] + ); + if (!is_numeric($summu)) { + $summu = 0; + } + + /*-----Проверяем сумму статов и умений-----*/ + /*-----Пишем статы и умения----*/ + if ( + (($_GET['energy'] > 0 || $_GET['str'] > 0 || + $_GET['dex'] > 0 || + $_GET['inst'] > 0 || + $_GET['power'] > 0 || + ($_GET['intel'] > 0 && $u->info['level'] > 3) || + ($_GET['wis'] > 0 && $u->info['level'] > 6) || + ($_GET['spirit'] > 0 && $u->info['level'] > 9) || + ($_GET['will'] > 0 && $u->info['level'] > 12) || + ($_GET['freedom'] > 0 && $u->info['level'] > 15) || + ($_GET['god'] > 0 && $u->info['level'] > 18)) && $summ <= $u->info['ability'] && $u->info['ability'] > 0) || + (($st['a1'] + $_GET['m_sword'] <= 20 && $_GET['m_sword'] > 0) || + ($st['a2'] + $_GET['m_tohand'] <= 20 && $_GET['m_tohand'] > 0) || + ($st['a3'] + $_GET['m_molot'] <= 20 && $_GET['m_molot'] > 0) || + ($st['a4'] + $_GET['m_axe'] <= 20 && $_GET['m_axe'] > 0) || + ($st['a5'] + $_GET['m_staff'] <= 20 && $_GET['m_staff'] > 0) || + ($st['mg1'] + $_GET['m_magic1'] <= 20 && $_GET['m_magic1'] > 0) || + ($st['mg2'] + $_GET['m_magic2'] <= 20 && $_GET['m_magic2'] > 0) || + ($st['mg3'] + $_GET['m_magic3'] <= 20 && $_GET['m_magic3'] > 0) || + ($st['mg4'] + $_GET['m_magic4'] <= 20 && $_GET['m_magic4'] > 0) || + ($st['mg5'] + $_GET['m_magic5'] <= 20 && $_GET['m_magic5'] > 0) || + ($st['mg6'] + $_GET['m_magic6'] <= 20 && $_GET['m_magic6'] > 0) || + ($st['mg7'] + $_GET['m_magic7'] <= 20 && $_GET['m_magic7'] > 0) && $summu <= $u->info['skills'] && $u->info['skills'] > 0) && $u->info['id'] == $_GET['s4i'] + ) { + $st['s1'] += (int)$_GET['str']; + $st['s2'] += (int)$_GET['dex']; + $st['s3'] += (int)$_GET['inst']; + $st['s4'] += (int)$_GET['power']; + $st['a1'] += (int)$_GET['m_sword']; + $st['a2'] += (int)$_GET['m_tohand']; + $st['a3'] += (int)$_GET['m_molot']; + $st['a4'] += (int)$_GET['m_axe']; + $st['a5'] += (int)$_GET['m_staff']; + $st['mg1'] += (int)$_GET['m_magic1']; + $st['mg2'] += (int)$_GET['m_magic2']; + $st['mg3'] += (int)$_GET['m_magic3']; + $st['mg4'] += (int)$_GET['m_magic4']; + $st['mg5'] += (int)$_GET['m_magic5']; + $st['mg6'] += (int)$_GET['m_magic6']; + $st['mg7'] += (int)$_GET['m_magic7']; + if ($u->info['level'] > 3) { + $st['s5'] += (int)$_GET['intel']; + } + if ($u->info['level'] > 6) { + $st['s6'] += (int)$_GET['wis']; + } + if ($u->info['level'] > 9) { + $st['s7'] += (int)$_GET['spirit']; + } + if ($u->info['level'] > 12) { + $st['s8'] += (int)$_GET['will']; + } + if ($u->info['level'] > 15) { + $st['s9'] += (int)$_GET['freedom']; + } + if ($u->info['level'] > 18) { + $st['s10'] += (int)$_GET['god']; + } + + $u->info['stats'] = $u->impStats($st); + + if ( + $_GET['str'] < 0 || $_GET['dex'] < 0 || $_GET['intel'] < 0 || $_GET['wis'] < 0 || $_GET['spirit'] < 0 || $_GET['will'] < 0 || $_GET['freedom'] < 0 || $_GET['god'] < 0 || $_GET['inst'] < 0 || $_GET['power'] < 0 || $_GET['m_sword'] < 0 || $_GET['m_tohand'] < 0 || $_GET['m_molot'] < 0 || $_GET['m_staff'] < 0 || $_GET['m_magic1'] < 0 || $_GET['m_magic2'] < 0 || $_GET['m_magic3'] < 0 || $_GET['m_magic4'] < 0 || $_GET['m_magic5'] < 0 || $_GET['m_magic6'] < 0 || $_GET['m_magic7'] < 0) { + echo '   1) Что-то здесь не так...
'; + } elseif ($u->info['ability'] - (int)$summ < 0 || $u->info['skills'] - (int)$summu < 0) { + echo '   Что-то здесь не так... (Способности: ' . ($u->info['ability'] - (int)$summ) . ', Умения: ' . ($u->info['skills'] - (int)$summu) . ')
'; + } elseif (mysql_query( + "UPDATE + `stats` + SET + `stats`= '" . mysql_real_escape_string($u->info['stats']) . "', + `ability` = `ability` - '" . (int)$summ . "', + `skills` = `skills` - '" . (int)$summu . "' + WHERE + `id` = '" . (int)$u->info['id'] . "';" + )) { + if ((int)$u->info['ability'] === 0 && (int)$u->info['skills'] === 0) { + TrainingManager::getInstance() + ->addPoint( + 'my_user_third_quest', + function (TrainingManager $manager) { + $manager->store(); + } + ); + } + function getSuccessStatusStat(string $name): string + { + return "    Увеличение способности \"$name\" произведено удачно.
"; + } + + function getSuccessStatusParam(string $name): string + { + return "    Увеличение умения \"Мастерство владения $name\" произведено удачно.
"; + } + + if ($_GET['str'] > 0) { + echo getSuccessStatusStat('Сила'); + } + if ($_GET['dex'] > 0) { + echo getSuccessStatusStat('Ловкость'); + } + if ($_GET['inst'] > 0) { + echo getSuccessStatusStat('Интуиция'); + } + if ($_GET['power'] > 0) { + echo getSuccessStatusStat('Выносливость'); + } + if ($_GET['intel'] > 0) { + echo getSuccessStatusStat('Интеллект'); + } + if ($_GET['wis'] > 0) { + echo getSuccessStatusStat('Мудрость'); + } + if ($_GET['spirit'] > 0) { + echo getSuccessStatusStat('Духовность'); + } + if ($_GET['will'] > 0) { + echo getSuccessStatusStat('Воля'); + } + if ($_GET['freedom'] > 0) { + echo getSuccessStatusStat('Свобода духа'); + } + if ($_GET['god'] > 0) { + echo getSuccessStatusStat('Божественность'); + } + if ($_GET['m_sword'] > 0) { + echo getSuccessStatusParam('ножами, кастетами'); + } + if ($_GET['m_axe'] > 0) { + echo getSuccessStatusParam('мечами'); + } + if ($_GET['m_molot'] > 0) { + echo getSuccessStatusParam('дубинами, булавами'); + } + if ($_GET['m_tohand'] > 0) { + echo getSuccessStatusParam('топорами, секирами'); + } + if ($_GET['m_staff'] > 0) { + echo getSuccessStatusParam('магическими посохами'); + } + if ($_GET['m_magic1'] > 0) { + echo getSuccessStatusParam('стихией Огня'); + } + if ($_GET['m_magic2'] > 0) { + echo getSuccessStatusParam('стихией Воздуха'); + } + if ($_GET['m_magic3'] > 0) { + echo getSuccessStatusParam('стихией Воды'); + } + if ($_GET['m_magic4'] > 0) { + echo getSuccessStatusParam('стихией Земли'); + } + if ($_GET['m_magic5'] > 0) { + echo getSuccessStatusParam('магией Света'); + } + if ($_GET['m_magic6'] > 0) { + echo getSuccessStatusParam('магией Тьмы'); + } + if ($_GET['m_magic7'] > 0) { + echo getSuccessStatusParam('серой магией'); + } + /*--для обновления--*/ + $u->stats['s1'] += (int)$_GET['str']; + $u->stats['s2'] += (int)$_GET['dex']; + $u->stats['s3'] += (int)$_GET['inst']; + $u->stats['s4'] += (int)$_GET['power']; + $u->stats['a1'] += (int)$_GET['m_sword']; + $u->stats['a2'] += (int)$_GET['m_tohand']; + $u->stats['a3'] += (int)$_GET['m_molot']; + $u->stats['a4'] += (int)$_GET['m_axe']; + $u->stats['a5'] += (int)$_GET['m_staff']; + $u->stats['mg1'] += (int)$_GET['m_magic1']; + $u->stats['mg2'] += (int)$_GET['m_magic2']; + $u->stats['mg3'] += (int)$_GET['m_magic3']; + $u->stats['mg4'] += (int)$_GET['m_magic4']; + $u->stats['mg5'] += (int)$_GET['m_magic5']; + $u->stats['mg6'] += (int)$_GET['m_magic6']; + $u->stats['mg7'] += (int)$_GET['m_magic7']; + if ($u->info['level'] > 3) { + $u->stats['s5'] += (int)$_GET['intel']; + } + if ($u->info['level'] > 6) { + $u->stats['s6'] += (int)$_GET['wis']; + } + if ($u->info['level'] > 9) { + $u->stats['s7'] += (int)$_GET['spirit']; + } + if ($u->info['level'] > 12) { + $u->stats['s8'] += (int)$_GET['will']; + } + if ($u->info['level'] > 15) { + $u->stats['s9'] += (int)$_GET['freedom']; + } + if ($u->info['level'] > 18) { + $u->stats['s10'] += (int)$_GET['god']; + } + $u->info['ability'] -= $summ; + $u->info['skills'] -= $summu; + /*--для обновления--*/ + } + } + } + /*-----Пишем статы и умения-----*/ + /////Прочие разные проверки + // https://www.php.net/manual/ru/migration74.new-features.php#migration74.new-features.core.null-coalescing-assignment-operator + + $st['s1'] ??= 0; + $st['s2'] ??= 0; + $st['s3'] ??= 0; + $st['s4'] ??= 0; + $st['s5'] ??= 0; + $st['s6'] ??= 0; + $st['s7'] ??= 0; + $st['s8'] ??= 0; + $st['s9'] ??= 0; + $st['s10'] ??= 0; + $st['a1'] ??= 0; + $st['a2'] ??= 0; + $st['a3'] ??= 0; + $st['a4'] ??= 0; + $st['a5'] ??= 0; + $st['mg1'] ??= 0; + $st['mg2'] ??= 0; + $st['mg3'] ??= 0; + $st['mg4'] ??= 0; + $st['mg5'] ??= 0; + $st['mg6'] ??= 0; + $st['mg7'] ??= 0; + $u->stats['s1'] ??= 0; + $u->stats['s2'] ??= 0; + $u->stats['s3'] ??= 0; + $u->stats['s4'] ??= 0; + $u->stats['s5'] ??= 0; + $u->stats['s6'] ??= 0; + $u->stats['s7'] ??= 0; + $u->stats['s8'] ??= 0; + $u->stats['s9'] ??= 0; + $u->stats['s10'] ??= 0; + $u->stats['a1'] ??= 0; + $u->stats['a2'] ??= 0; + $u->stats['a3'] ??= 0; + $u->stats['a4'] ??= 0; + $u->stats['a5'] ??= 0; + $u->stats['mg1'] ??= 0; + $u->stats['mg2'] ??= 0; + $u->stats['mg3'] ??= 0; + $u->stats['mg4'] ??= 0; + $u->stats['mg5'] ??= 0; + $u->stats['mg6'] ??= 0; + $u->stats['mg7'] ??= 0; + + /////////////////////////// + /////Статы + $sil = $u->stats['s1'] - $st['s1']; + if ($sil > 0) { + $str = " (" . $st['s1'] . "+" . $sil . ")"; + } + $lov = $u->stats['s2'] - $st['s2']; + if ($lov > 0) { + $dex = " (" . $st['s2'] . "+" . $lov . ")"; + } + $int = $u->stats['s3'] - $st['s3']; + if ($int > 0) { + $inst = " (" . $st['s3'] . "+" . $int . ")"; + } + $intell = $u->stats['s5'] - $st['s5']; + if ($intell > 0) { + $intel = " (" . $st['s5'] . "+" . $intell . ")"; + } + $noj = $u->stats['a1'] - $st['a1']; + if ($noj > 0) { + $nj = " (" . $st['a1'] . "+" . $noj . ")"; + } + $topor = $u->stats['a2'] - $st['a2']; + if ($topor > 0) { + $top = " (" . $st['a2'] . "+" . $topor . ")"; + } + $dubina = $u->stats['a3'] - $st['a3']; + if ($dubina > 0) { + $dub = " (" . $st['a3'] . "+" . $dubina . ")"; + } + $mech = $u->stats['a4'] - $st['a4']; + if ($mech > 0) { + $mec = " (" . $st['a4'] . "+" . $mech . ")"; + } + $posoh = $u->stats['a5'] - $st['a5']; + if ($posoh > 0) { + $pos = " (" . $st['a5'] . "+" . $posoh . ")"; + } + /////Магии + $fire = $u->stats['mg1'] - $st['mg1']; + if ($fire > 0) { + $ogon = " (" . $st['mg1'] . "+" . $fire . ")"; + } + $water = $u->stats['mg2'] - $st['mg2']; + if ($water > 0) { + $voda = " (" . $st['mg2'] . "+" . $water . ")"; + } + $air = $u->stats['mg3'] - $st['mg3']; + if ($air > 0) { + $vozduh = " (" . $st['mg3'] . "+" . $air . ")"; + } + $earth = $u->stats['mg4'] - $st['mg4']; + if ($earth > 0) { + $zemla = " (" . $st['mg4'] . "+" . $earth . ")"; + } + $light = $u->stats['mg5'] - $st['mg5']; + if ($light > 0) { + $svet = " (" . $st['mg5'] . "+" . $light . ")"; + } + $gray = $u->stats['mg6'] - $st['mg6']; + if ($gray > 0) { + $seraya = " (" . $st['mg6'] . "+" . $gray . ")"; + } + $dark = $u->stats['mg7'] - $st['mg7']; + if ($dark > 0) { + $tma = " (" . $st['mg7'] . "+" . $dark . ")"; + } + /////Особенности + $os['os1'] = $st['os1']; + $os['os3'] = $st['os3']; + $os['os4'] = $st['os4']; + $os['os5'] = $st['os5']; + $os['os6'] = $st['os6']; + $os['os7'] = $st['os7']; + $os['os9'] = $st['os9']; + $os['os10'] = $st['os10']; + + $os["os1"] = [ + "name" => "Изворотливый", + "opt" => "dec_transfer", + "descr" => "Снижение стоимости передач на ", + "nlevel" => 4, + "bonus1" => "0,1 кр.", + "bonus2" => "0,2 кр.", + "bonus3" => "0,3 кр.", + "bonus4" => "0,4 кр.", + "bonus5" => "0,5 кр.", + ]; + $os["os3"] = ["name" => "Быстрый", "opt" => "fast_homeworld", "descr" => "Кнопка \"Возврат\" появляется раньше на ", "nlevel" => 4, "bonus1" => "5 минут", "bonus2" => "10 минут", "bonus3" => "15 минут", "bonus4" => "20 минут", "bonus5" => "25 минут"]; + $os["os4"] = ["name" => "Сообразительный", "opt" => "inc_expr", "descr" => "Получаемый опыт больше на ", "nlevel" => 4, "bonus1" => "1 %", "bonus2" => "2 %", "bonus3" => "3 %", "bonus4" => "4 %", "bonus5" => "5 %"]; + $os["os5"] = ["name" => "Дружелюбный", "opt" => "inc_friends", "descr" => "Cписок друзей больше на ", "bonus1" => 5, "bonus2" => 10, "bonus3" => 15, "bonus4" => 20, "bonus5" => 25]; + $os["os6"] = ["name" => "Общительный", "opt" => "inc_hobby", "descr" => "Увеличение максимального размера раздела \"Увлечения / хобби\" на ", "bonus1" => "200 символов", "bonus2" => "400 символов", "bonus3" => "600 символов", "bonus4" => "800 символов", "bonus5" => "1000 символов"]; + $os["os7"] = ["name" => "Запасливый", "opt" => "max_inventory", "descr" => "Больше места в рюкзаке на ", "nlevel" => 4, "bonus1" => "10 единиц", "bonus2" => "20 единиц", "bonus3" => "30 единиц", "bonus4" => "40 единиц", "bonus5" => "50 единиц"]; + $os["os9"] = ["name" => "Двужильный", "opt" => "speed_HP", "descr" => "Здоровье восстанавливается быстрее на ", "npower" => 10, "bonus1" => "+5%", "bonus2" => "+10%", "bonus3" => "+15%", "bonus4" => "+20%", "bonus5" => "+30%"]; + $os["os10"] = ["name" => "Здравомыслящий", "opt" => "speed_MP", "descr" => "Мана восстанавливается быстрее на ", "nwis" => 20, "bonus1" => "+5%", "bonus2" => "+10%", "bonus3" => "+15%", "bonus4" => "+20%", "bonus5" => "+25%"]; + ?> +
+ &rnd="'> + +
- + - + + - -
+
+
Характеристики персонажа
- info['ability'] > 0) { ?> + onclick="OnClick(event,this);"> + + + info['ability'] > 0) { ?> + @@ -891,8 +820,8 @@ $tma = ''; info['ability'] > 0) { ?> - @@ -902,7 +831,11 @@ $tma = ''; info['ability'] > 0) { ?> + if ($u->info['ability'] > 0) { ?> + @@ -910,7 +843,11 @@ $tma = ''; info['ability'] > 0) { ?> + if ($u->info['ability'] > 0) { ?> + info['level'] > 3) { ?> @@ -921,10 +858,10 @@ $tma = ''; info['ability'] > 0) { ?> - /i/plus.gif class=skill ALT="увеличить" + id="plus_intel">info['ability'] > 0) { ?> - /i/plus.gif class=skill ALT="увеличить" + id="plus_wis">info['ability'] > 0) { ?> - /i/plus.gif class=skill ALT="увеличить" + id="plus_spirit">info['ability'] > 0) { ?> - /i/plus.gif class=skill ALT="увеличить" + id="plus_will">info['ability'] > 0) { ?> - /i/plus.gif class=skill ALT="увеличить" + id="plus_freedom">info['ability'] > 0) { ?> - /i/plus.gif class=skill ALT="увеличить" + id="plus_god"> -
• Сила: stats['s1'] ?>
уменьшить увеличить• Сила:stats['s1'] ?>
/i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif + class=skill + ALT="увеличить" id="plus_dex">
уменьшить /i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" id="plus_dex">
stats['s3'] ?>
уменьшить увеличить/i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif + class=skill + ALT="увеличить" id="plus_dex">
stats['s4'] ?>
уменьшить увеличить/i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif + class=skill + ALT="увеличить" id="plus_dex">
/i/minus.gif class="nonactive" ALT="уменьшить"> увеличить
/i/minus.gif class="nonactive" ALT="уменьшить"> увеличить
/i/minus.gif class="nonactive" ALT="уменьшить"> увеличить
/i/minus.gif class="nonactive" ALT="уменьшить"> увеличить
/i/minus.gif class="nonactive" ALT="уменьшить"> увеличить
/i/minus.gif class="nonactive" ALT="уменьшить"> увеличить
- - -
- info['ability']) { - echo "Возможных увеличений: {$u->info['ability']}
"; - } - if ($u->info['skills']) { - echo "Свободных умений: {$u->info['skills']}
"; - } - if ($u->info['sskills']) { - echo "Свободных особенностей: {$u->info['sskills']}
"; - } - ?> -
-
- -

- - Зависиомость максимального профильного урона оружием у основных воинских - классов.:
- - Дробящий (дубины): 1 сила = 0,5 к урону и 1 выносливость = +1 - к - урону.
- - Режущий (мечи): 1 интуиция = 1 к урону.
- - Колющий (кинжалы): 1 сила = 0,25 к урону и 1 ловкость = 0,75 к - урону.
- - Рубящий (топоры): 1 сила = 1,2 к урону.
-
-
- - -
- - -
- - - - - info['level'] > 1) { ?> + +
Мастерство
+ + +
+ info['ability']) { + echo "Возможных увеличений: {$u->info['ability']}
"; + } + if ($u->info['skills']) { + echo "Свободных умений: {$u->info['skills']}
"; + } + if ($u->info['sskills']) { + echo "Свободных особенностей: {$u->info['sskills']}
"; + } + ?> +
+ +
+ +

+ Зависимость максимального профильного урона оружием у основных воинских + классов: +
    +
  • Дробящий (дубины): 1 сила = 0,5 к урону и 1 выносливость = +1 к урону.
  • +
  • Режущий (мечи): 1 интуиция = 1 к урону.
  • +
  • Колющий (кинжалы): 1 сила = 0,25 к урону и 1 ловкость = 0,75 к урону.
  • +
  • Рубящий (топоры): 1 сила = 1,2 к урону.
  • +
+
+
+ + + - info['inTurnir'] == 0 ) {*/ ?> - - - - - - - - - - - -
Мастерство + Особенности Приемы - Знания - - Состояние - - Репутация -  
- - + + + + + +
-
+ +
Знания + Состояние + Репутация +  
+ + + - info['skills'] > 0 && $st['a4'] >= 30) { ?> - - - - - - - - - - info['skills'] && $st['a3'] < 30) { ?> - - info['skills'] > 0 && $st['a3'] >= 30) { ?> - - - - - - - - - info['skills'] && $st['a1'] < 30) { ?> - - info['skills'] > 0 && $st['a1'] >= 30) { ?> - - - - - - - - - info['skills'] && $st['a2'] < 30) { ?> - - info['skills'] > 0 && $st['a2'] >= 30) { ?> - - - - - - - - - info['skills'] && $st['a5'] < 30) { ?> - - info['skills'] > 0 && $st['a5'] >= 30) { ?> - - - - - - - - - - - - info['skills'] && $st['mg1'] < 30) { ?> - - info['skills'] > 0 && $st['mg1'] >= 30) { ?> - - - - - - - - - info['skills'] && $st['mg2'] < 30) { ?> - - info['skills'] > 0 && $st['mg2'] >= 30) { ?> - - - - - - - - - info['skills'] && $st['mg3'] < 30) { ?> - - info['skills'] > 0 && $st['mg3'] >= 30) { ?> - - - - - - - - - info['skills'] && $st['mg4'] < 30) { ?> - - info['skills'] > 0 && $st['mg4'] >= 30) { ?> - - - - - - - - info['skills'] && $st['mg7'] < 30) { ?> - - info['skills'] > 0 && $st['mg7'] >= 30) { ?> - - - -
+
+ + + + + + + + + info['skills'] && $st['a4'] < 30) { ?> + + info['skills'] > 0 && $st['a4'] >= 30) { ?> + + + -
Оружие:
 • Мастерство владения мечами:stats['a4'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" onMouseUp="ChangeAbility('m_axe', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" onMouseUp="ChangeAbility('m_axe', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
- - - + + + + + info['skills'] && $st['a3'] < 30) { ?> + + info['skills'] > 0 && $st['a3'] >= 30) { ?> + + + - - - - + + + + + info['skills'] && $st['a1'] < 30) { ?> + + info['skills'] > 0 && $st['a1'] >= 30) { ?> + + + + + + + + + info['skills'] && $st['a2'] < 30) { ?> + + info['skills'] > 0 && $st['a2'] >= 30) { ?> + + + + + + + + + info['skills'] && $st['a5'] < 30) { ?> + + info['skills'] > 0 && $st['a5'] >= 30) { ?> + + + + + + + + + + + + info['skills'] && $st['mg1'] < 30) { ?> + + info['skills'] > 0 && $st['mg1'] >= 30) { ?> + + + + + + + + + info['skills'] && $st['mg2'] < 30) { ?> + + info['skills'] > 0 && $st['mg2'] >= 30) { ?> + + + + + + + + + info['skills'] && $st['mg3'] < 30) { ?> + + info['skills'] > 0 && $st['mg3'] >= 30) { ?> + + + + + + + + + info['skills'] && $st['mg4'] < 30) { ?> + + info['skills'] > 0 && $st['mg4'] >= 30) { ?> + + + + + + + + info['skills'] && $st['mg7'] < 30) { ?> + + info['skills'] > 0 && $st['mg7'] >= 30) { ?> + + + +
Оружие:
 • Мастерство владения дубинами, булавами:stats['a3'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" onMouseUp="ChangeAbility('m_molot', -1, ,20)">  + /i/plus.gif class=skill + ALT="увеличить" onMouseUp="ChangeAbility('m_molot', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения мечами:stats['a4'] ?>
 • Мастерство владения ножами, кастетами:stats['a1'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" onMouseUp="ChangeAbility('m_sword', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" onMouseUp="ChangeAbility('m_sword', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения топорами, секирами:stats['a2'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" + onMouseUp="ChangeAbility('m_tohand', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" onMouseUp="ChangeAbility('m_tohand', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения магическими посохами:stats['a5'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" onMouseUp="ChangeAbility('m_staff', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" onMouseUp="ChangeAbility('m_staff', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
Магия:
 • Мастерство владения стихией Огня:stats['mg1'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" + onMouseUp="ChangeAbility('m_magic1', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" + onMouseUp="ChangeAbility('m_magic1', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения стихией Воздуха:stats['mg2'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" + onMouseUp="ChangeAbility('m_magic2', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" + onMouseUp="ChangeAbility('m_magic2', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения стихией Воды:stats['mg3'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" + onMouseUp="ChangeAbility('m_magic3', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" + onMouseUp="ChangeAbility('m_magic3', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения стихией Земли:stats['mg4'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" + onMouseUp="ChangeAbility('m_magic4', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" + onMouseUp="ChangeAbility('m_magic4', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
 • Мастерство владения серой магией:stats['mg7'] ?>
+ /i/minus.gif class=nonactive + ALT="уменьшить" + onMouseUp="ChangeAbility('m_magic7', -1, , 30)">  + /i/plus.gif class=skill + ALT="увеличить" + onMouseUp="ChangeAbility('m_magic7', 1, , 30)"> + + /i/minus.gif class=nonactive>  + /i/plus.gif class=nonactive> +
+
+ + +
+
+
info['skills'] && $st['a4'] < 30) { ?> -
- уменьшить  - увеличить - -   - -
 • Мастерство владения дубинами, булавами:stats['a3'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения ножами, кастетами:stats['a1'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения топорами, секирами:stats['a2'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения магическими посохами:stats['a5'] ?>
- уменьшить  - увеличить - -   - -
Магия:
 • Мастерство владения стихией Огня:stats['mg1'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения стихией Воздуха:stats['mg2'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения стихией Воды:stats['mg3'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения стихией Земли:stats['mg4'] ?>
- уменьшить  - увеличить - -   - -
 • Мастерство владения серой магией:stats['mg7'] ?>
- уменьшить  - увеличить - -   - -
- - - - - -
- - -
-
- а нету больше этой вкладки ;) -
-
- $v) { - $good = 1; - if ($v["nlevel"] && $v["nlevel"] + $st[$k] > $u->info["level"]) { - $good = 0; - } - if ($v["npower"] && $v["npower"] + ($st[$k] * 5) > $st['s4']) { - $good = 0; - } - if ($v["nwis"] && $v["nwis"] + ($st[$k] * 5) > $st['s6']) { - $good = 0; - } - if ($good) { - if ($st[$k] < 5) { - echo "
" . $v['name'] . "" . ($st[$k] > 0 ? " - " . ($st[$k] + 1) : "") . "
- " . $v['descr'] . " " . $v["bonus" . ($st[$k] + 1)] . "
"; + /*---Особенности---*/ + foreach ($os as $k => $v) { + $good = 1; + if ($v["nlevel"] && $v["nlevel"] + $st[$k] > $u->info["level"]) { + $good = 0; + } + if ($v["npower"] && $v["npower"] + ($st[$k] * 5) > $st['s4']) { + $good = 0; + } + if ($v["nwis"] && $v["nwis"] + ($st[$k] * 5) > $st['s6']) { + $good = 0; + } + if ($good && $st[$k] < 5) { + echo "
" . $v['name'] . ($st[$k] > 0 ? " - " . ($st[$k] + 1) : "") . "
+ " . $v['descr'] . " " . $v["bonus" . ($st[$k] + 1)] . "
"; + } } - } - } - echo "
"; - echo "Выбранные особенности:
"; - foreach ($os as $k => $v) { - if ($st[$k]) { - echo "• " . $v['name'] . " " . ($st[$k] > 1 ? " - " . $st[$k] : "") . "
"; - } - } - /*---Особенности---*/ - ?> -
-
- - + - - - '; + } + } + $i++; + } + + //Харки от иконок + $efs = mysql_query( + 'SELECT * FROM `users_ico` WHERE `uid`="' . $u->info['id'] . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0)' + ); + while ($e = mysql_fetch_array($efs)) { + $clr = $clr == 'C7' ? 'D5' : 'C7'; + $v1 = ''; + $v2 = ''; + $v3 = $u->lookStats($e['bonus']); + + $j = 0; + while ($j < count($u->items['add'])) { + if (isset($v3['add_' . $u->items['add'][$j]])) { + $v1 .= ' • ' . $u->is[$u->items['add'][$j]] . '
'; + $v4 = $v3['add_' . $u->items['add'][$j]]; + if ($v4 > 0) { + $v4 = '+' . $v4; + } elseif ($v4 < 0) { + $v4 = '' . $v4 . ''; + } + $v2 .= $v4 . '
'; + } + $j++; + } + if ($v1 == '') { + $v1 = '??'; + } + if ($v2 == '') { + $v2 = '??'; + } + + $btnse = '  --  '; + + if (isset($_GET['hideico']) && $_GET['hideico'] == $e['id']) { + mysql_query('UPDATE `users_ico` SET `see` = 0 WHERE `id` = "' . $e['id'] . '" LIMIT 1'); + $e['see'] = 0; + } elseif (isset($_GET['showico']) && $_GET['showico'] == $e['id']) { + mysql_query('UPDATE `users_ico` SET `see` = 1 WHERE `id` = "' . $e['id'] . '" LIMIT 1'); + $e['see'] = 1; + } + + $ae .= ''; + } + + if ($ae) { + ?> +
+ + + + + +
+ info['id'] . '" LIMIT 16' + ) + ); + if ($sp[0] >= 15) { + $re = 'Нельзя создавать более 15 комплектов приемов'; + } elseif (str_replace(' ', '', $_GET['savePriems']) != '') { + $cmpl = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `complects_priem` WHERE `uid` = "' . $u->info['id'] . '" AND `name` = "' . mysql_real_escape_string( + $_GET['savePriems'] + ) . '" LIMIT 1' + ) + ); + if (isset($cmpl['id'])) { + $re = 'Удачно перезаписан комплект приемов "' . $_GET['savePriems'] . '"'; + mysql_query( + 'UPDATE `complects_priem` SET `priems` = "' . $u->info['priems'] . '" WHERE `id` = "' . $cmpl['id'] . '" LIMIT 1' + ); + } else { + $re = 'Удачно создан комплект приемов "' . $_GET['savePriems'] . '"'; + mysql_query( + 'INSERT INTO `complects_priem` (`priems`,`uid`,`name`) VALUES ("' . $u->info['priems'] . '","' . $u->info['id'] . '","' . mysql_real_escape_string( + $_GET['savePriems'] + ) . '")' + ); + } + } else { + $re = 'Не указано название комплекта'; + } + echo !$re ?: "
$re

"; + } + ?> +
+
+ Выбранные приемы + + + + seeMy(1); ?> +
+
+ +
+
+ Категории +
+ findAll(); + foreach ($categories as $category) { + ?> + + +
+
+ +
+ Приёмы для выбора: +
+ getByCategory($_GET['technique_category_id']) ?> +
+
+
+
+ +
+
stats['effects'])) { + if (isset($u->stats['effects'][$i])) { + $clr = $clr == 'C7' ? 'D5' : 'C7'; + $v1 = ''; + $v2 = ''; + $v3 = $u->lookStats($u->stats['effects'][$i]['data']); + $j = 0; + while ($j < count($u->items['add'])) { + if (isset($v3['add_' . $u->items['add'][$j]])) { + $v1 .= ' • ' . $u->is[$u->items['add'][$j]] . '
'; + $v4 = $v3['add_' . $u->items['add'][$j]]; + if ($v4 > 0) { + $v4 = '+' . $v4; + } elseif ($v4 < 0) { + $v4 = '' . $v4 . ''; + } + $v2 .= $v4 . '
'; + } + $j++; + } + if ($v1 == '') { + $v1 = '??'; + } + if ($v2 == '') { + $v2 = '??'; + } + + $btnset = true; + + $bsp = strripos($u->stats['effects'][$i]['data'], '-'); + if ($bsp) { + $btnset = false; + } + + $bsp = strripos($u->stats['effects'][$i]['data'], '|nofastfinisheff=1'); + if ($bsp) { + $btnset = false; + } + + if (!$btnset) { + $btnse = '  --  '; + } + + if (isset($_GET['endeffectplease']) && $_GET['endeffectplease'] == $u->stats['effects'][$i]['id'] && $u->stats['effects'][$i]['id'] > 0 && $btnset) { + mysql_query( + 'UPDATE `eff_users` SET `timeUse` = 0 WHERE `id` = "' . $u->stats['effects'][$i]['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1' + ); + echo '
Эффект "' . $u->stats['effects'][$i]['name'] . '" был принудительно завершен.
'; + $clr = $clr == 'C7' ? 'D5' : 'C7'; + } else { + $ae .= '
' . $v1 . '' . $v2 . '' . $u->timeOut($u->stats['effects'][$i]['timeUse'] + $u->stats['effects'][$i]['actionTime'] - time()) . '"' . $u->stats['effects'][$i]['name'] . '"
' . $btnse . '
' . $v1 . '' . $v2 . '' . $u->timeOut($e['endTime'] - time()) . ' "' . $e['text'] . '"
' . $btnse . '
+ + + + + + + + +
ХарактеристикаМф.ВремяКомментарийДействия
+
+ ' . time( + ) . ' AND `uid` = "' . $u->info['id'] . '" ORDER BY `timeUse` DESC' + ); + while ($pl = mysql_fetch_array($sp)) { + $tp = (int)str_replace('pgb', '', $pl['v1']); + $lvlp = explode('[', $pl['name']); + $lvlp = explode(']', $lvlp[1]); + $lvlp = $lvlp[0]; + $v = $magic->pgpar[$tp]; + $ae .= '• ' . $v[0] . ' [' . $lvlp . '], еще ' . $u->timeOut($pl['timeUse'] - time()) . ', начнет действовать через ' . $u->timeOut($pl['deactiveTime'] - time()) . '
'; + } + + if ($ae) { + echo '
Пристрастия:
' . $ae . '

'; + } + $psh = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time( + ) - 7200) . ' LIMIT 1' + ) + ); + if (isset($psh['id'])) { + $clr = $clr == 'C7' ? 'D5' : 'C7'; + echo '
 Время до подземелья: ' . $u->timeOut(($psh['time'] + 60 * 60 * 3) - time()) . '

'; + } + ?> +  Эффекты:
+ stats['s1'] >= 25 && $u->stats['s1'] < 50) { + $st[1]['m2'] += 15; + } + if ($u->stats['s1'] >= 50 && $u->stats['s1'] < 75) { + $st[1]['pa2'] += 2; + $st[1]['m2'] += 35; + } + if ($u->stats['s1'] >= 75 && $u->stats['s1'] < 100) { + $st[1]['pa2'] += 5; + $st[1]['m2'] += 50; + } + if ($u->stats['s1'] >= 100 && $u->stats['s1'] < 125) { + $st[1]['pa2'] += 8; + $st[1]['m2'] += 80; + } + if ($u->stats['s1'] >= 125 && $u->stats['s1'] < 150) { + $st[1]['pa2'] += 12; + $st[1]['m2'] += 105; + } + if ($u->stats['s1'] >= 150 && $u->stats['s1'] < 175) { + $st[1]['pa2'] += 17; + $st[1]['m7'] += 2; + } + if ($u->stats['s1'] >= 175 && $u->stats['s1'] < 200) { + $st[1]['pa2'] += 23; + $st[1]['m7'] += 5; + } + if ($u->stats['s1'] >= 200) { + $st[1]['pa2'] += 30; + $st[1]['m7'] += 7; + } + //ловкость + if ($u->stats['s2'] > 24 && $u->stats['s2'] < 50) { + $st[2]['pa1'] += 2; + $st[2]['m4'] += 35; + } + if ($u->stats['s2'] > 49 && $u->stats['s2'] < 75) { + $st[2]['pa1'] += 5; + $st[2]['m2'] += 40; + $st[2]['m4'] += 75; + } + if ($u->stats['s2'] > 74 && $u->stats['s2'] < 100) { + $st[2]['pa1'] += 8; + $st[2]['m2'] += 65; + $st[2]['m4'] += 90; + } + if ($u->stats['s2'] > 99 && $u->stats['s2'] < 125) { + $st[2]['pa1'] += 12; + $st[2]['m2'] += 75; + $st[2]['m4'] += 105; + } + if ($u->stats['s2'] > 124 && $u->stats['s2'] < 150) { + $st[2]['pa1'] += 17; + $st[2]['m2'] += 85; + $st[2]['m4'] += 105; + $st[2]['m15'] += 1; + } + if ($u->stats['s2'] > 149 && $u->stats['s2'] < 175) { + $st[2]['pa1'] += 20; + $st[2]['m2'] += 110; + $st[2]['m4'] += 115; + $st[2]['m15'] += 2; + } + if ($u->stats['s2'] > 174 && $u->stats['s2'] < 200) { + $st[2]['pa1'] += 23; + $st[2]['m2'] += 145; + $st[2]['m4'] += 145; + $st[2]['m15'] += 3; + } + if ($u->stats['s2'] > 199) { + $st[2]['pa1'] += 30; + $st[2]['m2'] += 165; + $st[2]['m4'] += 165; + $st[2]['m15'] += 5; + } + //интуиция + if ($u->stats['s3'] > 24 && $u->stats['s3'] < 50) { + $st[3]['pa4'] += 2; + $st[3]['m3'] += 2; + $st[3]['m1'] += 25; + } + if ($u->stats['s3'] > 49 && $u->stats['s3'] < 75) { + $st[3]['pa4'] += 5; + $st[3]['m3'] += 5; + $st[3]['m1'] += 55; + } + if ($u->stats['s3'] > 74 && $u->stats['s3'] < 100) { + $st[3]['pa4'] += 8; + $st[3]['m3'] += 10; + $st[3]['m1'] += 75; + $st[3]['m5'] += 25; + } + if ($u->stats['s3'] > 99 && $u->stats['s3'] < 125) { + $st[3]['pa4'] += 12; + $st[3]['m3'] += 15; + $st[3]['m1'] += 105; + $st[3]['m5'] += 35; + } + if ($u->stats['s3'] > 124 && $u->stats['s3'] < 150) { + $st[3]['pa4'] += 17; + $st[3]['m3'] += 20; + $st[3]['m1'] += 125; + $st[3]['m5'] += 45; + $st[3]['m14'] += 1; + } + if ($u->stats['s3'] > 149 && $u->stats['s3'] < 175) { + $st[3]['pa4'] += 20; + $st[3]['m3'] += 30; + $st[3]['m1'] += 145; + $st[3]['m5'] += 50; + $st[3]['m14'] += 2; + } + if ($u->stats['s3'] > 174 && $u->stats['s3'] < 200) { + $st[3]['pa4'] += 23; + $st[3]['m3'] += 35; + $st[3]['m1'] += 165; + $st[3]['m5'] += 55; + $st[3]['m14'] += 3; + } + if ($u->stats['s3'] > 199) { + $st[3]['pa4'] += 30; + $st[3]['m3'] += 40; + $st[3]['m1'] += 185; + $st[3]['m5'] += 65; + $st[3]['m14'] += 5; + } + //выносливость + if ($u->stats['s4'] > 0) { + $st[4]['hpAll'] += 30; + } + if ($u->stats['s4'] > 24 && $u->stats['s4'] < 50) { + $st[4]['hpAll'] += 50; + } + if ($u->stats['s4'] > 49 && $u->stats['s4'] < 75) { + $st[4]['hpAll'] += 100; + } + if ($u->stats['s4'] > 74 && $u->stats['s4'] < 100) { + $st[4]['hpAll'] += 175; + } + if ($u->stats['s4'] > 99 && $u->stats['s4'] < 125) { + $st[4]['hpAll'] += 250; + } + if ($u->stats['s4'] > 124 && $u->stats['s4'] < 150) { + $st[4]['hpAll'] += 400; + $st[4]['za'] += 25; + $st[4]['zm'] += 25; + } + if ($u->stats['s4'] > 149 && $u->stats['s4'] < 175) { + $st[4]['hpAll'] += 450; + $st[4]['za'] += 50; + $st[4]['zm'] += 50; + } + if ($u->stats['s4'] > 174 && $u->stats['s4'] < 200) { + $st[4]['hpAll'] += 600; + $st[4]['za'] += 100; + $st[4]['zm'] += 100; + } + if ($u->stats['s4'] > 199) { + $st[4]['hpAll'] += 850; + $st[4]['za'] += 125; + $st[4]['zm'] += 125; + } + //интелект + if ($u->stats['s5'] > 24 && $u->stats['s5'] < 50) { + $st[5]['m11'] += 10; + } + if ($u->stats['s5'] > 49 && $u->stats['s5'] < 75) { + $st[5]['m11'] += 15; + } + if ($u->stats['s5'] > 74 && $u->stats['s5'] < 100) { + $st[5]['m11'] += 20; + } + if ($u->stats['s5'] > 99 && $u->stats['s5'] < 125) { + $st[5]['m11'] += 25; + } + if ($u->stats['s5'] > 124 && $u->stats['s5'] < 150) { + $st[5]['m11'] += 35; + } + if ($u->stats['s5'] > 149 && $u->stats['s5'] < 175) { + $st[5]['m11'] += 50; + } + if ($u->stats['s5'] > 174 && $u->stats['s5'] < 200) { + $st[5]['m11'] += 65; + $st[5]['pzm'] += 2; + } + if ($u->stats['s5'] > 199) { + $st[5]['m11'] += 65; + $st[5]['pzm'] += 4; + } + //мудрость + if ($u->stats['s6'] > 24 && $u->stats['s6'] < 50) { + $st[6]['mpAll'] += 150; + $st[6]['speedmp'] += 100; + } + if ($u->stats['s6'] > 49 && $u->stats['s6'] < 75) { + $st[6]['mpAll'] += 200; + $st[6]['speedmp'] += 200; + } + if ($u->stats['s6'] > 74 && $u->stats['s6'] < 100) { + $st[6]['mpAll'] += 250; + $st[6]['speedmp'] += 350; + } + if ($u->stats['s6'] > 99 && $u->stats['s6'] < 125) { + $st[6]['mpAll'] += 350; + $st[6]['speedmp'] += 500; + } + if ($u->stats['s6'] > 124 && $u->stats['s6'] < 150) { + $st[6]['mpAll'] += 500; + $st[6]['speedmp'] += 500; + $st[6]['pzm'] += 2; + } + if ($u->stats['s6'] > 149 && $u->stats['s6'] < 175) { + $st[6]['mpAll'] += 700; + $st[6]['speedmp'] += 600; + $st[6]['pzm'] += 3; + } + if ($u->stats['s6'] > 174 && $u->stats['s6'] < 200) { + $st[6]['mpAll'] += 900; + $st[6]['speedmp'] += 700; + $st[6]['pzm'] += 5; + } + if ($u->stats['s6'] > 199) { + $st[6]['mpAll'] += 900; + $st[6]['speedmp'] += 700; + $st[6]['pzm'] += 7; + } + $b8name = ''; + if ($u->stats['s7'] > 49) { + $b8name = 'Духовное Исцеление'; + $b[8] .= '   • Каждый бой вы начинаете под действием магии "Спасение"
'; + } + if ($u->stats['s7'] > 74) { + $b8name = 'Путь Духа'; + $b[8] .= '   • Воскрешение и Спасение тратят вдвое меньше силы духа
'; + } + if ($u->stats['s7'] > 99) { + $b8name = 'Очищение'; + $b[8] .= '   • Смерть очищает вас от негативных эффектов заклинаний, проклятий, болезней и ядов в текущем бою
'; + } + + //конец бонусов + $i = 1; + while ($i <= 8) { + if (isset($st[$i])) { + $j = 0; + while ($j < count($u->items['add'])) { + if (isset($st[$i][$u->items['add'][$j]])) { + $vr = $st[$i][$u->items['add'][$j]]; + if ($vr > 0) { + $vr = '+' . $vr; + } + $b[$i] .= '   • ' . $u->is[$u->items['add'][$j]] . ': ' . $vr . '
'; + } + $j++; + } + } + $i++; + } + + /* Отображаем комплекты */ + $coms = []; + $cl = mysql_query( + 'SELECT `im`.`name`,`im`.`2h`,`im`.`id`,`iu`.`data` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0"' + ); + while ($pl = mysql_fetch_array($cl)) { + $sts = explode('|', $pl['data']); + $i = 0; + $ste = ''; + $sti = []; + while ($i < count($sts)) { + $ste = explode('=', $sts[$i]); + if (isset($ste[1])) { + $sti[$ste[0]] += intval($ste[1]); + } + $i++; + } + if (isset($sti['complect'])) { + $coms[]['id'] = $sti['complect']; + if (!isset($coms['com'][$sti['complect']])) { + $coms['com'][$sti['complect']] = 0; + $coms['new'][] = $sti['complect']; + } + $coms['com'][$sti['complect']]++; + if ($pl['2h'] > 0) { + $coms['com'][$sti['complect']]++; + } + } + if (isset($sti['complect2'])) { + $coms[]['id'] = $sti['complect2']; + if (!isset($coms['com'][$sti['complect2']])) { + $coms['com'][$sti['complect2']] = 0; + $coms['new'][] = $sti['complect2']; + } + $coms['com'][$sti['complect2']]++; + if ($pl['2h'] > 0) { + $coms['com'][$sti['complect2']]++; + } + } + } + + if (is_array($coms['new']) && count($coms['new']) > 0) { + $cmss = ''; + $i = 0; + while ($i < count($coms['new'])) { + if ($coms['new'][$i] > 0) { + $spc = mysql_query( + 'SELECT * FROM `complects` WHERE `com` = "' . $coms['new'][$i] . '" AND `x` <= "' . $coms['com'][$coms['new'][$i]] . '" ORDER BY `x` DESC LIMIT 1' + ); + while ($plc = mysql_fetch_array($spc)) { + $cmss .= '   • ' . $plc['name'] . ' '; + if ($coms['com'][$coms['new'][$i]] >= $plc['x']) { + $cmss .= '[' . $coms['com'][$coms['new'][$i]] . '/' . $plc['x'] . ']'; + } else { + $cmss .= '[' . $coms['com'][$coms['new'][$i]] . '/' . $plc['x'] . ']'; + } + $cmss .= '
'; + + $ia = $u->items['add']; + + //добавляем действия комплекта + $cmss .= ''; + $ij = 0; + $sti = $u->lookStats($plc['data']); + while ($ij < count($ia)) { + if (isset($ia[$ij]) && isset($sti[$ia[$ij]])) { + $mad = $sti[$ia[$ij]]; + if ($mad > 0) { + $mad = '+' . $mad; + } + $cmss .= '        • ' . $u->is[$ia[$ij]] . ': ' . $mad . '
'; + } + $ij++; + } + $cmss .= '
'; + } + } + $i++; + } + if ($cmss != '') { + echo '   Комлекты:
' . $cmss . '
'; + } + } + + if (isset($b[1])) { + if ($u->stats['s1'] > 99) { + echo '   Сила Гиганта :
' . $b[1] . '
'; + } else { + echo '   Сила Великана:
' . $b[1] . '
'; + } + } + if (isset($b[2])) { + if ($u->stats['s2'] > 99) { + echo '   Скорость Молнии:
' . $b[2] . '
'; + } else { + echo '   Скорость Змеи:
' . $b[2] . '
'; + } + } + if (isset($b[3])) { + if ($u->stats['s3'] > 99) { + echo '   Озарение:
' . $b[3] . '
'; + } else { + echo '   Предчувствие:
' . $b[3] . '
'; + } + } + if (isset($b[4])) { + if ($u->stats['s4'] > 99) { + echo '   Стальное тело:
' . $b[4] . '
'; + } else { + echo '   Каменное тело:
' . $b[4] . '
'; + } + } + if (isset($b[5])) { + if ($u->stats['s5'] > 99) { + echo '   Ледяной Разум:
' . $b[5] . '
'; + } else { + echo '   Разум:
' . $b[5] . '
'; + } + } + if (isset($b[6])) { + if ($u->stats['s6'] > 99) { + echo '   Касание Мудрости:
' . $b[6] . '
'; + } else { + echo '   Сила Мудрости:
' . $b[6] . '
'; + } + } + if (isset($b[8])) { + echo '   ' . $b8name . ':
' . $b[8] . '
'; + } + ?> +
+ + +
+
+
+ info['id'] . '" ORDER BY `id` DESC LIMIT 1' + ) + ); + $rating2 = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `aaa_reting_list` WHERE `uid` = "' . $u->info['id'] . '" AND `id` < "' . $rating['id'] . '" ORDER BY `id` DESC LIMIT 1' + ) + ); + // + $rtns = ($rating['pos'] - $rating2['pos']); + if ($rtns == 0) { + $rtns = '0'; + } elseif ($rtns > 0) { + $rtns = '+' . $rtns . ''; + } else { + $rtns = '' . $rtns . ''; + } + echo 'Рейтинг: ' . round($rating['global'] / (12345 + $u->info['level']), 2) . + ' (Вчера: ' . round($rating['global'] / (12345 + $u->info['level']), 2) . + ')
Позиция в ТОПе: ' . $rating['pos'] . ' ' . $rtns . ''; + + echo '
Цена комплекта: ' . $u->stats['prckr'] . ' кр.'; + echo '
'; + + //Генерируем список текущих квестов + $sp = mysql_query( + 'SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100' + ); + while ($pl = mysql_fetch_array($sp)) { + $pq = mysql_fetch_array( mysql_query( - 'SELECT COUNT(`id`) FROM `complects_priem` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 16' + 'SELECT * FROM `quests` WHERE `id` = "' . str_replace( + 'start_quest', '', $pl['vars'] + ) . '" LIMIT 1' ) ); - if ($sp[0] >= 15) { - $re = 'Нельзя создавать более 15 комплектов приемов'; - } elseif (str_replace(' ', '', $_GET['savePriems']) != '') { - $cmpl = mysql_fetch_array( - mysql_query( - 'SELECT `id` FROM `complects_priem` WHERE `uid` = "' . $u->info['id'] . '" AND `name` = "' . mysql_real_escape_string( - $_GET['savePriems'] - ) . '" LIMIT 1' - ) - ); - if (isset($cmpl['id'])) { - $re = 'Удачно перезаписан комплект приемов "' . $_GET['savePriems'] . '"'; - mysql_query( - 'UPDATE `complects_priem` SET `priems` = "' . $u->info['priems'] . '" WHERE `id` = "' . $cmpl['id'] . '" LIMIT 1' - ); - } else { - $re = 'Удачно создан комплект приемов "' . $_GET['savePriems'] . '"'; - mysql_query( - 'INSERT INTO `complects_priem` (`priems`,`uid`,`name`) VALUES ("' . $u->info['priems'] . '","' . $u->info['id'] . '","' . mysql_real_escape_string( - $_GET['savePriems'] - ) . '")' - ); - } + $qsee .= ' ' . $pq['name'] . '
' . $pq['info'] . '
' . $q->info( + $pq + ) . '

'; + $qx++; + } + + if ($qsee == '') { + $qsee = 'К сожалению у вас нет ни одного задания'; + } else { + $qsee .= '* У заданий не относящихся к линейным квестам название черное, у других квестов относящихся к NPS, городам и т.д. название цветное'; + } + + if ($qx >= 0) { + + $testdq = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars`= "day_quest" LIMIT 1' + ) + ); + if (isset($testdq['id'])) { + $zadID = $testdq['vals']; } else { - $re = 'Не указано название комплекта'; + $zadID = -1; } - echo !$re ?: "
$re

"; + + if ($zadID == 1) { + $daytext = 'Два раза напасть и убить трупожора'; + } elseif ($zadID == 2) { + $daytext = 'Поучаствовать в 10 хаотических поединках.'; + } elseif ($zadID == 3) { + $daytext = 'Спуститься в 2 любые подземелия не используя пропуски!'; + } elseif ($zadID == 4) { + $daytext = 'Получить сумарно в хаотических боях 100000 опыта!'; + } elseif ($zadID == 5) { + $daytext = 'Открыть сундук трупожора!'; + } elseif ($zadID == 6) { + $daytext = 'Сходить в Излом Хаоса!'; + } elseif ($zadID == 7) { + $daytext = 'Выполнить 3 любых пещерных задания.'; + } elseif ($zadID == 8) { + $daytext = 'Сходить в Башню Смерти.'; + } elseif ($zadID == 0) { + $daytext = 'Вы уже выполнили ежедневное задание.'; + } else { + $daytext = 'Вы еще не получали ежедневное задание.'; + } + ?> +
+ Текущее Ежедневное задание: + +
+
+
+
+ Текущие Пещерные задания: [/28] + +
+
+
+ info['id'] . '" AND `vars` LIKE "psh_qt_%" AND `time` > ' . (time( + ) - 86400) . ' ' + ); + while ($pl = mysql_fetch_array($sp)) { + $ic1 = str_replace('psh_qt_', '', $pl['vars']); + echo '
  Задержка на получение задания в ' . $u->city_name[$ic1] . ' ' . $u->timeOut((86400 + $pl['time']) - time()) . '

'; + } + //Пещеры + $dungeon_timeout = $u->testAction( + '`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time( + ) - 60 * 60 * 3) . ' LIMIT 1', + 1 + ); + if ($dungeon_timeout['vars'] == "psh0") { + echo '
Задержка на посещение подземелья: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '

'; } ?> -
-
- Выбранные приемы - - - - seeMy(1); ?> -
-
- -
-
- Категории - -
- findAll(); - - foreach ($categories as $category) { - ?> - - -
-
- -
- Приёмы для выбора: - -
- - getByCategory($_GET['technique_category_id']) - - ?> -
-
-
-
- -
-
- - - stats['effects'])) { - if (isset($u->stats['effects'][$i])) { - if ($clr == 'C7') { - $clr = 'D5'; - } else { - $clr = 'C7'; - } - $v1 = ''; - $v2 = ''; - $v3 = $u->lookStats($u->stats['effects'][$i]['data']); - //-?? - $j = 0; - while ($j < count($u->items['add'])) { - if (isset($v3['add_' . $u->items['add'][$j]])) { - $v1 .= ' • ' . $u->is[$u->items['add'][$j]] . '
'; - $v4 = $v3['add_' . $u->items['add'][$j]]; - if ($v4 > 0) { - $v4 = '+' . $v4; - } elseif ($v4 < 0) { - $v4 = '' . $v4 . ''; - } - $v2 .= $v4 . '
'; - } - $j++; - } - if ($v1 == '') { - $v1 = '??'; - } - if ($v2 == '') { - $v2 = '??'; - } - - //$btnse = 'Завершить'; - - $btnset = true; - - $bsp = strripos($u->stats['effects'][$i]['data'], '-'); - if ($bsp == true) { - $btnset = false; - } - - $bsp = strripos($u->stats['effects'][$i]['data'], '|nofastfinisheff=1'); - if ($bsp == true) { - $btnset = false; - } - - if ($btnset == false) { - $btnse = '  --  '; - } - - if (isset($_GET['endeffectplease']) && $_GET['endeffectplease'] == $u->stats['effects'][$i]['id'] && $u->stats['effects'][$i]['id'] > 0 && $btnset == true) { - mysql_query( - 'UPDATE `eff_users` SET `timeUse` = 0 WHERE `id` = "' . $u->stats['effects'][$i]['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1' - ); - echo '
Эффект "' . $u->stats['effects'][$i]['name'] . '" был принудительно завершен.
'; - if ($clr == 'C7') { - $clr = 'D5'; - } else { - $clr = 'C7'; - } - } else { - $ae .= '
' . $v1 . '' . $v2 . '' . $u->timeOut( - $u->stats['effects'][$i]['timeUse'] + $u->stats['effects'][$i]['actionTime'] - time( - ) - ) . '"' . $u->stats['effects'][$i]['name'] . '"
' . $btnse . '
' . $v1 . '' . $v2 . '' . $u->timeOut($e['endTime'] - time()) . ' "' . $e['text'] . '"
' . $btnse . '
- - - - - - - +
rep['repcapitalcity'] > 0) { ?> + • Capital city - rep_zv(2, $u->rep['repcapitalcity']) ?>
+ rep['repangelscity'] > 0) { ?> + • Angels city - rep_zv(3, $u->rep['repangelscity']) ?>
+ rep['repdemonscity'] > 0) { ?> + • Demons city - rep_zv(4, $u->rep['repdemonscity']) ?>
+ rep['repmooncity'] > 0) { ?> + • Moon city - rep_zv(8, $u->rep['repmooncity']) ?>
+ rep['repsandcity'] > 0) { ?> + • Sand city - rep_zv(6, $u->rep['repsandcity']) ?>
+ rep['repsuncity'] > 0) { ?> + • Sun city - rep_zv(7, $u->rep['repsuncity']) ?>
+ rep['repemeraldscity'] > 0) { ?> + • Emeralds city - rep_zv(7, $u->rep['repemeraldscity']) ?>
+ rep['repdevilscity'] > 0) { ?> + • Devils city - rep_zv(7, $u->rep['repdevilscity']) ?>
+ rep['rep1'] > 0) { ?> + • Храм Знаний - rep_zv(1, $u->rep['rep1']) ?>
+ rep['rep2'] > 0) { ?> + • Алтарь Крови - rep_zv(5, $u->rep['rep2']) ?>
+ rep['repdreamscity'] > 0) { ?> + • Водосток - rep_zv(9, $u->rep['repdreamscity']) ?>
+ + rep['repabandonedplain'] > 0) { ?> + • Гора Легиона - rep_zv(10, $u->rep['repabandonedplain']) ?>
+ +
+ testAction( + '`uid` = "' . $u->info['id'] . '" AND `time` >= ' . strtotime('now 00:00:00') . ' AND `vars` = "statistic_today" LIMIT 1', + 1 + ); + if (isset($sf['id'])) { + $sfe = $u->lookStats($sf['vals']); + $sf[0] = $u->info['exp'] - (int)$sfe['e']; + $sf[1] = $u->info['win'] - (int)$sfe['w']; + $sf[2] = $u->info['lose'] - (int)$sfe['l']; + $sf[3] = $u->info['nich'] - (int)$sfe['n']; + unset($sfe); + } else { + $sf = [0 => 0, 1 => 0, 2 => 0, 3 => 0]; + } ?> -
ХарактеристикаМф.ВремяКомментарийДействия
-
- ' . time( - ) . ' AND `uid` = "' . $u->info['id'] . '" ORDER BY `timeUse` DESC' - ); - while ($pl = mysql_fetch_array($sp)) { - $tp = (int)str_replace('pgb', '', $pl['v1']); - $lvlp = explode('[', $pl['name']); - $lvlp = explode(']', $lvlp[1]); - $lvlp = $lvlp[0]; - $v = $magic->pgpar[$tp]; - $ae .= '• ' . $v[0] . ' [' . $lvlp . '], еще ' . $u->timeOut( - $pl['timeUse'] - time() - ) . ', начнет действовать через ' . $u->timeOut($pl['deactiveTime'] - time()) . '
'; - } - - if ($ae != '') { - echo '
Пристрастия:
' . $ae . '

'; - } - /*if ($u->info['level'] > 9) - { - $check = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "end_trup" AND `time` > "'.(time()-3*60*60).'" ORDER BY `actions`.`time` DESC LIMIT 1;')); - if (!isset($check['id'])) - { - echo '
 Право на подвиг: Доступно.

'; - } - else - { - echo '
 Право на подвиг: '.date('d.m.Y H:i',($check['time']+10800)).'.

'; - } - }*/ - $psh = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time( - ) - 7200) . ' LIMIT 1' - ) - ); - if (isset($psh['id'])) { - if ($clr == 'C7') { - $clr = 'D5'; - } else { - $clr = 'C7'; - } - echo '
 Время до подземелья: ' . $u->timeOut( - ($psh['time'] + 60 * 60 * 3) - time() - ) . '

'; - } - - - ?> -  Эффекты: -
- stats['s1'] > 24 && $u->stats['s1'] < 50) { - $st[1]['m2'] += 15; - } - if ($u->stats['s1'] > 49 && $u->stats['s1'] < 75) { - $st[1]['pa2'] += 2; - $st[1]['m2'] += 35; - } - if ($u->stats['s1'] > 74 && $u->stats['s1'] < 100) { - $st[1]['pa2'] += 5; - $st[1]['m2'] += 50; - } - if ($u->stats['s1'] > 99 && $u->stats['s1'] < 125) { - $st[1]['pa2'] += 8; - $st[1]['m2'] += 80; - } - if ($u->stats['s1'] > 124 && $u->stats['s1'] < 150) { - $st[1]['pa2'] += 12; - $st[1]['m2'] += 105; - } - if ($u->stats['s1'] > 149 && $u->stats['s1'] < 175) { - $st[1]['pa2'] += 17; - $st[1]['m7'] += 2; - } - if ($u->stats['s1'] > 174 && $u->stats['s1'] < 200) { - $st[1]['pa2'] += 23; - $st[1]['m7'] += 5; - } - if ($u->stats['s1'] > 199) { - $st[1]['pa2'] += 30; - $st[1]['m7'] += 7; - } - //ловкость - if ($u->stats['s2'] > 24 && $u->stats['s2'] < 50) { - $st[2]['pa1'] += 2; - $st[2]['m4'] += 35; - } - if ($u->stats['s2'] > 49 && $u->stats['s2'] < 75) { - $st[2]['pa1'] += 5; - $st[2]['m2'] += 40; - $st[2]['m4'] += 75; - } - if ($u->stats['s2'] > 74 && $u->stats['s2'] < 100) { - $st[2]['pa1'] += 8; - $st[2]['m2'] += 65; - $st[2]['m4'] += 90; - } - if ($u->stats['s2'] > 99 && $u->stats['s2'] < 125) { - $st[2]['pa1'] += 12; - $st[2]['m2'] += 75; - $st[2]['m4'] += 105; - } - if ($u->stats['s2'] > 124 && $u->stats['s2'] < 150) { - $st[2]['pa1'] += 17; - $st[2]['m2'] += 85; - $st[2]['m4'] += 105; - $st[2]['m15'] += 1; - } - if ($u->stats['s2'] > 149 && $u->stats['s2'] < 175) { - $st[2]['pa1'] += 20; - $st[2]['m2'] += 110; - $st[2]['m4'] += 115; - $$st[2]['m15'] += 2; - } - if ($u->stats['s2'] > 174 && $u->stats['s2'] < 200) { - $st[2]['pa1'] += 23; - $st[2]['m2'] += 145; - $st[2]['m4'] += 145; - $st[2]['m15'] += 3; - } - if ($u->stats['s2'] > 199) { - $st[2]['pa1'] += 30; - $st[2]['m2'] += 165; - $st[2]['m4'] += 165; - $st[2]['m15'] += 5; - } - //интуиция - if ($u->stats['s3'] > 24 && $u->stats['s3'] < 50) { - $st[3]['pa4'] += 2; - $st[3]['m3'] += 2; - $st[3]['m1'] += 25; - } - if ($u->stats['s3'] > 49 && $u->stats['s3'] < 75) { - $st[3]['pa4'] += 5; - $st[3]['m3'] += 5; - $st[3]['m1'] += 55; - } - if ($u->stats['s3'] > 74 && $u->stats['s3'] < 100) { - $st[3]['pa4'] += 8; - $st[3]['m3'] += 10; - $st[3]['m1'] += 75; - $st[3]['m5'] += 25; - } - if ($u->stats['s3'] > 99 && $u->stats['s3'] < 125) { - $st[3]['pa4'] += 12; - $st[3]['m3'] += 15; - $st[3]['m1'] += 105; - $st[3]['m5'] += 35; - } - if ($u->stats['s3'] > 124 && $u->stats['s3'] < 150) { - $st[3]['pa4'] += 17; - $st[3]['m3'] += 20; - $st[3]['m1'] += 125; - $st[3]['m5'] += 45; - $st[3]['m14'] += 1; - } - if ($u->stats['s3'] > 149 && $u->stats['s3'] < 175) { - $st[3]['pa4'] += 20; - $st[3]['m3'] += 30; - $st[3]['m1'] += 145; - $st[3]['m5'] += 50; - $st[3]['m14'] += 2; - } - if ($u->stats['s3'] > 174 && $u->stats['s3'] < 200) { - $st[3]['pa4'] += 23; - $st[3]['m3'] += 35; - $st[3]['m1'] += 165; - $st[3]['m5'] += 55; - $st[3]['m14'] += 3; - } - if ($u->stats['s3'] > 199) { - $st[3]['pa4'] += 30; - $st[3]['m3'] += 40; - $st[3]['m1'] += 185; - $st[3]['m5'] += 65; - $st[3]['m14'] += 5; - } - //выносливость - if ($u->stats['s4'] > 0) { - $st[4]['hpAll'] += 30; - } - if ($u->stats['s4'] > 24 && $u->stats['s4'] < 50) { - $st[4]['hpAll'] += 50; - } - if ($u->stats['s4'] > 49 && $u->stats['s4'] < 75) { - $st[4]['hpAll'] += 100; - } - if ($u->stats['s4'] > 74 && $u->stats['s4'] < 100) { - $st[4]['hpAll'] += 175; - } - if ($u->stats['s4'] > 99 && $u->stats['s4'] < 125) { - $st[4]['hpAll'] += 250; - } - if ($u->stats['s4'] > 124 && $u->stats['s4'] < 150) { - $st[4]['hpAll'] += 400; - $st[4]['za'] += 25; - $st[4]['zm'] += 25; - } - if ($u->stats['s4'] > 149 && $u->stats['s4'] < 175) { - $st[4]['hpAll'] += 450; - $st[4]['za'] += 50; - $st[4]['zm'] += 50; - } - if ($u->stats['s4'] > 174 && $u->stats['s4'] < 200) { - $st[4]['hpAll'] += 600; - $st[4]['za'] += 100; - $st[4]['zm'] += 100; - } - if ($u->stats['s4'] > 199) { - $st[4]['hpAll'] += 850; - $st[4]['za'] += 125; - $st[4]['zm'] += 125; - } - //интелект - if ($u->stats['s5'] > 24 && $u->stats['s5'] < 50) { - $st[5]['m11'] += 10; - } - if ($u->stats['s5'] > 49 && $u->stats['s5'] < 75) { - $st[5]['m11'] += 15; - } - if ($u->stats['s5'] > 74 && $u->stats['s5'] < 100) { - $st[5]['m11'] += 20; - } - if ($u->stats['s5'] > 99 && $u->stats['s5'] < 125) { - $st[5]['m11'] += 25; - } - if ($u->stats['s5'] > 124 && $u->stats['s5'] < 150) { - $st[5]['m11'] += 35; - } - if ($u->stats['s5'] > 149 && $u->stats['s5'] < 175) { - $st[5]['m11'] += 50; - } - if ($u->stats['s5'] > 174 && $u->stats['s5'] < 200) { - $st[5]['m11'] += 65; - $st[5]['pzm'] += 2; - } - if ($u->stats['s5'] > 199) { - $st[5]['m11'] += 65; - $st[5]['pzm'] += 4; - } - //мудрость - if ($u->stats['s6'] > 24 && $u->stats['s6'] < 50) { - $st[6]['mpAll'] += 150; - $st[6]['speedmp'] += 100; - } - if ($u->stats['s6'] > 49 && $u->stats['s6'] < 75) { - $st[6]['mpAll'] += 200; - $st[6]['speedmp'] += 200; - } - if ($u->stats['s6'] > 74 && $u->stats['s6'] < 100) { - $st[6]['mpAll'] += 250; - $st[6]['speedmp'] += 350; - } - if ($u->stats['s6'] > 99 && $u->stats['s6'] < 125) { - $st[6]['mpAll'] += 350; - $st[6]['speedmp'] += 500; - } - if ($u->stats['s6'] > 124 && $u->stats['s6'] < 150) { - $st[6]['mpAll'] += 500; - $st[6]['speedmp'] += 500; - $st[6]['pzm'] += 2; - } - if ($u->stats['s6'] > 149 && $u->stats['s6'] < 175) { - $st[6]['mpAll'] += 700; - $st[6]['speedmp'] += 600; - $st[6]['pzm'] += 3; - } - if ($u->stats['s6'] > 174 && $u->stats['s6'] < 200) { - $st[6]['mpAll'] += 900; - $st[6]['speedmp'] += 700; - $st[6]['pzm'] += 5; - } - if ($u->stats['s6'] > 199) { - $st[6]['mpAll'] += 900; - $st[6]['speedmp'] += 700; - $st[6]['pzm'] += 7; - } - $b8name = ''; - if ($u->stats['s7'] > 49) { - $b8name = 'Духовное Исцеление'; - $b[8] .= '   • Каждый бой вы начинаете под действием магии "Спасение"
'; - } - if ($u->stats['s7'] > 74) { - $b8name = 'Путь Духа'; - $b[8] .= '   • Воскрешение и Спасение тратят вдвое меньше силы духа
'; - } - if ($u->stats['s7'] > 99) { - $b8name = 'Очищение'; - $b[8] .= '   • Смерть очищает вас от негативных эффектов заклинаний, проклятий, болезней и ядов в текущем бою
'; - } - - //конец бонусов - $i = 1; - while ($i <= 8) { - if (isset($st[$i])) { - $j = 0; - while ($j < count($u->items['add'])) { - if (isset($st[$i][$u->items['add'][$j]])) { - $vr = $st[$i][$u->items['add'][$j]]; - if ($vr > 0) { - $vr = '+' . $vr; - } - $b[$i] .= '   • ' . $u->is[$u->items['add'][$j]] . ': ' . $vr . '
'; - } - $j++; - } - } - $i++; - } - - - /* Отображаем комплекты */ - $coms = []; - $cl = mysql_query( - 'SELECT `im`.`name`,`im`.`2h`,`im`.`id`,`iu`.`data` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0"' - ); - while ($pl = mysql_fetch_array($cl)) { - $sts = explode('|', $pl['data']); - $i = 0; - $ste = ''; - $sti = []; - while ($i < count($sts)) { - $ste = explode('=', $sts[$i]); - if (isset($ste[1])) { - $sti[$ste[0]] += intval($ste[1]); - } - $i++; - } - if (isset($sti['complect'])) { - $coms[]['id'] = $sti['complect']; - if (!isset($coms['com'][$sti['complect']])) { - $coms['com'][$sti['complect']] = 0; - $coms['new'][] = $sti['complect']; - } - $coms['com'][$sti['complect']]++; - if ($pl['2h'] > 0) { - $coms['com'][$sti['complect']]++; - } - } - if (isset($sti['complect2'])) { - $coms[]['id'] = $sti['complect2']; - if (!isset($coms['com'][$sti['complect2']])) { - $coms['com'][$sti['complect2']] = 0; - $coms['new'][] = $sti['complect2']; - } - $coms['com'][$sti['complect2']]++; - if ($pl['2h'] > 0) { - $coms['com'][$sti['complect2']]++; - } - } - } - - if (is_array($coms['new']) && count($coms['new']) > 0) { - $cmss = ''; - $i = 0; - while ($i < count($coms['new'])) { - if ($coms['new'][$i] > 0) { - $spc = mysql_query( - 'SELECT * FROM `complects` WHERE `com` = "' . $coms['new'][$i] . '" AND `x` <= "' . $coms['com'][$coms['new'][$i]] . '" ORDER BY `x` DESC LIMIT 1' - ); - while ($plc = mysql_fetch_array($spc)) { - $cmss .= '   • ' . $plc['name'] . ' '; - if ($coms['com'][$coms['new'][$i]] >= $plc['x']) { - $cmss .= '[' . $coms['com'][$coms['new'][$i]] . '/' . $plc['x'] . ']'; - } else { - $cmss .= '[' . $coms['com'][$coms['new'][$i]] . '/' . $plc['x'] . ']'; - } - $cmss .= '
'; - - $ia = $u->items['add']; - - //добавляем действия комплекта - $cmss .= ''; - $ij = 0; - $sti = $u->lookStats($plc['data']); - while ($ij < count($ia)) { - if (isset($ia[$ij]) && isset($sti[$ia[$ij]])) { - $mad = $sti[$ia[$ij]]; - if ($mad > 0) { - $mad = '+' . $mad; - } - $cmss .= '        • ' . $u->is[$ia[$ij]] . ': ' . $mad . '
'; - } - $ij++; - } - $cmss .= '
'; - } - } - $i++; - } - if ($cmss != '') { - echo '   Комлекты:
' . $cmss . '
'; - } - } - - if (isset($b[1])) { - if ($u->stats['s1'] > 99) { - echo '   Сила Гиганта :
' . $b[1] . '
'; - } else { - echo '   Сила Великана:
' . $b[1] . '
'; - } - } - if (isset($b[2])) { - if ($u->stats['s2'] > 99) { - echo '   Скорость Молнии:
' . $b[2] . '
'; - } else { - echo '   Скорость Змеи:
' . $b[2] . '
'; - } - } - if (isset($b[3])) { - if ($u->stats['s3'] > 99) { - echo '   Озарение:
' . $b[3] . '
'; - } else { - echo '   Предчувствие:
' . $b[3] . '
'; - } - } - if (isset($b[4])) { - if ($u->stats['s4'] > 99) { - echo '   Стальное тело:
' . $b[4] . '
'; - } else { - echo '   Каменное тело:
' . $b[4] . '
'; - } - } - if (isset($b[5])) { - if ($u->stats['s5'] > 99) { - echo '   Ледяной Разум:
' . $b[5] . '
'; - } else { - echo '   Разум:
' . $b[5] . '
'; - } - } - if (isset($b[6])) { - if ($u->stats['s6'] > 99) { - echo '   Касание Мудрости:
' . $b[6] . '
'; - } else { - echo '   Сила Мудрости:
' . $b[6] . '
'; - } - } - if (isset($b[8])) { - echo '   ' . $b8name . ':
' . $b[8] . '
'; - } - ?> - - - -
-
-
- info['id'] . '" ORDER BY `id` DESC LIMIT 1' - ) - ); - $rating2 = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `aaa_reting_list` WHERE `uid` = "' . $u->info['id'] . '" AND `id` < "' . $rating['id'] . '" ORDER BY `id` DESC LIMIT 1' - ) - ); - // - $rtns = ($rating['pos'] - $rating2['pos']); - if ($rtns == 0) { - $rtns = '0'; - } elseif ($rtns > 0) { - $rtns = '+' . $rtns . ''; - } else { - $rtns = '' . $rtns . ''; - } - echo 'Рейтинг: ' . round( - $rating['global'] / (12345 + $u->info['level']), 2 - ) . ' (Вчера: ' . round( - $rating['global'] / (12345 + $u->info['level']), 2 - ) . ')
Позиция в ТОПе: ' . $rating['pos'] . ' ' . $rtns . ''; - - echo '
Цена комплекта: ' . $u->stats['prckr'] . ' кр.'; - echo '
'; - - //Генерируем список текущих квестов - $sp = mysql_query( - 'SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100' - ); - while ($pl = mysql_fetch_array($sp)) { - $pq = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `quests` WHERE `id` = "' . str_replace( - 'start_quest', '', $pl['vars'] - ) . '" LIMIT 1' - ) - ); - $qsee .= ' ' . $pq['name'] . '
' . $pq['info'] . '
' . $q->info( - $pq - ) . '

'; - $qx++; - } - - if ($qsee == '') { - $qsee = 'К сожалению у вас нет ни одного задания'; - } else { - $qsee .= '* У заданий не относящихся к линейным квестам название черное, у других квестов относящихся к NPS, городам и т.д. название цветное'; - } - - if ($qx >= 0) { - - $testdq = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars`= "day_quest" LIMIT 1' - ) - ); - if (isset($testdq['id'])) { - $zadID = $testdq['vals']; - } else { - $zadID = -1; - } - - if ($zadID == 1) { - - $daytext = 'Два раза напасть и убить трупожора'; - - } elseif ($zadID == 2) { - $daytext = 'Поучаствовать в 10 хаотических поединках.'; - - } elseif ($zadID == 3) { - $daytext = 'Спуститься в 2 любые подземелия не используя пропуски!'; - - } elseif ($zadID == 4) { - $daytext = 'Получить сумарно в хаотических боях 100000 опыта!'; - - } elseif ($zadID == 5) { - $daytext = 'Открыть сундук трупожора!'; - - } elseif ($zadID == 6) { - $daytext = 'Сходить в Излом Хаоса!'; - - } elseif ($zadID == 7) { - $daytext = 'Выполнить 3 любых пещерных задания.'; - - } elseif ($zadID == 8) { - $daytext = 'Сходить в Башню Смерти.'; - } elseif ($zadID == 0) { - $daytext = 'Вы уже выполнили ежедневное задание'; - } else { - $daytext = 'Вы еще не получали ежедневное задание'; - } +       За сегодня
+ • Получено опыта:
+ • Одержано побед:
+ • Проиграно битв:
+ • Ничьих:
+ • Получено Реликвий ангела: info['ang_g'] ?>
+
+
+ -
- - Текущее Ежедневное задание: - - -
-
-
-
- - Текущие Пещерные задания: [/28] - - -
-
-
+
+ +
info['id'] . '" AND `vars` LIKE "psh_qt_%" AND `time` > ' . (time( - ) - 86400) . ' ' - ); - while ($pl = mysql_fetch_array($sp)) { - $ic1 = str_replace('psh_qt_', '', $pl['vars']); - echo '
  Задержка на получение задания в ' . $u->city_name[$ic1] . ' ' . $u->timeOut( - (86400 + $pl['time']) - time() - ) . '

'; - } - //Пещеры - $dungeon_timeout = $u->testAction( - '`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time( - ) - 60 * 60 * 3) . ' LIMIT 1', - 1 - ); - if ($dungeon_timeout['vars'] == "psh0") { - echo '
Задержка на посещение подземелья: ' . $u->timeOut( - 60 * 60 * 2 - time() + $dungeon_timeout['time'] - ) . '

'; + if ($u->info['ability'] == 0 && $u->info['fnq'] > 1) { + $u->info['marker'] .= '1'; } + + $rzsee ??= 1; ?> -
- rep['repcapitalcity'] > 0) { ?> - • Capital city - rep_zv(2, $u->rep['repcapitalcity']) ?>
- rep['repangelscity'] > 0) { ?> - • Angels city - rep_zv(3, $u->rep['repangelscity']) ?>
- rep['repdemonscity'] > 0) { ?> - • Demons city - rep_zv(4, $u->rep['repdemonscity']) ?>
- rep['repmooncity'] > 0) { ?> - • Moon city - rep_zv(8, $u->rep['repmooncity']) ?>
- rep['repsandcity'] > 0) { ?> - • Sand city - rep_zv(6, $u->rep['repsandcity']) ?>
- rep['repsuncity'] > 0) { ?> - • Sun city - rep_zv(7, $u->rep['repsuncity']) ?>
- rep['repemeraldscity'] > 0) { ?> - • Emeralds city - rep_zv(7, $u->rep['repemeraldscity']) ?>
- rep['repdevilscity'] > 0) { ?> - • Devils city - rep_zv(7, $u->rep['repdevilscity']) ?>
- rep['rep1'] > 0) { ?> - • Храм Знаний - rep_zv(1, $u->rep['rep1']) ?>
- rep['rep2'] > 0) { ?> - • Алтарь Крови - rep_zv(5, $u->rep['rep2']) ?>
- rep['repdreamscity'] > 0) { ?> - • Водосток - rep_zv(9, $u->rep['repdreamscity']) ?>
- - rep['repabandonedplain'] > 0) { ?> - • Гора Легиона - rep_zv(10, $u->rep['repabandonedplain']) ?>
- -
- testAction( - '`uid` = "' . $u->info['id'] . '" AND `time` >= ' . strtotime( - 'now 00:00:00' - ) . ' AND `vars` = "statistic_today" LIMIT 1', - 1 - ); - if (isset($sf['id'])) { - $sfe = $u->lookStats($sf['vals']); - $sf[0] = $u->info['exp'] - (int)$sfe['e']; - $sf[1] = $u->info['win'] - (int)$sfe['w']; - $sf[2] = $u->info['lose'] - (int)$sfe['l']; - $sf[3] = $u->info['nich'] - (int)$sfe['n']; - unset($sfe); - } else { - $sf = [0 => 0, 1 => 0, 2 => 0, 3 => 0]; - } - ?> -       За сегодня
- • Получено опыта:
- • Одержано побед:
- • Проиграно битв:
- • Ничьих:
- • Получено Реликвий ангела: info['ang_g']; ?>
- - - -
- -
- info['ability'] == 0 && $u->info['fnq'] > 1) { - $u->info['marker'] .= '1'; - } - - ?> - - + + + + + + - + + - diff --git a/modules_data/add_eff.php b/modules_data/add_eff.php index c0cf0298..c2629902 100644 --- a/modules_data/add_eff.php +++ b/modules_data/add_eff.php @@ -1,587 +1,267 @@ - var elem = document.getElementById('se-pre-con'); - elem.parentNode.removeChild(elem); - - "; -if(!defined('GAME')) + +use Core\Config; +use Core\Db; + +echo " + +"; +if (!defined('GAME')) { + die(); +} +/** @var User $u */ +if ( + $u->info['room'] == 214 || + $u->info['room'] == 217 || + $u->info['room'] == 218 || + $u->info['room'] == 219 || + $u->info['battle'] > 0 +) { + header('Location:main.php'); + die(); +} + +$currentEffectList = ''; +$effNow = Db::getColumn( + 'select img from eff_main where id2 in (select id_eff from eff_users where uid = ? and `delete` = 0)', + [$u->info['id']] +); +foreach ($effNow as $eff) { + $img = Config::get('img') . '/i/eff/' . $eff; + $currentEffectList .= "$eff"; +} + +function useItem($int): string { - die(); + global $u; + global $magic; + $items = [ + 1 => ['cost' => 10, 'id' => 4941, 'name' => 'Защита от магии',], + ['cost' => 10, 'id' => 4942, 'name' => 'Магическое усиление',], + ['cost' => 10, 'id' => 994, 'name' => 'Сокрушение',], + ['cost' => 10, 'id' => 1001, 'name' => 'Защита от оружия',], + ['cost' => 10, 'id' => 1460, 'name' => 'Холодный разум',], + ['cost' => 12.50, 'id' => 3102, 'name' => 'Жажда Жизни +5',], + ['cost' => 1, 'id' => 2418, 'name' => 'Эликсир Восстановления',], + ['cost' => 1, 'id' => 3140, 'name' => 'Эликсир потока',], + ['cost' => 5, 'id' => 4736, 'name' => 'Эликсир Жизни',], + ['cost' => 5, 'id' => 4737, 'name' => 'Эликсир Маны',], + ['cost' => 10, 'id' => 870, 'name' => 'Зелье Могущества',], + ['cost' => 10, 'id' => 872, 'name' => 'Зелье Стремительности',], + ['cost' => 10, 'id' => 871, 'name' => 'Зелье Прозрения',], + ['cost' => 10, 'id' => 873, 'name' => 'Зелье Разума',], + ['cost' => 25, 'id' => 2139, 'name' => 'Нектар Неуязвимости',], + ['cost' => 25, 'id' => 2140, 'name' => 'Нектар Отрицания',], + 17 => ['cost' => 0.5, 'id' => 3101, 'name' => 'Жажда Жизни +6',], // екровещи + ['cost' => 0.99, 'id' => 1463, 'name' => 'Звездное Сияние',], + ['cost' => 0.4, 'id' => 4037, 'name' => 'Нектар Великана',], + ['cost' => 0.4, 'id' => 4040, 'name' => 'Нектар Змеи',], + ['cost' => 0.4, 'id' => 4038, 'name' => 'Нектар Предчувствия',], + ['cost' => 0.4, 'id' => 4039, 'name' => 'Нектар Разума',], + ['cost' => 2.99, 'id' => 5110, 'name' => 'Эликсир Магического Искусства',], + ['cost' => 2.99, 'id' => 5109, 'name' => 'Снадобье Забытых Мастеров',], + ['cost' => 4.99, 'id' => 5069, 'name' => 'Амброзия Скучающих Владык',], + 30 => ['cost' => 1, 'id' => 6455, 'name' => 'Защита от нападения [30]',], + ]; + $moneyType = 'money'; + if ($int > 16) { + $moneyType = 'money2'; + } + + if ($u->info[$moneyType] < $items[$int]['cost']) { + return 'Недостаточно денег!'; + } + + $additm = $u->addItem($items[$int]['id'], $u->info['id']); + if (empty($additm)) { + return 'Что-то пошло не так, каст не сработал...'; + } + + $u->info[$moneyType] -= $items[$int]['cost']; + $magic->useItems($additm); + $query = "update users set $moneyType = ? where id = ?"; + Db::sql($query, [$u->info['money'], $u->info['id']]); + Db::sql('delete from items_users where id = ?', [$additm]); + return 'Вы использовали "' . $items[$int]['name'] . '".'; } -if($u->info['room'] == 214 || $u->info['room'] == 217 || $u->info['room'] == 218 || $u->info['room'] == 219 || $u->info['battle'] > 0 ) { - header('Location:main.php'); + +$msg = ''; +if (isset($_GET['1'])) { + $msg = useItem(1); +} elseif (isset($_GET['2'])) { + $msg = useItem(2); +} elseif (isset($_GET['3'])) { + $msg = useItem(3); +} elseif (isset($_GET['4'])) { + $msg = useItem(4); +} elseif (isset($_GET['5'])) { + $msg = useItem(5); +} elseif (isset($_GET['6'])) { + $msg = useItem(6); +} elseif (isset($_GET['7'])) { + $msg = useItem(7); +} elseif (isset($_GET['8'])) { + $msg = useItem(8); +} elseif (isset($_GET['9'])) { + $msg = useItem(9); +} elseif (isset($_GET['10'])) { + $msg = useItem(10); +} elseif (isset($_GET['11'])) { + $msg = useItem(11); +} elseif (isset($_GET['12'])) { + $msg = useItem(12); +} elseif (isset($_GET['13'])) { + $msg = useItem(13); +} elseif (isset($_GET['14'])) { + $msg = useItem(14); +} elseif (isset($_GET['15'])) { + $msg = useItem(15); +} elseif (isset($_GET['16'])) { + $msg = useItem(16); +} elseif (isset($_GET['17'])) { + $msg = useItem(17); +} elseif (isset($_GET['18'])) { + $msg = useItem(18); +} elseif (isset($_GET['19'])) { + $msg = useItem(19); +} elseif (isset($_GET['20'])) { + $msg = useItem(20); +} elseif (isset($_GET['21'])) { + $msg = useItem(21); +} elseif (isset($_GET['22'])) { + $msg = useItem(22); +} elseif (isset($_GET['23'])) { + $msg = useItem(23); +} elseif (isset($_GET['24'])) { + $msg = useItem(24); +} elseif (isset($_GET['25'])) { + $msg = useItem(25); +} elseif (isset($_GET['30'])) { + $msg = useItem(30); } -?> -

Купить временные усиления


- -
-

-
-
 Деньги: info['money']?> кр.
 Деньги: info['money2']?> екр.

-Текущие эффекты:
-info['id'].'" AND `delete` = 0'); -while($now = mysql_fetch_array($eff)) { - $ef = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$now['id_eff'].'" LIMIT 1')); - echo ''; -} -?> -

Усиления за кредиты:


-Заклинания:

-info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4941,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Защита от магии".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['2'])) { - $p = 10; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4942,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Магическое усиление".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['3'])) { - $p = 10; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(994,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Сокрушение".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['4'])) { - $p = 10; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(1001,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Защита от оружия".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['5'])) { - $p = 10; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(1460,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Холодный разум".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['6'])) { - $p = 12.50; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(3102,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 12.50; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Жажда Жизни +5".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['7'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(2418,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 1; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Эликсир Восстановления".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['8'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(3140,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 1; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Эликсир потока".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['9'])) { - $p = 0.50; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4736,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 5; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Эликсир Жизни".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['10'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4737,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 5; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Эликсир Маны".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['11'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(870,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Зелье Могущества".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['12'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(872,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Зелье Стремительности".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['13'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(871,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Зелье Прозрения".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['14'])) { - $p = 1; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(873,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 10; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Зелье Разума".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['15'])) { - $p = 10; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(2139,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 25; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Нектар Неуязвимости".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['16'])) { - $p = 10; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(2140,$u->info['id']); - if( $additm > 0 ) { - $u->info['money'] -= 25; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Нектар Отрицания".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['17'])) { - $p = 0.5; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(3101,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 0.5; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Жажда Жизни +6".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['18'])) { - $p = 0.99; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(1463,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 0.99; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Звездное Сияние".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['19'])) { - $p = 0.4; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4037,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 0.4; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Нектар Великана".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['20'])) { - $p = 0.4; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4040,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 0.4; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Нектар Змеи".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['21'])) { - $p = 0.4; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4038,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 0.4; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Нектар Предчувствия".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['22'])) { - $p = 0.4; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(4039,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 0.4; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Нектар Разума".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['23'])) { - $p = 2.99; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(5110,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 2.99; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Эликсир Магического Искусства".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['24'])) { - $p = 2.99; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(5109,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 2.99; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Снадобье Забытых Мастеров".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - }elseif( isset($_GET['25'])) { - $p = 4.99; - if($u->info['battle'] > 0) { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) { - echo 'Недостаточно денег :)
'; - }else{ - $additm = $u->addItem(5069,$u->info['id']); - if( $additm > 0 ) { - $u->info['money2'] -= 4.99; - $_GET['login'] = $u->info['login']; //на кого кастуем - $magic->useItems($additm); - unset($_GET['login']); - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1'); - echo 'Вы использовали "Амброзия Скучающих Владык".
'; - }else{ - echo 'Что-то пошло не так, каст не сработал...'; - } - } - } - elseif(isset($_GET['30'])) - { - $p = 1; - if($u->info['battle'] > 0) - { - echo 'Вы в поединке!
'; - }elseif($u->info['money2'] < $p) - { - echo 'Недостаточно денег :)
'; - } - else - { - $u->info['money2'] -= $p; - Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","'.$u->info['id'].'","Защита от нападения","zashitatk=1","'.(time()+290).'")'); - echo 'Вы использовали "Защиту от нападения".
'; - } - - - } - - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; -?> -
Эликсиры:
-Эликсир Жизни
Цена: 5 кредитов.
Мгновенно восстанавливает 500 жизней.
\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_cureHP250_20.gif">'; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -?> -

Усиления за ЕКР:


Заклинания и защиты:
-Жажда Жизни +6
Цена: 0.5 ЕКР
Увеличивает колличество жизней продолжительностью 6 часов.
\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/spell_powerHPup6.gif">'; -echo ''; ?> -
Эликсиры:
-Нектар Великана
Цена: 0.4 ЕКР
Продолжительность действия: 6 ч.
\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_str2.gif">'; -echo ''; -echo ''; -echo ''; + +$msg

"; +} ?> +

Купить временные усиления

+
+ Деньги: info['money'] ?> кр. | + info['money2'] ?> екр.
+ ' . $currentEffectList; + } ?> +
+ +

+
+

Усиления за кредиты:

+ + + + + + +

+ + + + + + + + +
+

Усиления за ЕКР:

+ + +

+ + + + +
+
diff --git a/modules_data/location/bsenter.php b/modules_data/location/bsenter.php index 64e0ef47..7f0155a2 100644 --- a/modules_data/location/bsenter.php +++ b/modules_data/location/bsenter.php @@ -39,25 +39,8 @@ function changeSleep($uid,$sleep_action){ } mysql_query('UPDATE `actions` SET `vars` = "unsleep",`val` = "'.time().'" WHERE `id` = "'.$sleep['id'].'" LIMIT 1'); } - //$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$uid.'" LIMIT 1', 1); } -//Разморозка эффектов -/*$sp = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 AND `sleeptime` > 0 LIMIT 1')); -if($sp[0] > 0) { - changeSleep($u->info['id'],2); -}*/ -/*$sp = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 AND `bs` = 1'); -while( $pl = mysql_fetch_array($sp)) { - //$time = time()-$pl['sleeptime']; - //if( $pl['sleeptime'] == 0 ) { - // $time = 0; - //} - //$time = $pl['timeUse'] + $time; - //mysql_query('UPDATE `eff_users` SET `timeUse` = "'.$time.'",`sleeptime` = 0,`bs` = 0 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); -}*/ -// - $t = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "'.$u->info['city'].'" AND `level` = "'.((int)($r+6)).'" LIMIT 1')); if(isset($t['id'])) { if($t['time_start'] > time()) { @@ -93,177 +76,7 @@ if(isset($t['id'])) { } } } -/*if($t['time_start']<=time() && $t['status']==0) -{ - if($t['users']>1) - { - //начало турнира - mysql_query('UPDATE `bs_turnirs` SET `status` = "1" WHERE `id` = "'.$t['id'].'" LIMIT 1'); - $t['status'] = 1; - //создаем поход - mysql_query('INSERT INTO `dungeon_now` (`id2`,`name`,`time_start`,`time_finish`,`uid`,`city`,`type`,`bsid`) VALUES ("6","Башня смерти","'.$t['time_start'].'","0","'.$u->info['id'].'","'.$t['city'].'","0","'.$t['id'].'")'); - $zid = mysql_insert_id(); - //вселяем игроков в клонов и ставим на позиции - - $exp2 = array( - 1=>30000, - 2=>300000 - ); - $st2s = array( - 7=>array( - 0=>10, - 1=>64, - 2=>8 - ), - 8=>array( - 0=>11, - 1=>78, - 2=>9 - ) - ); - - //раскидываем вещи по карте - $pid = 6; $map = array(); $obj = array(); $itms = array(); $usrs = array(); - $sp = mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$pid.'" LIMIT 300'); - while($pl = mysql_fetch_array($sp)) - { - $map['date'][count($map['date'])] = $pl['id']; - $map[$pl['x']][$pl['y']][count($map[$pl['x']][$pl['y']])] = $pl['id']; - $map[$pl['id']] = $pl; - } - - //Добавляем обьекты - $vls = ''; - $sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$pid.'"'); - while($pl = mysql_fetch_array($sp)) - { - $vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),'; - } - $vls = rtrim($vls,','); - if($vls!='') - { - $ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES '.$vls.''); - } - - $sp = mysql_query('SELECT * FROM `bs_zv` WHERE `bsid` = "'.$t['id'].'" AND `time` = "'.$t['time_start'].'" ORDER BY `money` DESC LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - if(isset($ur['id'])) - { - mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`) VALUES ("'.$ur['login'].'","264","'.$ur['name'].'","'.$ur['sex'].'","'.$t['level'].'")'); - $uri = mysql_insert_id(); - $iids = $map['date'][rand(0,count($map['date']))]; - $x1 = 0+$map[$iids]['x']; - $y1 = 0+$map[$iids]['y']; - mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","'.$zid.'","'.$uri.'","s1=3|s2=3|s3=3|s4='.$st2s[$t['level']][0].'|s5=0|s6=0|rinv=40|m9=5|m6=10","'.$exp2[$t['level']].'","'.$st2s[$t['level']][1].'","'.$st2s[$t['level']][2].'",'.$x1.','.$y1.')'); - mysql_query('UPDATE `bs_zv` SET `inBot` = "'.$uri.'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inUser` = "'.$uri.'" WHERE `id` = "'.$pl['uid'].'" LIMIT 1'); - //Добавляем эффекты скорость регена и запрет передвижения - - } - } - //раскидываем архивариусов по карте - /*$vls0 = ''; - $zi = 0; - $id_bots = array(0=>159,1=>160,2=>160,3=>160); - while($zi < count($id_bots)) - { - if(isset($id_bots[$zi])) - { - $iids = $map['date'][rand(0,count($map['date']))]; - $x1 = 0+$map[$iids]['x']; - $y1 = 0+$map[$iids]['y']; - $vls0 .= '("1","'.$zid.'","'.$id_bots[$zi].'","1","","'.$x1.'","'.$y1.'","0",""),'; - } - $zi++; - } - $vls0 = rtrim($vls0,','); - $ins1 = mysql_query('INSERT INTO `dungeon_bots` (`go_bot`,`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls0.''); - */ -/*$itbs = array( -0 => 1,1 => 131,2 => 130,3 => 6,4 => 7,5 => 129,6 => 128,7 => 127,8 => 126,9 => 125,10 => 124,11 => 123,12 => 122,13 => 121,14 => 120,15 => 119,16 => 118,17 => 117,18 => 116,19 => 115,20 => 114,21 => 113,22 => 112,23 => 111,24 => 110,25 => 109,26 => 108,27 => 107,28 => 106,29 => 105,30 => 104,31 => 103,32 => 102,33 => 101,34 => 100,35 => 99,36 => 98,37 => 97,38 => 96,39 => 95,40 => 94,41 => 93,42 => 92,43 => 91,44 => 90,45 => 89,46 => 88,47 => 87,48 => 84,49 => 85,50 => 86,51 => 73,52 => 74,53 => 76,54 => 83,55 => 82,56 => 81,57 => 132,58 => 133,59 => 134,60 => 135,61 => 136,62 => 137,63 => 138,64 => 139,65 => 140,66 => 141,67 => 142,68 => 143,69 => 144,70 => 145,71 => 146,72 => 147,73 => 148,74 => 149,75 => 150,76 => 151,77 => 152,78 => 153,79 => 154,80 => 155,81 => 156,82 => 157,83 => 158,84 => 159,85 => 160,86 => 161,87 => 162,88 => 163,89 => 164,90 => 165,91 => 166,92 => 167,93 => 168,94 => 169,95 => 170,96 => 171,97 => 172,98 => 173,99 => 174,100 => 175,101 => 176,102 => 177,103 => 178,104 => 179,105 => 180,106 => 181,107 => 182,108 => 183,109 => 184,110 => 185,111 => 186,112 => 187,113 => 188,114 => 189,115 => 190,116 => 191,117 => 192,118 => 193,119 => 194,120 => 195,121 => 196,122 => 197,123 => 198,124 => 199,125 => 200,126 => 201,127 => 202,128 => 203,129 => 204,130 => 205,131 => 206,132 => 207,133 => 208,134 => 209,135 => 210,136 => 211,137 => 212,138 => 213,139 => 214,140 => 215,141 => 216,142 => 217,143 => 218,144 => 219,145 => 220,146 => 221,147 => 222,148 => 223,149 => 224,150 => 225,151 => 226,152 => 227,153 => 228,154 => 229,155 => 230,156 => 231,157 => 232,158 => 233,159 => 234,160 => 235,161 => 236,162 => 237,163 => 238,164 => 239,165 => 240,166 => 241,167 => 242,168 => 243,169 => 244,170 => 245,171 => 246,172 => 247,173 => 248,174 => 249,175 => 250,176 => 251,177 => 252,178 => 253,179 => 254,180 => 255,181 => 256,182 => 257,183 => 258,184 => 259,185 => 260,186 => 261,187 => 262,188 => 263,189 => 264,190 => 265,191 => 266,192 => 267,193 => 268,194 => 269,195 => 270,196 => 271,197 => 272,198 => 273,199 => 274,200 => 275,201 => 276,202 => 277,203 => 278,204 => 279,205 => 280,206 => 281,207 => 282,208 => 283,209 => 284,210 => 285,211 => 286,212 => 287,213 => 288,214 => 289,215 => 290,216 => 291,217 => 292,218 => 293,219 => 294,220 => 295,221 => 296,222 => 297,223 => 298,224 => 299,225 => 300,226 => 301,227 => 302,228 => 304,229 => 305,230 => 306,231 => 307,232 => 308,233 => 309,234 => 310,235 => 311,236 => 312,237 => 313,238 => 314,239 => 315,240 => 316,241 => 317,242 => 318,243 => 319,244 => 320,245 => 321,246 => 322,247 => 323,248 => 324,249 => 325,250 => 326,251 => 327,252 => 328,253 => 329,254 => 330,255 => 331,256 => 332,257 => 333,258 => 334,259 => 335,260 => 336,261 => 337,262 => 338,263 => 339,264 => 340,265 => 341,266 => 342,267 => 343,268 => 344,269 => 345,270 => 346,271 => 347,272 => 348,273 => 349,274 => 350,275 => 351,276 => 352,277 => 353,278 => 354,279 => 355,280 => 356,281 => 357,282 => 358,283 => 359,284 => 360,285 => 361,286 => 362,287 => 363,288 => 364,289 => 365,290 => 366,291 => 367,292 => 368,293 => 369,294 => 370,295 => 371,296 => 372,297 => 373,298 => 374,299 => 375,300 => 376,301 => 377,302 => 378,303 => 379,304 => 380,305 => 381,306 => 382,307 => 383,308 => 384,309 => 385,310 => 386,311 => 387,312 => 388,313 => 389,314 => 390,315 => 391,316 => 392,317 => 393,318 => 394,319 => 395,320 => 396,321 => 397,322 => 398,323 => 399,324 => 400,325 => 401,326 => 402,327 => 403,328 => 404,329 => 405,330 => 406,331 => 407,332 => 408,333 => 409,334 => 410,335 => 411,336 => 412,337 => 413,338 => 414,339 => 415,340 => 416,341 => 417,342 => 418,343 => 419,344 => 420,345 => 421,346 => 422,347 => 423,348 => 424,349 => 425,350 => 426,351 => 427,352 => 428,353 => 429,354 => 430,355 => 431,356 => 432,357 => 433,358 => 434,359 => 435,360 => 436,361 => 437,362 => 438,363 => 439,364 => 440,365 => 441,366 => 442,367 => 443,368 => 444,369 => 445,370 => 446,371 => 447,372 => 448,373 => 449,374 => 450,375 => 451,376 => 452,377 => 453,378 => 454,379 => 455,380 => 456,381 => 457,382 => 458,383 => 459,384 => 460,385 => 461,386 => 462,387 => 463,388 => 464,389 => 465,390 => 466,391 => 467,392 => 468,393 => 469,394 => 470,395 => 471,396 => 472,397 => 473,398 => 474,399 => 475,400 => 476,401 => 477,402 => 478,403 => 479,404 => 480,405 => 481,406 => 482,407 => 483,408 => 484,409 => 485,410 => 486,411 => 487,412 => 488,413 => 489,414 => 490,415 => 491,416 => 492,417 => 493,418 => 494,419 => 495,420 => 496,421 => 497,422 => 498,423 => 499,424 => 500,425 => 501,426 => 502,427 => 503,428 => 504,429 => 505,430 => 506,431 => 507,432 => 508,433 => 509,434 => 510,435 => 511,436 => 512,437 => 513,438 => 514,439 => 515,440 => 516,441 => 517,442 => 518,443 => 519,444 => 520,445 => 521,446 => 522,447 => 523,448 => 524,449 => 525,450 => 526,451 => 527,452 => 528,453 => 529,454 => 530,455 => 531,456 => 532,457 => 533,458 => 534,459 => 535,460 => 536,461 => 537,462 => 538,463 => 539,464 => 540,465 => 541,466 => 542,467 => 543,468 => 544,469 => 545,470 => 546,471 => 547,472 => 548,473 => 549,474 => 550,475 => 570,476 => 571,477 => 572,478 => 573,479 => 574,480 => 575,481 => 576,482 => 577,483 => 578,484 => 586,485 => 587,486 => 588,487 => 589,488 => 590,489 => 591,490 => 592,491 => 599,492 => 600,493 => 601,494 => 602,495 => 603,496 => 604,497 => 610,498 => 611,499 => 612,500 => 613,501 => 614,502 => 615,503 => 616,504 => 617,505 => 618,506 => 619,507 => 620,508 => 624,509 => 630,510 => 631,511 => 635,512 => 636,513 => 637,514 => 638,515 => 639,516 => 640,517 => 661,518 => 662,519 => 663,520 => 664,521 => 665,522 => 724,523 => 725,524 => 726,525 => 727,526 => 729,527 => 730,528 => 731,529 => 732,530 => 733,531 => 734,532 => 739,533 => 740,534 => 741,535 => 742,536 => 743,537 => 744,538 => 745,539 => 746,540 => 747,541 => 754,542 => 755,543 => 756,544 => 757,545 => 758,546 => 759,547 => 760,548 => 761,549 => 762,550 => 763,551 => 766,552 => 767,553 => 768,554 => 769,555 => 770,556 => 771,557 => 772,558 => 773,559 => 774,560 => 778,561 => 779,562 => 780,563 => 781,564 => 782,565 => 783,566 => 784,567 => 791,568 => 792,569 => 793,570 => 794,571 => 795,572 => 796,573 => 797,574 => 798,575 => 799,576 => 800,577 => 801,578 => 805,579 => 806,580 => 807,581 => 808,582 => 815,583 => 816,584 => 817,585 => 818,586 => 819,587 => 824,588 => 825,589 => 826,590 => 827,591 => 828,592 => 829,593 => 832,594 => 833,595 => 834,596 => 835,597 => 836,598 => 837,599 => 838,600 => 839,601 => 840,602 => 841,603 => 843,604 => 844,605 => 845,606 => 846,607 => 847,608 => 865,609 => 868,610 => 869,611 => 870,612 => 871,613 => 872,614 => 873,615 => 874,616 => 883,617 => 884,618 => 885,619 => 886,620 => 887,621 => 911,622 => 912,623 => 930,624 => 931,625 => 932,626 => 997,627 => 998,628 => 999,629 => 1000,630 => 1001,631 => 1015,632 => 1025,633 => 1028,634 => 1029,635 => 1030,636 => 1031,637 => 1032,638 => 1033,639 => 1034,640 => 1036,641 => 1037,642 => 1038,643 => 1039,644 => 1040,645 => 1041,646 => 1074,647 => 1044,648 => 1045,649 => 1046,650 => 1047,651 => 1048,652 => 1049,653 => 1050,654 => 1051,655 => 1052,656 => 1053,657 => 1054,658 => 1055,659 => 1056,660 => 1057,661 => 1058,662 => 1059,663 => 1060,664 => 1061,665 => 1062,666 => 1063,667 => 1064,668 => 1065,669 => 1066,670 => 1067,671 => 1068,672 => 1069,673 => 1070,674 => 1071,675 => 1072,676 => 1073,677 => 1075,678 => 1076,679 => 1077,680 => 1078,681 => 1080,682 => 1081,683 => 1082,684 => 1083,685 => 1084,686 => 1085,687 => 1086,688 => 1087,689 => 1088,690 => 1089,691 => 1090,692 => 1091,693 => 1092,694 => 1093,695 => 1094,696 => 1095,697 => 1096,698 => 1097,699 => 1098,700 => 1099,701 => 1100,702 => 1101,703 => 1102,704 => 1103,705 => 1104,706 => 1105,707 => 1106,708 => 1107,709 => 1108,710 => 1109,711 => 1110,712 => 1111,713 => 1112,714 => 1113,715 => 1114,716 => 1115,717 => 1116,718 => 1117,719 => 1118,720 => 1119,721 => 1120,722 => 1121,723 => 1122,724 => 1123,725 => 1124,726 => 1125,727 => 1126,728 => 1127,729 => 1128,730 => 1132,731 => 1141,732 => 1144,733 => 1163,734 => 1164,735 => 1165,736 => 1172,737 => 1173,738 => 1176,739 => 1182,740 => 1186,741 => 1187,742 => 1188,743 => 1190,744 => 1192 -); - - $i = 0; $ii = 0; $cit = array(); $ins = ''; - while($i 0) - { - $id = $map['date'][$i]; - if(rand(0,10000)>3777) - { - $j = 1; $jr = rand(100,300); $jr = floor($jr/100); - while($j<=$jr) - { - if(rand(0,2)==1) - { - $iid = rand(0,744); - }elseif(rand(0,1)==1) - { - $iid = rand(144,544); - }else{ - $iid = (744-rand(0,744)); - } - if(!isset($cit[$iid])) - { - //добавляем предмет - $ins .= '("'.$zid.'","'.$itbs[$iid].'","'.time().'","'.$map[$id]['x'].'","'.$map[$id]['y'].'"),'; - } - $ii++; - $j++; - } - } - } - $i++; - } - //dn,item_id,time,x,y - $ins = rtrim($ins,','); - mysql_query('INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES '.$ins.''); - //раскидываем обьекты по карте - - //сообщение в чат о начале турнира - - }else{ - //завершаем турнир - mysql_query('UPDATE `bs_turnirs` SET `status` = "0",`users_finish` = "0",`money` = "0",`time_start` = "'.(time()+$t['time_out']*60).'",`users` = "0" WHERE `id` = "'.$t['id'].'" LIMIT 1'); - unset($tz); - $t['status'] = 0; - $t['money'] = 0; - $t['users'] = 0; - $t['time_start'] = (time()+$t['time_out']*60); - } -}elseif($t['status']==1 && ($tn['time_finish']>0 || time()-$tn['time_start']>43200 || $t['users']-$t['users_finish']<2 || !isset($tn['id']))) -{ - //завершаем турнир - mysql_query('UPDATE `bs_turnirs` SET `status` = "0",`users_finish` = "0",`money` = "0",`time_start` = "'.(time()+$t['time_out']*60).'",`users` = "0" WHERE `id` = "'.$t['id'].'" LIMIT 1'); - - //удаляем ботов в которых вселились - $sp = mysql_query('SELECT * FROM `bs_zv` WHERE `bsid` = "'.$t['id'].'" AND `time` = "'.$t['time_start'].'" AND `finish` = "0" ORDER BY `money` DESC LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - if(isset($ur['id'])) - { - //del - mysql_query('DELETE FROM `users` WHERE `id` = "'.$ur['inUser'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$ur['inUser'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$ur['inUser'].'" LIMIT 1'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$ur['inUser'].'" LIMIT 1'); - //upd - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pl['uid'].'" LIMIT 1'); - } - } - mysql_query('DELETE FROM `dungeon_now` WHERE `bsid` = "'.$t['inUser'].'" AND `time_start` = "'.$t['time_start'].'" LIMIT 1'); - //Визуальные обновления - unset($tz); - $t['status'] = 0; - $t['money'] = 0; - $t['users'] = 0; - $t['time_start'] = (time()+$t['time_out']*60); -}*/ if($u->info['id'] != 7) { ?>