From e9ec7eb2f2214fcbadfce70e35c7da53dbb7ec21 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Fri, 30 Dec 2022 21:03:37 +0200 Subject: [PATCH] Mass update --- 1 | 2 +- 404.html | 35 +- AI.php | 8 +- _incl_data/class/Battle.php | 6937 +++++---- _incl_data/class/Chat.php | 2 +- _incl_data/class/Core/Config.php | 38 +- _incl_data/class/Core/Database.php | 42 +- _incl_data/class/Core/Db.php | 144 + _incl_data/class/FightRequest.php | 125 +- _incl_data/class/Insallah/Achievements.php | 50 +- _incl_data/class/Insallah/Config.php | 9 + .../class/Insallah/Core/{Db.php => Dbold.php} | 6 +- _incl_data/class/Insallah/Core/Math.php | 17 +- _incl_data/class/Insallah/Math.php | 37 + _incl_data/class/Insallah/Table.php | 22 + .../class/Insallah/Tournament/Tournament.php | 141 + .../Insallah/Tournament/TournamentModel.php | 358 + .../class/Insallah/Tournaments/View/TList.php | 8 +- _incl_data/class/Learming.php | 2 +- _incl_data/class/Magic.php | 2 +- _incl_data/class/PassGen.php | 17 + _incl_data/class/Priems.php | 2 +- _incl_data/class/Season.php | 2 +- _incl_data/class/Tournir.php | 35 +- _incl_data/class/User.php | 4487 +++--- _incl_data/class/UserRegister.php | 122 +- _incl_data/class/UserStats.php | 14 +- _incl_data/class/__db_connect.php | 4 +- _incl_data/class/priem/125.php | 6 +- _incl_data/class/priem/244.php | 1 - _incl_data/class/priem/26.php | 4 +- _incl_data/class/priem/299.php | 24 +- _incl_data/class/priem/71.php | 6 +- _incl_data/class/priem/72.php | 6 +- _incl_data/class/priem/78.php | 1 + _incl_data/crons/bank_updateExchangeRates.php | 101 + _incl_data/crons/battle_clear.php | 19 + _incl_data/crons/battle_finish.php | 101 + _incl_data/crons/battle_start.php | 16 + _incl_data/crons/battle_startPrizhaot.php | 49 + _incl_data/crons/bot_calls.php | 109 + _incl_data/crons/bot_core.php | 60 + _incl_data/crons/crontab.ini | 18 + _incl_data/crons/cshop_returnToOwner.php | 98 + .../crons/cshop_sellToShop.php | 14 +- _incl_data/crons/dungeon_clear.php | 80 + _incl_data/crons/game_clear.php | 78 + _incl_data/crons/quests.php | 80 + _incl_data/crons/rating_clans.php | 126 + _incl_data/crons/rating_pers.php | 133 + {cron => _incl_data/crons}/rupor.php | 20 +- .../crons/undone/clear.php | 22 +- .../crons/undone/cron_dungeon_goBots.php | 494 + .../crons/undone/cron_tower.php | 16 +- _incl_data/mysql_override.php | 21 + balance.php => adminion/balance.php | 0 dn_editor.php => adminion/dn_editor.php | 14 +- .../dn_editor_bots.php | 0 .../dn_editor_botsAll.php | 0 .../dn_editor_bots_itms.php | 0 editor_shop.php => adminion/editor_shop.php | 4 +- .../item_edit_data.php | 0 items_editor.php => adminion/items_editor.php | 0 mult.php => adminion/mult.php | 0 mults.php => adminion/mults.php | 0 .../quest_dlg_edit.php | 0 recovery.php => adminion/recovery.php | 0 shop_editor.php => adminion/shop_editor.php | 4 +- testing.php => adminion/testing.php | 0 bak/Battle.php | 11786 ---------------- bankCronRestart.php | 142 - cron/battle_dell.php | 32 - cron/battle_finish.php | 80 - cron/battle_optimize.php | 21 - cron/battle_save.php | 126 - cron/comission.php | 43 - cron/index.php | 0 cron/php.ini | 2 - cron/stats_correct.php | 31 - cron/tom_check.php | 90 - cron_GAMECORE.php | 66 - cron_GoBattle.php | 67 - cron_bot_core.php | 139 - cron_bs.php | 87 - cron_dungeon.php | 4 - cron_dungeon_getOut.php | 113 - cron_dungeon_save.php | 19 - cron_h.php | 78 - cron_killusers.php | 223 - cron_prizhaot.php | 27 - cron_psh.php | 111 - cron_q.php | 79 - cron_rating.php | 15 - cron_trupojor.php | 198 - cron_turnir.php | 80 - cron_zv.php | 26 - ekr.php | 292 +- ekr2.bac.old.php | 1014 -- ekr2.bac.oldN.php | 1006 -- ekr2.bac.php | 1000 -- enter.php | 129 +- enter.php.bac | 359 - enter.php.nebac.NEW | 512 - fak.gif | Bin 2123892 -> 0 bytes hmonitor.php | 2 +- homepage/18adult.gif | Bin 3552 -> 0 bytes homepage/change_warn.gif | Bin 5014 -> 0 bytes homepage/index.css | 72 - homepage/klav_transparent.gif | Bin 153 -> 0 bytes homepage/runet_1.jpg | Bin 47389 -> 0 bytes homepage/runet_3.jpg | Bin 49916 -> 0 bytes homepage/start2_ru_04.jpg | Bin 61261 -> 0 bytes homepage/start6_02.jpg | Bin 1413 -> 0 bytes hp.jpg | Bin 673543 -> 0 bytes html/buy.php | 20 + html/index.html | 461 + html/index.php | 24 + html/index_img/bg2_top12.jpg | Bin 186222 -> 0 bytes html/index_img/bg2_top125.psd | Bin 0 -> 951093 bytes html/index_img/lb2_3.jpg | Bin 88145 -> 0 bytes html/index_img/n2.png | Bin 13852 -> 0 bytes html/index_img/p3.png | Bin 49303 -> 0 bytes html/m_forum.php | 52 + html/m_top.php | 51 + i/bnr1.png | Bin 0 -> 67487 bytes i/e7.png | Bin 0 -> 10053 bytes i/shop_ico/inv/2.png | Bin 0 -> 3012 bytes i/shop_ico/inv/3.png | Bin 0 -> 3012 bytes index.php | 178 +- inf.php | 47 +- inf.php.bac | 2245 --- items_info.php | 895 +- jx/battle/refresh2.php | 4 + mailconf.php | 2 +- main.php | 69 +- main.png | Bin 223820 -> 0 bytes main_bot.php | 2 +- modules_data/1_panel.php | 2 +- modules_data/__user.php.bak | 0 modules_data/_inv-old.php | 275 + modules_data/_inv.php | 17 +- .../_inv_moder - �_�_����_�_�_���'�_.php | 0 modules_data/_zv.php | 459 +- modules_data/location/kinght.php | 81 + modules_data/location/penter.php | 391 + modules_data/location/tournaments_lobby.php | 39 +- modules_data/stats_inv.php | 1690 ++- modules_data/stats_loc.php | 600 +- modules_data/vip1.php | 108 + myexp.php | 2 +- news_script/index.php | 1355 +- niz.jpeg | Bin 43462 -> 0 bytes obraz.php | 2 +- online.php | 6 +- otheralign.png | Bin 1677 -> 0 bytes pma12111211/composer.json | 9 +- recaptchalib.php | 19 +- reg.php | 349 - register.bac.123123412.php | 1611 --- register.php | 1218 +- register.php1 | 1556 -- registergmail.php | 2187 --- repass.php | 249 +- reting_clans.php | 756 +- reting_clans_cron.php | 141 - reting_pers.php | 934 +- reting_pers_cron.php | 144 - spam.php | 2 +- tab.png | Bin 313 -> 0 bytes test1.php | 36 - userinfo.swf | Bin 70303 -> 0 bytes werhr.jpeg | Bin 92474 -> 0 bytes 172 files changed, 14838 insertions(+), 35914 deletions(-) create mode 100644 _incl_data/class/Core/Db.php rename _incl_data/class/Insallah/Core/{Db.php => Dbold.php} (98%) create mode 100644 _incl_data/class/Insallah/Math.php create mode 100644 _incl_data/class/Insallah/Table.php create mode 100644 _incl_data/class/Insallah/Tournament/Tournament.php create mode 100644 _incl_data/class/Insallah/Tournament/TournamentModel.php create mode 100644 _incl_data/class/PassGen.php create mode 100644 _incl_data/crons/bank_updateExchangeRates.php create mode 100644 _incl_data/crons/battle_clear.php create mode 100644 _incl_data/crons/battle_finish.php create mode 100644 _incl_data/crons/battle_start.php create mode 100644 _incl_data/crons/battle_startPrizhaot.php create mode 100644 _incl_data/crons/bot_calls.php create mode 100644 _incl_data/crons/bot_core.php create mode 100644 _incl_data/crons/crontab.ini create mode 100644 _incl_data/crons/cshop_returnToOwner.php rename cron/auction.php => _incl_data/crons/cshop_sellToShop.php (90%) create mode 100644 _incl_data/crons/dungeon_clear.php create mode 100644 _incl_data/crons/game_clear.php create mode 100644 _incl_data/crons/quests.php create mode 100644 _incl_data/crons/rating_clans.php create mode 100644 _incl_data/crons/rating_pers.php rename {cron => _incl_data/crons}/rupor.php (74%) rename cron/cron_clear.php => _incl_data/crons/undone/clear.php (94%) create mode 100644 _incl_data/crons/undone/cron_dungeon_goBots.php rename cron_tower.php => _incl_data/crons/undone/cron_tower.php (99%) rename balance.php => adminion/balance.php (100%) rename dn_editor.php => adminion/dn_editor.php (99%) rename dn_editor_bots.php => adminion/dn_editor_bots.php (100%) rename dn_editor_botsAll.php => adminion/dn_editor_botsAll.php (100%) rename dn_editor_bots_itms.php => adminion/dn_editor_bots_itms.php (100%) rename editor_shop.php => adminion/editor_shop.php (97%) rename item_edit_data.php => adminion/item_edit_data.php (100%) rename items_editor.php => adminion/items_editor.php (100%) rename mult.php => adminion/mult.php (100%) rename mults.php => adminion/mults.php (100%) rename quest_dlg_edit.php => adminion/quest_dlg_edit.php (100%) rename recovery.php => adminion/recovery.php (100%) rename shop_editor.php => adminion/shop_editor.php (96%) rename testing.php => adminion/testing.php (100%) delete mode 100644 bak/Battle.php delete mode 100644 bankCronRestart.php delete mode 100644 cron/battle_dell.php delete mode 100644 cron/battle_finish.php delete mode 100644 cron/battle_optimize.php delete mode 100644 cron/battle_save.php delete mode 100644 cron/comission.php delete mode 100644 cron/index.php delete mode 100644 cron/php.ini delete mode 100644 cron/stats_correct.php delete mode 100644 cron/tom_check.php delete mode 100644 cron_GAMECORE.php delete mode 100644 cron_GoBattle.php delete mode 100644 cron_bot_core.php delete mode 100644 cron_bs.php delete mode 100644 cron_dungeon.php delete mode 100644 cron_dungeon_getOut.php delete mode 100644 cron_dungeon_save.php delete mode 100644 cron_h.php delete mode 100644 cron_killusers.php delete mode 100644 cron_prizhaot.php delete mode 100644 cron_psh.php delete mode 100644 cron_q.php delete mode 100644 cron_rating.php delete mode 100644 cron_trupojor.php delete mode 100644 cron_turnir.php delete mode 100644 cron_zv.php delete mode 100644 ekr2.bac.old.php delete mode 100644 ekr2.bac.oldN.php delete mode 100644 ekr2.bac.php delete mode 100644 enter.php.bac delete mode 100644 enter.php.nebac.NEW delete mode 100644 fak.gif delete mode 100644 homepage/18adult.gif delete mode 100644 homepage/change_warn.gif delete mode 100644 homepage/index.css delete mode 100644 homepage/klav_transparent.gif delete mode 100644 homepage/runet_1.jpg delete mode 100644 homepage/runet_3.jpg delete mode 100644 homepage/start2_ru_04.jpg delete mode 100644 homepage/start6_02.jpg delete mode 100644 hp.jpg delete mode 100644 inf.php.bac delete mode 100644 main.png delete mode 100644 modules_data/__user.php.bak delete mode 100644 modules_data/_inv_moder - �_�_����_�_�_���'�_.php delete mode 100644 niz.jpeg delete mode 100644 otheralign.png delete mode 100644 reg.php delete mode 100644 register.bac.123123412.php delete mode 100644 register.php1 delete mode 100644 registergmail.php delete mode 100644 reting_clans_cron.php delete mode 100644 reting_pers_cron.php delete mode 100644 tab.png delete mode 100644 test1.php delete mode 100644 userinfo.swf delete mode 100644 werhr.jpeg diff --git a/1 b/1 index f508b89c..73b314ff 100644 --- a/1 +++ b/1 @@ -1 +1 @@ ----- 7.4.33 ---- +--- \ No newline at end of file diff --git a/404.html b/404.html index d07f30de..41d10e26 100644 --- a/404.html +++ b/404.html @@ -1,23 +1,24 @@ - - - -404 - + + + + 404 + diff --git a/AI.php b/AI.php index 9916b50b..c33903a7 100644 --- a/AI.php +++ b/AI.php @@ -184,14 +184,14 @@ while ($pl = mysql_fetch_array($sp)) { if ($pl['timereg'] == 0) { mysql_query('UPDATE `users` SET `timereg` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); } else { - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + User::setOnline($pl['id']); } if ($pl['bot'] == 0) { mysql_query('UPDATE `stats` SET `bot` = "2" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); } - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + User::setOnline($pl['id']); BotLogic::start($pl['id']); @@ -204,14 +204,14 @@ while ($pl = mysql_fetch_array($sp)) { if ($pl['timereg'] == 0) { mysql_query('UPDATE `users` SET `timereg` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); } else { - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + User::setOnline($pl['id']); } if ($pl['bot'] == 0) { mysql_query('UPDATE `stats` SET `bot` = "2" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); } mysql_query('UPDATE `stats` SET `nextAct` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + User::setOnline($pl['id']); echo '*'; } diff --git a/_incl_data/class/Battle.php b/_incl_data/class/Battle.php index 3dc38b9d..0e99518b 100644 --- a/_incl_data/class/Battle.php +++ b/_incl_data/class/Battle.php @@ -3,11 +3,12 @@ class Battle { - public function __construct() { + public function __construct() + { ignore_user_abort(true); } - public function maginfoattack($u1, $u2, $type) + public function maginfoattack($u1, $u2, $type): string { /* 1 - , @@ -15,21 +16,20 @@ class Battle 3 - , 4 - */ - //$r = ' title=('.$u1.','.$u2.','.$type.') '; $v_l = str_replace(' ', ' ', $this->users[$this->uids[$u1]]['login']); $v_z = 0 + $this->stats[$this->uids[$u2]]['zm' . $type]; // - $v_p = 0 + round(($this->stats[$this->uids[$u1]]['pzm' . $type] + $this->stats[$this->uids[$u1]]['pzm']) * 0.4); // + $v_p = 0 + round( + ($this->stats[$this->uids[$u1]]['pzm' . $type] + $this->stats[$this->uids[$u1]]['pzm']) * 0.4 + ); // $v_m = 0 + $this->stats[$this->uids[$u1]]['pm' . $type]; // // return ' magelogin=' . $v_l . ' onMouseOver=top.hi(this,maginfo(' . $v_z . ',' . $v_p . ',' . $v_m . ',this),event,3,1,1,1,null); onMouseOut=top.hic(); onMouseDown=top.hic(); '; } - public function typeBattle($x) + public function typeBattle(int $x): array { $r = [0, 0, ' ', ' ']; - if ($x < 50000) { - // - } elseif ($x >= 50000 && $x < 100000) { + if ($x >= 50000 && $x < 100000) { $r = [25, 50, ' ', ' ']; } elseif ($x < 500000) { $r = [50, 75, ' ', ' ']; @@ -43,7 +43,7 @@ class Battle return $r; } - public $mncolor = [ + public array $mncolor = [ 1 => '006699', 2 => '006699', 3 => '006699', @@ -52,7 +52,7 @@ class Battle 6 => '006699', 7 => '006699', ]; // - public $mcolor = [ + public array $mcolor = [ 1 => 'A00000', 2 => '008080', 3 => '0000FF', @@ -61,7 +61,7 @@ class Battle 6 => '006699', 7 => '006699', ]; // - public $mname = [ + public array $mname = [ '' => 1, '' => 2, '' => 3, @@ -70,7 +70,7 @@ class Battle '' => 6, '' => 7, ]; - public $prm = [ + public array $prm = [ /* act: 1 - 2 - @@ -84,47 +84,33 @@ class Battle 2 => ['name' => '', 'act' => 2, 'type_of' => 3], 4 => ['name' => ' ', 'act' => 2, 'type_of' => 3], 7 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - - 290 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - - // - //291 => array( 'name' => ' ', 'act' => 2, 'type_of' => 4 ), - // 294 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], 295 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], 296 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], 297 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3], 298 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - // - 141 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 147 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 148 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 149 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 150 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - - 142 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 144 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 146 => ['name' => ' ', 'act' => 2, 'type_of' => 4], 145 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 8 => ['name' => ' ', 'act' => 1, 'type_of' => 1], 9 => ['name' => ' ', 'act' => 2, 'type_of' => 3], 10 => ['name' => '', 'act' => 1, 'type_of' => 1], 11 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 45 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - 47 => ['name' => ' ', 'act' => 2, 'type_of' => 2], 48 => ['name' => ' ', 'act' => 1, 'type_of' => 1], 49 => ['name' => ' ', 'act' => 1, 'type_of' => 1], 138 => ['name' => ' ', 'act' => 2, 'type_of' => 3], 140 => ['name' => ' ', 'act' => 1, 'type_of' => 4], 193 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - //204 => array( 'name' => '', 'act' => 2 , 'type_of' => 5 ), 204 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3], 211 => ['name' => ' ', 'act' => 1, 'type_of' => 4], 213 => ['name' => ' ', 'act' => 1, 'type_of' => 4], @@ -141,13 +127,9 @@ class Battle 235 => ['name' => ' ', 'act' => 2, 'type_of' => 3], 342 => ['name' => ' ', 'act' => 0, 'type_of' => 0], 343 => ['name' => '', 'act' => 0, 'type_of' => 0], - - 237 => ['name' => ' ', 'act' => 2, 'type_of' => 3 /*, 'moment' => 3*/], - + 237 => ['name' => ' ', 'act' => 2, 'type_of' => 3], 239 => ['name' => ' ', 'act' => 2, 'type_of' => 3], 240 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // , 21 => ['name' => ' [4]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -164,8 +146,6 @@ class Battle 78 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 79 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 22 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -178,8 +158,6 @@ class Battle 83 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 84 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 36 => ['name' => ' [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -194,8 +172,6 @@ class Battle 89 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 90 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 23 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -204,39 +180,21 @@ class Battle 71 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 72 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 269 => ['name' => ' [8]', 'act' => 2, 'type_of' => 9] , 276 => ['name' => ' [9]', 'act' => 2, 'type_of' => 9] , 277 => ['name' => ' [10]', 'act' => 2, 'type_of' => 9] - - // , 270 => ['name' => ' ', 'act' => 2, 'type_of' => 5, 'type_sec' => 5] - - // , 280 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 281 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // - , - 282 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // - // - - // , + 282 => ['name' => ' ', 'act' => 2, 'type_of' => 5], 24 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3] - - // , 210 => ['name' => ' [4]', 'act' => 2, 'type_of' => 8] , @@ -249,8 +207,6 @@ class Battle 206 => ['name' => ' [10]', 'act' => 2, 'type_of' => 8] , 284 => ['name' => ' [11]', 'act' => 2, 'type_of' => 8] - - // , 175 => ['name' => ' [7]', 'act' => 2, 'type_of' => 8] , @@ -261,11 +217,6 @@ class Battle 178 => ['name' => ' [10]', 'act' => 2, 'type_of' => 8] , 179 => ['name' => ' [11]', 'act' => 2, 'type_of' => 8] - - // - // - - // , 42 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -278,25 +229,14 @@ class Battle 124 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 125 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 249 => ['name' => ' ', 'act' => 2, 'type_of' => 4] - - // , 248 => ['name' => ' ', 'act' => 2, 'type_of' => 4] - - // , 251 => ['name' => ': ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 252 => ['name' => ': ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - // - - // , 273 => ['name' => ' [10]', 'act' => 1, 'type_of' => 4] , @@ -305,19 +245,10 @@ class Battle 287 => ['name' => ' [8]', 'act' => 1, 'type_of' => 4] , 288 => ['name' => ' [7]', 'act' => 1, 'type_of' => 4] - - // , 255 => ['name' => ' ', 'act' => 2, 'type_of' => 8] - - // - // - - // , 337 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // , 33 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -330,11 +261,8 @@ class Battle 59 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , 60 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // , 245 => ['name' => ' ', 'act' => 2, 'type_of' => 9] - // , 327 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3] , @@ -359,7 +287,6 @@ class Battle 'moment' => 0, 'moment_end' => 3, ] - //1 , , 299 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] , @@ -381,9 +308,13 @@ class Battle { if ($type == 'all') { $type = ''; - mysql_query('INSERT INTO `battle_logs_save` SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` <= ' . ($this->hodID) . ''); + mysql_query( + 'INSERT INTO `battle_logs_save` SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` <= ' . ($this->hodID) . '' + ); } else { - mysql_query('INSERT INTO `battle_logs_save` SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` <= ' . ($this->hodID - 5) . ''); + mysql_query( + 'INSERT INTO `battle_logs_save` SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` <= ' . ($this->hodID - 5) . '' + ); } mysql_query('DELETE FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ' . $type . ''); mysql_query('DELETE FROM `battle_stat` WHERE `battle` < "' . ($this->info['id'] - 100) . '" '); @@ -411,7 +342,7 @@ class Battle $hp = $hp / 100 * (100 + $this->stats[$this->uids[$uid]]['min_heal_proc']); } // - if ($false_t7 == false) { + if (!$false_t7) { if ($this->users[$this->uids[$uid]]['tactic7'] <= 0) { $hp = 0; $this->users[$this->uids[$uid]]['tactic7'] = 0; @@ -424,8 +355,10 @@ class Battle $gdhd = round($this->users[$this->uids[$uid]]['tactic7'] / $gdhh * 100); - $this->users[$this->uids[$uid]]['tactic7'] = round(($this->users[$this->uids[$uid]]['tactic7'] - $gdhh), - 2); + $this->users[$this->uids[$uid]]['tactic7'] = round( + ($this->users[$this->uids[$uid]]['tactic7'] - $gdhh), + 2 + ); if ($this->users[$this->uids[$uid]]['tactic7'] < 0) { $this->users[$this->uids[$uid]]['tactic7'] = 0; } @@ -448,55 +381,54 @@ class Battle } $this->stats[$this->uids[$uid]]['last_hp'] = -$hp; - mysql_query('UPDATE `stats` SET + mysql_query( + 'UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$uid]]['last_hp'] . '", `tactic7` = "' . $this->users[$this->uids[$uid]]['tactic7'] . '" - WHERE `id` = "' . $uid . '" LIMIT 1'); + WHERE `id` = "' . $uid . '" LIMIT 1' + ); } return floor($hp); } - public function deleffm($pid, $uid, $id) + public function deleffm(int $pid, int $uid, int $id) { if ($id > 0) { - if (!mysql_query('DELETE FROM `eff_users` WHERE `id` = "' . mysql_real_escape_string($id) . '" AND `v1` = "priem" AND `v2` != "0" LIMIT 1')) { + if (!mysql_query('DELETE FROM `eff_users` WHERE `id` = ' . $id . ' AND `v1` = "priem" AND `v2` != 0')) { echo '[* [' . $id . ',' . $pid . ',' . $uid . ']]'; } } else { - if (!mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `v1` = "priem" AND `v2` = "' . $pid . '"')) { - } + mysql_query('DELETE FROM `eff_users` WHERE `uid` = ' . $uid . ' AND `v1` = "priem" AND `v2` = ' . $pid); } - //echo '['.$id.','.$pid.','.$uid.']'; } - public $e, // () - $cached = false, // - $expCoef = 0, # % - $aBexp = 0, // - $mainStatus = 1, // (1 - , 2 - , 3 - . ) - $info = [], // - $users = [], // - $stats = [], // - $uids = [], // id stats users id = 555 , $uids[555] users \ stats - $atacks = [], // () - $ga = [], // uid $ga[ {id } ][ {id } ] - $ag = [], // uid $ga[ {id } ][ {id } ] - $na = 1, // - $np = 1, // - $nm = 1, // - $hodID = 0, - $stnZbVs = 0, - $bots = [], // ID - $iBots = [], // i - $stnZb = [], - $uAtc = [ + public $cached = false; // + public $expCoef = 0; # % + public $aBexp = 0; // + public $mainStatus = 1; // (1 - , 2 - , 3 - . ) + public $info = []; // + public $users = []; // + public $stats = []; // + public $uids = []; // id stats users id = 555 , $uids[555] users \ stats + public $atacks = []; // () + public $ga = []; // uid $ga[ {id } ][ {id } ] + public $ag = []; // uid $ga[ {id } ][ {id } ] + public $na = 1; // + public $np = 1; // + public $nm = 1; // + public $hodID = 0; + public $stnZbVs = 0; + public $bots = []; // ID + public $iBots = []; // i + public $stnZb = []; + public array $uAtc = [ 'id' => 0, 'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0], 'b' => 0, - ], // - $lg_itm = [ + ]; // + public array $lg_itm = [ 0 => [ '', ' ', @@ -522,8 +454,8 @@ class Battle ], 5 => [' ', '', ' ', ' ', ' '], 22 => [''], - ], // - $lg_zon = [ + ]; // + public array $lg_zon = [ 1 => [ ' ', ' ', @@ -540,10 +472,12 @@ class Battle 4 => [' < >', ' ', ' ', ' ', ' '], 5 => [' ', ' ', ' ', ' ', ' '], ]; // - public $is = [], $items = []; - + public $e; // () + public $is = []; + public $items = []; // ... - public $uclearc = [], $ucleari = []; + public $uclearc = []; + public $ucleari = []; public function clear_cache($uid) { @@ -557,7 +491,9 @@ class Battle { $i = 0; while ($i < count($this->ucleari)) { - mysql_query('DELETE FROM `battle_cache` WHERE `uid` = "' . mysql_real_escape_string($this->ucleari[$i]) . '"'); + mysql_query( + 'DELETE FROM `battle_cache` WHERE `uid` = "' . mysql_real_escape_string($this->ucleari[$i]) . '"' + ); $i++; } } @@ -619,17 +555,11 @@ class Battle } - // - public function hpRef() - { - } - // public function testExp($y, $s1, $s2, $id1, $id2) { global $u, $c; - // $oplevel = [ // . 0 => 1, @@ -653,21 +583,16 @@ class Battle $y = 0; } if ($s2['hpNow'] < 0) { - //echo '[f]'; $y = 0; } if ($s2['hpNow'] < $y) { - //echo '[d]'; $y = $s2['hpNow']; } - if ($y < 0) { /*echo '[r]';*/ + if ($y < 0) { $y = 0; } - // - // $addExp = 0+(($y/$s2['hpAll'])*100); $addExp = 0 + ($y * $oplevel[$this->users[$this->uids[$s2['id']]]['level']]); if ($s2['hpAll'] - $y <= 0) { - //echo '[a]'; $addExp = 100; } @@ -682,7 +607,12 @@ class Battle } if ($this->info['razdel'] != 5 && $c['exp_limit_many'] == true) { - $texp = mysql_fetch_array(mysql_query('SELECT COUNT(`a`.`id`) FROM `battle_users` AS `a` WHERE `a`.`uid` = "' . $id1 . '" AND `a`.`battle` IN ( SELECT `b`.`battle` FROM `battle_users` AS `b` WHERE `b`.`uid` = "' . $id2 . '" AND `b`.`team` != `a`.`team` AND `b`.`time` > "' . (time() - 86400) . '" ) LIMIT 1')); + $texp = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`a`.`id`) FROM `battle_users` AS `a` WHERE `a`.`uid` = "' . $id1 . '" AND `a`.`battle` IN ( SELECT `b`.`battle` FROM `battle_users` AS `b` WHERE `b`.`uid` = "' . $id2 . '" AND `b`.`team` != `a`.`team` AND `b`.`time` > "' . (time( + ) - 86400) . '" ) LIMIT 1' + ) + ); $texp = $texp[0]; // if ($texp > 5) { @@ -699,7 +629,6 @@ class Battle $addExp = $addExp * 1.00; } } - // unset($doexp); } else { $addExp = 0; @@ -756,7 +685,11 @@ class Battle } if ($this->info['dungeon'] > 1 && $this->users[$this->uids[$id1]]['battle'] > 0) { // $dun_exp = []; // . - $rep = mysql_fetch_array(mysql_query('SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$this->uids[$id1]]['id'] . '" LIMIT 1')); + $rep = mysql_fetch_array( + mysql_query( + 'SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$this->uids[$id1]]['id'] . '" LIMIT 1' + ) + ); $rep = explode(',', $rep['dungeonexp']); foreach ($rep as $key => $val) { $val = explode('=', $val); @@ -782,7 +715,11 @@ class Battle ) { // . if (($dun_exp[$this->info['dungeon']] + $e) > $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']]) { // , . - $e = abs($e - abs($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] - ($e + $dun_exp[$this->info['dungeon']]))); + $e = abs( + $e - abs( + $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] - ($e + $dun_exp[$this->info['dungeon']]) + ) + ); $dun_exp[$this->info['dungeon']] += $e; } elseif ($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] > ($dun_exp[$this->info['dungeon']] + $e)) { // , . @@ -794,27 +731,28 @@ class Battle } else { // . $e = 0; } - } else { - $e = $e; - } // . - if ($this->info['dungeon'] == 102 && (int)$this->users[$this->uids[$id1]]['bot_id'] == 0) { + } + // . + if ($this->info['dungeon'] == 102) { $e = floor($e * 0.002); } } - $this->users[$this->uids[$id1]]['battle_exp'] += floor($e);//round($e,5); - //echo '[['.$id1.']+'.$e.']'; - // - if ($mgregen == false && $nobattle_uron == false) { + $this->users[$this->uids[$id1]]['battle_exp'] += floor($e); + if (!$mgregen && !$nobattle_uron) { $this->users[$this->uids[$id1]]['battle_yron'] += floor($y); if ($this->stats[$this->uids[$id1]]['notactic'] != 1) { if ($s2['hpAll'] <= 1000) { if ($this->stats[$this->uids[$id2]]['this_animal'] == 0) { - $this->users[$this->uids[$id1]]['tactic6'] += round(0.1 * (floor($y) / $s2['hpAll'] * 100), - 10); + $this->users[$this->uids[$id1]]['tactic6'] += round( + 0.1 * (floor($y) / $s2['hpAll'] * 100), + 10 + ); } else { - $this->users[$this->uids[$id1]]['tactic6'] += round(0.1 * (floor($y) / $s2['hpAll'] * 100), - 10) / 3; + $this->users[$this->uids[$id1]]['tactic6'] += round( + 0.1 * (floor($y) / $s2['hpAll'] * 100), + 10 + ) / 3; } } else { if ($this->stats[$this->uids[$id2]]['this_animal'] == 0) { @@ -827,7 +765,9 @@ class Battle } - $upd = mysql_query('UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$id1]]['last_hp'] . '",`tactic6` = "' . $this->users[$this->uids[$id1]]['tactic6'] . '",`battle_yron` = "' . $this->users[$this->uids[$id1]]['battle_yron'] . '",`battle_exp` = "' . $this->users[$this->uids[$id1]]['battle_exp'] . '" WHERE `id` = "' . ((int)$id1) . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$id1]]['last_hp'] . '",`tactic6` = "' . $this->users[$this->uids[$id1]]['tactic6'] . '",`battle_yron` = "' . $this->users[$this->uids[$id1]]['battle_yron'] . '",`battle_exp` = "' . $this->users[$this->uids[$id1]]['battle_exp'] . '" WHERE `id` = "' . ((int)$id1) . '" LIMIT 1' + ); if (!$upd) { echo '[ ]'; } else { @@ -871,7 +811,9 @@ class Battle if (isset($this->users[$this->uids[$id]]) || $u->info['id'] == $id) { if ($u->info['id'] == $id || ($u->info['enemy'] == $id && $id > 0)) { // - $this->users[$this->uids[$id]] = mysql_fetch_array(mysql_query('SELECT + $this->users[$this->uids[$id]] = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`zag`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`online`,`u`.`admin`,`u`.`city`,`u`.`cityreg`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`, `u`.`level`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`money4`,`u`.`battle`,`u`.`sex`,`u`.`obraz`,`u`.`win`,`u`.`win_t`, @@ -880,7 +822,9 @@ class Battle `st`.* - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $id . '" LIMIT 1')); + FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $id . '" LIMIT 1' + ) + ); $this->stats[$this->uids[$id]] = $u->getStats($this->users[$this->uids[$id]], 0, 0, false, false, true); $this->stats[$this->uids[$id]]['items'] = $this->stats[$this->uids[$id]]['items']; $this->stats[$this->uids[$id]]['effects'] = $this->stats[$this->uids[$id]]['effects']; @@ -894,9 +838,7 @@ class Battle $eff = $this->stats[$this->uids[$id]]['effects']; $ef = ''; $i = 0; - //effs_hide.gif if ($u->info['seff'] < 1) { - //$ef .= '
'; $ef .= '
\',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
'; while ($i != -1) { @@ -905,7 +847,9 @@ class Battle if ($this->stats[$this->uids[$ur['id']]]['seeAllEff'] != 1) { $nseef = 1; if ($eff[$i]['v1'] == 'priem') { - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); + $eff[$i]['priem'] = mysql_fetch_array( + mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1') + ); } if (isset($eff[$i]['priem']['id']) && $eff[$i]['priem']['neg'] == 1) { $nseef = 0; @@ -917,7 +861,6 @@ class Battle if ($nseef == 0) { $ei = '' . $eff[$i]['name'] . ''; if ($eff[$i]['x'] > 1) { - //$ei .= ' [x'.$eff[$i]['x'].'] '; $ei .= ' x' . $eff[$i]['x'] . ' '; } if ($eff[$i]['type1'] > 0 && $eff[$i]['type1'] < 7) { @@ -1049,7 +992,6 @@ class Battle $ei .= '
:
' . $eff[$i]['info']; } - //$ef .= ''; $ef .= '
'; unset($efix); } @@ -1061,9 +1003,6 @@ class Battle } else { $ef .= '
\',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
'; } - if ($st['itmslvl'] == 0 && $ur['bot_id'] == 0) { - //$ef .= '
()
: \">
'; - } $ca = ''; if ($ur['clan'] > 0) { @@ -1099,11 +1038,7 @@ class Battle $stsua .= '
: ' . $st['s7']; } if ($u->info['admin'] > 0) { - if (isset($ur['align']) && $ur['align'] == 9) { - $align = $ur['align']; - } else { - $align = $ur['align']; - } + $align = $ur['align']; } $tp_img = [ 1 => 4, @@ -1119,95 +1054,93 @@ class Battle 9 => 14, 8 => 15, 11 => 17, // 2 - 12 => 18 // 3 + 12 => 18, // 3 ]; - $info = 'info_reflesh(' . $t . ',' . $ur['id'] . ',"' . $ca . '' . $ur['login2'] . ' [' . $ur['level'] . '] ","' . $ur['obraz'] . '",' . floor($st['hpNow']) . ',' . floor($st['hpAll']) . ',' . floor($st['mpNow']) . ',' . floor($st['mpAll']) . ',0,' . $ur['sex'] . ',"' . $ef . '","' . $stsua . '", "' . $align . '", "' . $ur['zag'] . '");shpb();'; + $info = 'info_reflesh(' . $t . ',' . $ur['id'] . ',"' . $ca . '' . $ur['login2'] . ' [' . $ur['level'] . '] ","' . $ur['obraz'] . '",' . floor( + $st['hpNow'] + ) . ',' . floor($st['hpAll']) . ',' . floor($st['mpNow']) . ',' . floor( + $st['mpAll'] + ) . ',0,' . $ur['sex'] . ',"' . $ef . '","' . $stsua . '", "' . $align . '", "' . $ur['zag'] . '");shpb();'; $i = 0; - while ($i < count($itm)) { - // - if (isset($st['items_img'][$tp_img[$itm[$i]['inOdet']]])) { - $itm[$i]['img'] = $st['items_img'][$tp_img[$itm[$i]['inOdet']]]; - } - // - $ttl = '' . $itm[$i]['name'] . ''; - $td = $u->lookStats($itm[$i]['data']); - $lvar = ''; - if ($td['add_hpAll'] > 0) { + if (is_array($itm)) { + while ($i < count($itm)) { + // + if (isset($st['items_img'][$tp_img[$itm[$i]['inOdet']]])) { + $itm[$i]['img'] = $st['items_img'][$tp_img[$itm[$i]['inOdet']]]; + } + // + $ttl = '' . $itm[$i]['name'] . ''; + $td = $u->lookStats($itm[$i]['data']); + $lvar = ''; if ($td['add_hpAll'] > 0) { $td['add_hpAll'] = '+' . $td['add_hpAll']; + $lvar .= '
: ' . $td['add_hpAll'] . ''; } - $lvar .= '
: ' . $td['add_hpAll'] . ''; - } - if ($td['sv_yron_max'] > 0 || $td['sv_yron_min'] > 0) { - $lvar .= '
: ' . (0 + $td['sv_yron_min']) . '-' . (0 + $td['sv_yron_max']) . ''; - } - if ($td['add_mab1'] > 0) { - if ($td['add_mib1'] == $td['add_mab1'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab1'] < 0) { - $m1l = ''; + if ($td['sv_yron_max'] > 0 || $td['sv_yron_min'] > 0) { + $lvar .= '
: ' . (0 + $td['sv_yron_min']) . '-' . (0 + $td['sv_yron_max']) . ''; + } + if ($td['add_mab1'] > 0) { + if ($td['add_mib1'] == $td['add_mab1'] && $pl['geniration'] == 1) { + $m1l = '+'; + $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab1']) . ''; + } else { + $lvar .= '
: ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . ''; } - $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab1']) . ''; - } else { - $lvar .= '
: ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . ''; } - } - if ($td['add_mab2'] > 0) { - if ($td['add_mib2'] == $td['add_mab2'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab2'] < 0) { - $m1l = ''; + if ($td['add_mab2'] > 0) { + if ($td['add_mib2'] == $td['add_mab2'] && $pl['geniration'] == 1) { + $m1l = '+'; + $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab2']) . ''; + } else { + $lvar .= '
: ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . ''; } - $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab2']) . ''; - } else { - $lvar .= '
: ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . ''; } - } - if ($td['add_mab3'] > 0) { - if ($td['add_mib3'] == $td['add_mab3'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab3'] < 0) { - $m1l = ''; + if ($td['add_mab3'] > 0) { + if ($td['add_mib3'] == $td['add_mab3'] && $pl['geniration'] == 1) { + $m1l = '+'; + $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab3']) . ''; + } else { + $lvar .= '
: ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . ''; } - $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab3']) . ''; - } else { - $lvar .= '
: ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . ''; } - } - if ($td['add_mab4'] > 0) { - if ($td['add_mib4'] == $td['add_mab4'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab4'] < 0) { - $m1l = ''; + if ($td['add_mab4'] > 0) { + if ($td['add_mib4'] == $td['add_mab4'] && $pl['geniration'] == 1) { + $m1l = '+'; + $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab4']) . ''; + } else { + $lvar .= '
: ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . ''; } - $lvar .= '
: ' . $m1l . '' . (0 + $td['add_mab4']) . ''; - } else { - $lvar .= '
: ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . ''; } - } - if ($itm[$i]['iznosMAX'] > 0) { - if ($itm[$i]['iznosMAXi'] == 999999999) { - $lvar .= '
: '; - } else { - $lvar .= '
: ' . floor($itm[$i]['iznosNOW']) . '/' . floor($itm[$i]['iznosMAX']); + if ($itm[$i]['iznosMAX'] > 0) { + if ($itm[$i]['iznosMAXi'] == 999999999) { + $lvar .= '
: '; + } else { + $lvar .= '
: ' . floor($itm[$i]['iznosNOW']) . '/' . floor( + $itm[$i]['iznosMAX'] + ); + } } - } - $ttl .= $lvar; - $ccv = ''; + $ttl .= $lvar; + $ccv = ''; - if ($itm[$i]['magic_inci'] != '' || $itm[$i]['magic_inc'] != '') { - if ($itm[$i]['magic_inc'] == '') { - $itm[$i]['magic_inc'] = $itm[$i]['magic_inci']; + if ($itm[$i]['magic_inci'] != '' || $itm[$i]['magic_inc'] != '') { + if ($itm[$i]['magic_inc'] == '') { + $itm[$i]['magic_inc'] = $itm[$i]['magic_inci']; + } + $mgi = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_main` WHERE `id2` = "' . $itm[$i]['magic_inc'] . '" AND `type1` = "12345" LIMIT 1' + ) + ); + if (isset($mgi['id2'])) { + $mgilog = ''; + $ccv .= 'top.useMagicBattle(\'' . $mgi['mname'] . '\',' . $itm[$i]['id'] . ',\'' . $mgi['img'] . '\',1,2);'; + } } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $itm[$i]['magic_inc'] . '" AND `type1` = "12345" LIMIT 1')); - if (isset($mgi['id2'])) { - $mgilog = ''; - $ccv .= 'top.useMagicBattle(\'' . $mgi['mname'] . '\',' . $itm[$i]['id'] . ',\'' . $mgi['img'] . '\',1,2);'; - } - } - $info .= 'abitms(' . (0 + $t) . ',' . (0 + $itm[$i]['uid']) . ',' . (0 + $itm[$i]['id']) . ',' . (0 + $itm[$i]['inOdet']) . ',"' . $itm[$i]['name'] . '","' . $ttl . '","' . $itm[$i]['img'] . '","' . $ccv . '");'; - $i++; + $info .= 'abitms(' . (0 + $t) . ',' . (0 + $itm[$i]['uid']) . ',' . (0 + $itm[$i]['id']) . ',' . (0 + $itm[$i]['inOdet']) . ',"' . $itm[$i]['name'] . '","' . $ttl . '","' . $itm[$i]['img'] . '","' . $ccv . '");'; + $i++; + } } return $info; @@ -1217,7 +1150,7 @@ class Battle } // - public function testUsersLive() + public function testUsersLive(): bool { $r = false; $tl = 0; @@ -1247,7 +1180,8 @@ class Battle public function miniLogAdd($user, $text) { $txt = $text; - $vLog = 'at1=00000||at2=00000||zb1=0||zb2=0||bl1=0||bl2=0||time1=' . time() . '||time2=' . time() . '||s1=' . $user['sex'] . '||t1=' . $user['team'] . '||login1=' . $user['login'] . '||'; + $vLog = 'at1=00000||at2=00000||zb1=0||zb2=0||bl1=0||bl2=0||time1=' . time() . '||time2=' . time( + ) . '||s1=' . $user['sex'] . '||t1=' . $user['team'] . '||login1=' . $user['login'] . '||'; $mas1 = [ 'time' => time(), 'battle' => $this->info['id'], @@ -1268,13 +1202,13 @@ class Battle public function testFinish() { global $u; - // mysql_query('START TRANSACTION;'); - // - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` = -1 LIMIT 1 FOR UPDATE')); - + $test = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` = -1 LIMIT 1 FOR UPDATE' + ) + ); mysql_query('COMMIT;'); - // if ($this->info['team_win'] == -1 && isset($test['id'])) { $hp = []; $tml = []; @@ -1301,7 +1235,9 @@ class Battle //. $tmHpNow = []; $tmNow = []; - $sp = mysql_query('SELECT `u`.`login`,`u`.`id`,`u`.`battle`,`s`.`team`,`s`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`battle` = "' . $this->info['id'] . '"'); + $sp = mysql_query( + 'SELECT `u`.`login`,`u`.`id`,`u`.`battle`,`s`.`team`,`s`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`battle` = "' . $this->info['id'] . '"' + ); while ($pl = mysql_fetch_array($sp)) { if (!isset($tmHpNow[$pl['team']])) { $tmHpNow[$pl['team']] = 0; @@ -1351,7 +1287,9 @@ class Battle if ($this->info['id'] > 0) { // unset($this->users, $this->stats, $this->uids, $this->bots, $this->iBots); - $trl = mysql_query('SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`bot_id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '" ORDER BY `st`.`bot` DESC'); + $trl = mysql_query( + 'SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`bot_id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '" ORDER BY `st`.`bot` DESC' + ); $ir = 0; $bi = 0; $this->users = null; @@ -1382,20 +1320,22 @@ class Battle $tsi = 0; if ($this->info['id'] > 0) { // - $trl = mysql_query('SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $this->info['id'] . '" LIMIT 1'); + $trl = mysql_query( + 'SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $this->info['id'] . '" LIMIT 1' + ); $pl = mysql_fetch_array($trl); // if ($pl['login2'] == '') { $pl['login2'] = $pl['login']; } - $this->users[count($this->users)] = $pl; + $this->users[] = $pl; $this->uids[$pl['id']] = $ir; if ($pl['bot'] > 0) { - $this->bots[count($this->bots)] = $pl['id']; + $this->bots[] = $pl['id']; $this->iBots[$pl['id']] = $bi; } // - $this->stats[count($this->stats)] = $u->getStats($pl, 0, 0, false, false, true); + $this->stats[] = $u->getStats($pl, 0, 0, false, false, true); } } @@ -1405,7 +1345,9 @@ class Battle $i = 0; $dlt = ''; $dlt2 = ''; - $sp = mysql_query('SELECT `users`.`id`,`stats`.`bot`,`stats`.`team` FROM `users`,`stats` WHERE `users`.`battle` = "' . $this->info['id'] . '" AND `stats`.`id` = `users`.`id` LIMIT 250'); + $sp = mysql_query( + 'SELECT `users`.`id`,`stats`.`bot`,`stats`.`team` FROM `users`,`stats` WHERE `users`.`battle` = "' . $this->info['id'] . '" AND `stats`.`id` = `users`.`id` LIMIT 250' + ); while ($pl = mysql_fetch_array($sp)) { if ($pl['bot'] == 1 && $pl['team'] != $u->info['team']) { $dlt .= ' `id`="' . $pl['id'] . '" OR'; @@ -1430,7 +1372,7 @@ class Battle $obr = 0; // , - if ($this->get_chanse(20) == true) { + if ($this->get_chanse(20)) { // if ($this->info['izlomLvl'] == 8) { $bots = [ @@ -1440,16 +1382,21 @@ class Battle ' ', ' ', ]; - //$bots = array( ' ' ); } $logins_bot = []; // echo '
...
'; // $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - round($this->info['izlomRoundSee'])); + $id = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1' + ) + ); + $bot = $u->addNewbot( + $id['id'], null, null, $logins_bot, null, + round($this->info['izlomRoundSee']) + ); if (isset($id['id']) && $bot != false) { // $btxt = ''; @@ -1465,14 +1412,18 @@ class Battle } else { $btxt = $btxt . ' .'; } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); + $this->miniLogAdd( + [ + 'login' => $id['login'], + 'sex' => $id['sex'], + 'team' => 0, + ], '{tm1} ' . $btxt + ); // $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' + ); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); $u->addAction(time(), 'win_bot_' . $id['id'], '', $this->users[$i]['id']); if (rand(0, 10000) < 1500) { @@ -1496,10 +1447,16 @@ class Battle $logins_bot = []; // $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - ($this->info['izlomRoundSee'] * 2)); - if (isset($id['id']) && $bot != false) { + $id = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1' + ) + ); + $bot = $u->addNewbot( + $id['id'], null, null, $logins_bot, null, + ($this->info['izlomRoundSee'] * 2) + ); + if (isset($id['id']) && $bot) { // $btxt = ''; if ($id['align'] > 0) { @@ -1514,14 +1471,18 @@ class Battle } else { $btxt = $btxt . ' .'; } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); + $this->miniLogAdd( + [ + 'login' => $id['login'], + 'sex' => $id['sex'], + 'team' => 0, + ], '{tm1} ' . $btxt + ); // $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' + ); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); if (rand(0, 10000) < 1500) { $obr++; @@ -1530,9 +1491,13 @@ class Battle } // $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); + $id = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1' + ) + ); $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, $this->info['izlomRoundSee']); - if (isset($id['id']) && $bot != false) { + if (isset($id['id']) && $bot) { // $btxt = ''; if ($id['align'] > 0) { @@ -1547,14 +1512,18 @@ class Battle } else { $btxt = $btxt . ' .'; } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); + $this->miniLogAdd( + [ + 'login' => $id['login'], + 'sex' => $id['sex'], + 'team' => 0, + ], '{tm1} ' . $btxt + ); // $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' + ); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); if (rand(0, 10000) < 1500) { $obr++; @@ -1564,10 +1533,16 @@ class Battle // if (rand(0, 100) < 70) { $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - $this->info['izlomRoundSee']); - if (isset($id['id']) && $bot != false) { + $id = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1' + ) + ); + $bot = $u->addNewbot( + $id['id'], null, null, $logins_bot, null, + $this->info['izlomRoundSee'] + ); + if (isset($id['id']) && $bot) { // $btxt = ''; if ($id['align'] > 0) { @@ -1582,14 +1557,18 @@ class Battle } else { $btxt = $btxt . ' .'; } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); + $this->miniLogAdd( + [ + 'login' => $id['login'], + 'sex' => $id['sex'], + 'team' => 0, + ], '{tm1} ' . $btxt + ); // $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' + ); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); if (rand(0, 10000) < 1500) { $obr++; @@ -1603,10 +1582,16 @@ class Battle // if (rand(0, 100) < 20) { $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - $this->info['izlomRoundSee']); - if (isset($id['id']) && $bot != false) { + $id = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1' + ) + ); + $bot = $u->addNewbot( + $id['id'], null, null, $logins_bot, null, + $this->info['izlomRoundSee'] + ); + if (isset($id['id']) && $bot) { // $btxt = ''; if ($id['align'] > 0) { @@ -1621,15 +1606,21 @@ class Battle } else { $btxt = $btxt . ' .'; } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); + $this->miniLogAdd( + [ + 'login' => $id['login'], + 'sex' => $id['sex'], + 'team' => 0, + ], '{tm1} ' . $btxt + ); // $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' + ); if (rand(0, 10000) < 1500) { $obr++; } @@ -1645,10 +1636,15 @@ class Battle if ($j == 0) { // $this->finishBattle($tml, $tmv, null, $tl); - $fin1 = mysql_query('INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $this->info['izlomRoundSee'] . '","' . $this->info['izlomLvl'] . '","0","0","' . ($this->info['izlomObr'] - $this->info['izlomObrNow']) . '","' . $this->info['id'] . '")'); + $fin1 = mysql_query( + 'INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time( + ) . '","' . $this->info['izlomRoundSee'] . '","' . $this->info['izlomLvl'] . '","0","0","' . ($this->info['izlomObr'] - $this->info['izlomObrNow']) . '","' . $this->info['id'] . '")' + ); } else { $this->info['izlomRound'] = $iz['round']; - mysql_query('UPDATE `battle` SET `izlomObrNow` = ' . $obr . ',`izlomObr` = `izlomObr` + ' . $obr . ',`timeout` = (`timeout`+5),`izlomRound` = "' . ($this->info['izlomRound'] + 1) . '",`izlomRoundSee` = `izlomRoundSee`+1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `battle` SET `izlomObrNow` = ' . $obr . ',`izlomObr` = `izlomObr` + ' . $obr . ',`timeout` = (`timeout`+5),`izlomRound` = "' . ($this->info['izlomRound'] + 1) . '",`izlomRoundSee` = `izlomRoundSee`+1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->stats[$this->uids[$u->info['id']]]['hpNow'] += $this->stats[$this->uids[$u->info['id']]]['hpAll'] * 0.25; $this->stats[$this->uids[$u->info['id']]]['mpNow'] += $this->stats[$this->uids[$u->info['id']]]['mpAll'] * 0.25; $this->users[$this->uids[$u->info['id']]]['hpNow'] = $this->stats[$this->uids[$u->info['id']]]['hpAll']; @@ -1665,9 +1661,13 @@ class Battle 'type' => 1, ]; if ($u->info['sex'] == 1) { - $mas['text'] = '' . date('H:i') . ' ' . $u->info['login'] . ' "".'; + $mas['text'] = '' . date( + 'H:i' + ) . ' ' . $u->info['login'] . ' "".'; } else { - $mas['text'] = '' . date('H:i') . ' ' . $u->info['login'] . ' "".'; + $mas['text'] = '' . date( + 'H:i' + ) . ' ' . $u->info['login'] . ' "".'; } if ($u->stats['hpNow'] < $u->stats['hpAll']) { $hpSks = floor(($u->stats['hpAll'] * ((rand(15, 25)) / 100))); @@ -1682,38 +1682,56 @@ class Battle $mas['text'] .= ' [' . floor($u->info['hpNow'] + $hpSks) . '/' . $u->stats['hpAll'] . ']'; $this->add_log($mas); - mysql_query('UPDATE `stats` SET `hpNow` = "' . ($u->info['hpNow'] + ($u->stats['hpAll'] * ((rand(15, - 25)) / 100))) . '",`mpNow` = "' . ($u->info['mpNow'] + ($u->stats['mpAll'] * 0.25)) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . ($u->info['hpNow'] + ($u->stats['hpAll'] * ((rand( + 15, + 25 + )) / 100))) . '",`mpNow` = "' . ($u->info['mpNow'] + ($u->stats['mpAll'] * 0.25)) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' + ); } } else { // $this->finishBattle($tml, $tmv, null, $tl); if ($this->info['izlom'] > 0) { - $fin1 = mysql_query('INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $this->info['izlomRoundSee'] . '","' . $this->info['izlomLvl'] . '","0","0","' . ($this->info['izlomObr'] - $this->info['izlomObrNow']) . '","' . $this->info['id'] . '")'); + $fin1 = mysql_query( + 'INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time( + ) . '","' . $this->info['izlomRoundSee'] . '","' . $this->info['izlomLvl'] . '","0","0","' . ($this->info['izlomObr'] - $this->info['izlomObrNow']) . '","' . $this->info['id'] . '")' + ); } } if (isset($fin1)) { - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","31","23","' . $u->info['id'] . '"," ","nofastfinisheff=1","' . time() . '")'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "',' ""x" . (($this->info['izlomObr'] - $this->info['izlomObrNow']) * 7) . "','" . time() . "','6','0')"); + mysql_query( + 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","31","23","' . $u->info['id'] . '"," ","nofastfinisheff=1","' . time( + ) . '")' + ); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "',' ""x" . (($this->info['izlomObr'] - $this->info['izlomObrNow']) * 7) . "','" . time( + ) . "','6','0')" + ); $i01 = 1; while ($i01 <= (($this->info['izlomObr'] - $this->info['izlomObrNow'])) * 7) { $u->addItem(1226, $u->info['id'], '|sudba=' . $u->info['login']); $i01++; } - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $u->info['id'] . '","' . time() . '","capitalcity","' . $u->info['room'] . '","izlom"," ","","")'); + mysql_query( + 'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $u->info['id'] . '","' . time( + ) . '","capitalcity","' . $u->info['room'] . '","izlom"," ","","")' + ); unset($fin1); } } } else { mysql_query('START TRANSACTION;'); - $test = mysql_fetch_array(mysql_query('SELECT `id`,`team_win`, `testfinish` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` != -1 LIMIT 1 FOR UPDATE')); + $test = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`team_win`, `testfinish` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` != -1 LIMIT 1 FOR UPDATE' + ) + ); mysql_query('COMMIT;'); if (isset($test['id'])) { $this->finishBattle(null, null, 10, $tl); } } - // - //mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); } // @@ -1722,9 +1740,15 @@ class Battle global $magic, $u, $q, $c; mysql_query('LOCK TABLES users,stats,battle,battle_last,battle_end,chat WRITE'); $frtu = false; - $test = mysql_fetch_array(mysql_query('SELECT `id`,`team_win`,`testfinish` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` != -1 LIMIT 1;')); - if ($test['testfinish'] != -1) { //$frtu == false - $trtt = mysql_query('UPDATE `battle` SET `testfinish` = "-1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $test = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`team_win`,`testfinish` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` != -1 LIMIT 1;' + ) + ); + if ($test['testfinish'] != -1) { + $trtt = mysql_query( + 'UPDATE `battle` SET `testfinish` = "-1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); $relbf = $this->info['team_win']; if ($nl != 10) { $i = 0; @@ -1740,9 +1764,10 @@ class Battle } } - // - $t = mysql_query('SELECT `u`.`stopexp`,`u`.`twink`,`u`.`city`,`u`.`room`,`u`.`no_ip`,`u`.`pass`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"'); + $t = mysql_query( + 'SELECT `u`.`stopexp`,`u`.`twink`,`u`.`city`,`u`.`room`,`u`.`no_ip`,`u`.`pass`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"' + ); $i = 0; $bi = 0; while ($pl = mysql_fetch_array($t)) { @@ -1764,32 +1789,45 @@ class Battle unset($pl, $t); if ($this->info['time_over'] == 0) { - $tststrt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `time_over` = "0" LIMIT 1')); + $tststrt = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `time_over` = "0" LIMIT 1' + ) + ); if (isset($tststrt['id'])) { if ($this->info['inTurnir'] == 0 || $this->info['type'] == 500) { - mysql_query('UPDATE `battle` SET `time_over` = "' . time() . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `battle` SET `time_over` = "' . time( + ) . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } - mysql_query('UPDATE `battle_stat` SET `team_win` = "' . $this->info['team_win'] . '" WHERE `battle_id` = "' . $this->info['id'] . '"'); + mysql_query( + 'UPDATE `battle_stat` SET `team_win` = "' . $this->info['team_win'] . '" WHERE `battle_id` = "' . $this->info['id'] . '"' + ); // $i = 0; $vl = ''; $vtvl = ''; $relu = 0; while ($i < count($this->users)) { - /*if( $this->user[$i]['clon'] == 0 && $this->user[$i]['bot'] == 0 ) { - $relu++; - }*/ - $vl .= '("' . $this->users[$i]['login'] . '","' . $this->users[$i]['city'] . '","' . $this->info['id'] . '","' . $this->users[$i]['id'] . '","' . time() . '","' . $this->users[$i]['team'] . '","' . $this->users[$i]['level'] . '","' . $this->users[$i]['align'] . '","' . $this->users[$i]['clan'] . '","' . $this->users[$i]['exp'] . '","' . $this->users[$i]['bot'] . '","' . $this->users[$i]['money'] . '","' . $this->users[$i]['money2'] . '","' . $this->users[$i]['money3'] . '"),'; + $vl .= '("' . $this->users[$i]['login'] . '","' . $this->users[$i]['city'] . '","' . $this->info['id'] . '","' . $this->users[$i]['id'] . '","' . time( + ) . '","' . $this->users[$i]['team'] . '","' . $this->users[$i]['level'] . '","' . $this->users[$i]['align'] . '","' . $this->users[$i]['clan'] . '","' . $this->users[$i]['exp'] . '","' . $this->users[$i]['bot'] . '","' . $this->users[$i]['money'] . '","' . $this->users[$i]['money2'] . '","' . $this->users[$i]['money3'] . '"),'; if ($this->users[$i]['team'] == $this->info['team_win'] && $this->info['team_win'] > 0) { $vtvl .= '' . $this->users[$i]['login'] . ', '; } $i++; } - $this->info['players_c'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` NOT LIKE "%(%" AND `battle` = "' . $this->info['id'] . '" LIMIT 1')); + $this->info['players_c'] = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `users` WHERE `login` NOT LIKE "%(%" AND `battle` = "' . $this->info['id'] . '" LIMIT 1' + ) + ); $this->info['players_c'] = $this->info['players_c'][0]; - mysql_query('UPDATE `battle` SET `players_c` = "' . $this->info['players_c'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `battle` SET `players_c` = "' . $this->info['players_c'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($vtvl != '') { $vtvl = rtrim($vtvl, ', '); @@ -1809,11 +1847,18 @@ class Battle 'type' => '1', ]; $vtvl = ' , ' . $vtvl . '.'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); } else { - $this->info['players_cc'] = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`) FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`hpNow` > 0 AND `u`.`battle` = "' . $this->info['id'] . '" AND `s`.`team` != "' . $u->info['team'] . '" LIMIT 1')); + $this->info['players_cc'] = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`u`.`id`) FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`hpNow` > 0 AND `u`.`battle` = "' . $this->info['id'] . '" AND `s`.`team` != "' . $u->info['team'] . '" LIMIT 1' + ) + ); $this->info['players_cc'] = $this->info['players_cc'][0]; - $this->info['players_cc2'] = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`) FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`hpNow` >= 1 AND `u`.`battle` = "' . $this->info['id'] . '" AND `s`.`team` != "' . $u->info['team'] . '" LIMIT 1')); + $this->info['players_cc2'] = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`u`.`id`) FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`hpNow` >= 1 AND `u`.`battle` = "' . $this->info['id'] . '" AND `s`.`team` != "' . $u->info['team'] . '" LIMIT 1' + ) + ); $this->info['players_cc2'] = $this->info['players_cc2'][0]; $inf_test = ', users: ' . $this->info['players_cc'] . ' and ' . $this->info['players_cc2'] . ''; $this->hodID++; @@ -1831,14 +1876,14 @@ class Battle 'type' => '1', ]; $vtvl = ' , .'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); } + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); $this->saveLogs($this->info['id'], 'all'); - //$this->hodID++; if ($this->info['type'] == 99) { - //$this->hodID++; $vLog = 'time1=' . time(); $mass = [ 'time' => time(), @@ -1853,7 +1898,9 @@ class Battle 'type' => '1', ]; $vtvl = ' ...'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); $i = 0; $vtvl = ''; $tr_nm = [ @@ -1864,7 +1911,11 @@ class Battle ]; while ($i < count($this->users)) { if ($this->users[$i]['team'] != $this->info['team_win']) { - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); + $tr_pl = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1' + ) + ); if (!isset($tr_pl['id']) || $tr_pl['v1'] < 3) { if ($this->info['smert'] == 1) { $tr_tp = 4; @@ -1884,15 +1935,21 @@ class Battle } $i++; } - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); } if ($vl != '') { $vl = rtrim($vl, ','); - mysql_query('INSERT INTO `battle_last` (`login`,`city`,`battle_id`,`uid`,`time`,`team`,`lvl`,`align`,`clan`,`exp`,`bot`,`money`,`money2`,`money3`) VALUES ' . $vl . ''); + mysql_query( + 'INSERT INTO `battle_last` (`login`,`city`,`battle_id`,`uid`,`time`,`team`,`lvl`,`align`,`clan`,`exp`,`bot`,`money`,`money2`,`money3`) VALUES ' . $vl . '' + ); } - mysql_query('INSERT INTO `battle_end` (`battle_id`,`city`,`time`,`team_win`) VALUES ("' . $this->info['id'] . '","' . $this->info['city'] . '","' . $this->info['time_start'] . '","' . $this->info['team_win'] . '")'); + mysql_query( + 'INSERT INTO `battle_end` (`battle_id`,`city`,`time`,`team_win`) VALUES ("' . $this->info['id'] . '","' . $this->info['city'] . '","' . $this->info['time_start'] . '","' . $this->info['team_win'] . '")' + ); } @@ -1909,8 +1966,6 @@ class Battle 'zonb2' => '', 'type' => '1', ]; - //$vtvl = ''; - //$ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.$mass['time'].'","'.$mass['battle'].'","'.$mass['id_hod'].'","'.$vtvl.'","'.$mass['vars'].'","'.$mass['zona1'].'","'.$mass['zonb1'].'","'.$mass['zona2'].'","'.$mass['zonb2'].'","'.$mass['type'].'")'); $i = 0; $vtvl = ''; $tr_nm = [ @@ -1921,9 +1976,15 @@ class Battle ]; while ($i < count($this->users)) { if ($this->users[$i]['team'] != $this->info['team_win'] && $this->info['team_win'] > 0) { - $tr_pl = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `v1` = "priem" AND `v2` = 292 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = "0" LIMIT 1')); + $tr_pl = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_users` WHERE `v1` = "priem" AND `v2` = 292 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = "0" LIMIT 1' + ) + ); - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); if (isset($tr_pl['id'])) { if (rand(0, 100) < $tr_pl['data']) { @@ -1945,20 +2006,24 @@ class Battle if ($vtvl != '') { if ($this->info['type'] != 99) { $vtvl2 = ' ...'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); } - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); } // if ($this->info['inTurnir'] > 0 && $this->info['dungeon'] != 15 && $u->info['room'] != 413) { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $this->info['inTurnir'] . '" LIMIT 1')); + $bs = mysql_fetch_array( + mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $this->info['inTurnir'] . '" LIMIT 1') + ); $i = 0; $j = 0; while ($i < count($this->users)) { if ($this->stats[$i]['hpNow'] < 1 && $this->users[$i]['clone'] == 0 && $this->stats[$i]['clone'] == 0) { - // - //echo '['.$this->users[$i]['login'].']'; // if ($this->users[$i]['sex'] == 0) { $text .= '{u1} '; @@ -1966,22 +2031,30 @@ class Battle $text .= '{u1} '; } // - $spik = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` ="0"'); + $spik = mysql_query( + 'SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` ="0"' + ); while ($plik = mysql_fetch_array($spik)) { - mysql_query('INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->users[$i]['dnow'] . '","' . $plik['item_id'] . '","' . (time() - 600) . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '" - )'); + mysql_query( + 'INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES ( + "' . $this->users[$i]['dnow'] . '","' . $plik['item_id'] . '","' . (time( + ) - 600) . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '" + )' + ); } unset($spik, $plik); // $usrreal = ''; - $usr_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `login` = "' . $this->users[$i]['login'] . '" AND `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1')); + $usr_real = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `login` = "' . $this->users[$i]['login'] . '" AND `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ) + ); if (!isset($usr_real['id'])) { $usr_real = $this->users[$i]; } if (isset($usr_real['id'])) { - $usrreal = ''; if ($usr_real['align'] > 0) { $usrreal .= ''; } @@ -1993,10 +2066,13 @@ class Battle $mereal = '[??]'; } $text = str_replace('{u1}', $usrreal, $text); - mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( - "1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $bs['id'] . '", "' . $bs['count'] . '", "' . $bs['city'] . '", + mysql_query( + 'INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( + "1", "' . mysql_real_escape_string($text) . '", "' . time( + ) . '", "' . $bs['id'] . '", "' . $bs['count'] . '", "' . $bs['city'] . '", "' . round($bs['money'] * 0.85, 2) . '","' . $i . '" - )'); + )' + ); // // mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); @@ -2006,9 +2082,14 @@ class Battle mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '"'); mysql_query('DELETE FROM `users_delo` WHERE `uid` = "' . $this->users[$i]['id'] . '"'); // - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `login` = "' . $this->users[$i]['login'] . '" OR `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `inUser` = "0" WHERE `login` = "' . $this->users[$i]['login'] . '" OR `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); // - mysql_query('UPDATE `bs_zv` SET `off` = "' . time() . '" WHERE `inBot` = "' . $this->users[$i]['id'] . '" AND `off` = "0" LIMIT 1'); + mysql_query( + 'UPDATE `bs_zv` SET `off` = "' . time( + ) . '" WHERE `inBot` = "' . $this->users[$i]['id'] . '" AND `off` = "0" LIMIT 1' + ); unset($text, $usrreal, $usr_real); if ($this->users[$i]['pass'] != 'bstowerbot') { $bs['users']--; @@ -2021,7 +2102,9 @@ class Battle $i++; } if ($j > 0) { - mysql_query('UPDATE `bs_turnirs` SET `arhiv` = "' . $bs['arhiv'] . '",`users` = "' . $bs['users'] . '",`users_finish` = "' . $bs['users_finish'] . '" WHERE `id` = "' . $bs['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `bs_turnirs` SET `arhiv` = "' . $bs['arhiv'] . '",`users` = "' . $bs['users'] . '",`users_finish` = "' . $bs['users_finish'] . '" WHERE `id` = "' . $bs['id'] . '" LIMIT 1' + ); } unset($bs, $j); @@ -2034,14 +2117,26 @@ class Battle $i = 0; while ($i < count($this->users)) { if ($this->users[$i]['no_ip'] == 'trupojor') { - $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 1')); + $mon = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ) + ); if (isset($mon['id'])) { if ($this->info['team_win'] == 0) { // - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(str_replace('{b}', - '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', - $mon['nich_text'])) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string( + str_replace( + '{b}', + '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', + $mon['nich_text'] + ) + ) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")' + ); } elseif ($this->info['team_win'] != $this->users[$i]['team']) { // $j = 0; @@ -2067,29 +2162,47 @@ class Battle $usrwin = ' '; } - - mysql_query('UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - + mysql_query( + 'UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); $truptimelast = time() + rand(1800, 3600); - - - mysql_query('UPDATE `stats` SET `res_x` = "' . $truptimelast . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(str_replace('{b}', - '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', - str_replace('{u}', $usrwin, - $mon['win_text']))) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'); + mysql_query( + 'UPDATE `stats` SET `res_x` = "' . $truptimelast . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string( + str_replace( + '{b}', + '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', + str_replace( + '{u}', $usrwin, + $mon['win_text'] + ) + ) + ) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")' + ); unset($usrwin); } else { // if ($mon['win_back'] == 1) { - mysql_query('UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); } - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(str_replace('{b}', - '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', - $mon['lose_text'])) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string( + str_replace( + '{b}', + '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', + $mon['lose_text'] + ) + ) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")' + ); } } } @@ -2105,9 +2218,15 @@ class Battle while ($i < count($this->users)) { // if ($this->info['type'] == 33) { - $plde = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); + $plde = mysql_fetch_array( + mysql_query('SELECT * FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1') + ); if (isset($plde['mail']) && $plde['mail'] == "haot@new-combats.com") { - $pld = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1')); + $pld = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `users` WHERE `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ) + ); if (isset($pld['id'])) { if ($this->users[$i]['battle_yron'] >= 500) { @@ -2117,8 +2236,9 @@ class Battle $u->addItem(4754, $pld['id'], ''); $u->addItem(4754, $pld['id'], ''); $pld['battle_text'] .= ' (x5). '; - mysql_query('UPDATE `users_achiv` SET `pg`= `pg`+1 WHERE `id` = "' . $pld['id'] . '" LIMIT 1'); - + mysql_query( + 'UPDATE `users_achiv` SET `pg`= `pg`+1 WHERE `id` = "' . $pld['id'] . '" LIMIT 1' + ); if ($this->users[$i]['team'] == $this->info['team_win']) { if (rand(1, 100) <= 5) { @@ -2130,12 +2250,24 @@ class Battle $pld['battle_text'] .= ' . 500 .'; } - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $pld['city'] . "','" . $pld['room'] . "','','" . $pld['login'] . "','" . $pld['battle_text'] . "','-1','6','0')"); - mysql_query('DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $pld['city'] . "','" . $pld['room'] . "','','" . $pld['login'] . "','" . $pld['battle_text'] . "','-1','6','0')" + ); + mysql_query( + 'DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100' + ); + mysql_query( + 'DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100' + ); + mysql_query( + 'UPDATE `users` SET `inUser` = "0" WHERE `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); } } @@ -2146,18 +2278,30 @@ class Battle $botsi++; mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); + mysql_query( + 'DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100' + ); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); } elseif ($this->users[$i]['bot'] == 2) { $this->users[$i]['battle'] = 0; - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`battle_yron` = "0",`enemy` = "0", `timeGo` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`battle_yron` = "0",`enemy` = "0", `timeGo` = "' . time( + ) . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); //mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`timeGo` = "'.time().'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); } elseif ($this->users[$i]['bot'] > 0) { $this->users[$i]['battle'] = 0; - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`battle_yron` = "0",`enemy` = "0", `timeGo` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`battle_yron` = "0",`enemy` = "0", `timeGo` = "' . time( + ) . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); } if ($this->users[$i]['clone'] > 0 && $this->users[$i]['bot'] > 0 && isset($this->users[$this->uids[$this->users[$i]['clone']]]['id']) && $this->users[$this->uids[$this->users[$i]['clone']]]['team'] != $this->users[$i]['team']) { @@ -2175,20 +2319,28 @@ class Battle while ($j < count($this->users)) { if ($this->users[$j]['bot'] == 0 && $this->users[$j]['team'] != $this->users[$i]['team']) { if ($this->users[$j]['team'] == $this->info['team_win']) { // if($this->users[$j]['team']==$this->info['team_win']){ - $u->addAction(time(), 'win_bot_' . $this->users[$i]['bot_id'], '', - $this->users[$j]['id']); + $u->addAction( + time(), 'win_bot_' . $this->users[$i]['bot_id'], '', + $this->users[$j]['id'] + ); // - mysql_query('UPDATE `dialog_act` SET `now` = `now` + 1 WHERE `uid` = "' . $this->users[$j]['id'] . '" AND + mysql_query( + 'UPDATE `dialog_act` SET `now` = `now` + 1 WHERE `uid` = "' . $this->users[$j]['id'] . '" AND ( `btl_bot` LIKE "' . $this->users[$i]['bot_id'] . '!%" OR `btl_bot` LIKE "%!' . $this->users[$i]['bot_id'] . '!%" ) AND `val` != 1 - LIMIT 1'); + LIMIT 1' + ); // } elseif ($this->info['team_win'] == 0) { - $u->addAction(time(), 'nich_bot_' . $this->users[$i]['bot_id'], '', - $this->users[$j]['id']); + $u->addAction( + time(), 'nich_bot_' . $this->users[$i]['bot_id'], '', + $this->users[$j]['id'] + ); } else { - $u->addAction(time(), 'lose_bot_' . $this->users[$i]['bot_id'], '', - $this->users[$j]['id']); + $u->addAction( + time(), 'lose_bot_' . $this->users[$i]['bot_id'], '', + $this->users[$j]['id'] + ); } } $j++; @@ -2199,1221 +2351,1405 @@ class Battle } $botss = []; - if (true == true) { - if ($nl != 10) { - // - if ($this->info['dungeon'] > 0) { - if ($this->info['team_win'] == $u->info['team'] && $this->info['dungeon'] == 102) { - $j1 = mysql_fetch_array(mysql_query('SELECT * FROM `laba_obj` WHERE `type` = 2 AND `lib` = "' . $this->info['dn_id'] . '" AND `x` = "' . $this->info['x'] . '" AND `y` = "' . $this->info['y'] . '" LIMIT 1')); - if (isset($j1['id'])) { - mysql_query('DELETE FROM `laba_obj` WHERE `id` = "' . $j1['id'] . '" LIMIT 1'); - // - mysql_query('INSERT INTO `laba_obj` (`use`,`lib`,`time`,`type`,`x`,`y`,`vars`) VALUES ( - "0","' . $j1['lib'] . '","' . time() . '","6","' . $j1['x'] . '","' . $j1['y'] . '","' . (0 + $botsi) . '" - )'); - } - } elseif ($this->info['team_win'] == $u->info['team']) { - // , - $j1 = mysql_query('SELECT * FROM `dungeon_bots` WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `delete` = "0" AND `y`= "' . $this->info['y'] . '" LIMIT 100'); - while ($tbot = mysql_fetch_array($j1)) { - $j2 = 0; - while ($j2 < $tbot['colvo']) { - if (isset($tbot['id2'])) { - $tbot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $tbot['id_bot'] . '" LIMIT 1')); - $itms = explode('|', $tbot2['p_items']); - $tii = 0; - $testdrop = 0; - while ($tii < count($itms) && $testdrop == 0) { - $itmz = explode('=', $itms[$tii]); - if ($itmz[0] > 0) { - if (isset($itmz[2]) && $itmz[2] != '') { // $itmz[2] == quest888 - $questDrop = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%' . $itmz[2] . '%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 1')); - } - if (isset($questDrop['id'])) { // , - } elseif (isset($itmz[2]) && $itmz[2] != '') { - $itmz[1] = 0; - } // , , 0 - unset($questDrop); - // - if ($itmz[1] * 100000 >= rand(1, 10000000)) { - $tou = 0; // - /* */ - $itmnm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1')); - $itmnm = $itmnm['name']; + // + if ($nl != 10 && $this->info['dungeon'] > 0) { + if ($this->info['team_win'] == $u->info['team'] && $this->info['dungeon'] == 102) { + $j1 = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `laba_obj` WHERE `type` = 2 AND `lib` = "' . $this->info['dn_id'] . '" AND `x` = "' . $this->info['x'] . '" AND `y` = "' . $this->info['y'] . '" LIMIT 1' + ) + ); + if (isset($j1['id'])) { + mysql_query('DELETE FROM `laba_obj` WHERE `id` = "' . $j1['id'] . '" LIMIT 1'); + // + mysql_query( + 'INSERT INTO `laba_obj` (`use`,`lib`,`time`,`type`,`x`,`y`,`vars`) VALUES ( + "0","' . $j1['lib'] . '","' . time( + ) . '","6","' . $j1['x'] . '","' . $j1['y'] . '","' . (0 + $botsi) . '" + )' + ); + } + } elseif ($this->info['team_win'] == $u->info['team']) { + // , + $j1 = mysql_query( + 'SELECT * FROM `dungeon_bots` WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `delete` = "0" AND `y`= "' . $this->info['y'] . '" LIMIT 100' + ); + while ($tbot = mysql_fetch_array($j1)) { + $j2 = 0; + while ($j2 < $tbot['colvo']) { + if (isset($tbot['id2'])) { + $tbot2 = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `test_bot` WHERE `id` = "' . $tbot['id_bot'] . '" LIMIT 1' + ) + ); + $itms = explode('|', $tbot2['p_items']); + $tii = 0; + $testdrop = 0; + while ($tii < count($itms) && $testdrop == 0) { + $itmz = explode('=', $itms[$tii]); + if ($itmz[0] > 0) { + if (isset($itmz[2]) && $itmz[2] != '') { // $itmz[2] == quest888 + $questDrop = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `actions` WHERE `vars` LIKE "%' . $itmz[2] . '%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 1' + ) + ); + } + if (isset($questDrop['id'])) { // , + } elseif (isset($itmz[2]) && $itmz[2] != '') { + $itmz[1] = 0; + } // , , 0 + unset($questDrop); - $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); + // + if ($itmz[1] * 100000 >= rand(1, 10000000)) { + $tou = 0; // + /* */ + $itmnm = mysql_fetch_array( + mysql_query( + 'SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1' + ) + ); + $itmnm = $itmnm['name']; - $ins = mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->info['dn_id'] . '", - "' . $tou . '", - "' . $itmz[0] . '", - "' . time() . '", - "' . $this->info['x'] . '", - "' . $this->info['y'] . '")'); - if (!isset($questDrop['id'])) { - $testdrop = 1; // drop-drop //quest - } - } + $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; + mysql_query( + "INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time( + ) . "','6','0','1','1')" + ); + + $ins = mysql_query( + 'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( + "' . $this->info['dn_id'] . '", + "' . $tou . '", + "' . $itmz[0] . '", + "' . time() . '", + "' . $this->info['x'] . '", + "' . $this->info['y'] . '")' + ); + if (!isset($questDrop['id'])) { + $testdrop = 1; // drop-drop //quest } - $tii++; } } - $j2++; - } - // - // 1-15 , - if (date('m') == 9 && date('d') < 15) { - if ($this->get_chanse(99) == true) { - // - } elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 101) { - $tou = 0; // - /* */ - $itmz = [ - rand(4745, 4751), - 100, - ]; - // - $itmnm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1')); - $itmnm = $itmnm['name']; - - $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - - $ins = mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->info['dn_id'] . '", - "' . $tou . '", - "' . $itmz[0] . '", - "' . time() . '", - "' . $this->info['x'] . '", - "' . $this->info['y'] . '")'); - } - } - // - // , - - if (rand(1, 100) <= 99) { - // - } elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 3 || - $this->info['dungeon'] == 101 || $this->info['dungeon'] == 16 || - $this->info['dungeon'] == 9 || $this->info['dungeon'] == 10 || - $this->info['dungeon'] == 13 || $this->info['dungeon'] == 106) { - $tou = 0; // - // - $itmz = rand(3143, 3192); - // - $itmnm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz . '" LIMIT 1')); - $itmnm = $itmnm['name']; - - $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - - $ins = mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->info['dn_id'] . '", - "' . $tou . '", - "' . $itmz . '", - "' . time() . '", - "' . $this->info['x'] . '", - "' . $this->info['y'] . '")'); + $tii++; } } - # mysql_query('UPDATE `dungeon_bots` SET `delete` = "'.time().'" WHERE `dn` = "'.$this->info['dn_id'].'" AND `for_dn` = "0" AND `x` = "'.$this->info['x'].'" AND `y`= "'.$this->info['y'].'" AND `delete` = "0" '); - mysql_query('UPDATE `dungeon_bots` SET `delete` = "' . time() . '" AND `inBattle` = "' . $this->info['id'] . '" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `delete` = "0" '); + $j2++; + } + // + // 1-15 , + if (date('m') == 9 && date('d') < 15) { + if ($this->get_chanse(99) == true) { + // + } elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 101) { + $tou = 0; // + /* */ + $itmz = [ + rand(4745, 4751), + 100, + ]; + // + $itmnm = mysql_fetch_array( + mysql_query( + 'SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1' + ) + ); + $itmnm = $itmnm['name']; + + $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; + mysql_query( + "INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time( + ) . "','6','0','1','1')" + ); + + $ins = mysql_query( + 'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( + "' . $this->info['dn_id'] . '", + "' . $tou . '", + "' . $itmz[0] . '", + "' . time() . '", + "' . $this->info['x'] . '", + "' . $this->info['y'] . '")' + ); + } + } + // + // , + + if (rand(1, 100) <= 99) { + // + } elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 3 || + $this->info['dungeon'] == 101 || $this->info['dungeon'] == 16 || + $this->info['dungeon'] == 9 || $this->info['dungeon'] == 10 || + $this->info['dungeon'] == 13 || $this->info['dungeon'] == 106) { + $tou = 0; // + // + $itmz = rand(3143, 3192); + // + $itmnm = mysql_fetch_array( + mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz . '" LIMIT 1') + ); + $itmnm = $itmnm['name']; + + $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; + mysql_query( + "INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time( + ) . "','6','0','1','1')" + ); + + $ins = mysql_query( + 'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( + "' . $this->info['dn_id'] . '", + "' . $tou . '", + "' . $itmz . '", + "' . time() . '", + "' . $this->info['x'] . '", + "' . $this->info['y'] . '")' + ); + } + } + mysql_query( + 'UPDATE `dungeon_bots` SET `delete` = "' . time( + ) . '" AND `inBattle` = "' . $this->info['id'] . '" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `delete` = "0" ' + ); + } else { + // RESTART + $dnr = 1; + if ($this->info['dungeon'] != 102) { + mysql_query( + 'UPDATE `dungeon_bots` SET `inBattle` = "0" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `y`= "' . $this->info['y'] . '"' + ); + } + } + } + + $gm = []; + $gms = []; + $bm = []; + $bms = []; + + // + // + + // + $i = $this->uids[$u->info['id']]; + + if ($this->info['team_win'] >= 0) { + + + if ($this->stats[$i]['pbe'] > 0) { + // + $this->expCoef += $this->stats[$i]['pbe']; + } + + if ($this->info['razdel'] == 5) { + if ($c['m'] >= 6 && $c['m'] <= 8) { + // + $this->expCoef += 5; + } elseif ($c['w'] == 0 || $c['w'] == 6) { + // + $this->expCoef += 5; + } + } + + $this->stats[$i]['exp'] += $this->expCoef; + + $this->stats[$i]['exp'] += $this->aBexp * $c['exp']; + + if ($this->stats[$i]['os4'] > 0) { + $this->stats[$i]['exp'] += $this->stats[$i]['os4']; + } + + + $act01 = 0; + $this->users[$i]['battle_exp'] = round( + $this->users[$i]['battle_exp'] + ($this->users[$i]['battle_exp'] / 100 * (1 + $this->info['addExp'] + $this->stats[$i]['exp'])) + ); + + if ($this->info['type'] == 564) { + // + $this->users[$i]['battle_exp'] = 0; + } + + if ($this->info['dungeon'] == 104) { + $this->users[$i]['battle_exp'] = ($u->info['level'] * 2) * (count($this->uids) - 1); + } elseif ($this->info['dungeon'] > 0 && $this->users[$i]['dnow'] != 0 && $this->info['dungeon'] != 1 && $this->users[$i]['team'] == $this->info['team_win']) { + $dun_limitForLevel = [ + 4 => 750, + 5 => 1500, + 6 => 3500, + 7 => 8000, + 8 => 25000, + 9 => 50000, + 10 => 75000, + 11 => 100000, + 12 => 100000, + 13 => 100000, + 14 => 100000, + ]; + // . + + if ($this->users[$i]['battle_exp'] > 0) { + $dun_exp = []; // . + $rep = mysql_fetch_array( + mysql_query( + 'SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ) + ); + $rep = explode(',', $rep['dungeonexp']); + foreach ($rep as $key => $val) { + $val = explode('=', $val); // + if (isset($val[0]) && isset($val[1]) && $val[0] != '' && $val[1] != 0) { + $dun_exp[(int)$val[0]] = (int)$val[1]; + } + } + unset($rep); + } + + if (!isset($dun_exp[$this->info['dungeon']])) { + $dun_exp[$this->info['dungeon']] = 0; + } + + if (!isset($dun_limitForLevel[(int)$this->users[$i]['level']])) { // , . + $this->users[$i]['battle_exp'] = 0; + } elseif ( + isset($dun_exp[$this->info['dungeon']]) && + $dun_exp[$this->info['dungeon']] >= $dun_limitForLevel[(int)$this->users[$i]['level']] + ) { // , . + $this->users[$i]['battle_exp'] = 0; + } elseif ( + isset($dun_exp[$this->info['dungeon']]) && + $dun_limitForLevel[(int)$this->users[$i]['level']] > $dun_exp[$this->info['dungeon']] + ) { // . + if (($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp']) > $dun_limitForLevel[(int)$this->users[$i]['level']]) { + // , . + $this->users[$i]['battle_exp'] = abs( + $this->users[$i]['battle_exp'] - abs( + $dun_limitForLevel[(int)$this->users[$i]['level']] - ($this->users[$i]['battle_exp'] + $dun_exp[$this->info['dungeon']]) + ) + ); + $dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp']; + } elseif ($dun_limitForLevel[(int)$this->users[$i]['level']] > ($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp'])) { + // , . + $dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp']; } else { - // RESTART - $dnr = 1; - if ($this->info['dungeon'] != 102) { - mysql_query('UPDATE `dungeon_bots` SET `inBattle` = "0" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `y`= "' . $this->info['y'] . '"'); - } + $this->users[$i]['battle_exp'] = 0; + } + } else { // . + $this->users[$i]['battle_exp'] = 0; + } + + + if ($this->users[$i]['battle_exp'] > 0 && isset($dun_exp[$this->info['dungeon']]) && $dun_exp[$this->info['dungeon']] > 0) { + $dunexp = []; + foreach ($dun_exp as $key => $val) { + $dunexp[$key] = $key . '=' . $val; // + } + $dun_exp = implode(",", $dunexp); + mysql_query( + 'UPDATE `rep` SET `dungeonexp` = "' . $dun_exp . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + unset($dunexp, $dun_exp); + } + unset($dun_limitForLevel); + } + + $sinf = ''; + if ($c['exp_mega']) { + $this->users[$i]['battle_exp'] += floor( + $this->users[$i]['battle_exp'] / 100 * $c['exp_mega_val'][$this->users[$i]['level']] + ); + } + + if ($this->info['team_win'] == 0 && $this->info['type'] != 564) { + if ($this->users[$i]['level'] <= 1) { + $this->users[$i]['battle_exp'] = floor($this->users[$i]['battle_exp'] * 0.50); + } else { + $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.10); + } + $this->users[$i]['nich'] += 1; + mysql_query( + 'UPDATE `users` SET `swin` = 0, `slose` = 0 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + } elseif ($this->users[$i]['team'] == $this->info['team_win'] && $this->info['type'] != 564) { + $gm[$i] = $this->info['money']; + $gms[$i] = $this->info['money3']; + $this->users[$i]['win'] += 1; + $act01 = 1; + mysql_query( + 'UPDATE `users` SET `swin` = `swin` + 1, `slose` = 0 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + } elseif ($this->info['type'] != 564) { + if ($this->users[$i]['level'] <= 1) { + $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.33); + } else { + $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.10); + } + $bm[$i] = $this->info['money']; + $bms[$i] = $this->info['money3']; + $this->users[$i]['lose'] += 1; + mysql_query( + 'UPDATE `users` SET `swin` = 0, `slose` = `slose` + 1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + $act01 = 2; + } + // - ( .) + if ($this->info['money3'] > 0 && isset($gms[$i]) && $this->info['type'] != 564) { + $mn = [ + 'l' => 0, // + 'w' => 0, // + 'm' => 0, // () + ]; + if ($act01 == 1) { + $mn['l'] = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `team` != "' . $this->users[$i]['team'] . '" LIMIT 1' + ) + ); + $mn['l'] = $mn['l'][0]; + $mn['w'] = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `team` = "' . $this->users[$i]['team'] . '" LIMIT 1' + ) + ); + $mn['w'] = $mn['w'][0]; + $mn['m'] = round(($mn['l'] * $this->info['money3']) / 100 * 87, 2); + $gms[$i] = round(($mn['m'] / $mn['w']), 2); + } + } + // + // + if ($act01 == 1) { + // + if ($this->users[$i]['dnow'] == 0) { + if ($this->users[$i]['hpNow'] < 1) { + $lom = 0.05; + } + } + } elseif ($act01 == 2) { + // + $lom = 0.55; + } else { + // + $lom = 0.05; + } + $nlom = [0 => rand(0, 18), 1 => rand(0, 18), 2 => rand(0, 18), 3 => rand(0, 18)]; + if ($this->info['type'] == 564) { + $lom = 0; + } + if ($this->stats[$i]['silver'] >= 4) { + $lom = 0; + } + mysql_query( + 'UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+' . $lom . ' WHERE `inOdet` < "18" AND `inOdet` > "0" AND `uid` = "' . $this->users[$i]['id'] . '" AND `inOdet`!="0" AND `inOdet`!=' . $nlom[0] . ' AND `inOdet`!=' . $nlom[1] . ' AND `inOdet`!=' . $nlom[2] . ' AND `inOdet`!=' . $nlom[3] . ' LIMIT 18' + ); + + $prc = ''; + if ($this->users[$i]['align'] == 2) { + $this->users[$i]['battle_exp'] = floor($this->users[$i]['battle_exp'] / 2); + } + if ($this->users[$i]['animal'] > 0) { + $ulan = $u->testAction( + '`uid` = "' . $this->users[$i]['id'] . '" AND `vars` = "animal_use' . $this->info['id'] . '" LIMIT 1', + 1 + ); + if (isset($ulan['id']) && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['level'] > $ulan['vals']) { + $a004 = mysql_fetch_array( + mysql_query( + 'SELECT `max_exp`,`name` FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1' + ) + ); + //33% , + $aexp = (round($this->users[$i]['battle_exp'] / 100 * 33)); + if ($aexp > $a004['max_exp']) { + $aexp = $a004['max_exp']; + } + unset($ulan); + // + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat` + ) VALUES ( + '1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "' + ,' "" . $a004['name'] . "" : " . $aexp . "','-1','6','0')" + ); + // + $upd = mysql_query( + 'UPDATE `users_animal` SET `exp` = `exp` + ' . $aexp . ' WHERE `id` = "' . $this->users[$i]['animal'] . '" AND `level` < ' . $this->users[$i]['level'] . ' LIMIT 1' + ); + if ($upd) { + $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] / 100 * 67); + $this->info['addExp'] -= 33.333; } } } - $gm = []; - $gms = []; - $bm = []; - $bms = []; + $prsusers = mysql_fetch_array( + mysql_query( + 'SELECT SUM(`price1`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" LIMIT 1' + ) + ); - // - // + $btlstatus = $this->typeBattle($prsusers[0]); + if ($this->info['smert'] == 1) { + $btlstatus = [150, 150, ' ', ' ']; + } + // + if ($this->stats[$i]['clanpos'] > 0 && ($this->stats[$i]['clanpos'] == 1 || $this->stats[$i]['clanpos'] == 2 || $this->stats[$i]['clanpos'] == 3)) { + $this->info['addExp'] += 0; + } - // - $i = $this->uids[$u->info['id']]; - - if ($this->info['team_win'] >= 0) { - - - if ($this->stats[$i]['pbe'] > 0) { - // - $this->expCoef += $this->stats[$i]['pbe']; + unset($r1); + // + if ($btlstatus[0] > 0) { + if ($this->info['type'] == 99) { + $this->info['addExp'] += $btlstatus[1]; + } else { + $this->info['addExp'] += $btlstatus[0]; } + } + + if ($this->users[$i]['align'] == 2 || $this->users[$i]['haos'] > time()) { + $this->stats[$i]['exp'] = -($this->info['addExp'] + 50); + } + if ($this->info['addExp'] + $this->stats[$i]['exp'] != 0) { + $prc = ' (' . (100 + $this->info['addExp'] + $this->stats[$i]['exp']) . '%)'; + } + if ($this->info['money'] > 0) { + if (isset($gm[$i])) { + $prc .= ' ' . $gm[$i] . ' . .'; + $u->addDelo( + 4, $this->users[$i]['id'], + '"System.battle": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').', + time(), $this->info['city'], 'System.battle', 0, 0 + ); + $this->users[$i]['money'] += $gm[$i]; + } elseif (isset($bm[$i])) { + $prc .= ' ' . $bm[$i] . ' . .'; + $u->addDelo( + 4, $this->users[$i]['id'], + '"System.battle": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').', + time(), $this->info['city'], 'System.battle', 0, 0 + ); + $this->users[$i]['money'] -= $bm[$i]; + } + } + if ($c['money_haot'] && $this->users[$i]['exp'] <= 200000000) { + if ($act01 == 1 && $this->info['razdel'] == 5 && $this->users[$i]['level'] >= 8) { + // + $trexp = [ + 8 => 1200, + 9 => 3000, + 10 => 4500, + 11 => 12000, + 12 => 20000, + 13 => 30000, + 14 => 30000, + 15 => 30000, + 16 => 30000, + 17 => 30000, + 18 => 30000, + 19 => 30000, + 20 => 30000, + 21 => 30000, + ]; + $trexp = $trexp[$this->users[$i]['level']]; + + // + $trmn = [ + 8 => 1000, + 9 => 3000, + 10 => 2500, + 11 => 3000, + 12 => 3000, + 13 => 3000, + 14 => 3000, + 15 => 3000, + 16 => 3000, + 17 => 3000, + 18 => 3000, + 19 => 3000, + 20 => 3000, + 21 => 3000, + ]; + $trmn = $trmn[$this->users[$i]['level']]; + + // + $admn = [ + 8 => 0.05, //0.05 + 9 => 0.065, //0.065 + 10 => 0.075, //0.075 + 11 => 0.085, //0.085 + 12 => 0.1, //0.1 + 13 => 0.1, + 14 => 0.1, + 15 => 0.1, + 16 => 0.1, + 17 => 0.1, + 18 => 0.1, + 19 => 0.1, + 20 => 0.1, + 21 => 0.1, + ]; + $admn = $admn[$this->users[$i]['level']]; - if ($this->info['razdel'] == 5) { if ($c['m'] >= 6 && $c['m'] <= 8) { // - $this->expCoef += 5; - } elseif ($c['w'] == 0 || $c['w'] == 6) { - // - $this->expCoef += 5; - } - } - - $this->stats[$i]['exp'] += $this->expCoef; - - $this->stats[$i]['exp'] += $this->aBexp * $c['exp']; - - if ($this->stats[$i]['os4'] > 0) { - $this->stats[$i]['exp'] += $this->stats[$i]['os4']; - } - - - $act01 = 0; - $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] + ($this->users[$i]['battle_exp'] / 100 * (1 + $this->info['addExp'] + $this->stats[$i]['exp']))); - - if ($this->info['type'] == 564) { - // - $this->users[$i]['battle_exp'] = 0; - } - - if ($this->info['dungeon'] == 104) { - $this->users[$i]['battle_exp'] = ($u->info['level'] * 2) * (count($this->uids) - 1); - } elseif ($this->info['dungeon'] > 0 && $this->users[$i]['dnow'] != 0 && $this->info['dungeon'] != 1 && $this->users[$i]['team'] == $this->info['team_win']) { - $dun_limitForLevel = [ - 4 => 750, - 5 => 1500, - 6 => 3500, - 7 => 8000, - 8 => 25000, - 9 => 50000, - 10 => 75000, - 11 => 100000, - 12 => 100000, - 13 => 100000, - 14 => 100000, - ]; - // . - - if ($this->users[$i]['battle_exp'] > 0) { - $dun_exp = []; // . - $rep = mysql_fetch_array(mysql_query('SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - $rep = explode(',', $rep['dungeonexp']); - foreach ($rep as $key => $val) { - $val = explode('=', $val); // - if (isset($val[0]) && isset($val[1]) && $val[0] != '' && $val[1] != 0) { - $dun_exp[(int)$val[0]] = (int)$val[1]; - } - } - unset($rep); - } - - if (!isset($dun_exp[$this->info['dungeon']])) { - $dun_exp[$this->info['dungeon']] = 0; - } - - if (!isset($dun_limitForLevel[(int)$this->users[$i]['level']])) { // , . - $this->users[$i]['battle_exp'] = 0; - } elseif ( - isset($dun_exp[$this->info['dungeon']]) && - $dun_exp[$this->info['dungeon']] >= $dun_limitForLevel[(int)$this->users[$i]['level']] - ) { // , . - $this->users[$i]['battle_exp'] = 0; - } elseif ( - isset($dun_exp[$this->info['dungeon']]) && - $dun_limitForLevel[(int)$this->users[$i]['level']] > $dun_exp[$this->info['dungeon']] - ) { // . - if (($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp']) > $dun_limitForLevel[(int)$this->users[$i]['level']]) { - // , . - $this->users[$i]['battle_exp'] = abs($this->users[$i]['battle_exp'] - abs($dun_limitForLevel[(int)$this->users[$i]['level']] - ($this->users[$i]['battle_exp'] + $dun_exp[$this->info['dungeon']]))); - $dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp']; - } elseif ($dun_limitForLevel[(int)$this->users[$i]['level']] > ($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp'])) { - // , . - $this->users[$i]['battle_exp'] = $this->users[$i]['battle_exp']; - $dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp']; - } else { - $this->users[$i]['battle_exp'] = 0; - } - } else { // . - $this->users[$i]['battle_exp'] = 0; - } - - - if ($this->users[$i]['battle_exp'] > 0 && isset($dun_exp[$this->info['dungeon']]) && $dun_exp[$this->info['dungeon']] > 0) { - $dunexp = []; - foreach ($dun_exp as $key => $val) { - $dunexp[$key] = $key . '=' . $val; // - } - $dun_exp = implode(",", $dunexp); - mysql_query('UPDATE `rep` SET `dungeonexp` = "' . $dun_exp . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - unset($dunexp, $dun_exp); - } - unset($dun_limitForLevel); - } - - $sinf = ''; - if ($c['exp_mega'] == true) { - $this->users[$i]['battle_exp'] += floor($this->users[$i]['battle_exp'] / 100 * $c['exp_mega_val'][$this->users[$i]['level']]); - } - - - - if ($this->info['team_win'] == 0 && $this->info['type'] != 564) { - // - if ($this->info['razdel'] == 5) { - //mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`) VALUES ( - //"'.$this->users[$i]['id'].'","'.time().'","10")'); - } - //$sinf .= ' '; - if ($this->users[$i]['level'] <= 1) { - $this->users[$i]['battle_exp'] = floor($this->users[$i]['battle_exp'] * 0.50); - } else { - //$this->users[$i]['battle_exp'] = 0; - $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.10); - } - $this->users[$i]['nich'] += 1; - // - mysql_query('UPDATE `users` SET `swin` = 0, `slose` = 0 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - } elseif ($this->users[$i]['team'] == $this->info['team_win'] && $this->info['type'] != 564) { - // - //$sinf .= ' '; - $gm[$i] = $this->info['money']; - - $gms[$i] = $this->info['money3']; - - $this->users[$i]['win'] += 1; - $act01 = 1; - // - mysql_query('UPDATE `users` SET `swin` = `swin` + 1, `slose` = 0 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - } elseif ($this->info['type'] != 564) { - // - if ($this->info['razdel'] == 5) { - //mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`) VALUES ( - //"'.$this->users[$i]['id'].'","'.time().'","10")'); - } - //$sinf .= ' '; - if ($this->users[$i]['level'] <= 1) { - $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.33); - } else { - //$this->users[$i]['battle_exp'] = 0; - $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.10); - } - $bm[$i] = $this->info['money']; - - $bms[$i] = $this->info['money3']; - - $this->users[$i]['lose'] += 1; - - mysql_query('UPDATE `users` SET `swin` = 0, `slose` = `slose` + 1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - $act01 = 2; - } - if ($this->users[$i]['level'] < 4) { - //$this->users[$i]['battle_exp'] = $this->users[$i]['battle_exp']*3; - } - //$sinf .= ' '.$this->info['id'].'-'.$this->info['team_win'].'-'.$relbf.'-'.$this->users[$i]['team'].'-'.$tl .' '; - // - // - ( .) - if ($this->info['money3'] > 0 && isset($gms[$i]) && $this->info['type'] != 564) { - $mn = [ - 'l' => 0, // - 'w' => 0, // - 'm' => 0 // () - ]; - if ($act01 == 1) { - $mn['l'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `team` != "' . $this->users[$i]['team'] . '" LIMIT 1')); - $mn['l'] = $mn['l'][0]; - $mn['w'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `team` = "' . $this->users[$i]['team'] . '" LIMIT 1')); - $mn['w'] = $mn['w'][0]; - $mn['m'] = round(($mn['l'] * $this->info['money3']) / 100 * 87, 2); - $gms[$i] = round(($mn['m'] / $mn['w']), 2); - } - } - // - // - // - if ($act01 == 1) { - // - if ($this->users[$i]['dnow'] == 0) { - if ($this->users[$i]['hpNow'] < 1) { - $lom = 0.05; - } - } - } elseif ($act01 == 2) { - // - $lom = 0.55; - } else { - // - $lom = 0.05; - } - //$lom = round($lom*2.75,2); - $nlom = [0 => rand(0, 18), 1 => rand(0, 18), 2 => rand(0, 18), 3 => rand(0, 18)]; - if ($this->info['type'] == 564) { - $lom = 0; - } - if ($this->stats[$i]['silver'] >= 4) { - $lom = 0; - } - mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+' . $lom . ' WHERE `inOdet` < "18" AND `inOdet` > "0" AND `uid` = "' . $this->users[$i]['id'] . '" AND `inOdet`!="0" AND `inOdet`!=' . $nlom[0] . ' AND `inOdet`!=' . $nlom[1] . ' AND `inOdet`!=' . $nlom[2] . ' AND `inOdet`!=' . $nlom[3] . ' LIMIT 18'); - - $prc = ''; - if ($this->users[$i]['align'] == 2) { - $this->users[$i]['battle_exp'] = floor($this->users[$i]['battle_exp'] / 2); - } - if ($this->users[$i]['animal'] > 0) { - $ulan = $u->testAction('`uid` = "' . $this->users[$i]['id'] . '" AND `vars` = "animal_use' . $this->info['id'] . '" LIMIT 1', - 1); - if (isset($ulan['id']) && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['level'] > $ulan['vals']) { - $a004 = mysql_fetch_array(mysql_query('SELECT `max_exp`,`name` FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - //33% , - $aexp = (round($this->users[$i]['battle_exp'] / 100 * 33)); - if ($aexp > $a004['max_exp']) { - $aexp = $a004['max_exp']; - } - unset($ulan); - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat` - ) VALUES ( - '1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "' - ,' "" . $a004['name'] . "" : " . $aexp . "','-1','6','0')"); - // - $upd = mysql_query('UPDATE `users_animal` SET `exp` = `exp` + ' . $aexp . ' WHERE `id` = "' . $this->users[$i]['animal'] . '" AND `level` < ' . $this->users[$i]['level'] . ' LIMIT 1'); - if ($upd) { - $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] / 100 * 67); - $this->info['addExp'] -= 33.333; - } - } - } - - $prsusers = mysql_fetch_array(mysql_query('SELECT SUM(`price1`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" LIMIT 1')); - unset($prsusers); - $btlstatus = $this->typeBattle($prsusers[0]); - if ($this->info['smert'] == 1) { - $btlstatus = [150, 150, ' ', ' ']; - } - // - if ($this->stats[$i]['clanpos'] > 0) { - if ($this->stats[$i]['clanpos'] == 1) { - $this->info['addExp'] += 0; - } elseif ($this->stats[$i]['clanpos'] == 2) { - $this->info['addExp'] += 0; - } elseif ($this->stats[$i]['clanpos'] == 3) { - $this->info['addExp'] += 0; - } - } - - unset($r1); - // - if ($btlstatus[0] > 0) { - if ($this->info['type'] == 99) { - $this->info['addExp'] += $btlstatus[1]; - } else { - $this->info['addExp'] += $btlstatus[0]; - } - } - - if ($this->users[$i]['align'] == 2 || $this->users[$i]['haos'] > time()) { - $this->stats[$i]['exp'] = -($this->info['addExp'] + 50); - } - if ($this->info['addExp'] + $this->stats[$i]['exp'] != 0) { - $prc = ' (' . (100 + $this->info['addExp'] + $this->stats[$i]['exp']) . '%)'; - } - if ($this->info['money'] > 0) { - if (isset($gm[$i])) { - $prc .= ' ' . $gm[$i] . ' . .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money'] += $gm[$i]; - } elseif (isset($bm[$i])) { - $prc .= ' ' . $bm[$i] . ' . .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money'] -= $bm[$i]; - } - } - // - if ($c['money_haot'] == true && $this->users[$i]['exp'] <= 200000000) { - if ($act01 == 1 && $this->info['razdel'] == 5 && $this->users[$i]['level'] >= 8) { - // - $trexp = [ - 8 => 1200, - 9 => 3000, - 10 => 4500, - 11 => 12000, - 12 => 20000, - 13 => 30000, - 14 => 30000, - 15 => 30000, - 16 => 30000, - 17 => 30000, - 18 => 30000, - 19 => 30000, - 20 => 30000, - 21 => 30000, - ]; - $trexp = $trexp[$this->users[$i]['level']]; - - // - $trmn = [ - 8 => 1000, - 9 => 3000, - 10 => 2500, - 11 => 3000, - 12 => 3000, - 13 => 3000, - 14 => 3000, - 15 => 3000, - 16 => 3000, - 17 => 3000, - 18 => 3000, - 19 => 3000, - 20 => 3000, - 21 => 3000, - ]; - $trmn = $trmn[$this->users[$i]['level']]; - - // - $admn = [ - 8 => 0.05, //0.05 - 9 => 0.065, //0.065 - 10 => 0.075, //0.075 - 11 => 0.085, //0.085 - 12 => 0.1, //0.1 - 13 => 0.1, - 14 => 0.1, - 15 => 0.1, - 16 => 0.1, - 17 => 0.1, - 18 => 0.1, - 19 => 0.1, - 20 => 0.1, - 21 => 0.1, - ]; - $admn = $admn[$this->users[$i]['level']]; - - if ($c['m'] >= 6 && $c['m'] <= 8) { - // - if ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) { - // - $admn = $admn * 2; - } - } elseif ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) { + if ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) { // $admn = $admn * 2; } - if ($this->users[$i]['battle_exp'] < $trexp) { - // - $prc .= ', 0 ( ).'; - //}elseif( $this->stats[$i]['prckr'] < $trmn ) { - // - //$prc .= ', 0 ( ).'; - } elseif ($admn > 0) { - if ($this->info['type'] != 33) { - $prc .= ', ' . $admn . ' .'; - } - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $admn . ' ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money2'] += $admn; + } elseif ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) { + // + $admn = $admn * 2; + } + if ($this->users[$i]['battle_exp'] < $trexp) { + $prc .= ', 0 ( ).'; + } elseif ($admn > 0) { + if ($this->info['type'] != 33) { + $prc .= ', ' . $admn . ' .'; } - - + $u->addDelo( + 4, $this->users[$i]['id'], + '"System.battle": ' . $admn . ' ( ' . $this->info['id'] . ').', + time(), $this->info['city'], 'System.battle', 0, 0 + ); + $this->users[$i]['money2'] += $admn; } } - // - if ($this->info['money3'] > 0) { - if (isset($gms[$i])) { - $prc .= ' ' . $gms[$i] . ' $. .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money3'] += $gms[$i]; - mysql_query('UPDATE `users` SET `money3` = `money3` + "' . $gms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } elseif (isset($bms[$i])) { - $prc .= ' ' . $bms[$i] . ' $. .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money3'] -= $bms[$i]; - mysql_query('UPDATE `users` SET `money3` = `money3` - "' . $bms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } + } + if ($this->info['money3'] > 0) { + if (isset($gms[$i])) { + $prc .= ' ' . $gms[$i] . ' $. .'; + $u->addDelo( + 4, $this->users[$i]['id'], + '"System.battle": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').', + time(), $this->info['city'], 'System.battle', 0, 0 + ); + $this->users[$i]['money3'] += $gms[$i]; + mysql_query( + 'UPDATE `users` SET `money3` = `money3` + "' . $gms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + } elseif (isset($bms[$i])) { + $prc .= ' ' . $bms[$i] . ' $. .'; + $u->addDelo( + 4, $this->users[$i]['id'], + '"System.battle": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').', + time(), $this->info['city'], 'System.battle', 0, 0 + ); + $this->users[$i]['money3'] -= $bms[$i]; + mysql_query( + 'UPDATE `users` SET `money3` = `money3` - "' . $bms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); } + } - $lime = [ - 8 => 18000, - 9 => 28000, - 10 => 84000, - 11 => 100, - 12 => 100, - 13 => 100, - 14 => 100, - 15 => 100, - 16 => 100, - 17 => 100, - 18 => 100, - 19 => 100, - 20 => 100, - 21 => 100, - ]; + $lime = [ + 8 => 18000, + 9 => 28000, + 10 => 84000, + 11 => 100, + 12 => 100, + 13 => 100, + 14 => 100, + 15 => 100, + 16 => 100, + 17 => 100, + 18 => 100, + 19 => 100, + 20 => 100, + 21 => 100, + ]; - if ($this->users[$i]['level'] < 8) { - $lime = 5400; + if ($this->users[$i]['level'] < 8) { + $lime = 5400; + } else { + $lime = $lime[$this->users[$i]['level']]; + } + + if ($this->stats[$i]['silver'] >= 5) { + $lime += round($lime); + } + + if ($this->users[$i]['stopexp'] == 1) { + $lime = 0; + $this->users[$i]['battle_exp'] = 0; + } + + if ($lime < $this->users[$i]['battle_exp'] && $c['limitedexp'] == true) { + $this->users[$i]['battle_exp'] = $lime; + } + + unset($lime); + + if ($btlstatus[0] > 0) { + if ($this->info['type'] == 99) { + $prc .= ' (' . $btlstatus[3] . ')'; } else { - $lime = $lime[$this->users[$i]['level']]; + $prc .= ' (' . $btlstatus[2] . ')'; } + } - if ($this->stats[$i]['silver'] >= 5) { - $lime += round($lime); - } - - - if ($this->users[$i]['stopexp'] == 1) { - $lime = 0; + if ($this->info['dungeon'] == 1 && $this->users[$i]['team'] == $this->info['team_win']) { + // + $rep = mysql_fetch_array( + mysql_query( + 'SELECT `dl1`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ) + ); + if ($rep['dl' . $this->info['dungeon']] > 0) { + $this->users[$i]['battle_exp'] += 3 * count($this->users); + if ($rep['dl' . $this->info['dungeon']] > $this->users[$i]['battle_exp']) { + $rep['dl' . $this->info['dungeon']] -= $this->users[$i]['battle_exp']; + } else { + $this->users[$i]['battle_exp'] = $rep['dl' . $this->info['dungeon']]; + $rep['dl' . $this->info['dungeon']] = 0; + } + mysql_query( + 'UPDATE `rep` SET `dl' . $this->info['dungeon'] . '` = "' . $rep['dl' . $this->info['dungeon']] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1' + ); + } else { $this->users[$i]['battle_exp'] = 0; } + } - if ($lime < $this->users[$i]['battle_exp'] && $c['limitedexp'] == true) { - $this->users[$i]['battle_exp'] = $lime; + if ($this->users[$i]['battle_exp'] < 1) { + $this->users[$i]['battle_exp'] = 0; + } + + if ($this->users[$i]['battle_exp'] < 1 && $this->users[$i]['twink'] == 0) { + if ($this->info['money'] == 0 && $this->info['money3'] == 0 && $this->info['kingfight'] == 0 && (!isset($admnb) || $admnb == 0)) { + $prc = ''; } + } - unset($lime); + if ($this->user[$i]['host_reg'] == 'real_bot_user') { + $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] / 3); + } + if ($sinf != '') { + $sinf = ' ( ' . $sinf . ' )'; + } + //-------------- 8-9-------------- + if ($this->users[$i]['level'] == 8 && $this->users[$i]['battle_exp'] >= 23000) { + $this->users[$i]['battle_exp'] = 23000; + }; + if ($this->users[$i]['level'] == 9 && $this->users[$i]['battle_exp'] >= 31000) { + $this->users[$i]['battle_exp'] = 31000; + }; + if ($this->users[$i]['level'] == 10 && $this->users[$i]['battle_exp'] >= 52000) { + $this->users[$i]['battle_exp'] = 52000; + }; + if ($this->users[$i]['level'] >= 11 && $this->users[$i]['battle_exp'] >= 75000) { + $this->users[$i]['battle_exp'] = 75000; + }; + //------------------------------------- - if ($btlstatus[0] > 0) { - if ($this->info['type'] == 99) { - $prc .= ' (' . $btlstatus[3] . ')'; - } else { - $prc .= ' (' . $btlstatus[2] . ')'; - } - } + if ($this->info['type'] != 33) { + $this->users[$i]['battle_text'] = ' . : ' . floor( + $this->users[$i]['battle_yron'] + ) . ' HP. : ' . (0 + $this->users[$i]['battle_exp']) . '' . $prc . '.' . $sinf; //stats + } - if ($this->info['dungeon'] == 1 && $this->users[$i]['team'] == $this->info['team_win']) { - // - $rep = mysql_fetch_array(mysql_query('SELECT `dl1`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if ($rep['dl' . $this->info['dungeon']] > 0) { - $this->users[$i]['battle_exp'] += 3 * count($this->users); - if ($rep['dl' . $this->info['dungeon']] > $this->users[$i]['battle_exp']) { - $rep['dl' . $this->info['dungeon']] -= $this->users[$i]['battle_exp']; - } else { - $this->users[$i]['battle_exp'] = $rep['dl' . $this->info['dungeon']]; - $rep['dl' . $this->info['dungeon']] = 0; - } - mysql_query('UPDATE `rep` SET `dl' . $this->info['dungeon'] . '` = "' . $rep['dl' . $this->info['dungeon']] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1'); - } else { - $this->users[$i]['battle_exp'] = 0; - } - } - - if ($this->users[$i]['battle_exp'] < 1) { - $this->users[$i]['battle_exp'] = 0; - } - - if ($this->users[$i]['battle_exp'] < 1 && $this->users[$i]['twink'] == 0) { - if ($this->info['money'] == 0 && $this->info['money3'] == 0 && $this->info['kingfight'] == 0 && (!isset($admnb) || $admnb == 0)) { - $prc = ''; - } - } - - if ($this->user[$i]['host_reg'] == 'real_bot_user') { - $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] / 3); - } - - if ($sinf != '') { - $sinf = ' ( ' . $sinf . ' )'; - } - - - //-------------- 8-9-------------- - - - if ($this->users[$i]['level'] == 8 && $this->users[$i]['battle_exp'] >= 23000) { - $this->users[$i]['battle_exp'] = 23000; - }; - // if ($this->users[$i]['level']==9 ) {$this->users[$i]['battle_exp']=floor($this->users[$i]['battle_exp']/3);}; - if ($this->users[$i]['level'] == 9 && $this->users[$i]['battle_exp'] >= 31000) { - $this->users[$i]['battle_exp'] = 31000; - }; - // if ($this->users[$i]['level']==10 ) {$this->users[$i]['battle_exp']=floor($this->users[$i]['battle_exp']/4);}; - if ($this->users[$i]['level'] == 10 && $this->users[$i]['battle_exp'] >= 52000) { - $this->users[$i]['battle_exp'] = 52000; - }; - // if ($this->users[$i]['level']==11 ) {$this->users[$i]['battle_exp']=floor($this->users[$i]['battle_exp']/4);}; - if ($this->users[$i]['level'] >= 11 && $this->users[$i]['battle_exp'] >= 75000) { - $this->users[$i]['battle_exp'] = 75000; - }; - //------------------------------------- - - if ($this->info['type'] != 33) { - $this->users[$i]['battle_text'] = ' . : ' . floor($this->users[$i]['battle_yron']) . ' HP. : ' . (0 + $this->users[$i]['battle_exp']) . '' . $prc . '.' . $sinf; //stats - } - - /* */ - if ($c['nolevel'] == true) { - $rex95 = substr($this->users[$i]['exp'], -1); - if ($this->users[$i]['money4'] < 1000 && $this->users[$i]['exp'] == 12499) { - $rex95 = 6; - $rex95 = 5; - } - } else { + /* */ + if ($c['nolevel']) { + $rex95 = substr($this->users[$i]['exp'], -1); + if ($this->users[$i]['money4'] < 1000 && $this->users[$i]['exp'] == 12499) { + $rex95 = 6; $rex95 = 5; } + } else { + $rex95 = 5; + } + if ($c['zuby'] && $this->info['dungeon'] == 0 && ($this->info['clone'] == 0 || $this->users[$i]['level'] < 5) && $rex95 != 9 && $this->info['type'] != 564) { + if ($this->users[$i]['align'] != 2 && $this->users[$i]['level'] >= 0 && $this->users[$i]['level'] < 8 && $this->users[$i]['battle_exp'] > 0) { + $rzb = 0; - //echo '['.$rex95.']'; - if ($c['zuby'] == true && $this->info['dungeon'] == 0 && ($this->info['clone'] == 0 || $this->users[$i]['level'] < 5) && $rex95 != 9 && $this->info['type'] != 564) { - if ($this->users[$i]['align'] != 2 && $this->users[$i]['level'] >= 0 && $this->users[$i]['level'] < 8 && $this->users[$i]['battle_exp'] > 0) { - $rzb = 0; + if ($this->get_chanse(50)) { + $rzb += rand(1, 3); + } else { + if ($this->users[$i]['battle_exp'] > 15) { + $rzb += 1; + } + } - if ($this->get_chanse(50) == true) { - $rzb += rand(1, 3); + $chzbs = 100; + + if ($this->stats[$i]['silver'] > 0) { + $chzbs = 150; + } + + if ($this->users[$i]['battle_exp'] > 9) { + if ($this->users[$i]['level'] > 1) { + // + if ($this->get_chanse(25 / 100 * $chzbs)) { + $rzb += 10; + } + } elseif ($this->users[$i]['level'] == 1) { + if ($this->get_chanse(30 / 100 * $chzbs)) { + $rzb += 10; + } + } + + if ($this->users[$i]['level'] > 3) { + if ($this->get_chanse(5 / 100 * $chzbs)) { + $rzb += 100; + } + } + } + + if ($this->users[$i]['team'] == $this->info['team_win']) { + // + if ($this->users[$i]['level'] < 8) { + $rzb += 1; + } + } elseif ($this->users[$i]['team'] == 0) { + // + if ($this->get_chanse(25 / 100 * $chzbs) && $this->users[$i]['battle_exp'] > 2) { + $rzb = rand(0, 1); } else { - if ($this->users[$i]['battle_exp'] > 15) { - $rzb += 1; - } - } - - $chzbs = 100; - - if ($this->stats[$i]['silver'] > 0) { - $chzbs = 150; - } - - if ($this->users[$i]['battle_exp'] > 9) { - if ($this->users[$i]['level'] > 1) { - // - if ($this->get_chanse(25 / 100 * $chzbs) == true) { - $rzb += 10; - } - } elseif ($this->users[$i]['level'] == 1) { - if ($this->get_chanse(30 / 100 * $chzbs) == true) { - $rzb += 10; - } - } - - if ($this->users[$i]['level'] > 3) { - if ($this->get_chanse(5 / 100 * $chzbs) == true) { - $rzb += 100; - } - } - } - - if ($this->users[$i]['team'] == $this->info['team_win']) { - // - if ($this->users[$i]['level'] < 8) { - $rzb += 1; - } - } elseif ($this->users[$i]['team'] == 0) { - // - if ($this->get_chanse(25 / 100 * $chzbs) == true && $this->users[$i]['battle_exp'] > 2) { - $rzb = rand(0, 1); - } else { - $rzb = 0; - } - } else { - // - if ($this->users[$i]['level'] >= 1) { - $rzb = 0; - } else { - if ($this->users[$i]['battle_exp'] < 3) { - $rzb = 0; - } elseif ($this->user[$i]['lose'] > $this->user[$i]['win']) { - if ($this->get_chanse(5 / 100 * $chzbs) == true) { - $rzb = rand(0, 1); - } else { - $rzb = 0; - } - } elseif ($this->get_chanse(10 / 100 * $chzbs) == true) { - $rzb = rand(0, 1); - } - } $rzb = 0; } - - if ($rex95 == 6 /*|| $this->users[$i]['exp'] == 12499 */) { - if ($this->users[$i]['battle_exp'] > 10) { - $rzb = rand(0, 1); - } else { + } else { + // + if ($this->users[$i]['level'] >= 1) { + $rzb = 0; + } else { + if ($this->users[$i]['battle_exp'] < 3) { $rzb = 0; + } elseif ($this->user[$i]['lose'] > $this->user[$i]['win']) { + if ($this->get_chanse(5 / 100 * $chzbs)) { + $rzb = rand(0, 1); + } else { + $rzb = 0; + } + } elseif ($this->get_chanse(10 / 100 * $chzbs)) { + $rzb = rand(0, 1); } } - - if ($rzb > 0 && rand(0, 1000) <= 500) { - $rzb = rand(1, 3); - } - if ($rzb > 0) { - if ($this->stats[$i]['silver'] >= 5) { - $rzb = $rzb * 2; - } - mysql_query('UPDATE `users` SET `money4` = `money4` + "' . $rzb . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - $this->users[$i]['battle_text'] .= ' ' . $u->zuby($rzb, - 1) . ' .'; - } + $rzb = 0; } - } - if ($this->info['priz'] > 0) { - // - /* - [4754] - 2-3 = 1 - 4-5 = 1 - 6-7 = 2 - 8-9 = 3 - (3) - - */ - if ($this->info['type'] == 33)// - { - - } else { - $tmon = [ - 2 => 1, - 3 => 1, - 4 => 1, - 5 => 1, - 6 => 1, - 7 => 2, - 8 => 3, - 9 => 3, - 10 => 5, - 11 => 5, - ]; - $tmon = $tmon[$this->users[$i]['level']]; - // - $tmonc = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle` WHERE `id` IN ( SELECT `battle_id` FROM `battle_last` WHERE `uid` = "' . $this->users[$i]['id'] . '" ) AND `priz` > 0 AND `time_start` > "' . strtotime(date('d.m.Y')) . '"')); - $tmonc = $tmonc[0]; - // - if ($this->users[$i]['team'] == $this->info['team_win']) { - // - if ($tmonc < 1) { - $tmonc = 1; - } elseif ($tmonc > 96) { - $tmonc = 96; - } - $tmon = ($tmon * $tmonc); - } - // - $tmoni = 1; - while ($tmoni <= floor($tmon / 2)) { - $u->addItem(4754, $this->users[$i]['id'], ''); // - $tmoni++; - } - // - $this->users[$i]['battle_text'] .= ' (x' . floor($tmon / 2) . '). ( , ! ' . ($tmonc) . '/96 )'; - // - unset($tmon, $tmoni); - } - } - // - if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['team'] == $this->info['team_win']) { - //2 - $u->repexp_add($this->users[$i]['id'], 2); // +2 - $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); - if (isset($check['id'])) { - $urcheck = 10000; - if ($this->users[$i]['level'] == 8) { - $urcheck = 3000; - } elseif ($this->users[$i]['level'] == 9) { - $urcheck = 7000; - } elseif ($this->users[$i]['level'] == 10) { - $urcheck = 12000; - } elseif ($this->users[$i]['level'] >= 11) { - $urcheck = 18000; - } - - if ($this->users[$i]['battle_yron'] >= $urcheck) { - //UPDATE `eff_users` SET `timeUse` = '1555700000' WHERE `eff_users`.`id` = 31912807; - mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 300 WHERE `id_eff`=478 AND `delete` = 0 AND `uid` =' . $this->users[$i]['id'] . ' LIMIT 1'); - $this->users[$i]['battle_text'] .= ' ' . $urcheck . ' -5 . !'; - } - } - mysql_query('UPDATE `users_achiv` SET `vx`= `vx`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); // - - } - // - if ($this->info['dungeon'] == 0 && $this->info['type'] == 250 && $this->users[$i]['team'] == $this->info['team_win']) { - mysql_query('UPDATE `users_achiv` SET `kw`= `kw`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - if (date('w') == 0 || date('w') == 6 || date('w') == 4) { - $u->repexp_add($this->users[$i]['id'], 25); // () 25 - } - } - // - if ($this->info['dungeon'] == 0 && $this->info['type'] == 99 && $this->users[$i]['team'] == $this->info['team_win']) { - if (date('w') == 0 || date('w') == 6 || date('w') == 5) { - $u->repexp_add($this->users[$i]['id'], 10); // () 10 - } - } - - // - if ($this->info['dungeon'] == 0 && $this->info['type'] == 500 && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['no_ip'] != 'trupojor' && $this->users[$i]['bot'] == 0) { - if ($this->users[$i]['level'] > 9) { - $mid = 903093; - } else { - $mid = 89489; - } - $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $mid . '" LIMIT 1')); - - if ($this->users[$i]['battle_yron'] >= 2000) { - $ritem = rand(1, 100); - if ($ritem <= 20) { - $mon['win_itm'] = '4459@1'; - } elseif ($ritem <= 40) { - $mon['win_itm'] = '4460@1'; - } elseif ($ritem <= 60) { - $mon['win_itm'] = '4461@1'; - } elseif ($ritem <= 80) { - $mon['win_itm'] = '4462@1'; + if ($rex95 == 6) { + if ($this->users[$i]['battle_exp'] > 10) { + $rzb = rand(0, 1); } else { - $mon['win_itm'] = '4463@1'; + $rzb = 0; } - } elseif ($this->users[$i]['battle_yron'] >= 1500) { - $ritem = rand(1, 100); - if ($ritem <= 20) { - $mon['win_itm'] = '4459@1'; - } elseif ($ritem <= 40) { - $mon['win_itm'] = '4460@1'; - } elseif ($ritem <= 60) { - $mon['win_itm'] = '4461@1'; - } elseif ($ritem <= 80) { - $mon['win_itm'] = '4462@1'; - } else { - $mon['win_itm'] = '4463@1'; - } - } elseif ($this->users[$i]['battle_yron'] >= 1000) { - $ritem = rand(1, 100); - if ($ritem <= 25) { - $mon['win_itm'] = '4460@1'; - } elseif ($ritem <= 50) { - $mon['win_itm'] = '4461@1'; - } elseif ($ritem <= 75) { - $mon['win_itm'] = '4462@1'; - } else { - $mon['win_itm'] = '4463@1'; - } - } else { - $mon['win_itm'] = '4392@1'; - $timewait = 0; } - if ($this->users[$i]['battle_yron'] > 0) { - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","478","111","' . $this->users[$i]['id'] . '"," ","pravonapodvig=1","' . time() . '")'); - } - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $this->users[$i]['id'] . '","' . (time() - $timewait) . '","capitalcity","' . $this->users[$i]['room'] . '","end_trup"," ","","")'); - 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() . '")'); - $ritem = rand(1, 1000); - if ($ritem == 555) { - $mon['win_itm'] = $mon['win_itm'] . ',5022@1'; - } - // - $this->addGlobalItems($mid, $this->users[$i]['id'], $mon['win_itm'], $mon['win_eff'], - $mon['win_ico'], 1, $mon['win_money1'], $mon['win_money2']); //$mon['win_exp'] + if ($rzb > 0 && rand(0, 1000) <= 500) { + $rzb = rand(1, 3); + } + if ($rzb > 0) { + if ($this->stats[$i]['silver'] >= 5) { + $rzb = $rzb * 2; + } + mysql_query( + 'UPDATE `users` SET `money4` = `money4` + "' . $rzb . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + $this->users[$i]['battle_text'] .= ' ' . $u->zuby( + $rzb, + 1 + ) . ' .'; + } } + } - if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $u->info['battle_yron'] >= 2000) //$u->info['battle_yron'] + if ($this->info['priz'] > 0) { + // + /* + [4754] + 2-3 = 1 + 4-5 = 1 + 6-7 = 2 + 8-9 = 3 + (3) + + */ + if ($this->info['type'] != 33)// { - // ang_g + $tmon = [ + 2 => 1, + 3 => 1, + 4 => 1, + 5 => 1, + 6 => 1, + 7 => 2, + 8 => 3, + 9 => 3, + 10 => 5, + 11 => 5, + ]; + $tmon = $tmon[$this->users[$i]['level']]; + $tmonc = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `battle` WHERE `id` IN ( SELECT `battle_id` FROM `battle_last` WHERE `uid` = "' . $this->users[$i]['id'] . '" ) AND `priz` > 0 AND `time_start` > "' . strtotime( + date('d.m.Y') + ) . '"' + ) + ); + $tmonc = $tmonc[0]; if ($this->users[$i]['team'] == $this->info['team_win']) { // - $tmoni = 2; + if ($tmonc < 1) { + $tmonc = 1; + } elseif ($tmonc > 96) { + $tmonc = 96; + } + $tmon = ($tmon * $tmonc); + } + $tmoni = 1; + while ($tmoni <= floor($tmon / 2)) { + $u->addItem(4754, $this->users[$i]['id'], ''); // + $tmoni++; + } + $this->users[$i]['battle_text'] .= ' (x' . floor( + $tmon / 2 + ) . '). ( , ! ' . ($tmonc) . '/96 )'; + unset($tmon, $tmoni); + } + } + // + if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['team'] == $this->info['team_win']) { + //2 + $u->repexp_add($this->users[$i]['id'], 2); // +2 + $check = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;' + ) + ); + if (isset($check['id'])) { + $urcheck = 10000; + if ($this->users[$i]['level'] == 8) { + $urcheck = 3000; + } elseif ($this->users[$i]['level'] == 9) { + $urcheck = 7000; + } elseif ($this->users[$i]['level'] == 10) { + $urcheck = 12000; + } elseif ($this->users[$i]['level'] >= 11) { + $urcheck = 18000; + } + + if ($this->users[$i]['battle_yron'] >= $urcheck) { + mysql_query( + 'UPDATE `eff_users` SET `timeUse` = `timeUse` - 300 WHERE `id_eff`=478 AND `delete` = 0 AND `uid` =' . $this->users[$i]['id'] . ' LIMIT 1' + ); + $this->users[$i]['battle_text'] .= ' ' . $urcheck . ' -5 . !'; + } + } + mysql_query( + 'UPDATE `users_achiv` SET `vx`= `vx`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); // + + } + // + if ($this->info['dungeon'] == 0 && $this->info['type'] == 250 && $this->users[$i]['team'] == $this->info['team_win']) { + mysql_query( + 'UPDATE `users_achiv` SET `kw`= `kw`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + if (date('w') == 0 || date('w') == 6 || date('w') == 4) { + $u->repexp_add($this->users[$i]['id'], 25); // () 25 + } + } + // + if ($this->info['dungeon'] == 0 && $this->info['type'] == 99 && $this->users[$i]['team'] == $this->info['team_win']) { + if (date('w') == 0 || date('w') == 6 || date('w') == 5) { + $u->repexp_add($this->users[$i]['id'], 10); // () 10 + } + } + + // + if ($this->info['dungeon'] == 0 && $this->info['type'] == 500 && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['no_ip'] != 'trupojor' && $this->users[$i]['bot'] == 0) { + if ($this->users[$i]['level'] > 9) { + $mid = 903093; + } else { + $mid = 89489; + } + $mon = mysql_fetch_array( + mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $mid . '" LIMIT 1') + ); + + if ($this->users[$i]['battle_yron'] >= 2000) { + $ritem = rand(1, 100); + if ($ritem <= 20) { + $mon['win_itm'] = '4459@1'; + } elseif ($ritem <= 40) { + $mon['win_itm'] = '4460@1'; + } elseif ($ritem <= 60) { + $mon['win_itm'] = '4461@1'; + } elseif ($ritem <= 80) { + $mon['win_itm'] = '4462@1'; } else { - $tmoni = 1; + $mon['win_itm'] = '4463@1'; } - - // - $tmon = $tmoni; - $effblago = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = ' . $this->users[$i]['id'] . ' AND `delete` = 0 AND `id_eff`= 414 LIMIT 1')); - if (isset ($effblago['id'])) { - $limitg = 50; + } elseif ($this->users[$i]['battle_yron'] >= 1500) { + $ritem = rand(1, 100); + if ($ritem <= 20) { + $mon['win_itm'] = '4459@1'; + } elseif ($ritem <= 40) { + $mon['win_itm'] = '4460@1'; + } elseif ($ritem <= 60) { + $mon['win_itm'] = '4461@1'; + } elseif ($ritem <= 80) { + $mon['win_itm'] = '4462@1'; } else { - $limitg = 25; + $mon['win_itm'] = '4463@1'; } - while ($tmoni >= 1) { - if ($u->info['ang_g'] < $limitg) { - $u->addItem(4754, $this->users[$i]['id'], ''); - mysql_query('UPDATE `users` SET `ang_g`=`ang_g`+1 WHERE `id` =' . $this->users[$i]['id'] . ''); - } else { - $tmon--; - } - $tmoni--; - } - - if ($this->info['type'] != 33) { - $this->users[$i]['battle_text'] .= ' (' . $tmon . '). [' . ($u->info['ang_g'] + $tmon) . '/' . $limitg . '] . '; - } - unset($tmon, $tmoni, $effblago, $limitg); - } - - - if ($this->info['razdel'] == 5 || $this->info['razdel'] == 4) { - if (date('d.m') == '31.10' || (date('m') == 11 && date('d') < 7)) { - // 4504 - $this->users[$i]['battle_text'] .= ' (x1).'; - $u->addItem(4504, $this->users[$i]['id'], '|sudba=1'); - } - } - - - // - if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['exp'] >= 1500 /*($this->users[$i]['exp'] < 12499 || $this->users[$i]['exp'] > 12500)*/ - ) { - if ($this->users[$i]['battle_exp'] > 100 * $this->users[$i]['level']) { - $rzbvo = $this->users[$i]['battle_exp'] * 6 / 1000; - - if ($this->users[$i]['level'] == 8) { - if ($rzbvo >= 100) { - $rzbvo = 100; - } - } - if ($this->users[$i]['level'] == 9) { - if ($rzbvo >= 150) { - $rzbvo = 150; - } - } - if ($this->users[$i]['level'] == 10) { - if ($rzbvo >= 200) { - $rzbvo = 200; - } - } - if ($this->users[$i]['level'] == 11) { - if ($rzbvo >= 250) { - $rzbvo = 250; - } - } - if ($this->users[$i]['level'] == 12) { - if ($rzbvo >= 250) { - $rzbvo = 250; - } - } - - - if ($this->info['type'] != 33) { - $this->users[$i]['battle_text'] .= ' ' . $rzbvo . ' .'; - } - mysql_query('UPDATE `rep` SET `rep3` = `rep3` + "' . $rzbvo . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $this->users[$i]['id'] . '","' . time() . '","capitalcity","' . $this->users[$i]['room'] . '","end_xaot"," ","' . $zadID . '","")'); - } - } - - if ($this->stats[$i]['hpNow'] >= 1) { - $this->stats[$i]['test_heal'] = mysql_fetch_array(mysql_query('SELECT SUM(`yrn`) FROM `battle_stat` WHERE `uid2` = "' . $this->users[$i]['id'] . '" AND `battle` = "' . $this->info['id'] . '" LIMIT 1')); - $this->stats[$i]['test_heal'] = $this->stats[$i]['test_heal'][0]; - $this->stats[$i]['test_start'] = mysql_fetch_array(mysql_query('SELECT `hpStart` FROM `battle_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `battle` = "' . $this->info['id'] . '" LIMIT 1')); - $this->stats[$i]['test_start'] = $this->stats[$i]['test_start']['hpStart']; - // - $this->stats[$i]['hpNow'] = ($this->stats[$i]['test_start'] - $this->stats[$i]['test_heal']); - if ($this->stats[$i]['hpNow'] < 1) { - $this->stats[$i]['hpNow'] = 1; + } elseif ($this->users[$i]['battle_yron'] >= 1000) { + $ritem = rand(1, 100); + if ($ritem <= 25) { + $mon['win_itm'] = '4460@1'; + } elseif ($ritem <= 50) { + $mon['win_itm'] = '4461@1'; + } elseif ($ritem <= 75) { + $mon['win_itm'] = '4462@1'; + } else { + $mon['win_itm'] = '4463@1'; } } else { - $this->stats[$i]['hpNow'] = 0; + $mon['win_itm'] = '4392@1'; + $timewait = 0; } - - unset($this->stats[$i]['test_heal']); - - $this->users[$i]['last_b'] = $this->info['id']; //stats - $this->users[$i]['last_a'] = $act01; - $this->users[$i]['battle'] = -1; //users - $this->users[$i]['battle_yron'] = 0; //stats - - $this->users[$i]['exp'] += $this->users[$i]['battle_exp']; //users - - - // ( ) - - if ($this->users[$i]['clan'] > 0) { - $cpr = 1; - if ($this->info['typeBattle'] == 9) { - $cpr = 25; - } elseif ($this->info['typeBattle'] == 50) { - $cpr = 65; - } - if ($this->stats[$i]['silver'] >= 5) { - $cpr = floor($cpr / 100 * 150); - } - mysql_query('UPDATE `clan` SET `exp` = `exp` + "' . round($this->users[$i]['battle_exp'] / 100 * $cpr) . '" WHERE `id` = "' . $this->users[$i]['clan'] . '" LIMIT 1'); + if ($this->users[$i]['battle_yron'] > 0) { + mysql_query( + 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","478","111","' . $this->users[$i]['id'] . '"," ","pravonapodvig=1","' . time( + ) . '")' + ); } + mysql_query( + 'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $this->users[$i]['id'] . '","' . (time( + ) - $timewait) . '","capitalcity","' . $this->users[$i]['room'] . '","end_trup"," ","","")' + ); + 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( + ) . '")' + ); + $ritem = rand(1, 1000); + if ($ritem == 555) { + $mon['win_itm'] = $mon['win_itm'] . ',5022@1'; + } + // + $this->addGlobalItems( + $mid, $this->users[$i]['id'], $mon['win_itm'], $mon['win_eff'], + $mon['win_ico'], 1, $mon['win_money1'], $mon['win_money2'] + ); //$mon['win_exp'] - $this->users[$i]['battle_exp'] = 0; //stats + } + if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $u->info['battle_yron'] >= 2000) //$u->info['battle_yron'] + { + // ang_g if ($this->users[$i]['team'] == $this->info['team_win']) { - mysql_query('UPDATE `rep` SET `n_capitalcity` = `n_capitalcity` + ' . $this->users[$i]['bn_capitalcity'] . ' ,`n_demonscity` = `n_demonscity` + ' . $this->users[$i]['bn_demonscity'] . ' ,`n_demonscity` = `n_demonscity` + ' . $this->users[$i]['bn_suncity'] . ' WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + // + $tmoni = 2; + } else { + $tmoni = 1; } - // - $this->users[$i]['bn_demonscity'] = 0; - $this->users[$i]['bn_capitalcity'] = 0; - $this->users[$i]['bn_suncity'] = 0; - // - $spe = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `file_finish` != "" AND `v1` = "priem" LIMIT 30'); - while ($ple = mysql_fetch_array($spe)) { - if (file_exists('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php')) { - require('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php'); - } + // + $tmon = $tmoni; + $effblago = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_users` WHERE `uid` = ' . $this->users[$i]['id'] . ' AND `delete` = 0 AND `id_eff`= 414 LIMIT 1' + ) + ); + if (isset ($effblago['id'])) { + $limitg = 50; + } else { + $limitg = 25; } - // - mysql_query('DELETE FROM `eff_users` WHERE `v1` = "priem" AND `uid` = "' . $this->users[$i]['id'] . '" LIMIT 50'); - if ($dnr == 1) { - if ($this->users[$i]['room'] == 370) { - $dies = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn` = "' . $this->users[$i]['dnow'] . '" AND `vars` = "dielaba" LIMIT 1')); - $dies = $dies[0]; - mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( - "' . $this->users[$i]['dnow'] . '","' . $this->users[$i]['id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","' . time() . '","dielaba","" - )'); + while ($tmoni >= 1) { + if ($u->info['ang_g'] < $limitg) { + $u->addItem(4754, $this->users[$i]['id'], ''); + mysql_query( + 'UPDATE `users` SET `ang_g`=`ang_g`+1 WHERE `id` =' . $this->users[$i]['id'] . '' + ); } else { - $dies = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn` = "' . $this->users[$i]['dnow'] . '" AND `vars` = "die" LIMIT 1')); - $dies = $dies[0]; - mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( - "' . $this->users[$i]['dnow'] . '","' . $this->users[$i]['id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","' . time() . '","die","" - )'); + $tmon--; } - if ($dies < 2 || $this->info['dungeon'] == 15) { + $tmoni--; + } + + if ($this->info['type'] != 33) { + $this->users[$i]['battle_text'] .= ' (' . $tmon . '). [' . ($u->info['ang_g'] + $tmon) . '/' . $limitg . '] . '; + } + unset($tmon, $tmoni, $effblago, $limitg); + } + + + if ($this->info['razdel'] == 5 || $this->info['razdel'] == 4) { + if (date('d.m') == '31.10' || (date('m') == 11 && date('d') < 7)) { + // 4504 + $this->users[$i]['battle_text'] .= ' (x1).'; + $u->addItem(4504, $this->users[$i]['id'], '|sudba=1'); + } + } + + + // + if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['exp'] >= 1500 /*($this->users[$i]['exp'] < 12499 || $this->users[$i]['exp'] > 12500)*/ + ) { + if ($this->users[$i]['battle_exp'] > 100 * $this->users[$i]['level']) { + $rzbvo = $this->users[$i]['battle_exp'] * 6 / 1000; + + if ($this->users[$i]['level'] == 8) { + if ($rzbvo >= 100) { + $rzbvo = 100; + } + } + if ($this->users[$i]['level'] == 9) { + if ($rzbvo >= 150) { + $rzbvo = 150; + } + } + if ($this->users[$i]['level'] == 10) { + if ($rzbvo >= 200) { + $rzbvo = 200; + } + } + if ($this->users[$i]['level'] == 11) { + if ($rzbvo >= 250) { + $rzbvo = 250; + } + } + if ($this->users[$i]['level'] == 12) { + if ($rzbvo >= 250) { + $rzbvo = 250; + } + } + + + if ($this->info['type'] != 33) { + $this->users[$i]['battle_text'] .= ' ' . $rzbvo . ' .'; + } + mysql_query( + 'UPDATE `rep` SET `rep3` = `rep3` + "' . $rzbvo . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $this->users[$i]['id'] . '","' . time( + ) . '","capitalcity","' . $this->users[$i]['room'] . '","end_xaot"," ","' . $zadID . '","")' + ); + } + } + + if ($this->stats[$i]['hpNow'] >= 1) { + $this->stats[$i]['test_heal'] = mysql_fetch_array( + mysql_query( + 'SELECT SUM(`yrn`) FROM `battle_stat` WHERE `uid2` = "' . $this->users[$i]['id'] . '" AND `battle` = "' . $this->info['id'] . '" LIMIT 1' + ) + ); + $this->stats[$i]['test_heal'] = $this->stats[$i]['test_heal'][0]; + $this->stats[$i]['test_start'] = mysql_fetch_array( + mysql_query( + 'SELECT `hpStart` FROM `battle_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `battle` = "' . $this->info['id'] . '" LIMIT 1' + ) + ); + $this->stats[$i]['test_start'] = $this->stats[$i]['test_start']['hpStart']; + // + $this->stats[$i]['hpNow'] = ($this->stats[$i]['test_start'] - $this->stats[$i]['test_heal']); + if ($this->stats[$i]['hpNow'] < 1) { + $this->stats[$i]['hpNow'] = 1; + } + } else { + $this->stats[$i]['hpNow'] = 0; + } + + unset($this->stats[$i]['test_heal']); + + $this->users[$i]['last_b'] = $this->info['id']; //stats + $this->users[$i]['last_a'] = $act01; + $this->users[$i]['battle'] = -1; //users + $this->users[$i]['battle_yron'] = 0; //stats + + $this->users[$i]['exp'] += $this->users[$i]['battle_exp']; //users + + + // ( ) + + if ($this->users[$i]['clan'] > 0) { + $cpr = 1; + if ($this->info['typeBattle'] == 9) { + $cpr = 25; + } elseif ($this->info['typeBattle'] == 50) { + $cpr = 65; + } + if ($this->stats[$i]['silver'] >= 5) { + $cpr = floor($cpr / 100 * 150); + } + mysql_query( + 'UPDATE `clan` SET `exp` = `exp` + "' . round( + $this->users[$i]['battle_exp'] / 100 * $cpr + ) . '" WHERE `id` = "' . $this->users[$i]['clan'] . '" LIMIT 1' + ); + } + + $this->users[$i]['battle_exp'] = 0; //stats + + if ($this->users[$i]['team'] == $this->info['team_win']) { + mysql_query( + 'UPDATE `rep` SET `n_capitalcity` = `n_capitalcity` + ' . $this->users[$i]['bn_capitalcity'] . ' ,`n_demonscity` = `n_demonscity` + ' . $this->users[$i]['bn_demonscity'] . ' ,`n_demonscity` = `n_demonscity` + ' . $this->users[$i]['bn_suncity'] . ' WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + } + + // + $this->users[$i]['bn_demonscity'] = 0; + $this->users[$i]['bn_capitalcity'] = 0; + $this->users[$i]['bn_suncity'] = 0; + // + $spe = mysql_query( + 'SELECT * FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `file_finish` != "" AND `v1` = "priem" LIMIT 30' + ); + while ($ple = mysql_fetch_array($spe)) { + if (file_exists('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php')) { + require('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php'); + } + } + // + mysql_query( + 'DELETE FROM `eff_users` WHERE `v1` = "priem" AND `uid` = "' . $this->users[$i]['id'] . '" LIMIT 50' + ); + if ($dnr == 1) { + if ($this->users[$i]['room'] == 370) { + $dies = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn` = "' . $this->users[$i]['dnow'] . '" AND `vars` = "dielaba" LIMIT 1' + ) + ); + $dies = $dies[0]; + mysql_query( + 'INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( + "' . $this->users[$i]['dnow'] . '","' . $this->users[$i]['id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","' . time( + ) . '","dielaba","" + )' + ); + } else { + $dies = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn` = "' . $this->users[$i]['dnow'] . '" AND `vars` = "die" LIMIT 1' + ) + ); + $dies = $dies[0]; + mysql_query( + 'INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( + "' . $this->users[$i]['dnow'] . '","' . $this->users[$i]['id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","' . time( + ) . '","die","" + )' + ); + } + if ($dies < 2 || $this->info['dungeon'] == 15) { + // + $tshbn = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 AND `item_id` = "4910" LIMIT 1' + ) + ); + if (isset($tshbn['id'])) { + // + mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $tshbn['id'] . '" LIMIT 1'); // - $tshbn = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 AND `item_id` = "4910" LIMIT 1')); - if (isset($tshbn['id'])) { - // - mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $tshbn['id'] . '" LIMIT 1'); - // - mysql_query('INSERT INTO `dungeon_obj` ( + mysql_query( + 'INSERT INTO `dungeon_obj` ( `name`,`dn`,`x`,`y`,`img`,`delete`,`action`,`for_dn`, `type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date` ) VALUES ( "","' . $this->info['dn_id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","shaiba.png","0","fileact:15/shaiba","0", "0","120","220","0","0","5","8","12","0","0","0","0","{use:\'takeit\',rt1:69,rl1:-47,rt2:74,rl2:126,rt3:76,rl3:140,rt4:80,rl4:150}" - )'); - // - } - // ( 00) - $this->users[$i]['x'] = $this->users[$i]['res_x']; - $this->users[$i]['y'] = $this->users[$i]['res_y']; - $this->users[$i]['s'] = $this->users[$i]['res_s']; - $r_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `room` WHERE `id` = "' . (int)$this->users[$i]['room'] . '" LIMIT 1')); - if ($this->users[$i]['room'] == 370) { - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' '; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' '; - } + )' + ); + // + } + // ( 00) + $this->users[$i]['x'] = $this->users[$i]['res_x']; + $this->users[$i]['y'] = $this->users[$i]['res_y']; + $this->users[$i]['s'] = $this->users[$i]['res_s']; + $r_n = mysql_fetch_array( + mysql_query( + 'SELECT `name` FROM `room` WHERE `id` = "' . (int)$this->users[$i]['room'] . '" LIMIT 1' + ) + ); + if ($this->users[$i]['room'] == 370) { + if ($this->users[$i]['sex'] == 0) { + $rtxt = '' . $this->users[$i]['login'] . ' '; } else { - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"'; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"'; - } - } - } elseif ($this->info['dungeon'] == 102) { - $nld = ''; - $lab = mysql_fetch_array(mysql_query('SELECT `id`,`users` FROM `laba_now` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if ($lab['users'] < 2) { - // - mysql_query('DELETE FROM `laba_now` WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `laba_map` WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '"'); - mysql_query('DELETE FROM `laba_act` WHERE `lib` = "' . $lab['id'] . '"'); - mysql_query('DELETE FROM `laba_itm` WHERE `lib` = "' . $lab['id'] . '"'); - } else { - $lab['users']--; - mysql_query('UPDATE `laba_now` SET `users` = "' . $lab['users'] . '" WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); - } - mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `users` SET `room` = "369" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND (`dn_delete` = "1" OR `data` LIKE "%fromlaba=1%")'); - if ($this->users[$i]['login'] != '') { - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; - } + $rtxt = '' . $this->users[$i]['login'] . ' '; } } else { - $tinf = mysql_fetch_array(mysql_query('SELECT `uid` FROM `dungeon_now` WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1')); - $nld = ''; - if ($tinf['uid'] == $this->users[$i]['id']) { - $tinf = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dnow` = "' . $this->info['dn_id'] . '" AND `hpNow` >= 1 LIMIT 1')); - if (isset($tinf['id'])) { - $tinf = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "' . $tinf['id'] . '" LIMIT 1')); - $nld .= ', "' . $tinf['login'] . '"'; - mysql_query('UPDATE `dungeon_now` SET `uid` = "' . $tinf['id'] . '" WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1'); - } + if ($this->users[$i]['sex'] == 0) { + $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"'; + } else { + $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"'; } - $rooms = [ - 374 => 372, // ( ) - 189 => 188, // ( ) - 392 => 393, // ( ) - - 398 => 397, // ( ) - 243 => 395, // ( ) - 360 => 242, // ( ) - - 19 => 293 // - ]; - // $n_rm = $rooms[$this->users[$i]['room']]; - mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `users` SET `room` = "321" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn_delete` = "1" LIMIT 1000'); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "1189" OR `item_id` = "4447" OR `item_id` = "1174") LIMIT 1000'); + } + } elseif ($this->info['dungeon'] == 102) { + $nld = ''; + $lab = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`users` FROM `laba_now` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ) + ); + if ($lab['users'] < 2) { + // + mysql_query('DELETE FROM `laba_now` WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `laba_map` WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '"'); + mysql_query('DELETE FROM `laba_act` WHERE `lib` = "' . $lab['id'] . '"'); + mysql_query('DELETE FROM `laba_itm` WHERE `lib` = "' . $lab['id'] . '"'); + } else { + $lab['users']--; + mysql_query( + 'UPDATE `laba_now` SET `users` = "' . $lab['users'] . '" WHERE `id` = "' . $lab['id'] . '" LIMIT 1' + ); + } + mysql_query( + 'UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `users` SET `room` = "369" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + // + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND (`dn_delete` = "1" OR `data` LIKE "%fromlaba=1%")' + ); + if ($this->users[$i]['login'] != '') { if ($this->users[$i]['sex'] == 0) { $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; } else { $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; } } - if ($rtxt != '') { - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - } - } - - mysql_query('UPDATE `users` SET `login2` = "" WHERE `battle` = "' . $this->info['id'] . '"'); - $upd = mysql_query('UPDATE `users` SET `login2` = "", `money` = "' . $this->users[$i]['money'] . '", `money2` = "' . $this->users[$i]['money2'] . '",`win` = "' . $this->users[$i]['win'] . '",`lose` = "' . $this->users[$i]['lose'] . '",`nich` = "' . $this->users[$i]['nich'] . '",`battle` = "-1" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - - if ($u->info['id'] == $this->users[$i]['id']) { - $u->info['battle_text'] = $this->users[$i]['battle_text']; - } - - $upd2 = mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpNow'] . '",`mpNow` = "' . $this->stats[$i]['mpNow'] . '",`bn_capitalcity` = 0,`bn_demonscity` = 0,`smena` = 3,`tactic7` = "-100",`x`="' . $this->users[$i]['x'] . '",`y`="' . $this->users[$i]['y'] . '",`priems_z`="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0",`last_pr`="0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0.00000000",`tactic7`="10",`exp` = "' . $this->users[$i]['exp'] . '",`battle_exp` = "' . $this->users[$i]['battle_exp'] . '",`battle_text` = "' . $this->users[$i]['battle_text'] . '",`battle_yron` = "0",`enemy` = "0",`last_b`="' . $this->info['id'] . '",`regHP` = "' . time() . '",`regMP` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - if ($this->info['turnir'] == 0) { - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "','" . $this->users[$i]['battle_text'] . "','-1','6','0')"); } else { - mysql_query('UPDATE `turnirs` SET `winner` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['turnir'] . '" LIMIT 1'); - } - // - $upd3 = mysql_query('UPDATE `battle` SET `time_over` = "' . time() . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - - - // - if ($this->users[$i]['animal'] > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if (isset($a['id'])) { - if ($a['eda'] < 1) { - $u->send('', $this->users[$i]['room'], $this->users[$i]['city'], '', - $this->users[$i]['login'], '' . $a['name'] . ' ...', - time(), 6, 0, 0, 0, 1); + $tinf = mysql_fetch_array( + mysql_query( + 'SELECT `uid` FROM `dungeon_now` WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1' + ) + ); + $nld = ''; + if ($tinf['uid'] == $this->users[$i]['id']) { + $tinf = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `stats` WHERE `dnow` = "' . $this->info['dn_id'] . '" AND `hpNow` >= 1 LIMIT 1' + ) + ); + if (isset($tinf['id'])) { + $tinf = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login` FROM `users` WHERE `id` = "' . $tinf['id'] . '" LIMIT 1' + ) + ); + $nld .= ', "' . $tinf['login'] . '"'; + mysql_query( + 'UPDATE `dungeon_now` SET `uid` = "' . $tinf['id'] . '" WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1' + ); } } + $rooms = [ + 374 => 372, // ( ) + 189 => 188, // ( ) + 392 => 393, // ( ) + + 398 => 397, // ( ) + 243 => 395, // ( ) + 360 => 242, // ( ) + + 19 => 293, // + ]; + // $n_rm = $rooms[$this->users[$i]['room']]; + mysql_query( + 'UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `users` SET `room` = "321" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + // + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn_delete` = "1" LIMIT 1000' + ); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "1189" OR `item_id` = "4447" OR `item_id` = "1174") LIMIT 1000' + ); + if ($this->users[$i]['sex'] == 0) { + $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; + } else { + $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; + } } - mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "' . $this->users[$i]['id'] . '"'); - //mysql_query('DELETE FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'"'); - $this->saveLogs($this->info['id'], 'all'); - if ($u->info['battle'] != 0 && !isset($u->info['battle_lsto'])) { - echo ''; + if ($rtxt != '') { + mysql_query( + "INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','','" . $rtxt . "','" . time( + ) . "','6','0','1','1')" + ); } + } + + mysql_query('UPDATE `users` SET `login2` = "" WHERE `battle` = "' . $this->info['id'] . '"'); + $upd = mysql_query( + 'UPDATE `users` SET `login2` = "", `money` = "' . $this->users[$i]['money'] . '", `money2` = "' . $this->users[$i]['money2'] . '",`win` = "' . $this->users[$i]['win'] . '",`lose` = "' . $this->users[$i]['lose'] . '",`nich` = "' . $this->users[$i]['nich'] . '",`battle` = "-1" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + + if ($u->info['id'] == $this->users[$i]['id']) { + $u->info['battle_text'] = $this->users[$i]['battle_text']; + } + + $upd2 = mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpNow'] . '",`mpNow` = "' . $this->stats[$i]['mpNow'] . '",`bn_capitalcity` = 0,`bn_demonscity` = 0,`smena` = 3,`tactic7` = "-100",`x`="' . $this->users[$i]['x'] . '",`y`="' . $this->users[$i]['y'] . '",`priems_z`="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0",`last_pr`="0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0.00000000",`tactic7`="10",`exp` = "' . $this->users[$i]['exp'] . '",`battle_exp` = "' . $this->users[$i]['battle_exp'] . '",`battle_text` = "' . $this->users[$i]['battle_text'] . '",`battle_yron` = "0",`enemy` = "0",`last_b`="' . $this->info['id'] . '",`regHP` = "' . time( + ) . '",`regMP` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + if ($this->info['turnir'] == 0) { + // + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "','" . $this->users[$i]['battle_text'] . "','-1','6','0')" + ); } else { - //echo ' , 0- , !'; + mysql_query( + 'UPDATE `turnirs` SET `winner` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['turnir'] . '" LIMIT 1' + ); + } + // + $upd3 = mysql_query( + 'UPDATE `battle` SET `time_over` = "' . time( + ) . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); + + + // + if ($this->users[$i]['animal'] > 0) { + $a = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1' + ) + ); + if (isset($a['id'])) { + if ($a['eda'] < 1) { + $u->send( + '', $this->users[$i]['room'], $this->users[$i]['city'], '', + $this->users[$i]['login'], '' . $a['name'] . ' ...', + time(), 6, 0, 0, 0, 1 + ); + } + } + } + mysql_query( + 'UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "' . $this->users[$i]['id'] . '"'); + $this->saveLogs($this->info['id'], 'all'); + if ($u->info['battle'] != 0 && !isset($u->info['battle_lsto'])) { + echo ''; } } - //unlink($lock_file); - mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + } else { sleep(2); - mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } + mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UNLOCK TABLES'); } @@ -3428,7 +3764,9 @@ class Battle if ($bid == 1008) { // $jit = 0; - $iit = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '')); + $iit = mysql_fetch_array( + mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '') + ); $iit = floor($iit[0] / 20); $iit = rand(1, $iit); while ($jit < $iit) { @@ -3523,7 +3861,8 @@ class Battle ]; $svtk = $svtk[rand(0, count($svtk) - 1)]; if ($svtk == 1000) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3567,9 +3906,11 @@ class Battle "|nosale=1|srok=259200", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); + )' + ); } - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3578,7 +3919,8 @@ class Battle "|nosale=1|srok=259200", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); + )' + ); } $jit++; } @@ -3586,12 +3928,15 @@ class Battle } elseif ($bid == 1007) { //, CAPITAL CITY $jit = 0; - $iit = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '')); + $iit = mysql_fetch_array( + mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '') + ); $iit = floor($iit[0] / 20); $iit = rand(1, $iit); while ($jit < $iit) { if (rand(0, 100) < 50) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3600,14 +3945,16 @@ class Battle "", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); + )' + ); } $jit++; } } elseif ($bid == 1006) { // CAPITAL CITY if (rand(0, 100) < 10) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3616,12 +3963,13 @@ class Battle "srok=86400", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); + )' + ); } } elseif ($bid == 1000) { // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3630,12 +3978,12 @@ class Battle "srok=2592000", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); - //} + )' + ); } elseif ($bid == 1001) { // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3644,12 +3992,12 @@ class Battle "srok=2592000", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); - //} + )' + ); } elseif ($bid == 1002) { // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3658,12 +4006,12 @@ class Battle "srok=2592000", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); - //} + )' + ); } elseif ($bid == 1003) { // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3672,12 +4020,12 @@ class Battle "srok=2592000", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); - //} + )' + ); } elseif ($bid == 1004) { // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` + mysql_query( + 'INSERT INTO `items_local` ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES ( "' . $this->users[$this->uids[$uid]]['room'] . '", @@ -3686,43 +4034,63 @@ class Battle "srok=2592000", "' . $this->users[$this->uids[$uid]]['login'] . '", "1" - )'); - //} + )' + ); } - // if ($exp >= 0) { //added if, was division by zero. 27.08.22, ins. - $this->users[$this->uids[$uid]]['battle_exp'] += round($this->stats[$this->uids[$bid]]['hpAll'] > 0 ? $exp * $this->users[$this->uids[$uid]]['battle_yron'] / $this->stats[$this->uids[$bid]]['hpAll'] : $exp * $this->users[$this->uids[$uid]]['battle_yron']); - mysql_query('UPDATE `stats` SET `battle_exp` = "' . mysql_real_escape_string($this->users[$this->uids[$uid]]['battle_exp']) . '" WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'); + $this->users[$this->uids[$uid]]['battle_exp'] += round( + $this->stats[$this->uids[$bid]]['hpAll'] > 0 ? $exp * $this->users[$this->uids[$uid]]['battle_yron'] / $this->stats[$this->uids[$bid]]['hpAll'] : $exp * $this->users[$this->uids[$uid]]['battle_yron'] + ); + mysql_query( + 'UPDATE `stats` SET `battle_exp` = "' . mysql_real_escape_string( + $this->users[$this->uids[$uid]]['battle_exp'] + ) . '" WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1' + ); } // - if ($cr != '' && $cr > 0) { - if ($this->stats[$this->uids[$uid]]['hpNow'] > 0) { - mysql_query('UPDATE `users` SET `money` = (`money` + ' . mysql_real_escape_string($cr) . ') WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string($cr) . " .','-1','6','0')"); + if ($cr != '' && $cr > 0 && $this->stats[$this->uids[$uid]]['hpNow'] > 0) { + mysql_query( + 'UPDATE `users` SET `money` = (`money` + ' . mysql_real_escape_string( + $cr + ) . ') WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1' + ); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string( + $cr + ) . " .','-1','6','0')" + ); + } + // + if ($ecr != '' && $ecr > 0 && $this->stats[$this->uids[$uid]]['hpNow'] > 0) { + $this->users[$this->uids[$uid]]['money2'] += $ecr; + $resulttp = mysql_query( + 'UPDATE `users` SET `money2` = (`money2` + ' . mysql_real_escape_string( + $ecr + ) . ') WHERE `id` = "' . $this->users[$this->uids[$uid]]['id'] . '" LIMIT 1' + ); + if (!$resulttp) { + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' !!!','-1','6','0')" + ); + $u->addDelo( + 4, $this->users[$this->uids[$uid]]['id'], + '"System.battle": ( ), !!! ', time(), + $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0 + ); + } else { + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' -: " . mysql_real_escape_string( + $ecr + ) . " .','-1','6','0')" + ); + $u->addDelo( + 4, $this->users[$this->uids[$uid]]['id'], + '"System.battle": ' . $ecr . ' ( ), : ' . $this->users[$this->uids[$uid]]['money2'] . ' ', + time(), $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0 + ); } } - // - if ($ecr != '' && $ecr > 0) { - if ($this->stats[$this->uids[$uid]]['hpNow'] > 0) { - $this->users[$this->uids[$uid]]['money2'] += $ecr; - //$sleptime=rand(1,20); - //usleep($sleptime*100000); - $resulttp = mysql_query('UPDATE `users` SET `money2` = (`money2` + ' . mysql_real_escape_string($ecr) . ') WHERE `id` = "' . $this->users[$this->uids[$uid]]['id'] . '" LIMIT 1'); - if (!$resulttp) { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' !!!','-1','6','0')"); - $u->addDelo(4, $this->users[$this->uids[$uid]]['id'], - '"System.battle": ( ), !!! ', time(), - $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0); - } else { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' -: " . mysql_real_escape_string($ecr) . " .','-1','6','0')"); - $u->addDelo(4, $this->users[$this->uids[$uid]]['id'], - '"System.battle": ' . $ecr . ' ( ), : ' . $this->users[$this->uids[$uid]]['money2'] . ' ', - time(), $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0); - } - } - } - // if ($ico != '') { /* 0(, 1 - , 2 - )@ @@ -3742,7 +4110,6 @@ class Battle while ($i < count($ico)) { $ico_e = explode('@', $ico[$i]); if (isset($ico_e[3])) { - // $add = 1; if ($ico_e[4] == 1 && floor($this->stats[$this->uids[$uid]]['hpNow']) < 1) { $add = 0; @@ -3752,27 +4119,49 @@ class Battle if ($ico_e[8] == 0) { $ins = true; if ($ico_e[9] == 1) { - mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '"'); + mysql_query( + 'DELETE FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string( + $uid + ) . '" AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '"' + ); } } else { - $old_ico = mysql_fetch_array(mysql_query('SELECT `id` FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0) AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '" LIMIT 1')); + $old_ico = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string( + $uid + ) . '" AND (`endTime` > "' . time( + ) . '" OR `endTime` = 0) AND `img` = "' . mysql_real_escape_string( + $ico_e[2] + ) . '" LIMIT 1' + ) + ); if (!isset($old_ico['id'])) { $ins = true; } else { if ($old_ico['id'] > 0) { $txt .= ', "' . $ico_e[3] . ' ()"'; - mysql_query('UPDATE `users_ico` SET `x` = `x` + 1,`endTime` = "' . mysql_real_escape_string(time() + $ico_e[1] * 60) . '" WHERE `id` = "' . $old_ico['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users_ico` SET `x` = `x` + 1,`endTime` = "' . mysql_real_escape_string( + time() + $ico_e[1] * 60 + ) . '" WHERE `id` = "' . $old_ico['id'] . '" LIMIT 1' + ); } else { $ins = true; } } unset($old_ico); } - if ($ins == true) { + if ($ins) { if ($ico_e[9] == 1) { - mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '"'); + mysql_query( + 'DELETE FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string( + $uid + ) . '" AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '"' + ); } - mysql_query('INSERT INTO `users_ico` (`uid`,`time`,`text`,`img`,`endTime`,`type`,`bonus`) VALUES ( + mysql_query( + 'INSERT INTO `users_ico` (`uid`,`time`,`text`,`img`,`endTime`,`type`,`bonus`) VALUES ( "' . mysql_real_escape_string($uid) . '", "' . time() . '", "' . mysql_real_escape_string($ico_e[3]) . '", @@ -3780,20 +4169,23 @@ class Battle "' . mysql_real_escape_string(time() + $ico_e[1] * 60) . '", "' . mysql_real_escape_string($ico_e[0]) . '", "' . mysql_real_escape_string($ico_e[6]) . '" - )'); + )' + ); $txt .= ', "' . $ico_e[3] . '"'; } } - // } $i++; } if ($txt != '') { $txt = ltrim($txt, ', '); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string($txt) . "','-1','6','0')"); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string( + $txt + ) . "','-1','6','0')" + ); } } - // if ($itm != '') { $i = 0; $txt = ''; @@ -3807,7 +4199,13 @@ class Battle $j++; } if (!isset($this->ainm[$itm_e[0]])) { - $this->ainm[$itm_e[0]] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($itm_e[0]) . '" LIMIT 1')); + $this->ainm[$itm_e[0]] = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string( + $itm_e[0] + ) . '" LIMIT 1' + ) + ); } if (isset($this->ainm[$itm_e[0]]['id'])) { // @@ -3821,7 +4219,11 @@ class Battle } if ($txt != '') { $txt = ltrim($txt, ', '); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string($txt) . "','-1','6','0')"); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string( + $txt + ) . "','-1','6','0')" + ); } } // @@ -3845,22 +4247,25 @@ class Battle $i++; } - if ($this->uAtc['b'] == 0) { $no = 1; } - if ($no == 0) { // if ($u->info['enemy'] > 0) { if (!isset($this->ga[$u->info['enemy']][$u->info['id']])) { if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1) { // - $a = $this->uAtc['a'][1] . '' . $this->uAtc['a'][2] . '' . $this->uAtc['a'][3] . '' . $this->uAtc['a'][4] . '' . $this->uAtc['a'][5]; + $a = $this->uAtc['a'][1] . $this->uAtc['a'][2] . $this->uAtc['a'][3] . $this->uAtc['a'][4] . $this->uAtc['a'][5]; $b = $this->uAtc['b']; - mysql_query('DELETE FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND ((`uid2` = "' . $u->info['id'] . '" AND `uid1` = "' . $u->info['enemy'] . '") OR (`uid1` = "' . $u->info['id'] . '" AND `uid2` = "' . $u->info['enemy'] . '")) LIMIT 2'); - $d = mysql_query('INSERT INTO `battle_act` (`battle`,`time`,`uid1`,`uid2`,`a1`,`b1`) VALUES ("' . $this->info['id'] . '","' . time() . '","' . $u->info['id'] . '","' . $u->info['enemy'] . '","' . $a . '","' . $b . '")'); + mysql_query( + 'DELETE FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND ((`uid2` = "' . $u->info['id'] . '" AND `uid1` = "' . $u->info['enemy'] . '") OR (`uid1` = "' . $u->info['id'] . '" AND `uid2` = "' . $u->info['enemy'] . '")) LIMIT 2' + ); + $d = mysql_query( + 'INSERT INTO `battle_act` (`battle`,`time`,`uid1`,`uid2`,`a1`,`b1`) VALUES ("' . $this->info['id'] . '","' . time( + ) . '","' . $u->info['id'] . '","' . $u->info['enemy'] . '","' . $a . '","' . $b . '")' + ); if (!$d) { $this->e = ' ...'; } else { @@ -3869,17 +4274,12 @@ class Battle } } else { // - if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1) { - if (isset($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id'])) { - $this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['a2'] = $this->uAtc['a'][1] . '' . $this->uAtc['a'][2] . '' . $this->uAtc['a'][3] . '' . $this->uAtc['a'][4] . '' . $this->uAtc['a'][5]; - $this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['b2'] = $this->uAtc['b']; - $this->startAtack($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id']); - } + if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1 && isset($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id'])) { + $this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['a2'] = $this->uAtc['a'][1] . '' . $this->uAtc['a'][2] . '' . $this->uAtc['a'][3] . '' . $this->uAtc['a'][4] . '' . $this->uAtc['a'][5]; + $this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['b2'] = $this->uAtc['b']; + $this->startAtack($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id']); } } - } else { - // ( ) - } } else { $this->e = ' '; @@ -3887,9 +4287,6 @@ class Battle } else { $this->e = ' , ...'; } - } else { - // , - } } @@ -3897,34 +4294,34 @@ class Battle public function magicItems($uid1, $uid2, $end) { global $u, $priem, $c, $code; - if (isset($this->stats[$this->uids[$uid1]])) { - $i = 0; - while ($i < count($this->stats[$this->uids[$uid1]]['items'])) { - $itm = $this->stats[$this->uids[$uid1]]['items'][$i]; - if (isset($itm['id'])) { - $e = $u->lookStats($itm['data']); - if (isset($e['bm_a1'])) { - if ($end > 0) { - if (file_exists('../../_incl_data/class/priems/' . $e['bm_a1'] . '.end.php')) { - require('../../_incl_data/class/priems/' . $e['bm_a1'] . '.end.php'); - } - } else { - if (file_exists('../../_incl_data/class/priems/' . $e['bm_a1'] . '.php')) { - require('../../_incl_data/class/priems/' . $e['bm_a1'] . '.php'); - } + if (!isset($this->stats[$this->uids[$uid1]])) { + return; + } + $i = 0; + while ($i < count($this->stats[$this->uids[$uid1]]['items'])) { + $itm = $this->stats[$this->uids[$uid1]]['items'][$i]; + if (isset($itm['id'])) { + $e = $u->lookStats($itm['data']); + if (isset($e['bm_a1'])) { + if ($end > 0) { + if (file_exists('../../_incl_data/class/priems/' . $e['bm_a1'] . '.end.php')) { + require('../../_incl_data/class/priems/' . $e['bm_a1'] . '.end.php'); + } + } else { + if (file_exists('../../_incl_data/class/priems/' . $e['bm_a1'] . '.php')) { + require('../../_incl_data/class/priems/' . $e['bm_a1'] . '.php'); } } } - $i++; } - unset($itm); + $i++; } + unset($itm); } // public function testPog($uid, $yr) { - //$yr = round($yr*1.25); $yr2 = $yr; if ($yr > 0) { $testmana = false; @@ -3933,8 +4330,10 @@ class Battle $ypg22 = 0; while ($i < count($this->stats[$this->uids[$uid]]['set_pog2'])) { $j = $this->stats[$this->uids[$uid]]['set_pog2'][$i]; - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=' . $j['y'], - 'add_pog2=$', $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace( + 'add_pog2=' . $j['y'], + 'add_pog2=$', $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] + ); $dt3 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); if (isset($dt3['add_pog2mp'])) { $priem->minMana($uid, round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'])); @@ -3942,16 +4341,21 @@ class Battle $j['y'] -= $yr2; // if (isset($dt3['add_pog2p'])) { $yr2 = round($yr2 / 100 * (100 - $dt3['add_pog2p'])); - //echo '[: '.($dt3['add_pog2p']).'% '.(round(round($yr2/100*(100-$dt3['add_pog2p']))*$dt3['add_pog2mp'])).'MP]'; } unset($dt3); if ($j['y'] < 0 || ($this->stats[$this->uids[$uid]]['mpNow'] <= 0 && $dt3['add_pog2mp'] > 0)) { $dt2 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); if (isset($dt2['endPog']) && $dt2['endPog'] == 1) { // - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1')); - $this->delPriem($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1], - $this->users[$this->uids[$uid]], 4, $uid); + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1' + ) + ); + $this->delPriem( + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1], + $this->users[$this->uids[$uid]], 4, $uid + ); $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1] = 'delete'; } unset($dt2); @@ -3960,11 +4364,13 @@ class Battle } $this->stats[$this->uids[$uid]]['set_pog'][$i]['y'] = $j['y']; - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=$', - 'add_pog2=' . $j['y'], $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - $upd = mysql_query('UPDATE `eff_users` SET `data` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] . '" WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] . '" LIMIT 1'); - if ($upd) { - } + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace( + 'add_pog2=$', + 'add_pog2=' . $j['y'], $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] + ); + $upd = mysql_query( + 'UPDATE `eff_users` SET `data` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] . '" WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] . '" LIMIT 1' + ); $i++; } } @@ -3978,12 +4384,14 @@ class Battle public function testPogB($uid, $yr, $pliid, $test = 0) { - //$yr = round($yr*1.25); $yr2 = $yr; - $checktuman = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $uid . '" + $checktuman = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_users` WHERE `uid` = "' . $uid . '" AND (`v2` = 273 OR `v2` = 286 OR `v2` = 287 OR `v2` = 288) - AND `delete` =0 LIMIT 1')); // - //if ( !isset($checktuman['id'])) + AND `delete` =0 LIMIT 1' + ) + ); // if ($yr > 0 && !isset($checktuman['id'])) { $testmana = false; global $u, $priem; @@ -3992,28 +4400,27 @@ class Battle while ($i < count($this->stats[$this->uids[$uid]]['set_pog2'])) { $j = $this->stats[$this->uids[$uid]]['set_pog2'][$i]; if ($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] == $pliid || $test == 1) { - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=' . $j['y'], - 'add_pog2=$', $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace( + 'add_pog2=' . $j['y'], + 'add_pog2=$', $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] + ); $dt3 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - // $dt30 = 0; $dt30 = floor($j['y'] / $yr2 * 100); - // - //echo '['.$j['y'].'|'.$dt3['add_pog2'].'|'.$yr2.' -> '.$dt30.'/'.$dt3['add_pog2p'].'] '; - // if ($dt30 < $dt3['add_pog2p']) { $dt3['add_pog2p'] = $dt30; } - // unset($dt30); - // if (isset($dt3['add_pog2mp'])) { - if ((round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'])) > $this->stats[$this->uids[$uid]]['mpNow']) { + if ((round( + round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'] + )) > $this->stats[$this->uids[$uid]]['mpNow']) { // , % - $j['yhj'] = $this->stats[$this->uids[$uid]]['mpNow'] / (round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'])) * 100; + $j['yhj'] = $this->stats[$this->uids[$uid]]['mpNow'] / (round( + round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'] + )) * 100; $j['yhj'] = floor($j['yhj']); // % $dt3['add_pog2p'] = floor($dt3['add_pog2p'] / 100 * $j['yhj']); - //echo '[!]'; } if ($test == 1) { $priem->minMana($uid, round(round($yr2 / 100 * $dt3['add_pog2p']) * $dt3['add_pog2mp'])); @@ -4026,43 +4433,45 @@ class Battle if ($test == 1) { //$j['y'] -= $this->poglast[$uid]; // $j['y'] -= round($this->poglast[$uid] / 100 * $dt3['add_pog2p']); - $priem->minMana($uid, - round(round($this->poglast[$uid] / 100 * $dt3['add_pog2p']) * $dt3['add_pog2mp'])); + $priem->minMana( + $uid, + round(round($this->poglast[$uid] / 100 * $dt3['add_pog2p']) * $dt3['add_pog2mp']) + ); } if (isset($dt3['add_pog2p'])) { $yr2 = round($yr2 / 100 * (100 - $dt3['add_pog2p'])); - //echo '[: '.($dt3['add_pog2p']).'% ( '.$yr2/100*$dt3['add_pog2p'].' '.$yr2.' . ) '.(round(round($yr2/100*(100-$dt3['add_pog2p']))*$dt3['add_pog2mp'])).'MP , : '.$this->stats[$this->uids[$uid]]['mpNow'].']'; } - //unset($dt3); if ($j['y'] < 0 || ($this->stats[$this->uids[$uid]]['mpNow'] <= 0 && $dt3['add_pog2mp'] > 0)) { $dt2 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); if (isset($dt2['endPog']) && $dt2['endPog'] == 1) { // // - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1')); - $this->delPriem($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1], - $this->users[$this->uids[$uid]], 4, $uid); + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1' + ) + ); + $this->delPriem( + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1], + $this->users[$this->uids[$uid]], 4, $uid + ); $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1] = 'delete'; } unset($dt2); - //$yr2 += -($j['y']); $j['y'] = 0; } $this->stats[$this->uids[$uid]]['set_pog'][$i]['y'] = $j['y']; if (isset($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'])) { - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=$', - 'add_pog2=' . $j['y'], $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - //echo '['.$j['id'].'!'.$this->stats[$this->uids[$uid]]['effects'][$j['id']-1]['id'].']'; - $upd = mysql_query('UPDATE `eff_users` SET `data` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] . '" WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] . '" LIMIT 1'); - } - if ($upd) { - //echo '['.$j['y'].'->'.$yr2.']'; - //echo $this->stats[$this->uids[$uid]]['effects'][$j['id']-1]['data']; + $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace( + 'add_pog2=$', + 'add_pog2=' . $j['y'], $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] + ); + $upd = mysql_query( + 'UPDATE `eff_users` SET `data` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] . '" WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] . '" LIMIT 1' + ); } if ($j['y'] - $this->poglast[$uid] + $yr2 < 0) { - //echo '['.$yr.']'; $yr -= $yr + ($j['y'] - $this->poglast[$uid] + $yr2); - //echo '['.$this->poglast[$uid].','.$yr2.','.$j['y'].']'; $yr2 = $yr; $i = count($this->stats[$this->uids[$uid]]['set_pog2']) + 1; } @@ -4075,62 +4484,6 @@ class Battle } - // - public function testHowRazmen($id) - { - $r = [ - 1 => 0, - 2 => 0, - ]; - if (isset($this->atacks[$id])) { - if ($this->atacks[$id]['out1'] > 0 && $this->atacks[$id]['out2'] > 0) { - // 1 - if ($this->atacks[$id]['out1'] == 100) { - // - $r[1] = -2; - } else { - // - $r[1] = -1; - } - // 2 - if ($this->atacks[$id]['out2'] == 100) { - // - $r[2] = -2; - } else { - // - $r[2] = -1; - } - } elseif ($this->atacks[$id]['out1'] > 0) { - // 1 - if ($this->atacks[$id]['out1'] == 100) { - // - $r[1] = -2; - } else { - // - $r[1] = -1; - } - // 2 - $r[2] = 1; - } elseif ($this->atacks[$id]['out2'] > 0) { - // 2 - if ($this->atacks[$id]['out2'] == 100) { - // - $r[2] = -2; - } else { - // - $r[2] = -1; - } - // 1 - $r[1] = 1; - } else { - // 1 2 , 2 1 - $r[1] = 1; - $r[2] = 1; - } - } - return $r; - } - // . public function newRazmen($id, $at = null) { @@ -4140,13 +4493,11 @@ class Battle if ($this->atacks[$id]['out1'] == 0) { $at[1] = $this->usersTestAtack($id, $uid1, $uid2); } else { - //echo '['. $this->users[$this->uids[$uid1]]['login'] .' ]'; $at[1] = [0]; } if ($this->atacks[$id]['out2'] == 0) { $at[2] = $this->usersTestAtack($id, $uid2, $uid1); } else { - //echo '['. $this->users[$this->uids[$uid2]]['login'] .' ]'; $at[2] = [0]; } @@ -4154,7 +4505,7 @@ class Battle } //1 2 - public function usersTestAtack($id, $uid1, $uid2) + public function usersTestAtack($id, $uid1, $uid2): array { $r = []; $block = [ @@ -4193,7 +4544,6 @@ class Battle } if ($this->atacks[$id]['out' . $a] == 0) { while ($i <= $this->stats[$this->uids[$uid2]]['zonb']) { - //echo '{'.$j.'}'; $block[$j] = 1; $j++; if ($j > 5 || $j < 1) { @@ -4225,7 +4575,7 @@ class Battle } // - public function testRazmenblock1($id, $uid1, $uid2, $atack) + public function testRazmenblock1($id, $uid1, $uid2, $atack): bool { $r = false; // @@ -4237,7 +4587,6 @@ class Battle } if ($this->atacks[$id]['out2'] == 0) { while ($i <= $this->stats[$this->uids[$uid2]]['zonb']) { - //echo '{'.$j.'}'; $block[$j] = 1; $j++; if ($j > 5 || $j < 1) { @@ -4248,44 +4597,11 @@ class Battle } // if ($atack > 0) { - if ($block[$atack] == 1) { - // - // , - $r = true; - } else { - // - // , - $r = false; - } + $r = $block[$atack] == 1; } return $r; } - // . () - public function firstRazmen($id, $at) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // - - - $i++; - } - - return $at; - } - // public function yhod_user($uid1, $uid2, $type) { @@ -4338,7 +4654,7 @@ class Battle $r = $type; } } - if ($rand_user != false && count($rand_user) > 0) { + if ($rand_user && count($rand_user) > 0) { $r = $rand_user[rand(0, (count($rand_user) - 1))]; } $this->import_user = $r; @@ -4353,7 +4669,7 @@ class Battle { global $u; - if ($pat == true) { + if ($pat) { $pat = $at; $at = $pat['p']; } else { @@ -4364,11 +4680,15 @@ class Battle $uid2 = $this->atacks[$id]['uid2']; if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); + $uid1 = $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); + $uid2 = $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ); } $i = 1; @@ -4386,7 +4706,6 @@ class Battle } // (u2) (u1) - //print_r( $at[$i] ); $j = 0; $wp01 = 3; $k01 = 0; @@ -4411,16 +4730,9 @@ class Battle } $witm01 = 0; $witm_type01 = 0; - if ($wp01 > 0) { - $witm01 = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp01 . 'id']]; - $witm_data01 = $u->lookStats($witm01['data']); - //$r['wt'] = $witm['type']; - } - // + $witm01 = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp01 . 'id']]; + $witm_data01 = $u->lookStats($witm01['data']); if ($at[$a]['atack'][$j][2] == $v) { - //if( $wp01 > 0 && $witm01['type'] == 20 ) { - // $tyv = $this->mfs( 2 , array( 'mf' => $this->stats[$this->uids[$u2]]['m4']*1.25 , 'amf' => $this->stats[$this->uids[$u1]]['m5'] + $witm_data01['sv_m5'] ) ); - //}else{ $tyv = $this->mfs( 2, [ 'u1' => $u1, @@ -4431,7 +4743,6 @@ class Battle 'asmf' => $this->stats[$this->uids[$u1]]['m21'], ], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level'] ); - //} if ($tyv == 1 && $this->atacks[$id]['out' . $b] == 0) { //, :) $this->stats[$this->uids[$u1]]['nopryh'] = floor( @@ -4452,11 +4763,10 @@ class Battle } unset($witm01, $witm_type01, $wp01, $k01); - if (isset($pat) && $pat != false) { + if (isset($pat) && $pat) { $pat['p'] = $at; $at = $pat; } - return $at; } @@ -4464,8 +4774,7 @@ class Battle public function mf2Razmen($id, $at, $v, $pat = false, $rjd = 0) { global $u; - - if ($pat == true) { + if ($pat) { $pat = $at; $at = $pat['p']; } else { @@ -4476,11 +4785,15 @@ class Battle $uid2 = $this->atacks[$id]['uid2']; if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); + $uid1 = $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); + $uid2 = $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ); } $i = 1; @@ -4498,7 +4811,6 @@ class Battle } // (u1) (u2) - //print_r( $at[$i] ); $j = 0; $wp01 = 0; $k01 = 0; @@ -4518,24 +4830,14 @@ class Battle if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) { $wp01 = 14; } else { - if (isset($this->stats[$this->uids[$u1]]['wp3id'])) { - $wp01 = 3; - } else { - // - $wp01 = 3; - } + $wp01 = 3; } $k01 = 0; } $witm01 = 0; $witm_type01 = 0; - if ($wp01 > 0) { - $witm01 = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp01 . 'id']]; - $witm_data01 = $u->lookStats($witm01['data']); - //$r['wt'] = $witm['type']; - } - // - //if( $at[$a]['atack'][$j][2] == $v ) { + $witm01 = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp01 . 'id']]; + $witm_data01 = $u->lookStats($witm01['data']); if ($this->mfs( 1, [ 'u1' => $u1, @@ -4557,7 +4859,6 @@ class Battle $at[$a]['atack'][$j][1] = 1; } } - //} $j++; } } @@ -4565,7 +4866,7 @@ class Battle } unset($witm01, $witm_type01, $k01, $wp01); - if (isset($pat) && $pat != false) { + if (isset($pat) && $pat) { $pat['p'] = $at; $at = $pat; } @@ -4576,7 +4877,7 @@ class Battle // public function mf3Razmen($id, $at, $v, $pat = false, $rjd = 0) { - if ($pat == true) { + if ($pat) { $pat = $at; $at = $pat['p']; } else { @@ -4587,11 +4888,15 @@ class Battle $uid2 = $this->atacks[$id]['uid2']; if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); + $uid1 = $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); + $uid2 = $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ); } $i = 1; @@ -4609,7 +4914,6 @@ class Battle } // (u2) (u1) - //print_r( $at[$i] ); $j = 0; if ($rjd > 0) { $j = $rjd - 1; @@ -4645,7 +4949,7 @@ class Battle $i++; } - if (isset($pat) && $pat != false) { + if (isset($pat) && $pat) { $pat['p'] = $at; $at = $pat; } @@ -4656,7 +4960,7 @@ class Battle // public function mf4Razmen($id, $at, $v, $pat = false, $rjd = 0) { - if ($pat == true) { + if ($pat) { $pat = $at; $at = $pat['p']; } else { @@ -4667,11 +4971,15 @@ class Battle $uid2 = $this->atacks[$id]['uid2']; if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); + $uid1 = $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); + $uid2 = $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ); } $i = 1; @@ -4689,15 +4997,16 @@ class Battle } if ($this->stats[$this->uids[$u2]]['sheld1'] > 0) { // (u2) (u1) - //print_r( $at[$i] ); $j = 0; while ($j < count($at[$a]['atack']) && $j < 8) { // , if ($at[$a]['atack'][$j][2] == $v) { - if ($this->mfs(5, + if ($this->mfs( + 5, ($this->stats[$this->uids[$u2]]['m8'] / 2 + $this->stats[$this->uids[$u2]]['m18']), $this->users[$this->uids[$u1]]['level'], - $this->users[$this->uids[$u2]]['level']) == 1 && $this->atacks[$id]['out' . $b] == 0) { + $this->users[$this->uids[$u2]]['level'] + ) == 1 && $this->atacks[$id]['out' . $b] == 0) { // , :) $at[$a]['atack'][$j][1] = 7; } @@ -4708,7 +5017,7 @@ class Battle $i++; } - if (isset($pat) && $pat != false) { + if (isset($pat) && $pat) { $pat['p'] = $at; $at = $pat; } @@ -4725,11 +5034,15 @@ class Battle $uid2 = $this->atacks[$id]['uid2']; if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); + $uid1 = $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); + $uid2 = $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ); } $i = 1; @@ -4747,7 +5060,6 @@ class Battle } // (u2) (u1) - //print_r( $at[$i] ); $j = 0; if ($rjd > 0) { $j = $rjd - 1; @@ -4756,22 +5068,22 @@ class Battle // , if ($at[$a]['atack'][$j][2] == $v) { if ($at[$a]['atack'][$j][1] == 2) { - if ($this->mfs(6, [ + if ($this->mfs( + 6, [ 'u1' => $u1, 'u2' => $u2, 'a' => $this->stats[$this->uids[$u2]]['m6'], 'b' => $this->stats[$this->uids[$u1]]['m6'], - ], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']) == 1) { + ], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level'] + ) == 1) { //, :) $at[$a]['atack'][$j][1] = 8; $rnd_a = rand(1, 5); $rjd = count($at[$b]['atack']); - if ($this->testRazmenblock1($id, $u2, $u1, $rnd_a) == false) { + if (!$this->testRazmenblock1($id, $u2, $u1, $rnd_a)) { $at[$b]['atack'][] = [$rnd_a, 1, 0, 1]; // 3 , 0 , 1 - //$at[$b]['atack'][] = $at[$b]['atack'][(count($at[$b]['atack'])-1)]; // 3 , 0 , 1 } else { $at[$b]['atack'][] = [$rnd_a, 3, 0, 1]; // 3 , 0 , 1 - //$at[$b]['atack'][] = $at[$b]['atack'][(count($at[$b]['atack'])-1)]; // 3 , 0 , 1 } $at = $this->contrRestart($id, $at, 1, $rjd); } @@ -4779,96 +5091,13 @@ class Battle } $j++; } - $i++; } - return $at; } - // ( ) - public function seeRazmen($id, $at) - { - $r = ''; - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - if (!isset($at[$a]['atack'])) { - $r .= 'u1 '; - } else { - $j = 0; - while ($j < count($at[$a]['atack']) && $j < 8) { - if ($at[$a]['atack'][$j][1] == 1) { - //u1 u2 - $r .= 'u1 u2'; - } elseif ($at[$a]['atack'][$j][1] == 2) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 3) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 4) { - //u1 u2 - $r .= 'u1 u2 '; - } elseif ($at[$a]['atack'][$j][1] == 5) { - //u1 u2 - $r .= 'u1 u2'; - } elseif ($at[$a]['atack'][$j][1] == 6) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 7) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 8) { - //u2 u1 - $r .= 'u2 u1 '; - } - if ($at[$a]['atack'][$j][3] == 1) { - $r .= ' ()'; - } - if (isset($at[$a]['atack'][$j]['yron'])) { - $r .= ' ' . $at[$a]['atack'][$j]['yron']['r'] . ''; - if ($at[$a]['atack'][$j]['yron']['w'] == 3) { - $r .= ' ( )'; - } elseif ($at[$a]['atack'][$j]['yron']['w'] == 14) { - $r .= ' ( )'; - } - } - if (isset($at[$a]['atack'][$j]['yron']['hp'])) { - $r .= ' [' . floor($at[$a]['atack'][$j]['yron']['hp']) . '/' . floor($at[$a]['atack'][$j]['yron']['hpAll']) . ']'; - } - $r .= ',
'; - $j++; - } - } - - $r = str_replace('u1', '' . $this->users[$this->uids[$u1]]['login'] . '', $r); - $r = str_replace('u2', '' . $this->users[$this->uids[$u2]]['login'] . '', $r); - - $r .= '|
'; - $i++; - } - - return $r; - } - // - public function addlt($a, $id, $s, $rnd = null) + public function addlt($a, $id, $s, $rnd = null): string { global $log_text; if ($rnd === null) { @@ -4881,7 +5110,8 @@ class Battle public function addNewStat($stat) { if (isset($stat[1])) { - mysql_query('INSERT INTO `battle_stat` + mysql_query( + 'INSERT INTO `battle_stat` ( `battle`,`uid1`,`uid2`,`time`,`type`,`a`,`b`,`ma`,`mb`,`type_a`,`type_b`,`yrn`,`yrn_krit`,`tm1`,`tm2` ) VALUES ( "' . $this->info['id'] . '", "' . $stat[1]['uid1'] . '", @@ -4898,10 +5128,12 @@ class Battle "' . $stat[1]['yrn_krit'] . '", "' . $stat[1]['tm1'] . '", "' . $stat[1]['tm2'] . '" - )'); + )' + ); } if (isset($stat[2])) { - mysql_query('INSERT INTO `battle_stat` + mysql_query( + 'INSERT INTO `battle_stat` ( `battle`,`uid1`,`uid2`,`time`,`type`,`a`,`b`,`ma`,`mb`,`type_a`,`type_b`,`yrn`,`yrn_krit`,`tm1`,`tm2` ) VALUES ( "' . $this->info['id'] . '", "' . $stat[2]['uid1'] . '", @@ -4918,7 +5150,8 @@ class Battle "' . $stat[2]['yrn_krit'] . '", "' . $stat[2]['tm1'] . '", "' . $stat[2]['tm2'] . '" - )'); + )' + ); } } @@ -4927,15 +5160,18 @@ class Battle // public function asr($u1, $u2, $type) { - mysql_query('INSERT INTO `battle_static` ( + mysql_query( + 'INSERT INTO battle_static ( `uid1`,`uid2`,`hod`,`type`,`time`,`bid` ) VALUES ( - "' . $u1 . '","' . $u2 . '","' . $this->hodID . '","' . $type . '","' . time() . '","' . $this->info['id'] . '" - )'); + "' . $u1 . '","' . $u2 . '","' . $this->hodID . '","' . $type . '","' . time( + ) . '","' . $this->info['id'] . '" + )' + ); } // - public function addlogRazmen($id, $at) + public function addlogRazmen($id, $at): bool { global $u; @@ -5002,9 +5238,7 @@ class Battle $u2 = ${'uid1'}; } - if ($this->stats[$this->uids[$u1]]['yhod'] > 0) { - //$u1 = $u2; - } elseif ($this->stats[$this->uids[$u2]]['yhod'] > 0) { + if ($this->stats[$this->uids[$u1]]['yhod'] <= 0 && $this->stats[$this->uids[$u2]]['yhod'] > 0) { $u2 = $this->yhod_user($u1, $u2, $this->stats[$this->uids[$u2]]['yhod']); } @@ -5038,15 +5272,20 @@ class Battle } else { // if ($this->info['razdel'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) { - mysql_query('INSERT INTO `battle_out` (`battle`,`uid1`,`uid2`,`time`,`out`) VALUES ( + mysql_query( + 'INSERT INTO `battle_out` (`battle`,`uid1`,`uid2`,`time`,`out`) VALUES ( "' . $this->info['id'] . '","' . $u1 . '","' . $u2 . '","' . time() . '","1" - )'); + )' + ); } // if (isset($u1)) { $mas['text'] .= '{u1} .'; // - mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u1 . '" AND `delete` = 0 AND `v1` = "priem" AND (`v2`=288 OR `v2`=287 OR `v2`=286 OR `v2`=273) LIMIT 1'); + mysql_query( + 'UPDATE `eff_users` SET `delete` = "' . time( + ) . '" WHERE `uid` = "' . $u1 . '" AND `delete` = 0 AND `v1` = "priem" AND (`v2`=288 OR `v2`=287 OR `v2`=286 OR `v2`=273) LIMIT 1' + ); } } $mas['text'] = '{tm1} ' . $mas['text']; @@ -5068,10 +5307,14 @@ class Battle ]; $par = [ 'zona' => '{zn2_' . $at[$a]['atack'][$j][0] . '} ', - 'kyda' => $this->lg_zon[$at[$a]['atack'][$j][0]][rand(0, - (count($this->lg_zon[$at[$a]['atack'][$j][0]]) - 1))], - 'chem' => $this->lg_itm[$wt[$at[$a]['atack'][$j]['wt']]][rand(0, - (count($this->lg_itm[$wt[$at[$a]['atack'][$j]['wt']]]) - 1))], + 'kyda' => $this->lg_zon[$at[$a]['atack'][$j][0]][rand( + 0, + (count($this->lg_zon[$at[$a]['atack'][$j][0]]) - 1) + )], + 'chem' => $this->lg_itm[$wt[$at[$a]['atack'][$j]['wt']]][rand( + 0, + (count($this->lg_itm[$wt[$at[$a]['atack'][$j]['wt']]]) - 1) + )], ]; // $this->atacks[$id]['uid_' . $u1 . '_t' . $at[$a]['atack'][$j][1]]++; @@ -5081,69 +5324,129 @@ class Battle // if ($at[$a]['atack'][$j][1] == 1) { //u1 u2 - $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt($b, - 2, $s2, null) . '' . $this->addlt($a, 3, $s1, null) . ' {u1} ' . $this->addlt($a, 4, - $s1, null) . '' . $this->addlt($a, 5, $s1, null) . '' . $this->addlt($a, 6, $s1, - null) . ' ' . $this->addlt(1, 7, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt( + $b, + 2, $s2, null + ) . '' . $this->addlt($a, 3, $s1, null) . ' {u1} ' . $this->addlt( + $a, 4, + $s1, null + ) . '' . $this->addlt($a, 5, $s1, null) . '' . $this->addlt( + $a, 6, $s1, + null + ) . ' ' . $this->addlt( + 1, 7, $s1, + $at[$a]['atack'][$j]['yron']['t'] + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } elseif ($at[$a]['atack'][$j][1] == 2) { //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, null) . ' {u2} ' . $this->addlt($b, 11, $s2, - null) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt( + $a, + 9, $s1, null + ) . ' {u2} ' . $this->addlt( + $b, 11, $s2, + null + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } elseif ($at[$a]['atack'][$j][1] == 3) { //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, null) . ' {u2} ' . $this->addlt($b, 10, $s2, - null) . ' ' . $this->addlt(1, 7, 0, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt( + $a, + 9, $s1, null + ) . ' {u2} ' . $this->addlt( + $b, 10, $s2, + null + ) . ' ' . $this->addlt( + 1, 7, 0, $s1, + $at[$a]['atack'][$j]['yron']['t'] + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } elseif ($at[$a]['atack'][$j][1] == 4) { //u1 u2 if (isset($at[$a]['atack'][$j]['yron']['t'])) { - $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, - null) . '' . $this->addlt($b, 2, $s2, null) . '' . $this->addlt($a, 3, $s1, - null) . ' {u1} ' . $this->addlt($a, 4, $s1, null) . '' . $this->addlt($a, 5, $s1, - null) . ', , ' . $this->addlt($a, 6, $s1, - null) . ' ' . $this->addlt(1, 7, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt( + $b, 1, $s2, + null + ) . '' . $this->addlt($b, 2, $s2, null) . '' . $this->addlt( + $a, 3, $s1, + null + ) . ' {u1} ' . $this->addlt($a, 4, $s1, null) . '' . $this->addlt( + $a, 5, $s1, + null + ) . ', , ' . $this->addlt( + $a, 6, $s1, + null + ) . ' ' . $this->addlt( + 1, 7, $s1, + $at[$a]['atack'][$j]['yron']['t'] + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } } elseif ($at[$a]['atack'][$j][1] == 5) { //u1 u2 - $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt($b, - 2, $s2, null) . '' . $this->addlt($a, 3, $s1, null) . ' {u1} ' . $this->addlt($a, 4, - $s1, null) . '' . $this->addlt($a, 5, $s1, null) . '' . $this->addlt($a, 6, $s1, - null) . ' ' . $this->addlt(1, 7, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt( + $b, + 2, $s2, null + ) . '' . $this->addlt($a, 3, $s1, null) . ' {u1} ' . $this->addlt( + $a, 4, + $s1, null + ) . '' . $this->addlt($a, 5, $s1, null) . '' . $this->addlt( + $a, 6, $s1, + null + ) . ' ' . $this->addlt( + 1, 7, $s1, + $at[$a]['atack'][$j]['yron']['t'] + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } elseif ($at[$a]['atack'][$j][1] == 6) { //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, + $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt( + $a, 9, $s1, - null) . ' {u2} ' . $this->addlt(1, + null + ) . ' {u2} ' . $this->addlt( + 1, 7, 0, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + $at[$a]['atack'][$j]['yron']['t'] + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } elseif ($at[$a]['atack'][$j][1] == 7) { //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, + $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt( + $a, 9, $s1, - null) . ' {u2}, , ' . $this->addlt($b, - 10, $s2, null) . ' ' . $this->addlt(1, 7, 0, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; + null + ) . ' {u2}, , ' . $this->addlt( + $b, + 10, $s2, null + ) . ' ' . $this->addlt( + 1, 7, 0, $s1, + $at[$a]['atack'][$j]['yron']['t'] + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; } elseif ($at[$a]['atack'][$j][1] == 8) { //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, null) . ' {u2} ' . $this->addlt($b, 11, $s2, - null) . ' ' . $par['chem'] . ' ' . $par['kyda'] . ' . '; + $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt( + $a, + 9, $s1, null + ) . ' {u2} ' . $this->addlt( + $b, 11, $s2, + null + ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . ' . '; } $stat[$a]['type_a'] .= '' . $at[$a]['atack'][$j][1] . ''; - if ((!isset($this->stats[$this->uids[$u2]]['notravma']) || $this->stats[$this->uids[$u2]]['notravma'] == 0) && isset($at[$a]['atack'][$j]['yron']['travma']) && $at[$a]['atack'][$j]['yron']['travma'][0] > 0 && floor($at[$a]['atack'][$j]['yron']['hp']) <= 0) { - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $u2 . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); + if ((!isset($this->stats[$this->uids[$u2]]['notravma']) || $this->stats[$this->uids[$u2]]['notravma'] == 0) && isset($at[$a]['atack'][$j]['yron']['travma']) && $at[$a]['atack'][$j]['yron']['travma'][0] > 0 && floor( + $at[$a]['atack'][$j]['yron']['hp'] + ) <= 0) { + $tr_pl = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $u2 . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1' + ) + ); if (!isset($tr_pl['id']) || $tr_pl['v1'] < 3) { //263 if (isset($tr_pl['id'])) { $at[$a]['atack'][$j]['yron']['travma'][0] = rand(($tr_pl['v1'] + 1), 3); } - $tr_pl2 = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u2 . '" AND `delete` = "0" AND `name` LIKE "% %" LIMIT 1')); + $tr_pl2 = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u2 . '" AND `delete` = "0" AND `name` LIKE "% %" LIMIT 1' + ) + ); if (!isset($tr_pl2['id']) && $at[$a]['atack'][$j]['yron']['travma'][0] <= 3) { $mas['text'] = rtrim($mas['text'], '. '); $mas['text'] .= ', '; @@ -5184,7 +5487,6 @@ class Battle } if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) { $stat[$a]['yrn_krit'] += -$at[$a]['atack'][$j]['yron']['r']; - //$stat[$a]['yrn_krit'] += $at[$a]['atack'][$j]['yron']['k']; $mas['text'] .= ' ' . $at[$a]['atack'][$j]['yron']['r'] . ''; } else { $mas['text'] .= ' ' . $at[$a]['atack'][$j]['yron']['r'] . ''; @@ -5196,14 +5498,14 @@ class Battle $at[$a]['atack'][$j]['yron']['hp'] = $at[$a]['atack'][$j]['yron']['hp'] / ($at[$a]['atack'][$j]['yron']['hpAll'] / 100); $at[$a]['atack'][$j]['yron']['hpAll'] = '100%'; } - $mas['text'] .= ' [' . floor($at[$a]['atack'][$j]['yron']['hp']) . '/' . floor($at[$a]['atack'][$j]['yron']['hpAll']) . ']'; + $mas['text'] .= ' [' . floor($at[$a]['atack'][$j]['yron']['hp']) . '/' . floor( + $at[$a]['atack'][$j]['yron']['hpAll'] + ) . ']'; } - // if ($mas['text'] != '') { $mas['text'] = '{tm1} ' . $mas['text']; } - if (is_array($at[$a]['atack'][$j]['yron']['plog'])) { $il = 0; while ($il <= count($at[$a]['atack'][$j]['yron']['plog'])) { @@ -5327,25 +5629,17 @@ class Battle if ($dies[1] == 1) { - if ($this->info['dn_id'] > 0) { - // - } else { - if ($this->users[$this->uids[$u1]]['level'] >= 4) { - $rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4]; - $rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4]; - } + if ($this->info['dn_id'] <= 0 && $this->users[$this->uids[$u1]]['level'] >= 4) { + $rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4]; + $rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4]; } // 1 2 $this->spaCheck($this->users[$this->uids[$u1]]['id']); } if ($dies[2] == 1) { - if ($this->info['dn_id'] > 0) { - // - } else { - if ($this->users[$this->uids[$u1]]['level'] >= 4) { - $rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4]; - $rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4]; - } + if ($this->info['dn_id'] <= 0 && $this->users[$this->uids[$u1]]['level'] >= 4) { + $rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4]; + $rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4]; } // 2 1 $this->spaCheck($this->stats[$this->uids[$u2]]['id']); @@ -5355,18 +5649,23 @@ class Battle if ($this->info['type'] != 564 && $this->stats[$this->uids[$u1]]['inTurnir'] == 0 && $this->stats[$this->uids[$u2]]['inTurnir'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) { // if ($this->users[$this->uids[$u2]]['bot'] == 0) { - mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`,`align`,`clan`) VALUES ( - "' . $u1 . '","' . time() . '","' . $rtng1 . '","' . $this->users[$this->uids[$u1]]['align'] . '","' . $this->users[$this->uids[$u1]]['clan'] . '")'); + mysql_query( + 'INSERT INTO `users_reting` (`uid`,`time`,`val`,`align`,`clan`) VALUES ( + "' . $u1 . '","' . time( + ) . '","' . $rtng1 . '","' . $this->users[$this->uids[$u1]]['align'] . '","' . $this->users[$this->uids[$u1]]['clan'] . '")' + ); } unset($rtng); if ($this->users[$this->uids[$u1]]['bot'] == 0) { - mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`,`align`,`clan`) VALUES ( - "' . $u2 . '","' . time() . '","' . $rtng2 . '","' . $this->users[$this->uids[$u2]]['align'] . '","' . $this->users[$this->uids[$u2]]['clan'] . '")'); + mysql_query( + 'INSERT INTO `users_reting` (`uid`,`time`,`val`,`align`,`clan`) VALUES ( + "' . $u2 . '","' . time( + ) . '","' . $rtng2 . '","' . $this->users[$this->uids[$u2]]['align'] . '","' . $this->users[$this->uids[$u2]]['clan'] . '")' + ); } } unset($rtng1, $rtng2); } - return true; } @@ -5426,8 +5725,6 @@ class Battle // public function contrRestart($id, $at, $v, $rjd = 0) { - - // $at = $this->mf1Razmen($id, $at, $v, true, $rjd); // @@ -5441,8 +5738,6 @@ class Battle // $at = $this->mf2Razmen($id, $at, $v, true, $rjd); $at = $this->yronRazmen($id, $at, true, $rjd); - - return $at; } @@ -5472,21 +5767,16 @@ class Battle 2 => [4, 5, 6], // 3 => [2, 4, 5, 6, 13], // 4 => [7, 16, 10, 11, 12], // - 5 => [17] // + 5 => [17], // ]; - // $zi = $zi[$z]; $i = 0; - // while ($i < count($zi)) { - // $t = $u->items['add']; $ii = 0; - // while ($ii < count($s['items'])) { if (isset($s['items'][$ii]) && $s['items'][$ii]['inOdet'] == $zi[$i]) { $po = $u->lookStats($s['items'][$ii]['data']); - // $x = 0; while ($x < count($t)) { $n = $t[$x]; @@ -5514,19 +5804,16 @@ class Battle } $x++; } - // } $ii++; } - // $i++; } - // return $s; } // . - public function yronGetrazmen($uid1, $uid2, $wp, $zona) + public function yronGetrazmen($uid1, $uid2, $wp, $zona): array { global $u; @@ -5548,9 +5835,7 @@ class Battle $witm = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp' . $wp . 'id']]; $witm_data = $u->lookStats($witm['data']); $witm_type = $this->weaponTx($witm); - //$r['wt'] = $witm['type']; } - //$witm_type=1; if ($witm_type == 0 || $witm_type == 12) { $witm_type2 = ''; } else { @@ -5574,7 +5859,6 @@ class Battle ]; // // - //$witm_data $iii = 1; while ($iii <= 7) { if (isset($witm_data['sv_a' . $iii]) && $witm_data['sv_a' . $iii] != 0) { @@ -5644,9 +5928,7 @@ class Battle $wAp += $this->stats[$this->uids[$uid1]]['m10'] + $this->stats[$this->uids[$uid1]]['pm' . ($witm_type - 4) . ''] + $this->stats[$this->uids[$uid1]]['m11a'] + $witm_data['sv_pm' . ($witm_type - 4) . '']; $wAp -= $this->stats[$this->uids[$uid2]]['antpm' . ($witm_type - 4) . '']; } - // - // // $vladenie = 0; @@ -5658,24 +5940,18 @@ class Battle $r['pb'] = 1; } - - $y = $this->yrn( - //$st1, $st2, $u1, $u2, $level, $level2, $type, $min_yron, $max_yron, $min_bron, $max_bron, - //$vladenie, $power_yron, $power_krit, $zashita, $ozashita, $proboi, $weapom_damage $this->stats[$this->uids[$uid1]], $this->stats[$this->uids[$uid2]], $this->users[$this->uids[$uid1]], $this->users[$this->uids[$uid2]], $this->users[$this->uids[$uid1]]['level'], $this->users[$this->uids[$uid2]]['level'], - // $witm_type, $this->stats[$this->uids[$uid1]]['minAtack'], //. () $this->stats[$this->uids[$uid1]]['maxAtack'], //. $bron[$zona][0], // . $bron[$zona][1], // - // $vladenie, // (($wAp /*+ $w3p + $w14p*/)), // (round($this->stats[$this->uids[$uid1]]['m3'])), // @@ -5688,7 +5964,9 @@ class Battle ($witm_data['sv_yron_max'] + $this->stats[$this->uids[$uid1]]['yron_max']), $this->stats[$this->uids[$uid2]]['zaproc'], $this->stats[$this->uids[$uid2]]['zmproc'], - (($this->stats[$this->uids[$uid2]]['zm' . ($witm_type2 - 4)]) - round($this->stats[$this->uids[$uid1]]['pzm'] * 0.8)), + (($this->stats[$this->uids[$uid2]]['zm' . ($witm_type2 - 4)]) - round( + $this->stats[$this->uids[$uid1]]['pzm'] * 0.8 + )), // $this->stats[$this->uids[$uid1]]['omzash'], // $witm['type'], @@ -5709,7 +5987,6 @@ class Battle $wp1 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp3id']]; $wp2 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp14id']]; - // if ($witm['type'] == 18) { $tp = 1; @@ -5758,15 +6035,13 @@ class Battle if ($r['m_y'] < 1) { $r['m_y'] = 1; } - //$this->a_restart_stats($uid1,1); - //$this->a_testing_stats($uid2,1); return $r; } // public function yronRazmen($id, $at, $pat = false, $rjd = 0) { - if ($pat == true) { + if ($pat) { $pat = $at; $at = $pat['p']; } else { @@ -5778,10 +6053,8 @@ class Battle if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { $yhod = [1 => 1, 2 => 0]; - //$uid1 = $this->yhod_user($this->atacks[$id]['uid2'],$this->atacks[$id]['uid1'],$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { $yhod = [1 => 0, 2 => 1]; - //$uid2 = $this->yhod_user($this->atacks[$id]['uid1'],$this->atacks[$id]['uid2'],$this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); } $i = 1; @@ -5798,22 +6071,15 @@ class Battle $u2 = ${'uid1'}; } - // - - - // (u2) (u1) - //print_r( $at[$i] ); $j = 0; $k = 0; $wp = 3; if ($rjd > 0) { $j = $rjd - 1; } - // if (is_array($at[$a]['atack'])) { while ($j < count($at[$a]['atack']) && $j < 8) { - // , if ($k == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) { // $wp = 3; @@ -5832,29 +6098,19 @@ class Battle } $k = 0; } - if ($wp > 0) { - $witm = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp . 'id']]; - $witm_type = $this->weaponTx($witm); - $at[$a]['atack'][$j]['wt'] = $witm['type']; - } - // + $witm = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp . 'id']]; + $witm_type = $this->weaponTx($witm); + $at[$a]['atack'][$j]['wt'] = $witm['type']; $at[$a]['atack'][$j]['yhod'] = $yhod[$a]; - // - /*if ($checkhp1>0) - {*/ if (!isset($at[$a]['atack'][$j]['yron']) && ( $at[$a]['atack'][$j][1] == 1 || $at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) ) { - // - //$at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); $at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen( $u1, $u2, $wp, $at[$a]['atack'][$j][0], - $yhod[$b] ); - if ($at[$a]['atack'][$j][1] == 4) { $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; $at[$a]['atack'][$j]['yron']['y'] = round($at[$a]['atack'][$j]['yron']['k'] / 2); @@ -5869,16 +6125,11 @@ class Battle } else { $at[$a]['atack'][$j]['yron']['r'] = '-' . $at[$a]['atack'][$j]['yron']['y']; } - - } else { - // - //$at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); $at[$a]['atack'][$j]['block'] = $this->yronGetrazmen( $u1, $u2, $wp, $at[$a]['atack'][$j][0], $yhod[$b] ); - if ($at[$a]['atack'][$j][1] == 4) { $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; $at[$a]['atack'][$j]['block']['y'] = round($at[$a]['atack'][$j]['block']['k'] / 2); @@ -5893,35 +6144,35 @@ class Battle } else { $at[$a]['atack'][$j]['block']['r'] = '-' . $at[$a]['atack'][$j]['block']['y']; } - } - $j++; } } $i++; } - - if (isset($pat) && $pat != false) { + if (isset($pat) && $pat) { $pat['p'] = $at; $at = $pat; } - return $at; } // - public function updateHealth($id, $at) + public function updateHealth($id, $at): array { $uid1 = $this->atacks[$id]['uid1']; $uid2 = $this->atacks[$id]['uid2']; if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); + $uid1 = $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); + $uid2 = $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ); } $i = 1; @@ -5956,68 +6207,60 @@ class Battle } // (u2) (u1) - //print_r( $at[$i] ); $j = 0; $k = 0; $wp = 3; while ($j < count($at[$a]['atack']) && $j < 8) { // - //$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['tactic1'] if ($at[$a]['atack'][$j][1] == 1) { //u1 u2 if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { $this->users[$this->uids[$u1]]['tactic1']++; } // - if ($at[$a]['atack'][$j]['yron']['2h'] == 1) { - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic1'] += 2; - } + if ($at[$a]['atack'][$j]['yron']['2h'] == 1 && $this->stats[$this->uids[$u2]]['this_animal'] == 0) { + $this->users[$this->uids[$u1]]['tactic1'] += 2; } - } elseif ($at[$a]['atack'][$j][1] == 2) { - //u2 u1 - } elseif ($at[$a]['atack'][$j][1] == 3) { - //u2 u1 - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic4']++; - } - } elseif ($at[$a]['atack'][$j][1] == 4) { - //u1 u2 - if (!isset($at[$a]['atack'][$j]['notactic2'])) { + } elseif ($at[$a]['atack'][$j][1] != 2) { + if ($at[$a]['atack'][$j][1] == 3) { + //u2 u1 if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic2']++; + $this->users[$this->uids[$u2]]['tactic4']++; } - } - $this->users[$this->uids[$u2]]['tactic4']++; // - } elseif ($at[$a]['atack'][$j][1] == 5) { - //u1 u2 - if (!isset($at[$a]['atack'][$j]['notactic2'])) { - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic2'] += 2; - } - // - if ($at[$a]['atack'][$j]['yron']['2h'] == 1) { + } elseif ($at[$a]['atack'][$j][1] == 4) { + //u1 u2 + if (!isset($at[$a]['atack'][$j]['notactic2'])) { if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { + $this->users[$this->uids[$u1]]['tactic2']++; + } + } + $this->users[$this->uids[$u2]]['tactic4']++; // + } elseif ($at[$a]['atack'][$j][1] == 5) { + //u1 u2 + if (!isset($at[$a]['atack'][$j]['notactic2'])) { + if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { + $this->users[$this->uids[$u1]]['tactic2'] += 2; + } + // + if ($at[$a]['atack'][$j]['yron']['2h'] == 1 && $this->stats[$this->uids[$u2]]['this_animal'] == 0) { $this->users[$this->uids[$u1]]['tactic2'] += 1; } } - } - } elseif ($at[$a]['atack'][$j][1] == 6) { - //u2 u1 - if (!isset($at[$a]['atack'][$j]['notactic5'])) { - if ($this->stats[$this->uids[$u1]]['this_animal'] == 0) { + } elseif ($at[$a]['atack'][$j][1] == 6) { + //u2 u1 + if (!isset($at[$a]['atack'][$j]['notactic5']) && $this->stats[$this->uids[$u1]]['this_animal'] == 0) { $this->users[$this->uids[$u2]]['tactic5']++; } - } - } elseif ($at[$a]['atack'][$j][1] == 7) { - //u2 u1 // - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic4']++; - } - } elseif ($at[$a]['atack'][$j][1] == 8) { - //u2 u1 - if ($this->stats[$this->uids[$u1]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic3']++; + } elseif ($at[$a]['atack'][$j][1] == 7) { + //u2 u1 // + if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { + $this->users[$this->uids[$u2]]['tactic4']++; + } + } elseif ($at[$a]['atack'][$j][1] == 8) { + //u2 u1 + if ($this->stats[$this->uids[$u1]]['this_animal'] == 0) { + $this->users[$this->uids[$u2]]['tactic3']++; + } } } // , @@ -6046,13 +6289,10 @@ class Battle } // - //$this->users[$this->uids[$u1]]['battle_yron'] += $at[$a]['atack'][$j]['yron']['y']; $this->takeExp($u1, $at[$a]['atack'][$j]['yron']['y'], $u1, $u2); // $this->stats[$this->uids[$u2]]['hpNow'] -= $at[$a]['atack'][$j]['yron']['y']; $this->users[$this->uids[$u2]]['last_hp'] = -$at[$a]['atack'][$j]['yron']['y']; - - //echo '['.$u1.' -> '.$u2.']'; $at[$a]['atack'][$j]['yron']['hp'] = $this->stats[$this->uids[$u2]]['hpNow']; if ($at[$a]['atack'][$j]['yron']['hp'] < 1) { $at[$a]['atack'][$j]['yron']['hp'] = 0; @@ -6061,12 +6301,13 @@ class Battle if ($at[$a]['atack'][$j]['yron']['hp'] > $at[$a]['atack'][$j]['yron']['hpAll']) { $at[$a]['atack'][$j]['yron']['hp'] = $at[$a]['atack'][$j]['yron']['hpAll']; } - // // if (rand(0, 100) <= 50) { if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) { - if (!isset($at[$a]['atack'][$j]['yron']['travma']) && rand(0, - 1000) < 500 && $this->users[$this->uids[$u2]]['level'] > 1 && $this->stats[$this->uids[$u1]] > 1) { + if (!isset($at[$a]['atack'][$j]['yron']['travma']) && rand( + 0, + 1000 + ) < 500 && $this->users[$this->uids[$u2]]['level'] > 1 && $this->stats[$this->uids[$u1]] > 1) { $trvm_chns = floor(rand(0, 200) / 10); if ($trvm_chns > 3 || $trvm_chns < 1) { $trvm_chns = 0; @@ -6079,10 +6320,8 @@ class Battle } $j++; } - $i++; } - return $at; } @@ -6092,7 +6331,8 @@ class Battle if ($id > 0) { $uid = $id; $id = $this->uids[$uid]; - mysql_query('INSERT INTO `battle_users` + mysql_query( + 'INSERT INTO `battle_users` ( `battle`,`uid`,`time_enter`,`login`,`level`,`align`,`clan`,`hpAll`,`hp`,`hpStart`,`team` ) VALUES ( @@ -6106,7 +6346,8 @@ class Battle "' . $this->stats[$id]['hp'] . '", "' . $this->stats[$id]['hpNow'] . '", "' . $this->users[$id]['team'] . '" - )'); + )' + ); } } @@ -6153,10 +6394,8 @@ class Battle } $j++; } - $i++; } - // } // @@ -6182,14 +6421,14 @@ class Battle $at['p'] = $at; $at['p']['p_cast'] = true; } - // - // if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) { $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6205,7 +6444,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6219,7 +6460,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6235,9 +6478,13 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 4) { - if ($this->testPriemVarTrueZash($i, 1, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if ($this->testPriemVarTrueZash( + $i, 1, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, + $u1, $u2 + ) == false) { + } elseif (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6251,7 +6498,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6261,10 +6510,8 @@ class Battle } $j++; } - // $i++; } - // return $at; } @@ -6291,14 +6538,14 @@ class Battle $at['p'] = $at; $at['p']['p_cast'] = true; } - // - // if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) { $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6314,7 +6561,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6328,7 +6577,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6344,9 +6595,12 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 4) { - if ($this->testPriemVarTrueZash($i, 2, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if ($this->testPriemVarTrueZash( + $i, 2, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, + $u1, $u2 + ) && file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6360,7 +6614,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; $pr_moment = true; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); @@ -6370,14 +6626,11 @@ class Battle } $j++; } - // $i++; } - // return $at; } - // public function priemsTestRazmen($id, $at) { @@ -6410,7 +6663,9 @@ class Battle if ($this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 220 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 237 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 286 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 287 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 288 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 213) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6425,7 +6680,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6440,7 +6697,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6454,7 +6713,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); if (isset($fx_priem)) { @@ -6470,9 +6731,13 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 4) { - if ($this->testPriemVarTrueZash($i, 3, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (!$this->testPriemVarTrueZash( + $i, 3, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, + $u1, $u2 + )) { + } elseif (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); if (isset($fx_priem)) { @@ -6484,13 +6749,13 @@ class Battle $j++; } - - // $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); if (isset($fx_priem)) { @@ -6501,8 +6766,6 @@ class Battle } $j++; } - - $i++; } @@ -6529,7 +6792,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 8) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6543,7 +6808,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 9) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_used_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6552,10 +6819,8 @@ class Battle } $j++; } - $i++; } - return $at; } @@ -6563,11 +6828,9 @@ class Battle public function priemsRestartRazmen($id, $at) { if (isset($at['p'])) { - // // $uid1 = $this->atacks[$id]['uid1']; $uid2 = $this->atacks[$id]['uid2']; - /* , , : 1. @@ -6579,7 +6842,6 @@ class Battle 4 3. .. */ - $i = 1; while ($i <= 2) { if ($i == 1) { @@ -6604,7 +6866,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6619,7 +6883,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6632,9 +6898,13 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 4) { - if ($this->testPriemVarTrueZash($i, 4, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if ($this->testPriemVarTrueZash( + $i, 4, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, + $u1, $u2 + ) == false) { + } elseif (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6647,7 +6917,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6660,7 +6932,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u1, $j); @@ -6673,7 +6947,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 8) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u2; require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u2, $j); @@ -6686,7 +6962,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 9) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php' + )) { $pr_tested_this = $u2; require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); $at = $fx_priem($id, $at, $u2, $j); @@ -6698,7 +6976,6 @@ class Battle $i++; } - // $at = $at['p']; unset($at['p']); } @@ -6706,22 +6983,21 @@ class Battle } // - public function testPriemVarTrueZash($i, $id, $pid, $a, $b, $u1, $u2) + + /** + * @param $i + * @param $id + * @param $pid + * @param $a + * @param $b + * @param $u1 + * @param $u2 + * @return bool + * @deprecated always returns true + */ + public function testPriemVarTrueZash($i, $id, $pid, $a, $b, $u1, $u2): bool { - $r = true; - //echo '['.$pid.','.$i.','.$a.','.$b.']'; - $g = [ - 45 => ['221' => true], - ]; - if (isset($g[$pid])) { - //echo 1; - if ($g[$pid][$i . $a . $b] == true) { - $r = true; - } else { - // $r = false; - } - } - return $r; + return true; } // @@ -6782,7 +7058,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 4) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php' + )) { $pr_momental_this = $u2; require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); $yron = $fx_moment($u2, $u1, $j, $yron, $profil); @@ -6796,7 +7074,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_momental_this = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); if (isset($fx_moment)) { @@ -6812,7 +7092,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][7] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php' + )) { $pr_momental_this_seven = $u1; require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); if (isset($fx_moment_seven)) { @@ -6833,7 +7115,9 @@ class Battle $j = 0; while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 8) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php' + )) { $pr_momental_this = $u2; require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); if (isset($fx_moment)) { @@ -6843,7 +7127,9 @@ class Battle } } if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 9) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { + if (file_exists( + '../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php' + )) { $pr_momental_this = $u2; require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); if (isset($fx_moment)) { @@ -6852,7 +7138,6 @@ class Battle unset(${'fx_moment'}); } } - $j++; } @@ -6862,7 +7147,6 @@ class Battle $yron = 1; } } - //var_dump($this->stats[$this->uids[$u2]]['u_priem']); return $yron; } @@ -6887,8 +7171,12 @@ class Battle if ($yron > 0) { $this->users[$this->uids[$u1]]['battle_yron'] += $yron; - $this->users[$this->uids[$u1]]['battle_exp'] += round(1 * $this->testExp($yron, - $this->stats[$this->uids[$u1]], $this->stats[$this->uids[$u2]], $u1, $u2)); + $this->users[$this->uids[$u1]]['battle_exp'] += round( + 1 * $this->testExp( + $yron, + $this->stats[$this->uids[$u1]], $this->stats[$this->uids[$u2]], $u1, $u2 + ) + ); if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { $this->users[$this->uids[$u1]]['tactic6'] += $adt6; $this->stats[$this->uids[$u1]]['tactic6'] += $adt6; @@ -6902,16 +7190,24 @@ class Battle // $this->users[$this->uids[$u2]]['last_hp'] = -$yron; // - mysql_query('UPDATE `stats` SET + mysql_query( + 'UPDATE `stats` SET `tactic6` = `tactic6` + "' . $adt6 . '", `battle_yron` = `battle_yron` + "' . $yron . '", - `battle_exp` = `battle_exp` + "' . round($this->testExp($yron, $this->stats[$this->uids[$u1]], - $this->stats[$this->uids[$u2]], $u1, $u2)) . '" - WHERE `id` = "' . $u1 . '" LIMIT 1'); + `battle_exp` = `battle_exp` + "' . round( + $this->testExp( + $yron, $this->stats[$this->uids[$u1]], + $this->stats[$this->uids[$u2]], $u1, $u2 + ) + ) . '" + WHERE `id` = "' . $u1 . '" LIMIT 1' + ); // - mysql_query('UPDATE `stats` SET + mysql_query( + 'UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$u2]]['last_hp'] . '" - WHERE `id` = "' . $u2 . '" LIMIT 1'); + WHERE `id` = "' . $u2 . '" LIMIT 1' + ); } $this->addNewStat( [ @@ -6939,31 +7235,6 @@ class Battle // public $restart_stats_data = []; - public function a_restart_stats($uid1, $glob) - { - if ($uid1 > 0 && isset($this->restart_stats_data[$uid1])) { - $this->stats[$this->uids[$uid1]] = $this->restart_stats_data[$uid1]; - if ($glob == 1) { - unset($this->restart_stats_data[$uid1]); - } - } - } - - public function a_save_stats($uid1) - { - if ($uid1 > 0) { - $this->restart_stats_data[$uid1] = $this->stats[$this->uids[$uid1]]; - } - } - - public function a_testing_stats($uid1, $zona) - { - //$this->stats[$this->uids[$uid1]] = $this->yronGetrazmenStats( $this->stats[$this->uids[$uid1]] , $zona ); - if ($uid1 > 0) { - $this->stats[$this->uids[$uid1]] = $this->yronGetrazmenStats($this->stats[$this->uids[$uid1]], $zona); - } - } - public $import_atack = []; public $contr = []; public $import_user = 0; @@ -6971,16 +7242,12 @@ class Battle public function startAtack($id) { global $c, $u, $log_text, $priem; - // $this->prlog = []; - // $this->inport_user = 0; - // $vrm = [ 'uid1' => $this->atacks[$id]['uid1'], 'uid2' => $this->atacks[$id]['uid2'], ]; - // if (isset($this->atacks[$id]) && $this->atacks[$id]['lock'] == 0) { // @@ -6989,39 +7256,24 @@ class Battle $k = 0; $unpr = ''; while ($i <= 2) { - $untac = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "217" AND `uid` = "' . $this->atacks[$id]['uid' . $i] . '" AND `delete` = 0 LIMIT 1')); - - $agrs = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "211" AND `uid` = "' . $this->atacks[$id]['uid' . $j] . '" AND `delete` = 0 LIMIT 1')); - + $untac = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "217" AND `uid` = "' . $this->atacks[$id]['uid' . $i] . '" AND `delete` = 0 LIMIT 1' + ) + ); + $agrs = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "211" AND `uid` = "' . $this->atacks[$id]['uid' . $j] . '" AND `delete` = 0 LIMIT 1' + ) + ); if (isset($untac['id']) && !isset($agrs['id'])) { - // AND `a`.`v2` != 235 // AND `a`.`v2` != 273 AND `a`.`v2` != 286 AND `a`.`v2` != 287 AND `a`.`v2` != 288 - - $pvr['sp'] = mysql_query('SELECT `a`.* FROM `eff_users` AS `a` WHERE `a`.`uid` = "' . $this->atacks[$id]['uid' . $j] . '" AND `a`.`delete` = 0 AND `a`.`v1` = "priem" - - AND `a`.`v2` != 222 - - AND `a`.`v2` != 238 - - AND `a`.`v2` != 228 - AND `a`.`v2` != 229 - - AND `a`.`v2` != 139 - AND `a`.`v2` != 188 - AND `a`.`v2` != 226 - AND `a`.`v2` != 211 - AND `a`.`v2` != 49 - AND `a`.`v2` != 233 - AND `a`.`v2` != 227 - AND `a`.`v2` != 220 - AND `a`.`v2` != 191 - AND `a`.`v2` != 332 - AND `a`.`v2` != 333 - AND `a`.`v2` != 334 - AND `a`.`v2` != 335 - AND `a`.`v2` != 236 - - AND `a`.`v2` != 201 - + $pvr['sp'] = mysql_query( + 'SELECT `a`.* FROM `eff_users` AS `a` WHERE `a`.`uid` = "' . $this->atacks[$id]['uid' . $j] . '" AND `a`.`delete` = 0 AND `a`.`v1` = "priem" + AND `a`.`v2` != 222 AND `a`.`v2` != 238 AND `a`.`v2` != 228 AND `a`.`v2` != 229 + AND `a`.`v2` != 139 AND `a`.`v2` != 188 AND `a`.`v2` != 226 AND `a`.`v2` != 211 + AND `a`.`v2` != 49 AND `a`.`v2` != 233 AND `a`.`v2` != 227 AND `a`.`v2` != 220 + AND `a`.`v2` != 191 AND `a`.`v2` != 332 AND `a`.`v2` != 333 AND `a`.`v2` != 334 + AND `a`.`v2` != 335 AND `a`.`v2` != 236 AND `a`.`v2` != 201 AND `a`.`v2` != 261 AND `a`.`v2` != 262 AND `a`.`v2` != 206 AND `a`.`v2` != 207 AND `a`.`v2` != 208 AND `a`.`v2` != 209 AND `a`.`v2` != 210 AND `a`.`v2` != 284 AND `a`.`v2` != 263 AND `a`.`v2` != 258 AND `a`.`v2` != 29 AND `a`.`v2` != 30 @@ -7031,22 +7283,18 @@ class Battle AND `a`.`v2` != 285 AND `a`.`v2` != 36 AND `a`.`v2` != 85 AND `a`.`v2` != 86 AND `a`.`v2` != 87 AND `a`.`v2` != 88 AND `a`.`v2` != 89 AND `a`.`v2` != 90 AND `a`.`v2` != 269 AND `a`.`v2` != 276 AND `a`.`v2` != 277 AND `a`.`v2` != 270 - AND `a`.`v2` != 174 - AND `a`.`v2` != 324 - - AND `a`.`v2` != 217 - + AND `a`.`v2` != 174 AND `a`.`v2` != 324 AND `a`.`v2` != 217 AND `name` NOT LIKE "%%" - - LIMIT 30'); + LIMIT 30' + ); while ($pvr['pl'] = mysql_fetch_array($pvr['sp'])) { - $pvr['pl']['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $pvr['pl']['v2'] . '" LIMIT 1')); + $pvr['pl']['priem'] = mysql_fetch_array( + mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $pvr['pl']['v2'] . '" LIMIT 1') + ); if (isset($pvr['pl']['priem']['id']) && $pvr['pl']['priem']['neg'] == 0) { $this->delPriem($pvr['pl'], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], 100); } } - // - $k++; } $j--; $i++; @@ -7055,32 +7303,42 @@ class Battle // 1% if ($this->atacks[$id]['out1'] == 0) { if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6'] / 4 < $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['level']) { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['level'] + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana']); + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor( + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['level'] + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana'] + ); } else { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6'] / 4 + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana']); + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor( + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6'] / 4 + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana'] + ); } $this->users[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow']; } // if ($this->atacks[$id]['out2'] == 0) { if ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s6'] / 4 < $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['level']) { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['level'] + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana']); + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor( + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['level'] + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana'] + ); } else { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s6'] / 4 + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana']); + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor( + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s6'] / 4 + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana'] + ); } $this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow']; } // if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3'] != 0) { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['m3'] -= round($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3']); + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['m3'] -= round( + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3'] + ); } if ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3'] != 0) { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['m3'] -= round($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3']); + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['m3'] -= round( + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3'] + ); } - - // $last_yrn = [ 1 => $this->users[$this->uids[$this->atacks[$id]['uid1']]]['battle_yron'], 2 => $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_yron'], @@ -7098,7 +7356,6 @@ class Battle $this->priemsRazmenMoment($id, $at); $this->priemsRazmen($id, $at); - $at = $this->newRazmen($id); // @@ -7115,12 +7372,10 @@ class Battle $at = $this->yronRazmen($id, $at); // // - //['effects'][ // $at = $this->priemsTestRazmen($id, $at); // ( .) $at = $this->priemsRestartRazmen($id, $at); // ( ) - // // if (count($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['set_pog']) > 0) { @@ -7134,18 +7389,12 @@ class Battle $at = $this->updateHealth($id, $at); // + - //mysql_query('LOCK TABLES battle_logs WRITE'); $this->addlogRazmen($id, $at); - //mysql_query('UNLOCK TABLES'); - //echo $this->seeRazmen($id,$at); - // NEW BATTLE SYSTEM // $this->magicItems($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], $id); $this->magicItems($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $id); - - // // $this->restZonb($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2']); // @@ -7153,25 +7402,19 @@ class Battle $zd2 = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems_z']); $zd1id = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems']); $zd2id = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems']); - // $prmos = []; - // $i5 = 0; while ($i5 < 51) { if (isset($zd1[$i5]) && $zd1[$i5] > 0) { // - $zd1[$i5] -= 1; - } else { $zd1[$i5] = 0; } if (isset($zd2[$i5]) && $zd2[$i5] > 0) { // - $zd2[$i5] -= 1; - } else { $zd2[$i5] = 0; } @@ -7194,7 +7437,6 @@ class Battle } elseif ($this->atacks[$id]['uid2'] == $u->info['id']) { $u->info['priems_z'] = implode('|', $zd2); } - // // $i = 1; while ($i <= 6) { @@ -7210,30 +7452,41 @@ class Battle } $i++; } - // // - mysql_query('UPDATE `items_users` SET `btl_zd` = `btl_zd` - 1 WHERE (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '") AND `btl_zd` > 0 AND `inOdet` > 0 LIMIT 100'); - - mysql_query('UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" OR `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 2'); + mysql_query( + 'UPDATE `items_users` SET `btl_zd` = `btl_zd` - 1 WHERE (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '") AND `btl_zd` > 0 AND `inOdet` > 0 LIMIT 100' + ); + mysql_query( + 'UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" OR `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 2' + ); // - mysql_query('UPDATE `pirogi` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'); - mysql_query('UPDATE `tactic` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'); + mysql_query( + 'UPDATE `pirogi` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")' + ); + mysql_query( + 'UPDATE `tactic` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")' + ); // mysql_query('DELETE FROM `pirogi` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1'); mysql_query('DELETE FROM `tactic` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1'); // - mysql_query('UPDATE `spells` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'); + mysql_query( + 'UPDATE `spells` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")' + ); mysql_query('DELETE FROM `spells` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1'); - // battle_users - mysql_query('UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow'] . '" - WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'); - mysql_query('UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow'] . '" - WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow'] . '" + WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow'] . '" + WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1' + ); // 25% $last_yrn = [ @@ -7247,13 +7500,22 @@ class Battle $last_yrn[200] = floor($last_yrn[20] - $last_yrn[2]); if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $this->save_stats($this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'])); + $this->save_stats( + $this->yhod_user( + $this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] + ) + ); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $this->save_stats($this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'])); + $this->save_stats( + $this->yhod_user( + $this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] + ) + ); } - mysql_query('UPDATE `stats` SET + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow'] . '", `mpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] . '", @@ -7271,9 +7533,10 @@ class Battle `battle_exp` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['battle_exp'] . '", `priems_z` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems_z'] . '" - WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'); - // - mysql_query('UPDATE `stats` SET + WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow'] . '", `mpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] . '", @@ -7291,12 +7554,9 @@ class Battle `battle_exp` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_exp'] . '", `priems_z` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems_z'] . '" - WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); - // + WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1' + ); $this->priemsRazmenMomentEnd($id, $at); - // - - // // \ $j = 1; $jn = 1; @@ -7307,11 +7567,15 @@ class Battle if (isset($eff[$i])) { if ($eff[$i]['timeUse'] == 77 && $eff[$i]['hod'] > -1) { $eff[$i]['hod']--; - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); + $eff[$i]['priem'] = mysql_fetch_array( + mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1') + ); if (round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) != 0) { // - $priem->minMana($eff[$i]['user_use'], - round($eff[$i]['priem']['minmana'] * $eff[$i]['x'])); + $priem->minMana( + $eff[$i]['user_use'], + round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) + ); if ($this->stats[$this->uids[$eff[$i]['user_use']]]['mpNow'] <= 0) { $eff[$i]['hod'] = 0; } @@ -7341,15 +7605,17 @@ class Battle $pvr['i']++; } - $pvr['mp'] = round($this->stats[$this->uids[$pvr['uid']]]['mpAll'] / 100 * rand($pvr['x1'], - $pvr['x2'])); + $pvr['mp'] = round( + $this->stats[$this->uids[$pvr['uid']]]['mpAll'] / 100 * rand( + $pvr['x1'], + $pvr['x2'] + ) + ); $pvr['mpSee'] = 0; $pvr['mpNow'] = floor($this->stats[$this->uids[$pvr['uid']]]['mpNow']); $pvr['mpAll'] = $this->stats[$this->uids[$pvr['uid']]]['mpAll']; $pvr['mpTr'] = $pvr['mpAll'] - $pvr['mpNow']; - //$pvr['mp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] ); - if ($pvr['mpTr'] > 0) { // if ($pvr['mpTr'] < $pvr['mp']) { @@ -7369,16 +7635,18 @@ class Battle $btl->stats[$btl->uids[$pvr['uid']]]['mpNow'] = $pvr['mpNow']; $btl->users[$btl->uids[$pvr['uid']]]['mpNow'] = $pvr['mpNow']; - mysql_query('UPDATE `stats` SET `mpNow` = "' . $btl->stats[$btl->uids[$pvr['uid']]]['mpNow'] . '" WHERE `id` = "' . $pvr['uid'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `mpNow` = "' . $btl->stats[$btl->uids[$pvr['uid']]]['mpNow'] . '" WHERE `id` = "' . $pvr['uid'] . '" LIMIT 1' + ); $pvr['text'] = $this->addlt(1, 21, $this->users[$this->uids[$pvr['uid']]]['sex'], null); $pvr['text2'] = '{tm1} ' . $pvr['text'] . ' ' . $pvr['mpSee'] . ' [' . $pvr['mpNow'] . '/' . $pvr['mpAll'] . '] ()'; - $this->priemAddLog($id, 1, 2, $pvr['uid'], 0, + $this->priemAddLog( + $id, 1, 2, $pvr['uid'], 0, '' . $pvr['x'] . '', $pvr['text2'], ($this->hodID + 0) ); - //echo '[ '.round(rand($pvr['x1'],$pvr['x2'])).'% .]'; unset($pvr); } @@ -7387,7 +7655,9 @@ class Battle } if ($eff[$i]['hod'] > 0) { $this->stats[$this->uids[$this->atacks[$id]['uid' . $j]]]['effects']['hod'] = $eff[$i]['hod']; - mysql_query('UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1' + ); } else { // if ($eff[$i]['v2'] > 0) { @@ -7396,19 +7666,29 @@ class Battle } else { $jn = 1; } - $this->delPriem($eff[$i], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], - 3, $this->atacks[$id]['uid' . $jn]); + $this->delPriem( + $eff[$i], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], + 3, $this->atacks[$id]['uid' . $jn] + ); } } } elseif ($eff[$i]['timeUse'] == 77 && $eff[$i]['hod'] == -2) { - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); + $eff[$i]['priem'] = mysql_fetch_array( + mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1') + ); $priem->hodUsePriem($eff[$i], $eff[$i]['priem']); } else { - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); - if (isset($eff[$i]['priem']['minmana']) && round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) != 0) { + $eff[$i]['priem'] = mysql_fetch_array( + mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1') + ); + if (isset($eff[$i]['priem']['minmana']) && round( + $eff[$i]['priem']['minmana'] * $eff[$i]['x'] + ) != 0) { // - $priem->minMana($eff[$i]['user_use'], - round($eff[$i]['priem']['minmana'] * $eff[$i]['x'])); + $priem->minMana( + $eff[$i]['user_use'], + round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) + ); if ($this->stats[$this->uids[$eff[$i]['user_use']]]['mpNow'] <= 0) { $eff[$i]['hod'] = 0; if (isset($this->rehodeff[$eff[$i]['id']])) { @@ -7420,9 +7700,11 @@ class Battle } else { $jn = 1; } - $this->delPriem($eff[$i], + $this->delPriem( + $eff[$i], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], 3, - $this->atacks[$id]['uid' . $jn]); + $this->atacks[$id]['uid' . $jn] + ); } } } elseif ($eff[$i]['timeUse'] > 100 && $eff[$i]['hod'] > -1 && $c['effz'] > 0) { @@ -7432,7 +7714,9 @@ class Battle } if ($eff[$i]['hod'] > 0) { $this->stats[$this->uids[$this->atacks[$id]['uid' . $j]]]['effects']['hod'] = $eff[$i]['hod']; - mysql_query('UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1' + ); } else { // if ($eff[$i]['v2'] > 0) { @@ -7441,43 +7725,55 @@ class Battle } else { $jn = 1; } - $this->delPriem($eff[$i], + $this->delPriem( + $eff[$i], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], 3, - $this->atacks[$id]['uid' . $jn]); + $this->atacks[$id]['uid' . $jn] + ); } } } - // } } $i++; } $j++; } - // - // // if ($c['propsk_die'] > 0 && $this->info['razdel'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) { - $cn1 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle_out` WHERE `battle` = "' . $this->info['id'] . '" AND `uid1` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1')); - $cn2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle_out` WHERE `battle` = "' . $this->info['id'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1')); + $cn1 = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `battle_out` WHERE `battle` = "' . $this->info['id'] . '" AND `uid1` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1' + ) + ); + $cn2 = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `battle_out` WHERE `battle` = "' . $this->info['id'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1' + ) + ); if ($cn1[0] > 3) { - // $pvr['text2'] = '{tm1} {u1} - .'; - $this->priemAddLog($id, 1, 2, $this->atacks[$id]['uid1'], 0, '', + $this->priemAddLog( + $id, 1, 2, $this->atacks[$id]['uid1'], 0, '', $pvr['text2'], ($this->hodID + 0) ); unset($pvr); - mysql_query('UPDATE `stats` SET `hpNow` = 0 WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = 0 WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1' + ); } if ($cn2[0] > $c['propsk_die']) { $pvr['text2'] = '{tm1} {u1} - .'; - $this->priemAddLog($id, 1, 2, $this->atacks[$id]['uid2'], 0, '', + $this->priemAddLog( + $id, 1, 2, $this->atacks[$id]['uid2'], 0, '', $pvr['text2'], ($this->hodID + 0) ); unset($pvr); - mysql_query('UPDATE `stats` SET `hpNow` = 0 WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = 0 WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1' + ); } } // @@ -7489,26 +7785,24 @@ class Battle $u->info['enemy'] = $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy']; } // // - mysql_query('DELETE FROM `battle_act` WHERE ( `uid1` = "' . $this->atacks[$id]['uid1'] . '" AND `uid2` = "' . $this->atacks[$id]['uid2'] . '" ) OR - ( `uid2` = "' . $this->atacks[$id]['uid1'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" )'); - - + mysql_query( + 'DELETE FROM `battle_act` WHERE ( `uid1` = "' . $this->atacks[$id]['uid1'] . '" AND `uid2` = "' . $this->atacks[$id]['uid2'] . '" ) OR + ( `uid2` = "' . $this->atacks[$id]['uid1'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" )' + ); unset($old_s1, $old_s2); unset($this->ga[$this->atacks[$id]['uid1']][$this->atacks[$id]['uid2']], $this->ga[$this->atacks[$id]['uid2']][$this->atacks[$id]['uid1']]); unset($this->ag[$this->atacks[$id]['uid1']][$this->atacks[$id]['uid2']], $this->ag[$this->atacks[$id]['uid2']][$this->atacks[$id]['uid1']]); unset($this->atacks[$id]); mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $id . '" LIMIT 1'); - // - unset($old_s1, $old_s2); - // } } // public function save_stats($uid) { - mysql_query('UPDATE `stats` SET + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$uid]]['hpNow'] . '", `mpNow` = "' . $this->stats[$this->uids[$uid]]['mpNow'] . '", @@ -7526,229 +7820,201 @@ class Battle `battle_exp` = "' . $this->users[$this->uids[$uid]]['battle_exp'] . '", `priems_z` = "' . $this->users[$this->uids[$uid]]['priems_z'] . '" - WHERE `id` = "' . $uid . '" LIMIT 1'); + WHERE `id` = "' . $uid . '" LIMIT 1' + ); } // - public function hpSee($now, $all, $type = 1) + public function hpSee($now, $all, $type = 1): string { $r = '[' . $now . '/' . $all . ']'; if ($all > 10000) { $type = 2; } - if ($type == 1) { - } elseif ($type == 2) { + if ($type == 2) { $p1 = floor($now / $all * 100); $r = '[' . $p1 . '/100%]'; } return $r; } - // - public function addFlog($t, $u1, $u2) - { - $vLog = ''; - if (isset($this->info[$this->uids[$u1]]['id'])) { - $vLog .= 'time1=' . time() . '||s1=' . $this->users[$this->uids[$u1]]['id']['sex'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login'] . '||'; - } - if (isset($this->info[$this->uids[$u2]]['id'])) { - $vLog .= 'time2=' . time() . '||s2=' . $this->users[$this->uids[$u2]]['sex'] . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||login2=' . $this->users[$this->uids[$u2]]['login'] . ''; - } - $vLog = rtrim($vLog, '||'); - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $mas1['text'] = $t; - $this->add_log($mas1); - } // - public function lookLog() + public function lookLog(): string { global $c, $u, $log_text; - $hodID = mysql_fetch_array(mysql_query('SELECT `id`,`id_hod` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); + $hodID = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`id_hod` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1' + ) + ); if ($hodID['id_hod'] <= 1) { $u->info['alog'] = 0; } if (isset($hodID['id']) && $this->info['team_win'] != -1) { - $hodID = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_logs_save` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); - } - if (isset($hodID['id'])) { - $hodID = $hodID['id']; - } else { - $hodID = 0; + $hodID = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle_logs_save` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1' + ) + ); } + $hodID = $hodID['id'] ?? 0; $updt = 0; - if ($u->info['design'] == 1) { - $js = ''; - $pll = 0; - if ($_POST['idlog'] < 1) { - $_POST['idlog'] = 0; - } - $talog = mysql_fetch_array(mysql_query('SELECT `alog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - if (isset($sp) && $this->info['team_win'] != -1) { - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs_save` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - } - $jin = 0; - $forYou2 = 0; - while ($pl = mysql_fetch_array($sp)) { - if ($jin == 0) { - $u->info['alog'] = $pl['id_hod']; - } - $jin++; - if ((true == false) && ($pl['type'] == 1 || $pl['type'] == 6)) { - } else { - $rt = $pl['text']; - //$rt = str_replace('^^^^','=',$rt); - $pl['vars'] = str_replace('^^^^', 'rvnO', $pl['vars']); - $rt = str_replace('{tm1}', '' . date('H:i', $pl['time']) . '', - $rt); - $rt = str_replace('{tm2}', '' . date('H:i', $pl['time']) . '', - $rt); - $rt = str_replace('{tm3}', - '' . date('d.m.Y H:i', $pl['time']) . '', $rt); - $rt = str_replace('{tm4}', - '' . date('d.m.Y H:i', $pl['time']) . '', $rt); - $pl['text'] = $rt; - } - unset($rt); - if ($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log(' . $pl['id'] . ',' . $forYou2 . ',"' . $pl['text'] . '",' . $pl['id_hod'] . ',0,0,"' . str_replace('"', - '"', $pl['vars']) . '");' . $js; - } - mysql_query('UPDATE `stats` SET `alog`="' . $u->info['alog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1'); - $js .= 'id_log=' . $pll . ';'; - } else { - $js = ''; - $pll = 0; - if ($_POST['idlog'] < 1) { - $_POST['idlog'] = 0; - } - $talog = mysql_fetch_array(mysql_query('SELECT `alog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - if (isset($sp) && $this->info['team_win'] != -1) { - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs_save` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - } - $jin = 0; - $forYou2 = 0; - while ($pl = mysql_fetch_array($sp)) { - if ($jin == 0) { - $u->info['alog'] = $pl['id_hod']; - } - $jin++; - $rt = $pl['text']; - //$rt = str_replace('^^^^','=',$rt); - $pl['vars'] = str_replace('^^^^', 'rvnO', $pl['vars']); - $rt = str_replace('{tm1}', '' . date('H:i', $pl['time']) . '', $rt); - $rt = str_replace('{tm2}', '' . date('H:i', $pl['time']) . '', $rt); - $rt = str_replace('{tm3}', '' . date('d.m.Y H:i', $pl['time']) . '', - $rt); - $rt = str_replace('{tm4}', '' . date('d.m.Y H:i', $pl['time']) . '', - $rt); - $pl['text'] = $rt; - unset($rt); - if ($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log(' . $pl['id'] . ',' . $forYou2 . ',"' . $pl['text'] . '",' . $pl['id_hod'] . ',0,0,"' . str_replace('"', - '"', $pl['vars']) . '");' . $js; - } - mysql_query('UPDATE `stats` SET `alog`="' . $u->info['alog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1'); - $js .= 'id_log=' . $pll . ';'; + $js = ''; + $pll = 0; + if ($_POST['idlog'] < 1) { + $_POST['idlog'] = 0; } + $talog = mysql_fetch_array( + mysql_query('SELECT `alog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1') + ); + $sp = mysql_query( + 'SELECT + `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` + FROM `battle_logs` + WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC' + ); + if (isset($sp) && $this->info['team_win'] != -1) { + $sp = mysql_query( + 'SELECT + `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` + FROM `battle_logs_save` + WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC' + ); + } + $jin = 0; + $forYou2 = 0; + if (is_array($sp)) { + while ($pl = mysql_fetch_array($sp)) { + if ($jin == 0) { + $u->info['alog'] = $pl['id_hod']; + } + $jin++; + $rt = $pl['text']; + $pl['vars'] = str_replace('^^^^', 'rvnO', $pl['vars']); + $rt = str_replace( + '{tm1}', '' . date('H:i', $pl['time']) . '', + $rt + ); + $rt = str_replace( + '{tm2}', '' . date('H:i', $pl['time']) . '', + $rt + ); + $rt = str_replace( + '{tm3}', + '' . date('d.m.Y H:i', $pl['time']) . '', $rt + ); + $rt = str_replace( + '{tm4}', + '' . date('d.m.Y H:i', $pl['time']) . '', $rt + ); + $pl['text'] = $rt; + unset($rt); + if ($pll < $pl['id']) { + $pll = $pl['id']; + } + $js = 'add_log(' . $pl['id'] . ',' . $forYou2 . ',"' . $pl['text'] . '",' . $pl['id_hod'] . ',0,0,"' . str_replace( + '"', + '"', $pl['vars'] + ) . '");' . $js; + } + } + mysql_query( + 'UPDATE `stats` SET `alog`="' . $u->info['alog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1' + ); + $js .= 'id_log=' . $pll . ';'; return $js; } -// - public function lookmLog() + // + public function lookmLog(): string { global $c, $u, $log_text; $js = ''; $pll = 0; if ($this->info['type'] != 9) { - $hodID = mysql_fetch_array(mysql_query('SELECT `id`,`id_hod` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); + $hodID = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`id_hod` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1' + ) + ); if ($hodID['id_hod'] <= 1) { $u->info['mlog'] = 0; } if (isset($hodID['id']) && $this->info['team_win'] != -1) { - $hodID = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_logs_save` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); + $hodID = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle_logs_save` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1' + ) + ); } - if (isset($hodID['id'])) { - $hodID = $hodID['id']; - } else { - $hodID = 0; - } - $tmlog = mysql_fetch_array(mysql_query('SELECT `mlog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); - $spm = mysql_query('SELECT + $hodID = $hodID['id'] ?? 0; + $tmlog = mysql_fetch_array( + mysql_query('SELECT `mlog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1') + ); + $spm = mysql_query( + 'SELECT `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` FROM `battle_logs` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $tmlog['mlog'] . ' AND `vars` LIKE "%' . $u->info['login'] . '%" ORDER BY `id` DESC'); + WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $tmlog['mlog'] . ' AND `vars` LIKE "%' . $u->info['login'] . '%" ORDER BY `id` DESC' + ); if (isset($spm) && $this->info['team_win'] != -1) { - $spm = mysql_query('SELECT + $spm = mysql_query( + 'SELECT `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` FROM `battle_logs_save` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $tmlog['mlog'] . ' AND `vars` LIKE "%' . $u->info['login'] . '%" ORDER BY `id` DESC'); + WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $tmlog['mlog'] . ' AND `vars` LIKE "%' . $u->info['login'] . '%" ORDER BY `id` DESC' + ); } $jin = 0; $forYou2 = 0; - - while ($plm = mysql_fetch_array($spm)) { - if ($jin == 0) { - $u->info['mlog'] = $plm['id_hod']; + if (is_array($spm)) { + while ($plm = mysql_fetch_array($spm)) { + if ($jin == 0) { + $u->info['mlog'] = $plm['id_hod']; + } + $jin++; + $rt = $plm['text']; + $plm['vars'] = str_replace('^^^^', 'rvnO', $plm['vars']); + $rt = str_replace( + '{tm1}', '' . date('H:i', $plm['time']) . '', $rt + ); + $rt = str_replace( + '{tm2}', '' . date('H:i', $plm['time']) . '', $rt + ); + $rt = str_replace( + '{tm3}', '' . date('d.m.Y H:i', $plm['time']) . '', + $rt + ); + $rt = str_replace( + '{tm4}', '' . date('d.m.Y H:i', $plm['time']) . '', + $rt + ); + $plm['text'] = $rt; + unset($rt); + if ($pll < $plm['id']) { + $pll = $plm['id']; + } + $js = 'add_mlog(' . $plm['id'] . ',' . $forYou2 . ',"' . $plm['text'] . '",' . $plm['id_hod'] . ',0,0,"' . str_replace( + '"', + '"', $plm['vars'] + ) . '");' . $js; } - $jin++; - $rt = $plm['text']; - $plm['vars'] = str_replace('^^^^', 'rvnO', $plm['vars']); - $rt = str_replace('{tm1}', '' . date('H:i', $plm['time']) . '', $rt); - $rt = str_replace('{tm2}', '' . date('H:i', $plm['time']) . '', $rt); - $rt = str_replace('{tm3}', '' . date('d.m.Y H:i', $plm['time']) . '', - $rt); - $rt = str_replace('{tm4}', '' . date('d.m.Y H:i', $plm['time']) . '', - $rt); - $plm['text'] = $rt; - unset($rt); - if ($pll < $plm['id']) { - $pll = $plm['id']; - } - $js = 'add_mlog(' . $plm['id'] . ',' . $forYou2 . ',"' . $plm['text'] . '",' . $plm['id_hod'] . ',0,0,"' . str_replace('"', - '"', $plm['vars']) . '");' . $js; } $js .= 'id_mlog=' . $pll . ';'; - mysql_query('UPDATE `stats` SET `mlog`="' . $u->info['mlog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `mlog`="' . $u->info['mlog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1' + ); } return $js; } -//====================== + //====================== // public function add_log($mass) @@ -7756,7 +8022,9 @@ class Battle if (empty($mass['text'])) { return; } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`type`) VALUES (unix_timestamp(), "' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $mass['text'] . '","' . $mass['vars'] . '","' . $mass['type'] . '")'); + mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`type`) VALUES (unix_timestamp(), "' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $mass['text'] . '","' . $mass['vars'] . '","' . $mass['type'] . '")' + ); if (rand(2, 10) == 10) { $this->get_comment(); } @@ -7890,8 +8158,7 @@ class Battle '< > < > < > < >', '< > ', ]; - //$act_com = array(); - if (rand(1, 6) == rand(1, 6)) { + if (rand(1, 12) === 1) { $txt = '{tm1} : ' . $boycom[rand(0, count($boycom) - 1)] . ''; $vLog = 'time1=' . time() . ''; @@ -7912,6 +8179,7 @@ class Battle } else { return false; } + return true; } // @@ -7963,7 +8231,6 @@ class Battle $t[11]['z'] = round(0 + $itm['tym7']); $t[11]['t'] = 11; - $tpt = $t[0]['z']; $tpmin = $t[0]; $tpmax = $t[0]; @@ -7997,13 +8264,12 @@ class Battle $tp = $tpmax['t']; } - return $tp; } // - public function weaponAt($item, $st, $x) + public function weaponAt($item, $st, $x): int { $tp = 0; $tp20 = 0; @@ -8050,9 +8316,6 @@ class Battle $min += 3 + (ceil($wst * 1.4) / 2.25) + $st['minAtack']; $max += 5 + (ceil(0.4 + $min / 0.9) / 2.25) + $st['maxAtack']; $tp20 = 5; - } else { - // - } $wst = ($st['s1'] * 0.02 + $st['s2'] * 0.02 + $st['s3'] * 0.05); @@ -8060,7 +8323,6 @@ class Battle $max1 = 4 + ceil(0.4 + $min1 / 0.9) / 1.25; $min = round(($min + $min1)); - //$max = round(($max+$max1)); } $tp = rand(($min + $max) / 3.5, (($min + $max) / 3.5 + (($min + $max) / 3.5) / 100 * 7)); } @@ -8068,10 +8330,10 @@ class Battle } // - public function weaponAt22($item, $st) + public function weaponAt22($item, $st): array { - $tp = 0; - $tp20 = 0; + $min = 0; + $max = 0; if (isset($item['id'])) { $itm = $this->lookStats($item['data']); // @@ -8081,622 +8343,20 @@ class Battle return [$min, $max]; } - public function domino($itm) - { - $r = 0; - //0 - inOdet , 1 - class , 2 - class-point , 3 - anti_class , 4 - antic_lass-point , 5 - level , 6 level_u - //15 - $clss = [ - 1 => 100, // - 2 => 80, // - 3 => 150, // - 14 => 100, // - 5 => 200, // - 7 => 50, // - 17 => 50, // - 10 => 80, // - 11 => 80, // - 12 => 80, // - 9 => 100, // - 8 => 100, // - 4 => 50, // - 16 => 80, // - 6 => 50 // - ]; - $r += $clss[$itm[0]]; - if ($itm[10] > 0) { - //. - if ($itm[10] < 500) { - // - $r += $clss[$itm[0]] * 4; - } else { - // - $r += $clss[$itm[0]] * 4; - } - } - return $r; - } - public function adomino($itm) - { - $r = 0; - //0 - inOdet , 1 - class , 2 - class-point , 3 - anti_class , 4 - antic_lass-point , 5 - level , 6 level_u - //15 - $clss = [ - 1 => 80, // - 2 => 60, // - 3 => 130, // - 14 => 80, // - 5 => 180, // - 7 => 30, // - 17 => 30, // - 10 => 50, // - 11 => 50, // - 12 => 50, // - 9 => 80, // - 8 => 80, // - 4 => 30, // - 16 => 50, // - 6 => 30 // - ]; - $r += $clss[$itm[0]]; - return $r; - } - - public function domino_lvl($r, $lvl, $lvl_itm) - { - if ($lvl < $lvl_itm) { - $r = $r * ((50 - $lvl + $lvl_itm) / 100); - // , . \ , - $r = ceil($r); - } - return $r; - } - /* - public $bal = array( - // X - Y - // , , , , , - '' => array(0,50,90,00,90,50,50), // - '' => array(0,00,50,90,00,50,70), // - '' => array(0,90,00,50,90,30,50), // - '' => array(0,00,90,00,50,50,50), // - '' => array(0,50,30,90,00,50,70), // - '' => array(0,90,30,00,90,50,50) // - ); - */ - - - public function yronLvl($lvl1, $lvl2) - { - $r = [ - 1 => [ - 0, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 2 => [ - 0, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 3 => [ - 0, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 4 => [ - 0, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 5 => [ - 0, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 6 => [ - 0, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 7 => [ - 0, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 8 => [ - 0, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 9 => [ - 0, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - ], - 10 => [ - 0, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - ], - 11 => [ - 0, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - ], - 12 => [ - 0, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - ], - 13 => [ - 0, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - ], - 14 => [ - 0, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - ], - 15 => [ - 0, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - ], - 16 => [ - 0, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - ], - 17 => [ - 0, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - ], - 18 => [ - 0, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - ], - 19 => [ - 0, - 7400, - 7200, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - ], - 20 => [ - 0, - 7800, - 7600, - 7400, - 7200, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - ], - 21 => [ - 0, - 8200, - 8000, - 7800, - 7600, - 7400, - 7200, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - ], - ]; - $r = floor($r[$lvl1][$lvl2] / 100); - $r = 0; - return $r; - } - // // - public function zago($v) + public function zago($v): float { if ($v > 1700) { $v = 1700; } - $r = round((1 - (pow(0.5, ($v / 399.51)))) * 100, 2); - return $r; + return round((1 - (pow(0.5, ($v / 399.51)))) * 100, 2); } // () public function zmgo($v) { - //if($v > 1000) { - // $v = 1000; - //} - $r = (1 - (pow(0.5, ($v / 250)))) * 100; - return $r; + return (1 - (pow(0.5, ($v / 250)))) * 100; } @@ -8727,7 +8387,7 @@ class Battle $ozashitam = null, $wp_type, $witm - ) { + ): array { global $u; // @@ -8769,12 +8429,6 @@ class Battle */ ]; - //$p['M'] = $p['M'] * 0.70; - //$p['K'] = $p['K'] * 0.70; // - - // 1.33 1.00 - //if ($weapom_damage == 0) { $p['T'] = 1; }elseif($weapom_damage == 1) { $p['T'] = 2.33;$p['iT'] = 2.33;} - $witmdata = $this->lookStats($witm['data']); // @@ -8808,32 +8462,20 @@ class Battle $p['S'] = $st1['s3'] * 1.00; $p['U'] = $st1['a4'] * 1.00; // // - } elseif ($r['type'] >= 5 && $r['type'] < 12) { - $p['S'] = $st1['s1'] * 0.5 + $st1['s2'] * 0.5; - $p['U'] = $st1['mg' . ($r['type'] - 4)] * 1.00; // - $p['Mage'] = true; } else { $p['S'] = 0; $p['U'] = 0; // ( } - $r['bron']['rnd'] = rand($r['bron'][0], $r['bron'][1]); - // () - //$p['B'][0] = $st1['s1']*0.51; - //$p['B'][1] = $p['B'][0] + 3.73; $p['B'][0] = 2 + $level + $st1['s1'] - round($st1['s1'] / 5); $p['B'][1] = $p['B'][0] + 3; - /*$p['B'][0] += 5; - $p['B'][1] += 6;*/ - $p['B']['rnd'] = rand($p['B'][0], $p['B'][1]); $p['W']['rnd'] = rand($p['W'][0], $p['W'][1]); // - //$p['Mstart'] = 0; // if ($r['type'] == 12) { $r['min'] = ($p['B'][0] + $weapom_min) * $p['T'] * (1 + $p['M'] / 100); $r['max'] = ($p['B'][1] + $weapom_max) * $p['T'] * (1 + $p['M'] / 100); @@ -8843,38 +8485,26 @@ class Battle } $r['bRND'] = $p['B']['rnd']; - - $r['Kmin'] = ceil((2 + (0 + $p['K'] / 100)) * $r['min']); $r['Kmax'] = ceil((2 + (0 + $p['K'] / 100)) * $r['max']); - // // if ($r['type'] < 5 || $r['type'] == 12) { $r['min_abron'] = round($r['min'] * 0.05); $r['max_abron'] = round($r['max'] * 0.05); - if ($proboi != 0) { $r['bron']['rndold'] = $r['bron']['rnd']; - $r['bron']['rnd'] = 0;//$r['bron'][0]; + $r['bron']['rnd'] = 0; } - $r['Kmin'] -= $r['bron']['rnd'] * 2; // 2 $r['Kmax'] -= $r['bron']['rnd'] * 2; // 2 - $r['min'] -= $r['bron']['rnd']; // . $r['max'] -= $r['bron']['rnd']; // . - } // ( 80%) - if ($r['type'] < 5) { - $r['min'] = round($r['min'] / 100 * (100 - $this->zago($st2['za']))); - $r['max'] = round($r['max'] / 100 * (100 - $this->zago($st2['za']))); - $r['Kmin'] = round($r['Kmin'] / 100 * (100 - $this->zago($st2['za']))); - $r['Kmax'] = round($r['Kmax'] / 100 * (100 - $this->zago($st2['za']))); - } elseif ($r['type'] == 12) { + if ($r['type'] < 5 || $r['type'] == 12) { $r['min'] = round($r['min'] / 100 * (100 - $this->zago($st2['za']))); $r['max'] = round($r['max'] / 100 * (100 - $this->zago($st2['za']))); $r['Kmin'] = round($r['Kmin'] / 100 * (100 - $this->zago($st2['za']))); @@ -8906,12 +8536,20 @@ class Battle $r['Kmin_'] -= floor($r['Kmin_'] / 100 * ($min_yrn)); $r['Kmax_'] -= floor($r['Kmax_'] / 100 * ($min_yrn)); - $defd = mysql_fetch_array(mysql_query('SELECT SUM(`vals`) FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" AND `vars` = "use_defteam' . $u2['team'] . '" LIMIT 1')); + $defd = mysql_fetch_array( + mysql_query( + 'SELECT SUM(`vals`) FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" AND `vars` = "use_defteam' . $u2['team'] . '" LIMIT 1' + ) + ); if ($defd[0] > 100) { $defd[0] = 100; } $defd = 0 + $defd[0]; - $powd = mysql_fetch_array(mysql_query('SELECT SUM(`vals`) FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" AND `vars` = "use_powteam' . $u1['team'] . '" LIMIT 1')); + $powd = mysql_fetch_array( + mysql_query( + 'SELECT SUM(`vals`) FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" AND `vars` = "use_powteam' . $u1['team'] . '" LIMIT 1' + ) + ); if ($powd[0] > 100) { $powd[0] = 100; } @@ -8926,8 +8564,6 @@ class Battle $r['max_'] -= floor($defd); $r['Kmin_'] -= floor($defd * 2); $r['Kmax_'] -= floor($defd * 2); - - $r['min'] += $st1['maxAtack']; $r['max'] += $st1['maxAtack']; $r['Kmin'] += $st1['maxAtack'] * 2; @@ -8958,13 +8594,6 @@ class Battle } public $pr_not_use = [], $pr_reset = [], $pr_yrn = false, $prnt = []; - // - // pl - // u1 - // t1 - // 99 = - // u2 - //$this->delPriem($pd[$k2][1][$k],${'p'.$k2},1,${'p'.$k2jn}); public $del_val = [], $re_pd = []; public function delPriem( @@ -8978,163 +8607,68 @@ class Battle $yrnt = null ) { global $u, $priem; - if (isset($pl['priem']['id']) && !isset($this->del_val['eff'][$pl['priem']['id']])) { - if ($pl['x'] > 1) { - $pl['name'] = $pl['name'] . ' x' . $pl['x'] . ''; - } - if ($pl['timeUse'] == 77) { - // - mysql_query('DELETE FROM `eff_users` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - $vLog = 'time1=' . time() . '||s1=' . $u1['sex'] . '||t1=' . $u1['team'] . '||login1=' . $u1['login'] . ''; - if (isset($u2['id'])) { - $vLog .= '||s2=' . $u2['sex'] . '||t2=' . $u2['team'] . '||login2=' . $u2['login'] . ''; - } - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - if ($t == 4) { - $mas1['id_hod']++; - $t = 2; - } - if ($t == 1) { - $mas1['id_hod']++; - if ($pl['priem']['file'] != '0') { - if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file'] . '.php')) { - require('priems/' . $pl['priem']['file'] . '.php'); - } - } elseif ($pl['priem']['file3'] != '0') { - if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file3'] . '.php')) { - require('priems/' . $pl['priem']['file3'] . '.php'); - } - } else { - $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . '".'; - $this->del_val['eff'][$pl['priem']['id']] = true; - } - } elseif ($t == 2) { - $mas1['text'] = '{tm1} {u1} "' . $pl['name'] . '".'; - } elseif ($t == 99) { - $mas1['text'] = '{u1} "' . $pl['name'] . '" ' . $rznm . ' .'; - } else { - if ($t == 100) { - $mas1['id_hod']++; - } - $mas1['text'] = '{tm1} "' . $pl['name'] . '" {u1}.'; - } - if ($pl['priem']['id'] != 24) { - $this->add_log($mas1); - } - $this->stats[$this->uids[$pl['uid']]] = $u->getStats($pl['uid'], 0, 0, false, false, true); - } else { - // + if (!isset($pl['priem']['id']) || isset($this->del_val['eff'][$pl['priem']['id']])) { + return; } - } - - public function hodUserPriem($pl, $u1, $t = 1, $u2 = false, $rznm = ' ', $k2nm, $yrn, $yrnt) - { - global $u, $priem; - if (isset($pl['priem']['id']) && !isset($this->del_val['eff'][$pl['priem']['id']])) { - if ($yrnt == 1) { - // - $yrn = round($yrn); - } elseif ($yrnt == 6) { - // - $yrn = 0; - } elseif ($yrnt == 9) { - // - $yrn = 0; - } elseif ($yrnt == 3) { - // - - $yrn = round($yrn * 1.95) + ceil($yrn / 125 * $this->stats[$this->uids[$u1['id']]]['m3']); - } elseif ($yrnt == 4) { - // - - $yrn = round($yrn * 0.45) + ceil($yrn / 125 * $this->stats[$this->uids[$u1['id']]]['m3']); - } else { - // - $yrn = 0; - } - - if ($pl['x'] > 1) { - $pl['name'] = $pl['name'] . ' x' . $pl['x'] . ''; - } - $vLog = 'time1=' . time() . '||s1=' . $u1['sex'] . '||t1=' . $u1['team'] . '||login1=' . $u1['login'] . ''; - if (isset($u2['id'])) { - $vLog .= '||s2=' . $u2['sex'] . '||t2=' . $u2['team'] . '||login2=' . $u2['login'] . ''; - } - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - if ($t == 4) { - $mas1['id_hod']++; - $t = 2; - } - if ($t == 1) { - $mas1['id_hod']++; - if ($pl['priem']['file'] != '0') { - if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file'] . '.php')) { - require('priems/' . $pl['priem']['file'] . '.php'); - } - } else { - $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . '".'; - $this->del_val['eff'][$pl['priem']['id']] = true; + if ($pl['x'] > 1) { + $pl['name'] = $pl['name'] . ' x' . $pl['x'] . ''; + } + if ($pl['timeUse'] == 77) { + // + mysql_query('DELETE FROM `eff_users` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } + $vLog = 'time1=' . time() . '||s1=' . $u1['sex'] . '||t1=' . $u1['team'] . '||login1=' . $u1['login'] . ''; + if (isset($u2['id'])) { + $vLog .= '||s2=' . $u2['sex'] . '||t2=' . $u2['team'] . '||login2=' . $u2['login'] . ''; + } + $mas1 = [ + 'time' => time(), + 'battle' => $this->info['id'], + 'id_hod' => $this->hodID, + 'text' => '', + 'vars' => $vLog, + 'zona1' => '', + 'zonb1' => '', + 'zona2' => '', + 'zonb2' => '', + 'type' => '1', + ]; + if ($t == 4) { + $mas1['id_hod']++; + $t = 2; + } + if ($t == 1) { + $mas1['id_hod']++; + if ($pl['priem']['file'] != '0') { + if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file'] . '.php')) { + require('priems/' . $pl['priem']['file'] . '.php'); } + } elseif ($pl['priem']['file3'] != '0') { + if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file3'] . '.php')) { + require('priems/' . $pl['priem']['file3'] . '.php'); + } + } else { + $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . '".'; + $this->del_val['eff'][$pl['priem']['id']] = true; } + } elseif ($t == 2) { + $mas1['text'] = '{tm1} {u1} "' . $pl['name'] . '".'; + } elseif ($t == 99) { + $mas1['text'] = '{u1} "' . $pl['name'] . '" ' . $rznm . ' .'; + } else { + if ($t == 100) { + $mas1['id_hod']++; + } + $mas1['text'] = '{tm1} "' . $pl['name'] . '" {u1}.'; + } + if ($pl['priem']['id'] != 24) { $this->add_log($mas1); - $this->stats[$this->uids[$pl['uid']]] = $u->getStats($pl['uid'], 0, 0, false, false, true); - } else { - // } - } - - // - public function aPower($za, $za1, $yrn) - { - $z = 0; - /*$z = ($za+$za1)*0.35; - $z = round($yrn/$z*100);*/ - - $z = (1 - (pow(0.5, (($za + $za1) / 250)))) * 100; - return $z; - } - - // - public function bronGo($min, $max) - { - $v = 0; - //$v = ceil(($min+$max)/2,$max); - $v = ceil($min, $max); - return $v; - } - - // (test) - public function bronGoTest($min, $max) - { - $v = 0; - //$v = ceil(($min+$max)/2,$max); - $v = ceil(round($min, $max)); - return $v; + $this->stats[$this->uids[$pl['uid']]] = $u->getStats($pl['uid'], 0, 0, false, false, true); } // - public function lookStats($m) + public function lookStats($m): array { $ist = []; $di = explode('|', $m); @@ -9148,209 +8682,24 @@ class Battle return $ist; } - // - public function mfsgo1($a, $b) - { - $r = $this->form_mf($a, $b); - return $r; - } - - // - public function mfsgo2($a, $b) - { - $r = $this->form_mf($a, $b); - return $r; - } - // . () - public function form_mf($u, $au) + public function form_mf($u, $au): float { $v = $u * 5.1 - $au * 5.1; if ($v < 0) { $v = 0; } $r = (1 - (pow(99 / 100, (($v) / 100)))) * 100; - $r = round($r); - return $r; - } - - // () 5 . - public function msf_st2($mf, $lvl1, $lvl2) - { - $r = 0; - - if ($lvl1 > $lvl2) { - $lvl = $lvl1; - } else { - $lvl = $lvl2; - } - - /* - 1-: 0 50 - 0 25% - 2-: 51 151 - 25% 50% - 3-: 151 400 - 50% 75% - 4-: 400 - 75% + 0,01 * ( - 1000) - - 350 50 300 85 - 350 100 250 - 350 150 200 85 - 350 175 175 - 350 200 150 - 350 225 125 - 350 250 100 65 - 50 35 - - - - */ - // - if ($mf < 0) { - $mf = 0; - } - if ($lvl <= 7) { - // 0-7 - if ($mf <= 100) { //0-35 - $prc = $mf; - $r = 35 / 50 * $prc; - } elseif ($mf <= 200) { //35-65 - $prc = $mf - 101; - $r = $prc / 99 * 30; - $r += 35; - } elseif ($mf <= 400) { //65-85 - $prc = $mf - 201; - $r = $prc / 199 * 20; - $r += 65; - } else { //> 75 - $r = 85 + 0.01 * abs(($mf - 1000)); - } - } else { - // - if ($mf <= 100) { //0-45 - $prc = $mf; - $r = 45 / 100 * $prc; - } elseif ($mf <= 300) { //45-65 - $prc = $mf - 101; - $r = $prc / 199 * 20; - $r += 45; - } elseif ($mf <= 450) { //65-75 - $prc = $mf - 301; - $r = $prc / 149 * 10; - $r += 65; - } else { //> 75 - $r = 85; - //$r = 75 + 0.01 * abs(($mf-1000)); - } - } - - if ($r < 0) { - $r = 0; - } - - return $r; - } - - // () - public function msf_st($mf, $lvl1, $lvl2) - { - $r = 0; - - if ($lvl1 > $lvl2) { - $lvl = $lvl1; - } else { - $lvl = $lvl2; - } - - /* - 1-: 0 100 - 0 25% - 2-: 101 400 - 35% 70% - 3-: 401 1000 - 70% 85% - 4-: 1000 - 85% + 0,01 * ( - 1000) - */ - /* . 150 , 350 . - - - 75 750 675 85 - 100 750 650 70 - 150 750 600 - 200 750 550 55 - - 300 750 450 50 - 350 750 400 50 - - 700 , 750 . . - */ - - if ($mf < 0) { - $mf = 0; - } - // - if ($lvl <= 7) { - // 0-7 - if ($mf <= 200) { //0-60 - $prc = $mf; - $r = 60 / 200 * $prc; - } elseif ($mf <= 550) { //60-70 - $prc = $mf - 201; - $r = $prc / 349 * 10; - $r += 60; - } elseif ($mf <= 675) { //70-75 - $prc = $mf - 551; - $r = $prc / 124 * 5; - $r += 70; - } else { //> 85 - $r = 76; - //$r = 85 + 0.01 * abs(($mf-1000)); - } - } else { - // - /* . 150 , 350 . - - - 50 950 1000 85 - 100 950 850 - 150 950 800 - 250 950 700 80 - - 300 950 650 75 - 400 950 550 70 - - - 100 - 50, . . - */ - if ($mf <= 250) { //0-35 - $prc = $mf; - $r = 35 / 250 * $prc; - } elseif ($mf <= 600) { //35-50 - $prc = $mf - 251; - $r = $prc / 349 * 15; - $r += 35; - } elseif ($mf <= 800) { //50-70 - $prc = $mf - 601; - $r = $prc / 199 * 20; - $r += 50; - } else { //> 85 - $r = 75; - //$r = 75 + 0.01 * abs(($mf-1000)); - } - } - - if ($r < 0) { - $r = 0; - } - - - return floor($r * 1.25); + return round($r); } // - public function mfs($type, $mf, $lvl1, $lvl2) + public function mfs($type, $mf, $lvl1, $lvl2): int { $rval = 0; switch ($type) { case 1: - // - if ($mf['amf'] < 0) { $mf['amf'] = 0; } @@ -9359,8 +8708,6 @@ class Battle } if ($mf['mf'] > $mf['smf']) { $rval = 100 - floor(((($mf['smf']) / ($mf['mf'] + 1)) * 100)); - } else { - $rval = 0; } if ($rval < 1) { @@ -9377,11 +8724,8 @@ class Battle $rval = 100; } } - - break; case 2: - if ($mf['mf'] < 0) { $mf['mf'] = 0; } @@ -9394,11 +8738,8 @@ class Battle if ($mf['asmf'] < 0) { $mf['asmf'] = 0; } - if ($mf['mf'] > $mf['smf']) { $rval = 100 - floor(((($mf['smf']) / ($mf['mf'] + 1)) * 100)); //2.5 - } else { - $rval = 0; } if ($rval < 1) { $rval = 0; @@ -9406,8 +8747,7 @@ class Battle if ($rval > 75) { $rval = 75; } - if ($mf['asmf'] >= 0) // - { + if ($mf['asmf'] >= 0) { if ($mf['asmf'] > 100) { $mf['asmf'] = 100; } @@ -9423,35 +8763,21 @@ class Battle $rval = 100; } } - - break; case 3: - //$mf[1] -= 4; - //$mf[2] -= 4; if ($mf[1] < 1) { $mf[1] = 1; } if ($mf[2] < 1) { $mf[2] = 1; } - - //$rval = $mf[1] - $mf[2]; // $rval = $mf[1] - $mf[2] / 2; if ($rval > 75) { $rval = 75; } - //$rval = round($rval/3); if ($rval < 1) { $rval = 1; } - - //$rval = (1-( pow(0.75, ($rval/125) ) ))*100; - - //if( $rval > 60 ) { - // $rval = 60; - //} - break; case 4: $mf = round($mf * 0.6); @@ -9461,7 +8787,6 @@ class Battle if ($mf > 100) { $mf = 100; } - //$mf = (1-( pow(0.5, ($mf/200) ) ))*100; $rval = min($mf, 100); // break; case 5: @@ -9472,38 +8797,25 @@ class Battle break; case 6: // - //$mf['a'] - //$mf['b'] if ($mf['a'] > 0) { if ($mf['b'] > 0) { $rval = round($mf['a'] - ($mf['b'] / 2)); } else { $rval = $mf['a']; } - } else { - $rval = 0; } - - if ($rval < 1) { $rval = 0; } if ($rval > 75) { $rval = 75; } - - break; } - if ($this->get_chanse($rval) == true) { - $rval = 1; - } else { - $rval = 0; - } - return $rval; + return $this->get_chanse($rval) ? 1 : 0; } - public function dodge($a, $b) + public function dodge($a, $b): bool { $i = 0; $arr = []; // @@ -9514,47 +8826,36 @@ class Battle $arr[] = $rand; $i++; } - $n = mt_rand(1, 100); - return (!!array_search($n, $arr)); + return (bool)array_search($n, $arr); } - public function get_chanse($percent) + public function get_chanse($percent): bool { if ($percent >= 100) { $percent = 100; } elseif ($percent == 0) { $percent = 0; } - $critical = $this->dodge(1, $percent); - return $critical; - } - - // - public function get_chanse_new($persent) - { - $mm = 1; - if (mt_rand($mm, 100 * $mm) <= $persent * $mm) { - return true; - } else { - return false; - } + return $this->dodge(1, $percent); } // public function smena($uid, $auto = false, $lastdie = false) { global $u; - if (($auto == false && $u->info['smena'] > 0) || $auto == true) { + if ((!$auto && $u->info['smena'] > 0) || $auto) { if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1) { if (isset($this->uids[$uid]) && $uid != $u->info['id'] && $this->users[$this->uids[$uid]]['team'] != $this->users[$this->uids[$u->info['id']]]['team']) { - if (!isset($this->ga[$u->info['id']][$uid]) || $lastdie == true) { + if (!isset($this->ga[$u->info['id']][$uid]) || $lastdie) { if (ceil($this->stats[$this->uids[$uid]]['hpNow']) >= 1) { // - if ($auto == false) { + if (!$auto) { $u->info['smena']--; } - $upd = mysql_query('UPDATE `stats` SET `enemy` = "' . $uid . '",`smena` = "' . $u->info['smena'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `stats` SET `enemy` = "' . $uid . '",`smena` = "' . $u->info['smena'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' + ); $u->info['enemy'] = $uid; $this->users[$this->uids[$uid]]['smena'] = $u->info['smena']; $this->users[$this->uids[$u->info['id']]]['enemy'] = $uid; @@ -9605,12 +8906,10 @@ class Battle $msh = []; if ($j == 0 && $z == 0) { $enemydie = 0; - if (isset($this->stats[$this->uids[$u->info['enemy']]])) { $u->info['enemy'] = 0; $enemydie = 1; } - if ((!isset($this->uids[(-($u->info['enemy']))]) || $this->stats[$this->uids[(-($u->info['enemy']))]]['hpNow'] < 1) && ($u->info['enemy'] < 0 || $enemydie == 1)) { $i = 0; $j = 0; @@ -9638,7 +8937,6 @@ class Battle } else { if ($u->info['enemy'] < 0) { $smnr5 = $this->smena(-($u->info['enemy']), true); - unset($smnr5); } } @@ -9647,25 +8945,39 @@ class Battle // () public function botAtack($uid, $pl, $tp) { - - $test_atack = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND (( + $test_atack = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND (( `uid1` = "' . $pl . '" AND `uid2` = "' . $uid . '" ) OR ( `uid2` = "' . $pl . '" AND `uid1` = "' . $uid . '" - )) LIMIT 1')); + )) LIMIT 1' + ) + ); if ($tp == 1 && !isset($test_atack['id'])) { - $test_uid = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1')); - $test_pl = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $pl . '" AND `hpNow` >= 1 LIMIT 1')); + $test_uid = mysql_fetch_array( + mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1') + ); + $test_pl = mysql_fetch_array( + mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $pl . '" AND `hpNow` >= 1 LIMIT 1') + ); if (isset($test_uid['id']) && isset($test_pl['id']) && $test_uid['id'] != $test_pl['id']) { $a = rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); $b = rand(1, 5); - $d = mysql_query('INSERT INTO `battle_act` (`battle`,`time`,`uid1`,`uid2`,`a1`,`b1`) VALUES ("' . $this->info['id'] . '","' . time() . '","' . $pl . '","' . $uid . '","' . $a . '","' . $b . '")'); + $d = mysql_query( + 'INSERT INTO `battle_act` (`battle`,`time`,`uid1`,`uid2`,`a1`,`b1`) VALUES ("' . $this->info['id'] . '","' . time( + ) . '","' . $pl . '","' . $uid . '","' . $a . '","' . $b . '")' + ); } } elseif ($tp == 2) { // - $test_uid = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1')); - $test_pl = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $pl['uid2'] . '" AND `hpNow` >= 1 LIMIT 1')); + $test_uid = mysql_fetch_array( + mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1') + ); + $test_pl = mysql_fetch_array( + mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $pl['uid2'] . '" AND `hpNow` >= 1 LIMIT 1') + ); if (isset($test_uid['id']) && isset($test_pl['id']) && $test_uid['id'] != $test_pl['id']) { $bot = $this->users[$this->uids[$pl['uid2']]]; $na = ['id' => 0, 'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0], 'b' => 0]; @@ -9692,7 +9004,6 @@ class Battle $this->startAtack($pl['id']); } } - //unset($test_uid,$test_pl,$test_atack); } // , , , @@ -9704,10 +9015,14 @@ class Battle $botA = []; $botR = []; while ($pl = mysql_fetch_array($m)) { - //mysql_query('DELETE FROM `battle_act` WHERE `battle` = "'.$this->info['id'].'" AND `uid1` = "'.$pl['uid2'].'" AND `uid2` = "'.$pl['uid1'].'"'); - $pluids = mysql_fetch_array(mysql_query('SELECT `hpNow` FROM `stats` WHERE (`id` = "' . $pl['uid1'] . '" AND `hpNow` <= 0) OR (`id` = "' . $pl['uid2'] . '" AND `hpNow` <= 0) LIMIT 1')); - - $pltest = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1')); + $pluids = mysql_fetch_array( + mysql_query( + 'SELECT `hpNow` FROM `stats` WHERE (`id` = "' . $pl['uid1'] . '" AND `hpNow` <= 0) OR (`id` = "' . $pl['uid2'] . '" AND `hpNow` <= 0) LIMIT 1' + ) + ); + $pltest = mysql_fetch_array( + mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1') + ); if (isset($pltest['id'])) { if (isset($pluids['hpNow'])) { mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); @@ -9728,7 +9043,6 @@ class Battle } } else { // - //mysql_query('UPDATE `battle_act` SET `time`="'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); $pl['time'] = time(); if ($pl['a1'] == 0 && $pl['a2'] == 0) { // 1 @@ -9747,39 +9061,27 @@ class Battle $pl['tout2'] = 1; } // - if (!isset($pluids['hpNow'])) { - $this->atacks[$pl['id']] = $pl; - $this->startAtack($pl['id']); - mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '"'); - //mysql_query('DELETE FROM `battle_act` WHERE (`uid1` = "'.$pl['uid1'].'" AND `uid2` = "'.$pl['uid2'].'") OR (`uid1` = "'.$pl['uid2'].'" AND `uid2` = "'.$pl['uid1'].'")'); - } + $this->atacks[$pl['id']] = $pl; + $this->startAtack($pl['id']); + mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '"'); } } } // - if ($this->uAtc['id'] > 0) { - if ($this->na == 1) { - if ($pl['out1'] == 0 && $pl['out2'] == 0) { - // - if ($pl['uid1'] == $u->info['id'] || $pl['uid2'] == $u->info['id']) { - $this->addNewAtack(); - } - } else { + if ($this->uAtc['id'] > 0 && $this->na == 1) { + if ($pl['out1'] == 0 && $pl['out2'] == 0) { + // + if ($pl['uid1'] == $u->info['id'] || $pl['uid2'] == $u->info['id']) { $this->addNewAtack(); } + } else { + $this->addNewAtack(); } } - // - - // - //, - $i = 0; while ($i < count($this->bots)) { $bot = $this->bots[$i]; - if (isset($bot) && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['pass'] != 'saintlucia') // saintlucia - { - //mysql_query('UPDATE `stats` SET `timeGo` = "'.$tnbot.'" WHERE `id` = "'.$this->users[$this->uids[$bot]]['id'].'" LIMIT 1'); + if (isset($bot) && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['pass'] != 'saintlucia') { // saintlucia $j = 0; while ($j < count($this->users)) { if ($this->info['razdel'] == 0) { @@ -9787,65 +9089,96 @@ class Battle } else { $tnbot = time() + rand(1, 2); } - if ($this->users[$j]['timeGo'] >= time() || $this->users[$this->uids[$bot]]['timeGo'] >= time()) { - } elseif ($this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['team'] != $this->users[$j]['team']) { - if (isset($this->users[$j]) && $this->stats[$j]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && !isset($this->ga[$bot][$this->users[$j]['id']]) && !isset($this->ag[$bot][$this->users[$j]['id']]) && $this->users[$j]['id'] != $bot && $this->users[$j]['team'] != $this->users[$this->uids[$bot]]['team']) { - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - $this->botAtack($this->users[$j]['id'], $bot, 1); - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } elseif (isset($this->users[$i]) && $this->users[$i]['bot'] > 0 && $this->stats[$i]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->users[$i]['id'] != $bot && $this->users[$i]['team'] != $this->users[$this->uids[$bot]]['team']) { - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - if ($this->botAct($bot) == true) { - if (!isset($this->ga[$bot][$this->users[$i]['id']]) && $this->users[$this->uids[$bot]]['timeGo'] < time() && !isset($this->ag[$bot][$this->users[$i]['id']])) { + if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { + if ($this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['team'] != $this->users[$j]['team']) { + if (isset($this->users[$j]) && $this->stats[$j]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && !isset($this->ga[$bot][$this->users[$j]['id']]) && !isset($this->ag[$bot][$this->users[$j]['id']]) && $this->users[$j]['id'] != $bot && $this->users[$j]['team'] != $this->users[$this->uids[$bot]]['team']) { + if ($this->users[$j]['timeGo'] < time( + ) && $this->users[$this->uids[$bot]]['timeGo'] < time()) { + $this->botAtack($this->users[$j]['id'], $bot, 1); + mysql_query( + 'UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1' + ); + } + } elseif (isset($this->users[$i]) && $this->users[$i]['bot'] > 0 && $this->stats[$i]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->users[$i]['id'] != $bot && $this->users[$i]['team'] != $this->users[$this->uids[$bot]]['team']) { + if ($this->users[$j]['timeGo'] < time( + ) && $this->users[$this->uids[$bot]]['timeGo'] < time() && $this->botAct($bot)) { + if (!isset($this->ga[$bot][$this->users[$i]['id']]) && $this->users[$this->uids[$bot]]['timeGo'] < time( + ) && !isset($this->ag[$bot][$this->users[$i]['id']])) { $this->botAtack($this->users[$i]['id'], $bot, 1); - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } elseif (isset($this->ag[$bot][$this->users[$i]['id']])) { - } elseif (isset($this->ga[$bot][$this->users[$i]['id']]) && $this->users[$this->uids[$bot]]['timeGo'] < time()) { + mysql_query( + 'UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1' + ); + } elseif (!isset($this->ag[$bot][$this->users[$i]['id']]) && isset($this->ga[$bot][$this->users[$i]['id']]) && $this->users[$this->uids[$bot]]['timeGo'] < time( + )) { $this->botAtack($bot, $this->users[$i]['id'], 1); - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1' + ); + } + } + } else { + // + if ($this->users[$j]['timeGo'] < time( + ) && $this->users[$this->uids[$bot]]['timeGo'] < time( + ) && $this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1) { + $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['a1'] = rand( + 1, 5 + ) . '' . rand( + 1, + 5 + ) . rand(1, 5) . rand(1, 5) . rand(1, 5); + $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['b1'] = rand(1, 5); + $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['a2'] = rand( + 1, 5 + ) . '' . rand( + 1, + 5 + ) . rand(1, 5) . rand(1, 5) . rand(1, 5); + $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['b2'] = rand(1, 5); + $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['a1'] = rand( + 1, 5 + ) . '' . rand( + 1, + 5 + ) . rand(1, 5) . rand(1, 5) . rand(1, 5); + $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['b1'] = rand(1, 5); + $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['a2'] = rand( + 1, 5 + ) . '' . rand( + 1, + 5 + ) . rand(1, 5) . rand(1, 5) . rand(1, 5); + $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['b2'] = rand(1, 5); + if (isset($this->ga[$bot][$this->users[$j]['id']]) && $this->users[$j]['bot'] > 0) { + if ($this->users[$j]['timeGo'] < time( + ) && $this->users[$this->uids[$bot]]['timeGo'] < time()) { + $tnbot = time() + rand(3, 7); + if ($this->info['type'] == 329) { // + $tnbot = time() - 1; + } + $this->startAtack($this->ga[$bot][$this->users[$j]['id']]); + $this->users[$this->uids[$bot]]['timeGo'] = $tnbot; + mysql_query( + 'UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1' + ); + } + } elseif (isset($this->ag[$bot][$this->users[$j]['id']]) && $this->users[$j]['bot'] > 0) { + if ($this->users[$this->uids[$bot]]['timeGo'] < time( + ) && $this->users[$j]['timeGo'] < time()) { + $this->startAtack($this->ag[$bot][$this->users[$j]['id']]); + $tnbot = time() + rand(3, 7); + if ($this->info['type'] == 329) { // + $tnbot = time() - 1; + } + $this->users[$this->uids[$bot]]['timeGo'] = $tnbot; + mysql_query( + 'UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1' + ); + } } } } } else { - // - // - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time() && $this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1) { - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['a1'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['b1'] = rand(1, 5); - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['a2'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['b2'] = rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['a1'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['b1'] = rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['a2'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['b2'] = rand(1, 5); - if (isset($this->ga[$bot][$this->users[$j]['id']]) && $this->users[$j]['bot'] > 0) { - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - $tnbot = time() + rand(3, 7); - if ($this->info['type'] == 329) { // - $tnbot = time() - 1; - } - $this->startAtack($this->ga[$bot][$this->users[$j]['id']]); - $this->users[$this->uids[$bot]]['timeGo'] = $tnbot; - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } elseif (isset($this->ag[$bot][$this->users[$j]['id']]) && $this->users[$j]['bot'] > 0) { - if ($this->users[$this->uids[$bot]]['timeGo'] < time() && $this->users[$j]['timeGo'] < time()) { - $this->startAtack($this->ag[$bot][$this->users[$j]['id']]); - $tnbot = time() + rand(3, 7); - if ($this->info['type'] == 329) { // - $tnbot = time() - 1; - } - $this->users[$this->uids[$bot]]['timeGo'] = $tnbot; - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } - } - // } } $j++; @@ -9856,18 +9189,16 @@ class Battle } // - public function botAct($uid) + public function botAct($uid): bool { $r = false; if ($this->users[$this->uids[$uid]]['bot'] > 0) { if ($this->users[$this->uids[$uid]]['online'] < time() - 3) { $r = true; $this->users[$this->uids[$uid]]['online'] = time(); - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . ((int)$uid) . '" LIMIT 1'); - } else { - if (rand(0, 2) == 1) { - $r = true; - } + User::setOnline((int)$uid); + } elseif (rand(0, 2) == 1) { + $r = true; } } return $r; @@ -9876,15 +9207,16 @@ class Battle // public function battleInfo($id) { - $b = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); + $b = mysql_fetch_array( + mysql_query('SELECT * FROM `battle` WHERE `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1') + ); if (isset($b['id'])) { - $this->hodID = mysql_fetch_array(mysql_query('SELECT `id_hod` FROM `battle_logs` WHERE `battle` = "' . $b['id'] . '" ORDER BY `id` DESC LIMIT 1')); - if (isset($this->hodID['id_hod'])) { - $this->hodID = $this->hodID['id_hod']; - } else { - $this->hodID = 0; - } - + $this->hodID = mysql_fetch_array( + mysql_query( + 'SELECT `id_hod` FROM `battle_logs` WHERE `battle` = "' . $b['id'] . '" ORDER BY `id` DESC LIMIT 1' + ) + ); + $this->hodID = $this->hodID['id_hod'] ?? 0; return $b; } else { return false; @@ -9896,7 +9228,7 @@ class Battle { global $js; if (isset($_POST['atack'], $_POST['block'])) { - $na = ['id' => 0, 'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0], 'b' => 0]; + $na = ['a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0]]; $a = explode('_', $_POST['atack']); $i = 1; $na['id'] = time(); @@ -9934,14 +9266,23 @@ class Battle if ($this->info['id'] > 0) { // $nxtlg = []; - $t = mysql_query('SELECT `u`.`room`,`u`.`no_ip`,`u`.`twink`,`u`.`stopexp`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"'); + $t = mysql_query( + 'SELECT `u`.`room`,`u`.`no_ip`,`u`.`twink`,`u`.`stopexp`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"' + ); $i = 0; $bi = 0; $up = ''; if ($this->info['start2'] == 0) { - $tststrt = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `start2` = "0" LIMIT 1')); + $tststrt = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `start2` = "0" LIMIT 1' + ) + ); if (isset($tststrt['id'])) { - $upd = mysql_query('UPDATE `battle` SET `start2` = "' . time() . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `battle` SET `start2` = "' . time( + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } else { $this->info['start2'] = time(); } @@ -9955,7 +9296,9 @@ class Battle $this->uids[$pl['id']] = $i; if ($this->info['start2'] == 0) { - mysql_query('UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); $this->users[$i]['notrhod'] = -1; } @@ -9980,27 +9323,38 @@ class Battle } elseif ($this->users[$i]['level'] == 9) { $this->users[$i]['tactic7'] = floor(30 / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); } elseif ($this->users[$i]['level'] >= 10) { - $this->users[$i]['tactic7'] = floor((40 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); + $this->users[$i]['tactic7'] = floor( + (40 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow'] + ); } if ($this->stats[$i]['s7'] > 49) { - mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `overType` = 101 AND `delete` = 0'); - mysql_query(" + mysql_query( + 'UPDATE `eff_users` SET `delete`="' . time( + ) . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `overType` = 101 AND `delete` = 0' + ); + mysql_query( + " INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES ( 22, '" . $this->stats[$i]['id'] . "', '', 'add_spasenie=1', 101, 77, 0, '" . $this->stats[$i]['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); + " + ); } - - # ) Ost. Costa - #$this->users[$i]['tactic7'] += $this->stats[$i]['s7']; - ##### // animal_bonus if ($this->users[$i]['animal'] > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); + $a = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1' + ) + ); if (isset($a['id'])) { if ($a['eda'] >= 1) { - $anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1')); + $anl = mysql_fetch_array( + mysql_query( + 'SELECT `bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1' + ) + ); $anl = $anl['bonus']; $tpa = [ @@ -10031,24 +9385,35 @@ class Battle 7 => '', ]; - mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `overType` = 100 AND `delete` = 0'); - - mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_' . $tpa[$a['type']] . '.gif",22,"' . $this->users[$i]['id'] . '","' . $tpa3[$a['type']] . ' [' . $a['level'] . ']","' . $anl . '","100","77","priem","' . $this->users[$i]['id'] . '")'); + mysql_query( + 'UPDATE `eff_users` SET `delete`="' . time( + ) . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `overType` = 100 AND `delete` = 0' + ); + mysql_query( + 'INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_' . $tpa[$a['type']] . '.gif",22,"' . $this->users[$i]['id'] . '","' . $tpa3[$a['type']] . ' [' . $a['level'] . ']","' . $anl . '","100","77","priem","' . $this->users[$i]['id'] . '")' + ); // if ($a['type'] == 7) { if ($a['level'] == 10) { - $this->users[$i]['tactic7'] = floor((50 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); + $this->users[$i]['tactic7'] = floor( + (50 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow'] + ); } elseif ($a['level'] == 11) { - $this->users[$i]['tactic7'] = floor((65 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); + $this->users[$i]['tactic7'] = floor( + (65 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow'] + ); } elseif ($a['level'] == 12) { - $this->users[$i]['tactic7'] = floor((90 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); + $this->users[$i]['tactic7'] = floor( + (90 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow'] + ); } } // $anl = $u->lookStats($anl); - $vLog = 'time1=' . time() . '||s1=' . $this->users[$i]['sex'] . '||t1=' . $this->users[$i]['team'] . '||login1=' . $this->users[$i]['login'] . ''; + $vLog = 'time1=' . time( + ) . '||s1=' . $this->users[$i]['sex'] . '||t1=' . $this->users[$i]['team'] . '||login1=' . $this->users[$i]['login'] . ''; $vLog .= '||s2=1||t2=' . $this->users[$i]['team'] . '||login2=' . $a['name'] . ' ( ' . $this->users[$i]['login'] . ')'; $mas1 = [ @@ -10092,24 +9457,30 @@ class Battle $mas1['text'] = '{tm1} {u2} , "' . $tpa3[$a['type']] . ' [' . $a['level'] . ']" {u1}. (' . $ba . ')'; $nxtlg[count($nxtlg)] = $mas1; - mysql_query('UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "' . $a['id'] . '" LIMIT 1'); - //$this->add_log($mas1); + mysql_query( + 'UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "' . $a['id'] . '" LIMIT 1' + ); $this->get_comment(); - } else { - //$u->send('',$this->users[$i]['room'],$this->users[$i]['city'],'',$this->users[$i]['login'],''.$a['name'].' ...',time(),6,0,0,0,1); } } } - mysql_query('UPDATE `stats` SET `last_hp` = "0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0",`tactic7` = "' . ($this->users[$i]['tactic7']) . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - - //PHP Fatal error: Uncaught Error: Cannot use assign-op operators with string offsets - //$rs[$this->users[$i]['team']] .= $u->microLogin($this->users[$i], 2) . ', '; - $rs[$this->users[$i]['team']] = $rs[$this->users[$i]['team']] . $u->microLogin($this->users[$i], 2) . ', '; + mysql_query( + 'UPDATE `stats` SET `last_hp` = "0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0",`tactic7` = "' . ($this->users[$i]['tactic7']) . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1' + ); + $rs[$this->users[$i]['team']] = $rs[$this->users[$i]['team']] . $u->microLogin( + $this->users[$i], 2 + ) . ', '; } $up .= '`uid` = "' . $pl['id'] . '" OR'; //battle-user (, ) - $mybu = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . mysql_real_escape_string($pl['id']) . '" LIMIT 1')); + $mybu = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . mysql_real_escape_string( + $pl['id'] + ) . '" LIMIT 1' + ) + ); if (!isset($mybu['id'])) { // $this->addstatuser($pl['id']); @@ -10122,9 +9493,16 @@ class Battle // if ($this->info['start1'] == 0) { - $tststrt = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `start1` = "0" LIMIT 1')); + $tststrt = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `start1` = "0" LIMIT 1' + ) + ); if (isset($tststrt['id'])) { - $upd = mysql_query('UPDATE `battle` SET `start1` = "' . time() . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `battle` SET `start1` = "' . time( + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { $i = 0; $r = ''; @@ -10150,12 +9528,13 @@ class Battle 'zonb2' => '', 'type' => '1', ]; - $r = ' ' . date('d.m.Y H:i', - $this->info['time_start']) . ', ' . $r . ' .'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $r . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - if (!$ins) { - //echo $r; - } + $r = ' ' . date( + 'd.m.Y H:i', + $this->info['time_start'] + ) . ', ' . $r . ' .'; + $ins = mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $r . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")' + ); $this->info['start1'] = time(); } } @@ -10293,7 +9672,7 @@ class Battle } // - public function genTeams($you) + public function genTeams($you): string { global $u; $ret = ''; @@ -10302,10 +9681,8 @@ class Battle $i = 0; $j = 1; $tms = []; - //if( $this->users[$this->uids[$you]]['team'] > 0 && $this->stats[$this->uids[$you]]['hpNow'] > 0 ) { $teams[$this->users[$this->uids[$you]]['team']] = ''; $tms[0] = $this->users[$this->uids[$you]]['team']; - //} while ($i < count($this->uids)) { if ($this->stats[$i]['hpNow'] > 0) { if (!isset($teams[$this->users[$i]['team']])) { @@ -10319,16 +9696,24 @@ class Battle $this->stats[$i]['hpNow'] = $this->stats[$i]['hpAll']; } $a1ms = ''; - if (isset($this->ga[$this->users[$i]['id']][$you]) && $this->ga[$this->users[$i]['id']][$you] != false) { + if (isset($this->ga[$this->users[$i]['id']][$you]) && $this->ga[$this->users[$i]['id']][$you]) { $a1mc = ''; - $ac = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $this->ga[$this->users[$i]['id']][$you] . '" LIMIT 1')); + $ac = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `battle_act` WHERE `id` = "' . $this->ga[$this->users[$i]['id']][$you] . '" LIMIT 1' + ) + ); if (isset($ac) && $ac['time'] + $this->info['timeout'] - 15 < time()) { $a1mc = 'color:red;'; } $a1ms = 'style=\"text-decoration: underline; ' . $a1mc . '\"'; - } elseif (isset($this->ag[$this->users[$i]['id']][$you]) && $this->ag[$this->users[$i]['id']][$you] != false) { + } elseif (isset($this->ag[$this->users[$i]['id']][$you]) && $this->ag[$this->users[$i]['id']][$you]) { $a1mc = ''; - $ac = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $this->ag[$this->users[$i]['id']][$you] . '" LIMIT 1')); + $ac = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `battle_act` WHERE `id` = "' . $this->ag[$this->users[$i]['id']][$you] . '" LIMIT 1' + ) + ); if (isset($ac) && $ac['time'] + $this->info['timeout'] - 15 < time()) { $a1mc = 'color:green;'; } @@ -10345,7 +9730,9 @@ class Battle if ($this->users[$i]['lider'] == $this->info['id']) { $ldr = 'users[$i]['team'] . '.gif \>'; } - $teams[$this->users[$i]['team']] .= ', ' . $ldr . 'users[$i]['team'] . '\" onClick=\"top.chat.addto(\'' . $this->users[$i]['login2'] . '\',\'to\'); return false;\" oncontextmenu=\"top.infoMenu(\'' . $this->users[$i]['login2'] . '\',event,\'main\'); return false;\">' . $this->users[$i]['login2'] . ' [' . floor($this->stats[$i]['hpNow']) . '/' . $this->stats[$i]['hpAll'] . ']'; + $teams[$this->users[$i]['team']] .= ', ' . $ldr . 'users[$i]['team'] . '\" onClick=\"top.chat.addto(\'' . $this->users[$i]['login2'] . '\',\'to\'); return false;\" oncontextmenu=\"top.infoMenu(\'' . $this->users[$i]['login2'] . '\',event,\'main\'); return false;\">' . $this->users[$i]['login2'] . ' [' . floor( + $this->stats[$i]['hpNow'] + ) . '/' . $this->stats[$i]['hpAll'] . ']'; } $i++; } @@ -10355,11 +9742,7 @@ class Battle while ($i < count($tms)) { $teams[$tms[$i]] = ltrim($teams[$tms[$i]], ', '); if ($teams[$tms[$i]] != '') { - //if($u->info['team'] == $tms[$i]) { - // $teams[$tms[$i]] = ' '.$teams[$tms[$i]]; - //}else{ $teams[$tms[$i]] = ' ' . $teams[$tms[$i]]; - //} $ret .= $teams[$tms[$i]]; if (count($tms) > $i + 1) { $ret .= '     '; @@ -10382,7 +9765,6 @@ class Battle $data = 'add_s' . $stat . '=-' . $lvl; $img = 'eff_travma1.gif'; $v1 = 1; - //echo ''.$name.''; } elseif ($t == 2) { $name = ' '; $stat = rand(1, 3); // @@ -10405,12 +9787,15 @@ class Battle $v1 = 4; $img = 'eff_travma4.gif'; } - $timeEnd = $timeEnd * 3600; - // - //$timeEnd = $timeEnd/3600; - // - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time() . '","-1","' . $name . '","' . $data . '","' . $uid . '", "4", "' . $img . '","' . $timeEnd . '", "' . $v1 . '")'); - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time() . '","-1",": ","add_notravma=1","' . $uid . '", "263", "cure1.gif","21600", "")'); + $timeEnd *= 3600; + $ins = mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time( + ) . '","-1","' . $name . '","' . $data . '","' . $uid . '", "4", "' . $img . '","' . $timeEnd . '", "' . $v1 . '")' + ); + $ins = mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time( + ) . '","-1",": ","add_notravma=1","' . $uid . '", "263", "cure1.gif","21600", "")' + ); } public function testUserInfoBattle($uid) @@ -10421,7 +9806,9 @@ class Battle if (!isset($this->uids[$uid])) { $this->uids[$uid] = count($this->users); } - $this->users[$this->uids[$uid]] = mysql_fetch_array(mysql_query('SELECT + $this->users[$this->uids[$uid]] = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`id`,`u`.`login`,`u`.`login2`,`u`.`online`,`u`.`admin`,`u`.`city`,`u`.`cityreg`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`, `u`.`level`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`money4`,`u`.`battle`,`u`.`sex`,`u`.`obraz`,`u`.`win`,`u`.`win_t`, @@ -10430,7 +9817,9 @@ class Battle `st`.* - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $uid . '" LIMIT 1')); + FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $uid . '" LIMIT 1' + ) + ); $this->stats[$this->uids[$uid]] = $u->getStats($this->users[$this->uids[$uid]], 0, 0, false, false, true); } } @@ -10440,29 +9829,33 @@ class Battle { if ($this->stats[$this->uids[$u1]]['hpNow'] < 1) { mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "' . $u1 . '" OR `uid2` = "' . $u1 . '"'); - if ($this->stats[$this->uids[$u1]]['spasenie'] > 0 && $this->users[$this->uids[$u1]]['tactic7'] >= 25) // - { + if ($this->stats[$this->uids[$u1]]['spasenie'] > 0 && $this->users[$this->uids[$u1]]['tactic7'] >= 25) { // - // if ($this->stats[$this->uids[$u1]]['s7'] > 49 && $this->stats[$this->uids[$u1]]['s7'] < 75) { // - mysql_query("INSERT INTO `eff_users` + mysql_query( + "INSERT INTO `eff_users` (`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (22, '" . $u1 . "', ' ', 'add_zmproc=75|add_zaproc=75', 0, 77, 0, '" . $u1 . "', 0, 'priem', 141, 'spirit_block25.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"); + (22, '" . $u1 . "', ' ', 'add_zmproc=75|add_zaproc=75', 0, 77, 0, '" . $u1 . "', 0, 'priem', 141, 'spirit_block25.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);" + ); $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll'] * 0.5); $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll'] * 0.5); } elseif ($this->stats[$this->uids[$u1]]['s7'] > 74 && $this->stats[$this->uids[$u1]]['s7'] < 100) { // - mysql_query("INSERT INTO `eff_users` + mysql_query( + "INSERT INTO `eff_users` (`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'block_absolute.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"); + (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'block_absolute.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);" + ); $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll'] * 0.75); $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll'] * 0.75); } elseif ($this->stats[$this->uids[$u1]]['s7'] > 99) { // x2 - mysql_query("INSERT INTO `eff_users` + mysql_query( + "INSERT INTO `eff_users` (`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'wis_white_shield.gif', 1, 2, '0', 0, 0, '', 0, 0, 0, 0, 0);"); + (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'wis_white_shield.gif', 1, 2, '0', 0, 0, '', 0, 0, 0, 0, 0);" + ); $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll']); $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll']); } @@ -10480,36 +9873,40 @@ class Battle $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll']); } - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u1 . '" AND `id_eff` = 22 AND `v1` = "priem" AND `v2` = 324'); - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$u1]]['hpNow'] . '",`mpNow` = "' . $this->stats[$this->uids[$u1]]['mpNow'] . '", `tactic7` = `tactic7` - 25 WHERE `id` = "' . $u1 . '" LIMIT 1'); + mysql_query( + 'DELETE FROM `eff_users` WHERE `uid` = "' . $u1 . '" AND `id_eff` = 22 AND `v1` = "priem" AND `v2` = 324' + ); + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$u1]]['hpNow'] . '",`mpNow` = "' . $this->stats[$this->uids[$u1]]['mpNow'] . '", `tactic7` = `tactic7` - 25 WHERE `id` = "' . $u1 . '" LIMIT 1' + ); $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' ...' . $this->stats[$this->uids[$u1]]['login'] . ' . '; - $this->priemAddLog($id, 1, 2, $u->info['id'], $u1, + $this->priemAddLog( + $id, 1, 2, $u->info['id'], $u1, ' ', $mas['text'], ($this->hodID + 0) ); - // - - } else { if (isset($this->stats[$this->uids[$u1]]['login'])) { mysql_query('UPDATE `stats` SET `hpNow` = "0",`mpNow` = "0" WHERE `id` = "' . $u1 . '" LIMIT 1'); $this->stats[$this->uids[$u1]]['hpNow'] = 0; $this->users[$this->uids[$u1]]['hpNow'] = 0; $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' .'; - $this->priemAddLog($id, 1, 2, $u->info['id'], $u1, + $this->priemAddLog( + $id, 1, 2, $u->info['id'], $u1, ' ', $mas['text'], ($this->hodID + 1) // // ); - mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "-' . $this->stats[$this->uids[$u1]]['id'] . '"'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->stats[$this->uids[$u1]]['id'] . '" AND `v1` = "priem" AND `delete` =0'); - // v1 priem + mysql_query( + 'DELETE FROM `battle_act` WHERE `uid1` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "-' . $this->stats[$this->uids[$u1]]['id'] . '"' + ); + mysql_query( + 'DELETE FROM `eff_users` WHERE `uid` = "' . $this->stats[$this->uids[$u1]]['id'] . '" AND `v1` = "priem" AND `delete` =0' + ); } } } } - // - } diff --git a/_incl_data/class/Chat.php b/_incl_data/class/Chat.php index f88de170..2965686e 100644 --- a/_incl_data/class/Chat.php +++ b/_incl_data/class/Chat.php @@ -8,7 +8,7 @@ * 11. ??? */ -use Insallah\Db; +use Core\Db; class Chat { diff --git a/_incl_data/class/Core/Config.php b/_incl_data/class/Core/Config.php index 9b0f0b06..2e0e135d 100644 --- a/_incl_data/class/Core/Config.php +++ b/_incl_data/class/Core/Config.php @@ -4,13 +4,27 @@ namespace Core; class Config { + private static self $instance; + private function __construct() + { + error_reporting(E_ALL ^ E_NOTICE); + setlocale(LC_CTYPE, "ru_RU.CP1251"); + + ini_set('display_errors', 'Off'); + ini_set('default_charset', 'windows-1251'); + ini_set('date.timezone', 'Europe/Moscow'); + + header('Cache-Control: no-cache, no-store, must-revalidate'); + header('Pragma: no-cache'); + header('Expires: 0'); + } public static function get(?string $key = null) { $c['ver'] = '1.8.3.7'; /* */ $c['name'] = ' '; - $c['title'] = '' . $c['name'] . ' - , '; // + $c['title'] = ' ' . $c['name'] . ' - , '; // $c['title2'] = ' - , !'; $c['title3'] = $c['name']; $c['keys'] = $c['name'] . ', combats.com, ' . $c['name'] . ' , ' . $c['name'] . ' , ' . $c['name'] . ', ' . $c['name'] . ', ' . $c['name'] . ' , ' . $c['name'] . ' , ' . $c['name'] . ', , , , , , , ' . $c['name'] . ', , combats, , combats ru, combats com, OldBK, oldbk ru, oldbk com, , old bk, , mycombats, rebk, recombats, oldcombats, obk2'; // META @@ -23,7 +37,8 @@ class Config $c['thiscity'] = 'capitalcity'; $c['capitalcity'] = $c['host']; $c['abandonedplain'] = $c['host']; - $c['exit'] = ''; + $c['https'] = 'https://' . $c['host'] . DIRECTORY_SEPARATOR; + $c['exit'] = ''; // $c['curency_name'] = 'RUB'; @@ -68,20 +83,17 @@ class Config $c['securetime'] = 0; // ( ) $c['copyright'] = 'Copyright ' . date('Y') . ' '; + $c['db_user'] = 'newcom1_abk'; + $c['db_name'] = 'newcom1_abk'; + $c['db_password'] = '4nWYsIM[c?}P'; return $c[$key] ?? $c; } - public static function init(): void + public static function init(): Config { - error_reporting(E_ALL ^ E_NOTICE); - setlocale(LC_CTYPE, "ru_RU.CP1251"); - - ini_set('display_errors', 'Off'); - ini_set('default_charset', 'windows-1251'); - ini_set('date.timezone', 'Europe/Moscow'); - - header('Cache-Control: no-cache, no-store, must-revalidate'); - header('Pragma: no-cache'); - header('Expires: 0'); + if (!isset(self::$instance)) { + self::$instance = new static(); + } + return self::$instance; } } diff --git a/_incl_data/class/Core/Database.php b/_incl_data/class/Core/Database.php index 6a4e8b1b..7fe71b0c 100644 --- a/_incl_data/class/Core/Database.php +++ b/_incl_data/class/Core/Database.php @@ -1,34 +1,44 @@ PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, diff --git a/_incl_data/class/Core/Db.php b/_incl_data/class/Core/Db.php new file mode 100644 index 00000000..f6f0e13a --- /dev/null +++ b/_incl_data/class/Core/Db.php @@ -0,0 +1,144 @@ +getMessage()); + } + } + + private static function init(): void + { + self::$instance ??= new self(); + } + + /** + * @param string $stmt + * @return PDOStatement + */ + private static function query(string $stmt): PDOStatement + { + self::init(); + return self::$db->query($stmt); + } + + /** + * @param string $stmt + * @return PDOStatement + */ + public static function prepare(string $stmt): PDOStatement + { + self::init(); + return self::$db->prepare($stmt); + } + + /** + * @param string $query + * @return int + */ + static public function exec(string $query): int + { + self::init(); + return self::$db->exec($query); + } + + /** + * @return string + */ + static public function lastInsertId(): string + { + self::init(); + return self::$db->lastInsertId(); + } + + /** + * @param string $query + * @param array $args + * @return PDOStatement + */ + public static function run(string $query, array $args = []): PDOStatement + { + try { + if (!$args) { + return self::query($query); + } + $stmt = self::prepare($query); + $stmt->execute($args); + return $stmt; + } catch (PDOException $e) { + throw new PDOException($e->getMessage()); + } + } + + /** + * @param string $query + * @param array $args + * @return mixed + */ + public static function getRow(string $query, array $args = []) + { + return self::run($query, $args)->fetch(); + } + + /** + * @param string $query + * @param array $args + * @return array + */ + public static function getRows(string $query, array $args = []): array + { + return self::run($query, $args)->fetchAll(); + } + + /** + * @param string $query + * @param array $args + * @return mixed + */ + public static function getValue(string $query, array $args = []) + { + $result = self::getRow($query, $args); + if (!empty($result)) { + $result = array_shift($result); + } + return $result; + } + + /** + * @param string $query + * @param array $args + * @return array + */ + public static function getColumn(string $query, array $args = []): array + { + return self::run($query, $args)->fetchAll(PDO::FETCH_COLUMN); + } + + /** + * @param string $query + * @param array $args + */ + public static function sql(string $query, array $args = []) + { + self::run($query, $args); + } +} \ No newline at end of file diff --git a/_incl_data/class/FightRequest.php b/_incl_data/class/FightRequest.php index cea96761..575b910d 100644 --- a/_incl_data/class/FightRequest.php +++ b/_incl_data/class/FightRequest.php @@ -1,18 +1,19 @@ '', 5 => '']; - private $z2n = [4 => '', 5 => '']; - private $backTest = false; // . - private static $bcktst; - /**@var User $u */ - private $u; - private $zv_see; - public $test_s = ''; - public $error = ''; + private array $z1n = [4 => '', 5 => '']; + private array $z2n = [4 => '', 5 => '']; + private bool $backTest = false; // . + private static bool $bcktst; + + private User $u; + private ?int $zv_see = null; + public string $test_s = ''; + public string $error = ''; /** * . @@ -46,7 +47,7 @@ class FightRequest if (!$eff['id2']) { return; } - Db::run( + Db::sql( 'insert into eff_users (overType, id_eff, uid, name, timeUse, data) values (?,?,?,?,unix_timestamp(),?)', [$eff['oneType'], $eff['id2'], $uid, $eff['mname'], $eff['mdata']] ); @@ -98,10 +99,8 @@ class FightRequest } if ($pl['users_in'] > 1) { // - mysql_query( - 'UPDATE `turnirs` SET `time` = "' . (time( - ) + $pl['time3']) . '",`status` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); + Db::sql('update turnirs set time = unix_timestamp() + ?, status = 1 where id = ?', [$pl['time3'], $pl['id']]); + $usp = mysql_query( 'SELECT * FROM `users` WHERE `inTurnirnew` = "' . $pl['id'] . '" LIMIT ' . $pl['users_in'] ); @@ -1567,20 +1566,86 @@ class FightRequest echo '


.
'; $this->zv_see = 0; } elseif ($r == 10) { - - /** by Insallah*/ - # F5 - if (!isset($_SESSION['bypass'])) { - $_SESSION['bypass'] = mt_rand(); - } - if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['key'] == $_SESSION['bypass']) { - unset($_SESSION['bypass']); - if (array_key_exists('tournament_start', $_POST)) { - (new Insallah\Tournaments\Tournament())->join($this->u->info['id']); + if (\Insallah\Tournament::IS_ENABLED) { + /** by Insallah*/ + # F5 + if (!isset($_SESSION['bypass'])) { + $_SESSION['bypass'] = mt_rand(); } + if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['key'] == $_SESSION['bypass']) { + unset($_SESSION['bypass']); + if (array_key_exists('tournament_start', $_POST)) { + (new \Insallah\Tournament())->join($this->u->info['id']); + } + } + ## + # . + $tournamentsList = Db::getRows('select * from tournaments'); + $tournaments = '
    '; + foreach ($tournamentsList as $tournament) { + $time = $tournament['start_time'] === -1 ? ' !' : date( + 'G:i', $tournament['start_time'] + ); + $tournament_members_id = \Insallah\TournamentModel::getFreeFighters($tournament['tid']); + $members = []; + foreach ($tournament_members_id as $member) { + $members[] = \Insallah\TournamentModel::uidToLogin($member); + } + $tournaments .= sprintf( + "
  • %d .
    : %s
    : %s
  • ", + $tournament['tid'], $time, implode(', ', $members) + ); + } + $tournaments .= '
'; + ?> +
+ ! +
    +
  • , - + ! +
  • + u->info['id'])): ?> +
  • , + u->info['level'] + ) ?> . +
  • + + u->info['exp'] < \Insallah\Tournament::MIN_EXP): ?> +
  • .
  • + +
  • , + . +
  • +
  • 1, 2 3 25, 15, 5 + , 12 , 6 3 ! +
  • +
+
+ +
+ .
+ +
+ + u->info['id'] + ) || !\Insallah\TournamentModel::isStarted($this->u->info['level'])): ?> +
+ + +
+ + . + + +
+ ! +
+ u); - echo $tlist; # . /** Insallah. */ } elseif ($this->u->info['zv'] > 0 && $this->u->info['battle'] == 0 && $r != 8) { if ($zi['razdel'] == 1 || $zi['razdel'] == 2 || $zi['razdel'] == 3) { @@ -2268,7 +2333,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0 public function seeZv() { - global $c, $code, $zi; + global $code, $zi; if (isset($_GET['r']) && $this->zv_see == 1) { $r = round(intval($_GET['r'])); if ($r >= 1 && $r <= 5) { @@ -2592,7 +2657,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0 ) ); $d1 = ''; - if ($uz['id'] == $this->u->info['id'] || $uze['id'] == $this->u->info['id'] || $this->u->info['level'] <= $c['bot_level']) { + if ($uz['id'] == $this->u->info['id'] || $uze['id'] == $this->u->info['id'] || $this->u->info['level'] <= Config::get('bot_level')) { $d1 = 'disabled="disabled"'; } if (!isset($uze['id']) || $this->u->info['zv'] == $pl['id']) { @@ -2652,7 +2717,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0 '; } } else { - if ($zvb != '' && $this->u->info['level'] > $c['bot_level']) { + if ($zvb != '' && $this->u->info['level'] > Config::get('bot_level')) { echo '


' . $zvb . '
'; } else { echo '
' . $zvb . '
'; diff --git a/_incl_data/class/Insallah/Achievements.php b/_incl_data/class/Insallah/Achievements.php index ac26441f..f2132bfe 100644 --- a/_incl_data/class/Insallah/Achievements.php +++ b/_incl_data/class/Insallah/Achievements.php @@ -2,11 +2,14 @@ namespace Insallah; +use Core\Db; +use User; + class Achievements { - private $user; + private User $user; private $info; - private $data = [ + private array $data = [ 'zb' => [ 'questname' => '.', 'quest' => ' .', @@ -93,41 +96,51 @@ class Achievements ], ]; - public function __construct(\User $user) + public function __construct(User $user) { $this->user = $user; $this->info = Db::getRow('select * from users_achiv where id = ?', [$user->info['id']]); } - private function prizeName($int, $string) + //fixme: (NULL, NULL). + private function prizeName(?int $int, ?string $string): string { return in_array($string, ['.', '.']) ? $int . ' ' . $string : $string . ' ' . $int; } - private function drawSunduk($nagr, $whatInside, $tier) + private function drawSunduk($nagr, $whatInside, $tier): string { - return vsprintf('', + return vsprintf( + '', [ "location.href='\main.php?titul&nagr=$nagr'", "top.hi(this, ' $tier
:
$whatInside
', event, 2, 0, 1, 1, 'max-width:307px')", "top.hic();", "top.hic();", "https://img.new-combats.com/i/titul/nagr$tier.gif" - ]); + ] + ); } - public function getList() + public function getList(): string { $string = ''; $this->calculateCurrent(1); foreach ($this->data as $key => $value) { + //, ! // = ( ) // = () // 0. // , , . // - . FFUUUUUUUUUUUUUU!!! Ins. + + if (!is_numeric($value['check'][$this->info['klas' . $key]])) { + // - . 5.4 , 7.4 - . + $value['check'][$this->info['klas' . $key]] = 0; + } + $percentToSuccess = Math::get100Percentage( $value['check'][$this->info['klas' . $key] + 1] - $value['check'][$this->info['klas' . $key]], $this->info[$key] - $value['check'][$this->info['klas' . $key]] @@ -136,7 +149,8 @@ class Achievements $string .= '

' . $questname . '

'; $string .= '' . $value['quest'] . '
'; $string .= ' : ' . $this->info['klas' . $key] . ' '; - $string .= ' ' . mb_strtolower($value['check'][0]) . ': ' . $this->info[$key] . ' =' . $percentToSuccess . '%'; + $string .= ' ' . mb_strtolower($value['check'][0]) . ': ' . $this->info[$key] . ' = ' . $percentToSuccess . '%'; + //$string .= '' . $percentToSuccess . ''; $string .= Table::get([ ['', 1, 2, 3, 4, 5], @@ -182,6 +196,10 @@ class Achievements continue; } + if (is_null($this->info[$k])) { + $this->info[$k] = 0; + } + $this->info["klas$k"] = 0; $this->info["name$k"] = $this->data[$k]['questname']; $this->info["klasP$k"] = Math::get100Percentage($this->data[$k]['check'][1], $this->info[$k]); @@ -203,10 +221,10 @@ class Achievements } } - public function getInfo($user_id = null) + public function getInfo(?int $uid = null) { - if (!is_null($user_id)) { - $this->info = Db::getRow('select * from users_achiv where id = ?', [$user_id]); + if (!is_null($uid)) { + $this->info = \Core\Db::getRow('select * from users_achiv where id = ?', [$uid]); } $this->calculateCurrent(); return $this->info; @@ -220,7 +238,7 @@ class Achievements private function addOne($name) { - Db::sql("update users_achiv set $name = $name + 1 where id = ?", [$this->user->info['id']]); + \Core\Db::sql("update users_achiv set $name = $name + 1 where id = ?", [$this->user->info['id']]); } public function updateTier($name) @@ -240,12 +258,12 @@ class Achievements /** * @return array[] */ - public function getData() + public function getData(): array { return $this->data; } - public function hasNoTier4Access($nagr) + public function hasNoTier4Access($nagr): bool { return $this->user->info['level'] < 9 && in_array($nagr, [14, 15, 24, 25, 34, 35, 44, 45, 54, 55, 64, 65, 74, 75, 84, 85, 94, 95, 104, 105]); } @@ -257,7 +275,7 @@ class Achievements } } - public function getTypes() + public function getTypes(): array { return array_keys($this->data); } diff --git a/_incl_data/class/Insallah/Config.php b/_incl_data/class/Insallah/Config.php index 939b29cf..e0d493ab 100644 --- a/_incl_data/class/Insallah/Config.php +++ b/_incl_data/class/Insallah/Config.php @@ -1,7 +1,16 @@ startAllBattles(); +//} \ No newline at end of file diff --git a/_incl_data/class/Insallah/Core/Db.php b/_incl_data/class/Insallah/Core/Dbold.php similarity index 98% rename from _incl_data/class/Insallah/Core/Db.php rename to _incl_data/class/Insallah/Core/Dbold.php index e64b9728..73afd522 100644 --- a/_incl_data/class/Insallah/Core/Db.php +++ b/_incl_data/class/Insallah/Core/Dbold.php @@ -2,14 +2,14 @@ namespace Insallah; -use Core\Database; +//use Core\Database; use Exception; -use http\Message; +//use http\Message; use PDO; use PDOException; use PDOStatement; -class Db +class DbOld { /** * diff --git a/_incl_data/class/Insallah/Core/Math.php b/_incl_data/class/Insallah/Core/Math.php index d8430f07..32430fa9 100644 --- a/_incl_data/class/Insallah/Core/Math.php +++ b/_incl_data/class/Insallah/Core/Math.php @@ -5,19 +5,30 @@ namespace Insallah; /** All raw mathematics in one place. */ class Math { - public static function getPercentage($total, $number) + /** + * @param float|int $total + * @param int|null $number + * @return float + */ + public static function getPercentage($total, ?int $number): float { + if (is_null($number)) { + return 0; + } return $total > 0 ? round(($number * 100) / $total, 2) : 0; } - public static function get100Percentage($total, $number) + public static function get100Percentage($total, ?int $number) { + if (is_null($number)) { + return 0; + } return min(self::getPercentage($total, $number), 100); } /** Number-20% and Number+20% */ - public static function get20PercentRange($number) + public static function get20PercentRange($number): array { return [ 'min' => $number * ((100 - 20) / 100), diff --git a/_incl_data/class/Insallah/Math.php b/_incl_data/class/Insallah/Math.php new file mode 100644 index 00000000..8b329b08 --- /dev/null +++ b/_incl_data/class/Insallah/Math.php @@ -0,0 +1,37 @@ + 0 ? round(($number * 100) / $total, 2) : 0; + } + + + public static function get100Percentage($total, int $number) + { + return min(self::getPercentage($total, $number), 100); + } + + /** Number-20% and Number+20% */ + public static function get20PercentRange($number): array + { + return [ + 'min' => $number * ((100 - 20) / 100), + 'max' => $number * ((100 + 20) / 100), + ]; + } + + public static function addPercent($num, $percent) + { + return $num + (($percent / 100) * $num); + } +} \ No newline at end of file diff --git a/_incl_data/class/Insallah/Table.php b/_incl_data/class/Insallah/Table.php new file mode 100644 index 00000000..b704f81a --- /dev/null +++ b/_incl_data/class/Insallah/Table.php @@ -0,0 +1,22 @@ +' . implode('', $row) . ''; + } + + return (!empty($class) ? "" : '
') . $c . '
' . PHP_EOL; + } +} \ No newline at end of file diff --git a/_incl_data/class/Insallah/Tournament/Tournament.php b/_incl_data/class/Insallah/Tournament/Tournament.php new file mode 100644 index 00000000..402167fb --- /dev/null +++ b/_incl_data/class/Insallah/Tournament/Tournament.php @@ -0,0 +1,141 @@ + 1) { + shuffle($aliveFighters); + $this->startBattle($aliveFighters); + } elseif (count($aliveFighters) === 1) { + TournamentModel::removeFighter($aliveFighters[0], true); + $this->victory($level); + } + } + } + + /** + * . + * + * @param array $fightersList + * + * @return void + */ + private function startBattle(array $fightersList): void + { + $teams = TournamentModel::getFightersTeams($fightersList); + foreach ($teams as $team) { + if (count($team) === 2) { + TournamentModel::startBattle($team[0], $team[1]); + } + } + } + + /** + * , . + * + * @param int $tid + * + * @return void + */ + private function victory(int $tid): void + { + $winners = TournamentModel::getWinners($tid); + sleep(1); + TournamentModel::givePrizeItems($winners[1], self::PRIZE1); + TournamentModel::givePrizeItems($winners[2], self::PRIZE2); + TournamentModel::givePrizeItems($winners[3], self::PRIZE3); + sleep(1); + TournamentModel::giveDelay($winners[1], strtotime(self::DELAY1)); + TournamentModel::giveDelay($winners[2], strtotime(self::DELAY2)); + TournamentModel::giveDelay($winners[3], strtotime(self::DELAY3)); + sleep(1); + TournamentModel::sysMessage( + sprintf( + self::VICTORY_MESSAGE, + $tid, + TournamentModel::uidToLogin($winners[1]), + TournamentModel::uidToLogin($winners[2]), + TournamentModel::uidToLogin($winners[3]) + ) + ); + sleep(3); + TournamentModel::destroyTournament($tid); + } +} diff --git a/_incl_data/class/Insallah/Tournament/TournamentModel.php b/_incl_data/class/Insallah/Tournament/TournamentModel.php new file mode 100644 index 00000000..428cea3a --- /dev/null +++ b/_incl_data/class/Insallah/Tournament/TournamentModel.php @@ -0,0 +1,358 @@ + 0 and uid = ?', [$uid]); + return $wearedItemsEkrPrice > Tournament::ekrOverpriceFormula($level); + } + + /** + * @param int $uid + * + * @return bool + */ + public static function isEnoughExperience(int $uid): bool + { + $db = new Db(); + return $db::getValue('select exp from stats where id = ?', [$uid]) >= Tournament::MIN_EXP; + } + + /** + * @param int $uid + * + * @return bool + */ + public static function isRestrictedToJoin(int $uid): bool + { + $db = new Db(); + return $db::getValue('select count(*) from eff_users where uid = ? and id_eff = 486 and `delete` = 0', [$uid]); + } + + /** + * @param int $tid + * + * @return bool + */ + public static function isStarted(int $tid): bool + { + $db = new Db(); + return $db::getValue('select count(*) from tournaments where start_time = -1 and tid = ?', [$tid]); + } + + /** + * . + * + * @param int $tid + * + * @return int + */ + public static function getWaitingMembersQuantity(int $tid): int + { + $db = new Db(); + return $db::getValue('select count(*) from tournaments_users where tid = ?', [$tid]); + } + + /** + * . + * + * @param int $tid + * + * @return void + */ + public static function createTournament(int $tid): void + { + $db = new Db(); + $db::sql('insert into tournaments (tid) values (?)', [$tid]); + } + + /** + * . + * + * @param int $uid + * @param int $tid + * + * @return void + */ + public static function joinTournament(int $uid, int $tid): void + { + /** 25008 - 25012. */ + $roomId = 25000 + $tid; + $db = new Db(); + $db::sql('insert into tournaments_users (tid, uid) values (?, ?)', [$tid, $uid]); + self::teleport($uid, $roomId); + } + + /** + * . + * + * @param int $tid + * + * @return void + */ + public static function startTournament(int $tid): void + { + $db = new Db(); + $db::sql('update tournaments set start_time = -1 where tid = ?', [$tid]); + } + + /** + * . + * + * @param int $tid + * + * @return void + */ + public static function destroyTournament(int $tid): void + { + $db = new Db(); + // foreign_keys tournaments_users !!! + $db::sql('delete from tournaments where tid = ?', [$tid]); + } + + /** + * . + 1 . + * + * @param array $fightersList + * + * @return array + */ + public static function getFightersTeams(array $fightersList): array + { + $db = new Db(); + $query = sprintf("select id from users where battle = 0 and id in (%s)", implode(', ', $fightersList)); + return array_chunk($db::getColumn($query), 2); + } + + /** + * . + * + * @param int $tid + * + * @return array + */ + public static function getFreeFighters(int $tid): array + { + $db = new Db(); + return $db::getColumn('select uid from tournaments_users where tid = ? and death_time = 0 order by uid', [$tid]); + } + + /** + * . , . + * + * @param int $tid + * + * @return array + */ + public static function getWinners(int $tid): array + { + $db = new Db(); + $winners = $db::getColumn('select uid from tournaments_users where tid = ? order by death_time desc limit 3', [$tid]); + return [ + 1 => $winners[0], + 2 => $winners[1], + 3 => $winners[2] + ]; + } + + /** + * . + * @return mixed + */ + public static function getLooser() + { + $query = ' + select uid, battle + from + battle_users, + (select id, team_win + from battle + where + team_win > 0 and + typeBattle = 25000 + order by time_over desc + limit 1) as last_battle + where + battle_users.battle = last_battle.id and + battle_users.team != last_battle.team_win and + battle_users.uid in (select uid from tournaments_users where death_time = 0)'; + + $query2 = 'select bu.uid from battle b + inner join battle_users bu on b.team_win != bu.team and b.id = bu.battle + inner join tournaments_users tu on bu.uid = tu.uid + where typeBattle = 25000 and death_time = 0 order by b.time_start desc limit 1'; + $db = new Db; + $row = $db::getRow($query); + return $row['uid'] ?? 0; + } + + /** + * . + * + * @param int $uid + * @param bool $winner + * @return void + */ + public static function removeFighter(int $uid, bool $winner = false): void + { + if (!$uid) { + return; + } + //$winner_timer_add = $winner? 500 : 0; # . + $db = new Db(); + $db::sql('update tournaments_users set death_time = unix_timestamp() + 500 where death_time = 0 and uid = ?', [$uid]); + self::teleport($uid, 9); + //fixme: . . :( + Db::sql("update users_achiv set trn = trn + 1 where id = ?", [$uid]); + //(new Achievements(\user::start()))->updateCounter('trn'); + } + + /** + * id id . + * + * @param int $uid + * + * @return mixed + */ + public static function getTournamentIdByUserId(int $uid) + { + $db = new Db(); + return $db::getValue('select tid from tournaments_users where uid = ?', [$uid]); + } + + /** + * . + * 25000 - id . + * noinc - + * invis - + * + * @param int $uid1 + * @param int $uid2 + * + * @return void + */ + public static function startBattle(int $uid1, int $uid2): void + { + $db = new Db(); + $check = Db::getValue('select count(*) from users where id in (?, ?) and battle = 0', [$uid1, $uid2]); + if ($check !== 2) { + return; + } + + $db::exec('insert into battle (city, time_start, timeout, type, invis, noinc, travmChance, typeBattle) + values (\'capitalcity\', unix_timestamp(), 60, 0, 1, 1, 0, 25000)'); + $bid = $db::lastInsertId(); // ! + $db::sql('update stats set team = 1, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid1]); + $db::sql('update stats set team = 2, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid2]); + $db::sql('update users set battle = ? where id in (?, ?)', [$bid, $uid1, $uid2]); + } + + /** + * id. + * + * @param int $uid + * + * @return mixed + */ + public static function uidToLogin(int $uid) + { + $db = new Db(); + return $db::getValue('select login from users where id = ?', [$uid]); + } + + /** + * . + * + * @param int $uid + * @param int $roomId + * + * @return void + */ + private static function teleport(int $uid, int $roomId): void + { + $db = new Db(); + $db::sql('update users set room = ? where id = ?', [$roomId, $uid]); + } + + /** + * $message . + * + * @param string $message + * + * @return void + */ + public static function sysMessage(string $message): void + { + if (!empty($message)) { + $db = new Db(); + $message = "$message"; + $db::sql('insert into chat (time, type, text, new, da) values (unix_timestamp(), 6, ?, 1, 1)', [$message]); + } + } + + /** + * $quantity $uid. + * + * @param int $uid + * @param int $quantity + * + * @return void + */ + public static function givePrizeItems(int $uid, int $quantity): void + { + $query = 'insert into items_users (item_id, uid, data, iznosMAX, lastUPD, time_create) + values (4754, :uid, :data, 1, unix_timestamp(), unix_timestamp())'; + $args = [ + 'uid' => $uid, + 'data' => 'nosale=1|musor=1|sudba=' . self::uidToLogin($uid) . '|lvl=8|tr_s1=0|tr_s2=0|tr_s3=0|tr_s4=0' + ]; + $db = new Db(); + $stmt = $db::prepare($query); + for ($i = 0; $i < $quantity; $i++) { + $stmt->execute($args); + } + } + + /** - . + * @param int $uid + * @param int $unixtime + * + * @return void + */ + public static function giveDelay(int $uid, int $unixtime): void + { + $db = new Db(); + $query = 'insert into eff_users (id_eff, uid, name, timeUse) VALUES (?,?,?,?)'; + $args = [486, $uid, ' !', $unixtime]; + $db::sql($query, $args); + } +} diff --git a/_incl_data/class/Insallah/Tournaments/View/TList.php b/_incl_data/class/Insallah/Tournaments/View/TList.php index 16328038..15ec969c 100644 --- a/_incl_data/class/Insallah/Tournaments/View/TList.php +++ b/_incl_data/class/Insallah/Tournaments/View/TList.php @@ -31,11 +31,9 @@ class TList $this->str .= '
  • ' . Config::MIN_EXP . ' .
  • '; } $this->str .= '
  • , - ' . Config::START_TOURNAMENT . ' .
  • '; - $this->str .= '
  • 1, 2 3 ' . Config::PRIZE1 . ', ' . Config::PRIZE2 . ', - ' . Config::PRIZE3 . ' , - 12 , 6 3 !
  • '; - $this->str .= ''; + ' . Config::START_TOURNAMENT . ' . + + '; $this->str .= $tournamentstatus->getList(); if (!User::getTournamentIdByUserId($user->info['id']) || !$tournamentstatus->isStarted($user->info['level'])) { $this->str .= '
    diff --git a/_incl_data/class/Learming.php b/_incl_data/class/Learming.php index 46f60426..53ded554 100644 --- a/_incl_data/class/Learming.php +++ b/_incl_data/class/Learming.php @@ -1,6 +1,6 @@ 0 and uid = ?', [$uid]); + return \Core\Db::getValue('select sum(2price) from items_users where inOdet > 0 and uid = ?', [$uid]); } private static function canAttack8Level($attacker, $target) diff --git a/_incl_data/class/PassGen.php b/_incl_data/class/PassGen.php new file mode 100644 index 00000000..acb862c0 --- /dev/null +++ b/_incl_data/class/PassGen.php @@ -0,0 +1,17 @@ + ' ', 1 => ' ', 2 => ' ',]; + private User $u; + private array $info; + private array $user; + private array $name = [0 => ' ', 1 => ' ', 2 => ' ',]; public function __construct() { @@ -19,24 +18,24 @@ class Tournir private function start() { - $this->info = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "' . $this->u->info['inTurnirnew'] . '" LIMIT 1')); - $this->user = mysql_fetch_array(mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $this->u->info['inTurnirnew'] . '" AND `bot` = "' . $this->u->info['id'] . '" LIMIT 1')); + $this->info = Db::getRow('select * from turnirs where id = ?', [$this->u->info['inTurnirnew']]); + $this->user = Db::getRow('select * from users_turnirs where turnir = ? and bot = ?', [$this->u->info['inTurnirnew'], $this->u->info['id']]); } private function startTurnir() { - $row = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `win` = "0" AND `lose` = "0" AND `nich` = "0"')); - if ($row[0] <= 0 || $this->info['status'] == 3) { + $row = Db::getValue('select count(*) from users where win = 0 and lose = 0 and nich = 0'); + if (!$row || $this->info['status'] == 3) { if ($this->info['status'] == 3) { $this->finishTurnir(); } } else { - mysql_query('UPDATE `turnirs` SET `status` = "3" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + Db::sql('update turnirs set status = 3 where id = ?', [$this->info['id']]); // - mysql_query('INSERT INTO `battle` (`city`,`time_start`,`timeout`,`type`,`turnir`) VALUES ("' . $this->u->info['city'] . '","' . time() . '","60","1","' . $this->info['id'] . '")'); - $uri = mysql_insert_id(); + Db::sql('insert into battle (city, time_start, timeout, type, turnir) values (?,unix_timestamp(),60,1,?)', [$this->u->info['city'], $this->info['id']]); + $uri = Db::lastInsertId(); // - mysql_query('UPDATE `users` SET `battle` = "' . $uri . '" WHERE `inUser` = "0" AND `inTurnirnew` = "' . $this->info['id'] . '"'); + Db::sql('update users set battle = ? where inUser = 0 and inTurnirnew = ?', [$uri, $this->info['id']]); // die(' ""...'); } @@ -62,9 +61,6 @@ class Tournir } if ($pl['team'] == $this->info['winner'] && $this->info['winner'] != 0) { - - $inf['add_expn'] = 3000; - $inf['add_expp'] = [0, 1, 5, 10, 15, 25, 35, 70, 100, 150, 200, 300, 500, 700, 1000]; // ( 0 12 ) @@ -82,7 +78,6 @@ class Tournir mysql_query('UPDATE `users` SET `lose` = `lose` + 1,`lose_t` = `lose_t` + 1 WHERE `id` = "' . $inf['id'] . '" LIMIT 1'); $lose .= '' . $inf['login'] . ', '; - } else { mysql_query('UPDATE `users` SET `nich` = `nich` + 1 WHERE `id` = "' . $inf['id'] . '" LIMIT 1'); } @@ -172,7 +167,6 @@ class Tournir } if ($addi == 1) { - $i = 0; while ($i <= 17) { if ($i == 10) { @@ -468,7 +462,6 @@ class Tournir } $i++; } - } $r .= '
    '; $r .= ' diff --git a/_incl_data/class/User.php b/_incl_data/class/User.php index ec560ccf..f3be6077 100644 --- a/_incl_data/class/User.php +++ b/_incl_data/class/User.php @@ -1,6 +1,7 @@ true, // 42 => true, // 43 => true, // - 296 => true + 296 => true, ]; - public $aves = ['now' => 0, 'max' => 0], $rep, $tfer, $error2 = '', $room = [], $bank = [], $align_nm = [ + public $aves = ['now' => 0, 'max' => 0]; + public $room = []; + public $bank = []; + public $align_nm = [ 1 => '', 2 => '', 3 => '', - 7 => '' - ], $mod_nm = [ + 7 => '', + ]; + public $mod_nm = [ 0 => [0 => ''], 1 => ['1' => '', '1.1' => ' ', '1.4' => ' ', '1.5' => ' ', '1.6' => '', '1.7' => ' ', '1.75' => '-', '1.9' => ' ', '1.91' => ' ', '1.92' => ' ', '1.99' => ' '], - 3 => ['3' => '', '3.01' => '-', '3.05' => '-', '3.06' => '', '3.07' => '-', '3.075' => '-', '3.09' => '-', '3.091' => '-', '3.092' => ' ', '3.99' => ' '] + 3 => ['3' => '', '3.01' => '-', '3.05' => '-', '3.06' => '', '3.07' => '-', '3.075' => '-', '3.09' => '-', '3.091' => '-', '3.092' => ' ', '3.99' => ' '], ]; - public $btl_txt = '', $rgd = [0 => 0, 1 => 0], $error = '', - - $city_unid = [0, 'capitalcity', 'angelscity', 'abandonedplain', 'newcapitalcity', 'demonscity', 'fallenearth', 'emeraldscity', 'dreamscity', 'suncity', 'devilscity'], - $city_id = ['capitalcity' => 1, 'angelscity' => 2, 'abandonedplain' => 3, 'newcapitalcity' => 4, 'demonscity' => 5, 'fallenearth' => 6, 'emeraldscity' => 6, 'suncity' => 7, 'dreamscity' => 8, 'devilscity' => 10], - $city_name = ['emeraldscity' => 'Emeralds city', 'abandonedplain' => 'Abandoned Plain', 'capitalcity' => 'Capital city', 'angelscity' => 'Angels city', 'newcapitalcity' => 'New Capital city', 'demonscity' => 'Demons city', 'fallenearth' => 'Fallen Earth', 'dreamscity' => 'Dreams City', 'suncity' => 'Sun City', 'devilscity' => 'Devils City'], - $city_name2 = ['emeraldscity' => 'Emeraldscity', 'abandonedplain' => 'Abandonedplain', 'capitalcity' => 'Capitalcity', 'angelscity' => 'Angelscity', 'newcapitalcity' => 'Newcapitalcity', 'demonscity' => 'Demonscity', 'fallenearth' => 'FallenEarth', 'dreamscity' => 'Dreams City', 'suncity' => 'Sun City', 'devilscity' => 'Devils City'], - - $stats, $info, $map, $mapUsers, $is = [ + public $rgd = [0 => 0, 1 => 0]; + public $city_unid = [0, 'capitalcity', 'angelscity', 'abandonedplain', 'newcapitalcity', 'demonscity', 'fallenearth', 'emeraldscity', 'dreamscity', 'suncity', 'devilscity']; + public $city_id = ['capitalcity' => 1, 'angelscity' => 2, 'abandonedplain' => 3, 'newcapitalcity' => 4, 'demonscity' => 5, 'fallenearth' => 6, 'emeraldscity' => 6, 'suncity' => 7, 'dreamscity' => 8, 'devilscity' => 10]; + public $city_name = ['emeraldscity' => 'Emeralds city', 'abandonedplain' => 'Abandoned Plain', 'capitalcity' => 'Capital city', 'angelscity' => 'Angels city', 'newcapitalcity' => 'New Capital city', 'demonscity' => 'Demons city', 'fallenearth' => 'Fallen Earth', 'dreamscity' => 'Dreams City', 'suncity' => 'Sun City', 'devilscity' => 'Devils City']; + public $city_name2 = ['emeraldscity' => 'Emeraldscity', 'abandonedplain' => 'Abandonedplain', 'capitalcity' => 'Capitalcity', 'angelscity' => 'Angelscity', 'newcapitalcity' => 'Newcapitalcity', 'demonscity' => 'Demonscity', 'fallenearth' => 'FallenEarth', 'dreamscity' => 'Dreams City', 'suncity' => 'Sun City', 'devilscity' => 'Devils City']; + public $is = [ 'acestar' => ' ', 'spasenie' => ' ', 'more_awards' => ' %', 'exp' => ' (%)', 'align_bs' => ' ', 'nopryh' => ' ', 'puti' => ' ', 'align' => '', 'hpAll' => ' (HP)', 'mpAll' => ' (P)', 'enAll' => ' ', 'sex' => '', 'lvl' => '', 's1' => '', 's2' => '', 's3' => '', 's4' => '', 's5' => '', 's6' => '', 's7' => '', 's8' => '', 's9' => ' ', 's10' => '', 's11' => '', 'm1' => '. (%)', 'm2' => '. (%)', 'm3' => '. . (%)', 'm21' => '. . (%)', 'm4' => '. (%)', 'm5' => '. (%)', 'm6' => '. (%)', 'm7' => '. (%)', 'm8' => '. (%)', 'm9' => '. (%)', 'm14' => '. . (%)', 'm15' => '. . (%)', 'm16' => '. . (%)', 'm17' => '. . (%)', 'm18' => '. . (%)', 'm19' => '. . (%)', 'm20' => '. (%)', 'a1' => ' , ', 'a2' => ' , ', 'a3' => ' , ', 'a4' => ' ', 'a5' => ' ', 'a6' => ' ', 'a7' => ' ', 'aall' => ' ', 'mall' => ' ', 'm2all' => ' ', 'mg1' => ' ', 'mg2' => ' ', 'mg3' => ' ', 'mg4' => ' ', 'mg5' => ' ', 'mg6' => ' ', 'mg7' => ' ', 'tj' => ' ', 'lh' => ' ', 'minAtack' => ' ', 'maxAtack' => ' ', 'm10' => '. ', 'm11' => '. ', 'm11a' => '. ', 'pa1' => '. ', 'pa2' => '. ', 'pa3' => '. ', 'pa4' => '. ', 'pm1' => '. ', 'pm2' => '. ', 'pm3' => '. ', 'pm4' => '. ', 'pm5' => '. ', 'pm6' => '. ', 'pm7' => '. ', 'za' => ' ', 'zm' => ' ', 'zma' => ' ', 'za1' => ' ', 'za2' => ' ', 'za3' => ' ', 'za4' => ' ', 'zm1' => ' ', 'zm2' => ' ', 'zm3' => ' ', 'zm4' => ' ', 'zm5' => ' ', 'zm6' => ' ', 'zm7' => ' ', 'magic_cast' => ' ', 'pza' => ' ', 'pzm' => ' ', 'pza1' => ' ', 'min_heal_proc' => ' (%)', 'notravma' => ' ', 'yron_min' => ' ', 'yron_max' => ' ', 'zaproc' => ' (%)', 'zmproc' => ' (%)', 'zm2proc' => ' (%)', 'pza2' => ' ', 'pza3' => ' ', 'pza4' => ' ', 'pzm1' => ' ', 'pzm2' => ' ', 'pzm3' => ' ', 'pzm4' => ' ', 'pzm5' => ' ', 'pzm6' => ' ', 'pzm7' => ' ', 'speedhp' => ' (%)', 'speedmp' => ' (%)', 'tya1' => ' ', 'tya2' => ' ', 'tya3' => ' ', 'tya4' => ' ', 'tym1' => ' ', 'mg2static_points' => ' ()', 'tym2' => ' ', 'tym3' => ' ', 'tym4' => ' ', 'hpProc' => ' (%)', 'mpProc' => ' (%)', 'tym5' => ' ', 'tym6' => ' ', 'tym7' => ' ', 'min_use_mp' => ' ', 'pog' => ' ', 'pog2' => ' ', 'pog2p' => ' ', 'pog2mp' => ' ', 'maxves' => ' ', 'bonusexp' => ' ', 'speeden' => ' (%)', 'antm3' => '. ', 'repair_z' => ' ', 'repair_r' => ' ', 'yza' => ' (%)', 'yzm' => ' (%)', 'yzma' => ' (%)' , 'yza1' => ' (%)', 'yza2' => ' (%)', 'yza3' => ' (%)', 'yza4' => ' (%)' , 'yzm1' => ' (%)', 'yzm2' => ' (%)', 'yzm3' => ' (%)', 'yzm4' => ' (%)', 'yzm5' => ' (%)', 'yzm6' => ' (%)', 'yzm7' => ' (%)', 'rep' => ' ' - , 'repair_discount' => ' ', 'hpVinos' => ' ', 'bronze' => 'Bronze Premium Account', 'silvers' => 'Silver Premium Account', 'gold' => ' ', 'speed_dungeon' => ' ', 'zona' => ' ' + , 'repair_discount' => ' ', 'hpVinos' => ' ', 'bronze' => 'Bronze Premium Account', 'silvers' => 'Silver Premium Account', 'gold' => ' ', 'speed_dungeon' => ' ', 'zona' => ' ', ]; public $items = [ 'tr' => ['sex', 'align', 'lvl', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'mall', 'm2all', 'aall', 'rep', 'align_bs'], @@ -47,23 +50,22 @@ class User 'no_vor', 'antm3', 'acestar', 'spasenie', 'exp', 'enemy_am1', 'hod_minmana', 'yhod', 'noshock_voda', 'bronze', 'silvers', 'gold', 'repair_discount', 'yza', 'yzm', 'yzma', 'yza1', 'yza2', 'yza3', 'yza4', 'yzm1', 'yzm2', 'yzm3', 'yzm4', 'yzm5', 'yzm6', 'yzm7', 'repair_z', 'repair_r', 'notuse_last_pr', 'yrn_mg_first', 'antishock', 'nopryh', 'speed_dungeon', 'naemnik', 'mg2static_points', 'yrnhealmpprocmg3', 'nousepriem', 'notactic', 'seeAllEff', '100proboi1', 'pog2', 'pog2p', 'magic_cast', 'min_heal_proc', 'no_yv1', 'no_krit1', 'no_krit2', 'no_contr1', 'no_contr2', 'no_bl1', 'no_pr1', 'no_yv2', 'no_bl2', 'no_pr2', 'silver', 'pza', 'pza1', 'pza2', 'pza3', 'pza4', 'pzm', 'pzm1', 'pzm2', 'pzm3', 'pzm4', 'pzm5', 'pzm6', 'pzm7', 'yron_min', 'yron_max', 'notravma', 'min_zonb', 'min_zona', 'nokrit', 'pog', 'min_use_mp', 'za1proc', 'za2proc', 'za3proc', 'za4proc', 'zaproc', 'zmproc', 'zm1proc', 'zm2proc', 'zm3proc', 'zm4proc', 'shopSale', 'shopSaleEkr', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 'aall', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'm2all', 'mall', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'hpAll', 'hpVinos', 'mpVinos', 'mpAll', 'enAll', 'hpProc', 'mpProc', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9', 'm14', 'm15', 'm16', 'm17', 'm18', 'm19', 'm20', 'm21', 'pa1', 'pa2', 'pa3', 'pa4', 'pm1', 'pm2', 'pm3', 'pm4', 'pm5', 'pm6', 'pm7', 'za', 'za1', 'za2', 'za3', 'za4', 'zma', 'zm', 'zm1', 'zm2', 'zm3', 'zm4', 'zm5', 'zm6', 'zm7', 'mib1', 'mab1', 'mib2', 'mab2', 'mib3', 'mab3', 'mib4', 'mab4', 'speedhp', 'speedmp', 'm10', 'm11', 'm11a', 'zona', 'zonb', 'maxves', 'minAtack', 'maxAtack', 'bonusexp', 'speeden'], - 'sv' => ['pza', 'pza1', 'pza2', 'pza3', 'pza4', 'pzm', 'pzm1', 'pzm2', 'pzm3', 'pzm4', 'pzm5', 'pzm6', 'pzm7', 'notravma', 'min_zonb', 'min_zona', 'nokrit', 'pog', 'min_use_mp', 'za1proc', 'za2proc', 'za3proc', 'za4proc', 'zaproc', 'zmproc', 'zm1proc', 'zm2proc', 'zm3proc', 'zm4proc', 'shopSale', 'shopSaleEkr', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 'aall', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'm2all', 'mall', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'hpAll', 'mpAll', 'enAll', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9', 'm14', 'm15', 'm16', 'm17', 'm18', 'm19', 'm20', 'm21', 'pa1', 'pa2', 'pa3', 'pa4', 'pm1', 'pm2', 'pm3', 'pm4', 'pm5', 'pm6', 'pm7', 'min_use_mp', 'za', 'za1', 'za2', 'za3', 'za4', 'zma', 'zm', 'zm1', 'zm2', 'zm3', 'zm4', 'zm5', 'zm6', 'zm7', 'mib1', 'mab1', 'mib2', 'mab2', 'mib3', 'mab3', 'mib4', 'mab4', 'speedhp', 'speedmp', 'm10', 'm11', 'zona', 'zonb', 'maxves', 'minAtack', 'maxAtack', 'speeden'] + 'sv' => ['pza', 'pza1', 'pza2', 'pza3', 'pza4', 'pzm', 'pzm1', 'pzm2', 'pzm3', 'pzm4', 'pzm5', 'pzm6', 'pzm7', 'notravma', 'min_zonb', 'min_zona', 'nokrit', 'pog', 'min_use_mp', 'za1proc', 'za2proc', 'za3proc', 'za4proc', 'zaproc', 'zmproc', 'zm1proc', 'zm2proc', 'zm3proc', 'zm4proc', 'shopSale', 'shopSaleEkr', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 'aall', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'm2all', 'mall', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'hpAll', 'mpAll', 'enAll', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9', 'm14', 'm15', 'm16', 'm17', 'm18', 'm19', 'm20', 'm21', 'pa1', 'pa2', 'pa3', 'pa4', 'pm1', 'pm2', 'pm3', 'pm4', 'pm5', 'pm6', 'pm7', 'min_use_mp', 'za', 'za1', 'za2', 'za3', 'za4', 'zma', 'zm', 'zm1', 'zm2', 'zm3', 'zm4', 'zm5', 'zm6', 'zm7', 'mib1', 'mab1', 'mib2', 'mab2', 'mib3', 'mab3', 'mib4', 'mab4', 'speedhp', 'speedmp', 'm10', 'm11', 'zona', 'zonb', 'maxves', 'minAtack', 'maxAtack', 'speeden'], ]; + public $error2 = ''; + public $btl_txt = ''; + public $error = ''; + public $info = []; + public $rep, $tfer, $stats, $map, $mapUsers; - /**@deprecated do nothing*/ - public function sys_add($uid, $time, $type, $text, $data, $time_see) + public function repexp_add(int $id, int $val) { + Db::sql('update stats set repexp = repexp + ? where id = ?', [$val, $id]); } - public function repexp_add($id, $val) + public function dayquest(int $id): string { - mysql_query('UPDATE `stats` SET `repexp` = `repexp` + "' . $val . '" WHERE `id` = "' . $id . '" LIMIT 1'); - } - - public function dayquest($id) - { - - $test = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $id . '" AND `vars`= "day_quest" LIMIT 1')); + $test = Db::getRow('select id, vals from actions where uid = ? and vars = ?', [$id, 'day_quest']); $q = [ '1' => ' ', '2' => ' ', @@ -72,16 +74,14 @@ class User '5' => ' ', '6' => ' ', '7' => ' 3 ', - '8' => ' ' + '8' => ' ', ]; - if (!isset($test['id'])) { $n = " "; } else { $n = " "; $n = $n . "
    " . $q[$test['vals']] . ""; } - return $n; } @@ -127,28 +127,38 @@ class User return $r; } - public function testAlign($an, $uid) + public function testAlign($an, int $uid): int { $r = 1; if (floor($an) > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_align` WHERE `uid` = "' . $uid . '" AND (`delete` = "0" OR `delete` > "' . time() . '") LIMIT 1')); - if (isset($a['id']) && floor($a['align']) > 0 && floor($a['align']) != $an) { + $a = Db::getValue( + 'select align from users_align where uid = ? and (`delete` = 0 or `delete` > unix_timestamp())', + [$uid] + ); + + if (floor((float)$a['align']) != $an) { $r = 0; } } return $r; } - public function abilsRoom($type) + public function abilsRoom(string $type): string { $r = ''; // if ($this->info['clan'] > 0) { // - } elseif ($type == 'test') { + return ''; + } + if ($type == 'test') { if ($this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ') { if (isset($_GET['vhp'])) { - $v = mysql_fetch_array(mysql_query('SELECT * FROM "vortex" WHERE "uid" = "' . $this->info['id'] . '" AND "type" = 1 ORDER BY "time" DESC LIMIT 1')); + $v = mysql_fetch_array( + mysql_query( + 'SELECT * FROM "vortex" WHERE "uid" = "' . $this->info['id'] . '" AND "type" = 1 ORDER BY "time" DESC LIMIT 1' + ) + ); if (isset($v['id']) && $v['time'] > time() - 60 * 60) { // $this->error = ' ' . $this->timeOut($v['time'] + 60 * 60 - time()); @@ -156,15 +166,27 @@ class User if ($this->stats['hpNow'] < 1) { $this->stats['hpNow'] = 0; } - $this->error = ' ' . round($this->stats['hpAll'] - $this->stats['hpNow']) . ' HP.'; - mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( - "' . $this->info['id'] . '","' . time() . '","' . $this->info['room'] . '","' . round($this->stats['hpAll'] - $this->stats['hpNow']) . '","1" - )'); + $this->error = ' ' . round( + $this->stats['hpAll'] - $this->stats['hpNow'] + ) . ' HP.'; + mysql_query( + 'INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( + "' . $this->info['id'] . '",unix_timestamp(),"' . $this->info['room'] . '","' . round( + $this->stats['hpAll'] - $this->stats['hpNow'] + ) . '",1 + )' + ); $this->stats['hpNow'] = $this->stats['hpAll']; - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats['hpNow'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = "' . $this->stats['hpNow'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } } elseif (isset($_GET['vmp'])) { - $v = mysql_fetch_array(mysql_query('SELECT * FROM "vortex" WHERE "uid" = "' . $this->info['id'] . '" AND "type" = 2 ORDER BY "time" DESC LIMIT 1')); + $v = mysql_fetch_array( + mysql_query( + 'SELECT * FROM "vortex" WHERE "uid" = "' . $this->info['id'] . '" AND "type" = 2 ORDER BY "time" DESC LIMIT 1' + ) + ); if (isset($v['id']) && $v['time'] > time() - 60 * 60) { // $this->error = ' ' . $this->timeOut($v['time'] + 60 * 60 - time()); @@ -172,12 +194,20 @@ class User if ($this->stats['mpNow'] < 1) { $this->stats['mpNow'] = 0; } - $this->error = ' ' . round($this->stats['mpAll'] - $this->stats['mpNow']) . ' MP.'; - mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( - "' . $this->info['id'] . '","' . time() . '","' . $this->info['room'] . '","' . round($this->stats['mpAll'] - $this->stats['mpNow']) . '","2" - )'); + $this->error = ' ' . round( + $this->stats['mpAll'] - $this->stats['mpNow'] + ) . ' MP.'; + mysql_query( + 'INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( + "' . $this->info['id'] . '","' . time() . '","' . $this->info['room'] . '","' . round( + $this->stats['mpAll'] - $this->stats['mpNow'] + ) . '","2" + )' + ); $this->stats['hpNow'] = $this->stats['hpAll']; - mysql_query('UPDATE `stats` SET `mpNow` = "' . $this->stats['mpNow'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `mpNow` = "' . $this->stats['mpNow'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } } } @@ -194,15 +224,27 @@ class User $vid = 10; } // - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "' . $this->info['id'] . '" AND `type` = 1 ORDER BY `time` DESC LIMIT 1')); + $v = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `vortex` WHERE `uid` = "' . $this->info['id'] . '" AND `type` = 1 ORDER BY `time` DESC LIMIT 1' + ) + ); if (isset($v['id']) && $v['time'] + 60 * 60 > time()) { - $r .= ' '; + $r .= ' '; } else { $r .= ' '; } - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "' . $this->info['id'] . '" AND `type` = 2 ORDER BY `time` DESC LIMIT 1')); + $v = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `vortex` WHERE `uid` = "' . $this->info['id'] . '" AND `type` = 2 ORDER BY `time` DESC LIMIT 1' + ) + ); if (isset($v['id']) && $v['time'] + 60 * 60 > time()) { - $r .= ' '; + $r .= ' '; } else { $r .= ' '; } @@ -215,32 +257,36 @@ class User public function insertAlign($an, $uid) { if ($an > 0) { - mysql_query('UPDATE `users_align` SET `delete` = "' . (time() + 1) . '" WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `align` = "' . mysql_real_escape_string(floor($an)) . '"'); - mysql_query('INSERT INTO `users_align` (`uid`,`time`,`delete`,`align`) VALUES ( - "' . mysql_real_escape_string($uid) . '","' . time() . '","0","' . mysql_real_escape_string(floor($an)) . '" - ) '); + mysql_query( + 'UPDATE `users_align` SET `delete` = "' . (time() + 1) . '" WHERE `uid` = "' . mysql_real_escape_string( + $uid + ) . '" AND `align` = "' . mysql_real_escape_string(floor($an)) . '"' + ); + mysql_query( + 'INSERT INTO `users_align` (`uid`,`time`,`delete`,`align`) VALUES ( + "' . mysql_real_escape_string($uid) . '","' . time() . '","0","' . mysql_real_escape_string( + floor($an) + ) . '" + ) ' + ); } } public function deleteAlign($an, $uid) { if ($an > 0) { - mysql_query('UPDATE `users_align` SET `delete` = "' . (time() + 86400 * 60) . '" WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `align` = "' . mysql_real_escape_string(floor($an)) . '"'); + mysql_query( + 'UPDATE `users_align` SET `delete` = "' . (time( + ) + 86400 * 60) . '" WHERE `uid` = "' . mysql_real_escape_string( + $uid + ) . '" AND `align` = "' . mysql_real_escape_string(floor($an)) . '"' + ); } } public function shopSaleM($val, $itm) { - global $c; - /*$proc = array( - 0,0,0,0,0,0,0,0, - 5,30,30,30,30,30,30,30,30,30,30,30,30,30 - ); - $po = $this->lookStats($itm['data']); - $proc = $proc[$po['tr_lvl']];*/ - $proc = 0; - // - $proc = [ + $procs = [ 0, //0 0, //1 0, //2 @@ -249,10 +295,10 @@ class User 0, //5 0, //6 0, //7 - 5, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 + 5, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, ]; $po = $this->lookStats($itm['data']); - $proc = $proc[$po['tr_lvl']]; + $proc = $procs[$po['tr_lvl']]; // if ($itm['type'] >= 28) { $proc = 50; @@ -260,21 +306,26 @@ class User if ($itm['type'] == 46) { $proc = 0; } - if ($c['shop_all'] > 0) { - $proc = 100 - $c['shop_all']; - } elseif ($c['shop_all_type1'] > 0 && !isset($this->info['inBerezka'])) { - $proc = 100 - $c['shop_all_type1']; - } elseif ($c['shop_all_type2'] > 0 && isset($this->info['inBerezka'])) { - $proc = 100 - $c['shop_all_type2']; + if (Config::get('shop_all') > 0) { + $proc = 100 - Config::get('shop_all'); + } elseif (Config::get('shop_all_type1') > 0 && !isset($this->info['inBerezka'])) { + $proc = 100 - Config::get('shop_all_type1'); + } elseif (Config::get('shop_all_type2') > 0 && isset($this->info['inBerezka'])) { + $proc = 100 - Config::get('shop_all_type2'); } - $val = round(($val / 100 * (100 - $proc)), 2); - return $val; + return round(($val / 100 * (100 - $proc)), 2); } // - public function deleteItemID($id, $uid, $coldel) + public function deleteItemID(int $id, int $uid, int $coldel) { - $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . mysql_real_escape_string($id) . '" AND `uid` = "' . mysql_real_escape_string($uid) . '" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT ' . $coldel); + $sp = mysql_query( + 'SELECT * FROM `items_users` WHERE `item_id` = "' . mysql_real_escape_string( + $id + ) . '" AND `uid` = "' . mysql_real_escape_string( + $uid + ) . '" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT ' . $coldel + ); $delitm = []; while ($pl = mysql_fetch_array($sp)) { if (count($delitm) < $coldel) { @@ -283,71 +334,60 @@ class User } $i = 0; while ($i < count($delitm)) { - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $delitm[$i] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $delitm[$i] . '" LIMIT 1' + ); $i++; } } - public function count_items($id, $uid, $coldel) + public function count_items(int $id, int $uid, int $coldel): int { - $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . mysql_real_escape_string($id) . '" AND `uid` = "' . mysql_real_escape_string($uid) . '" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT ' . $coldel); - $delitm = []; - while ($pl = mysql_fetch_array($sp)) { - if (count($delitm) < $coldel) { - $delitm[] = $pl['id']; - } - } - $i = 0; - while ($i < count($delitm)) { - $i++; - } - return $i; + return Db::getValue( + 'select count(*) from items_users where item_id = ? and uid = ? and (`delete` = 0 or `delete` = 1000) limit ?', + [$id, $uid, $coldel] + ); } public function repobmen($id, $type) { //echo ''; - $pl = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1;')); - $d = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1')); + $pl = mysql_fetch_array( + mysql_query( + 'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1;' + ) + ); $po = $this->lookStats($pl['data']); - //echo $po['dungeon'].' '.$po['tr_lvl']; - if ((!isset($po['frompisher']) or $po['tr_lvl'] < 4) and $pl['type'] != 31) { + if ((!isset($po['frompisher']) || $po['tr_lvl'] < 4) && $pl['type'] != 31) { $e = ' .'; } else { $e = ' "' . $pl['name'] . '" apitalcity .'; - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); $this->rep['repcapitalcity'] += 1; - mysql_query('UPDATE `rep` SET `repcapitalcity` = "' . $this->rep['repcapitalcity'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `rep` SET `repcapitalcity` = "' . $this->rep['repcapitalcity'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } return $e; } - /**@deprecated do nothing*/ - public function add_buf($id, $tp, $uid = null, $mod = null) - { - } - /**@deprecated do nothing*/ - public function del_buf($id, $uid = null, $mod = null) - { - } - /**@deprecated do nothing*/ - public function see_buf($id, $uid = null, $mod = null) - { - } - /**@deprecated do nothing*/ - public function sys_see($type) + + /**@deprecated do nothing */ + public function sys_see($type): string { + return ''; } - public static function start() + public static function start(): User { if (!isset(self::$flag_one)) { - $c = __CLASS__; - self::$flag_one = new $c(); + self::$flag_one = new self(); } return self::$flag_one; } - public function lookKeys($m, $i) + public function lookKeys($m, $i): array { $e = explode('|', $m); $r = []; @@ -361,32 +401,48 @@ class User public function bsfinish($id, $bu, $di) { - if ($bu == true) { + if ($bu) { /* */ $i = 0; while ($i < count($bu[$i])) { if ($bu[$i]['lose'] > 0 || $bu[$i]['nich']) { - mysql_query('UPDATE `users` SET `lose` = "' . $bu[$i]['lose'] . '", `nick` = "' . $bu[$i]['nich'] . '" WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `bs_turnirs` SET `users_finish` = `users_finish` + 1 WHERE `id` = "' . $id['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `lose` = "' . $bu[$i]['lose'] . '", `nick` = "' . $bu[$i]['nich'] . '" WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `bs_turnirs` SET `users_finish` = `users_finish` + 1 WHERE `id` = "' . $id['id'] . '" LIMIT 1' + ); /* */ if ($bu['inBot'] == 0) { - $pls1 = mysql_fetch_array(mysql_query('SELECT `id`, `bsid`, `money`, `finish`, `time`, `inBot`, `uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `finish` = 0 AND `time` = "' . $id['time_start'] . '" AND `inBot` = "' . $bu[$i]['id'] . '" LIMIT 1')); + $pls1 = mysql_fetch_array( + mysql_query( + 'SELECT `id`, `bsid`, `money`, `finish`, `time`, `inBot`, `uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `finish` = 0 AND `time` = "' . $id['time_start'] . '" AND `inBot` = "' . $bu[$i]['id'] . '" LIMIT 1' + ) + ); if (isset($pls1['id'])) { mysql_query('DELETE FROM `users` WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1'); // - $spi = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $bu[$i]['id'] . '" LIMIT 500'); + $spi = mysql_query( + 'SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $bu[$i]['id'] . '" LIMIT 500' + ); $ins = ''; while ($pli = mysql_fetch_array($spi)) { - $ins .= '("' . $di['dn_id'] . '","' . $pli['item_id'] . '","' . time() . '","' . $di['x'] . '","' . $di['y'] . '"),'; + $ins .= '("' . $di['dn_id'] . '","' . $pli['item_id'] . '","' . time( + ) . '","' . $di['x'] . '","' . $di['y'] . '"),'; } $ins = rtrim($ins, ','); - mysql_query('INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES ' . $ins . ''); + mysql_query( + 'INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES ' . $ins . '' + ); mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $pls1['inBot'] . '" LIMIT 1'); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $pls1['inBot'] . '" LIMIT 1'); - mysql_query('UPDATE `bs_zv` SET `finish` = "' . time() . '" WHERE `id` = "' . $pls1['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `bs_zv` SET `finish` = "' . time( + ) . '" WHERE `id` = "' . $pls1['id'] . '" LIMIT 1' + ); mysql_query('UPDATE `users` SET `inUser` = 0 WHERE `id` = "' . $pls1['uid'] . '" LIMIT 1'); } } @@ -397,10 +453,20 @@ class User } if ($id['users'] - $id['users_finish'] < 2) { $win = []; - $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `finish` = "0" AND `time` = "' . $id['time_start'] . '" ORDER BY `money` DESC LIMIT 100'); + $sp = mysql_query( + 'SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `finish` = "0" AND `time` = "' . $id['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`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')); - $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $ur['inUser'] . '" LIMIT 1')); + $ur = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1' + ) + ); + $ub = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $ur['inUser'] . '" LIMIT 1' + ) + ); if (isset($ur['id']) && isset($ub['id']) && $ub['lose'] <= 0 && $ub['nich'] <= 0) { $win = $ub; $winr = $ur; @@ -424,24 +490,48 @@ class User } /* */ $mn = (round($id['money'] / 100 * 85)); - mysql_query('UPDATE `users` SET `money` = `money` + "' . $mn . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `exp` = `exp` + "' . $bsep . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `money` = `money` + "' . $mn . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `stats` SET `exp` = `exp` + "' . $bsep . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1' + ); /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','" . $winr['login'] . "','! " "! : " . $bsep . ", : " . $mn . " .','-1','6','0')"); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : " . $winr['login'] . "! !','-1','5','0')"); - $this->addDelo(1, $uid, '"WinTournament.' . $this->info['city'] . '" ( ): "' . $mn . ' ."', time(), $this->info['city'], 'WinTournament.' . $this->info['city'] . '', 0, 0); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','" . $winr['login'] . "','! " "! : " . $bsep . ", : " . $mn . " .','-1','6','0')" + ); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : " . $winr['login'] . "! !','-1','5','0')" + ); + $this->addDelo( + 1, $uid, + '"WinTournament.' . $this->info['city'] . '" ( ): "' . $mn . ' ."', + time(), $this->info['city'], 'WinTournament.' . $this->info['city'] . '', 0, 0 + ); } else { // // /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : .','-1','5','0')"); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : .','-1','5','0')" + ); } - $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `time` = "' . $id['time_start'] . '" ORDER BY `money` DESC LIMIT 100'); + $sp = mysql_query( + 'SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `time` = "' . $id['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`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')); - $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $ur['inUser'] . '" LIMIT 1')); + $ur = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1' + ) + ); + $ub = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $ur['inUser'] . '" LIMIT 1' + ) + ); if (isset($ub['id'])) { //del mysql_query('DELETE FROM `users` WHERE `id` = "' . $ub['id'] . '" LIMIT 1'); @@ -449,7 +539,9 @@ class User mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $ub['id'] . '" LIMIT 500'); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $ub['id'] . '" LIMIT 500'); //upd - mysql_query('UPDATE `bs_zv` SET `finish` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + 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'); } } @@ -457,30 +549,46 @@ class User } // - public function ves($u) + public function ves($u): array { $r = ['now' => 0, 'max' => 0]; if ($u == null) { // - $r['now'] = mysql_fetch_array(mysql_query('SELECT SUM(`im`.`massa`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND (`iu`.`delete` = "0" OR (`iu`.`delete` = "1000" AND `iu`.`inGroup` > 0)) AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); + $r['now'] = mysql_fetch_array( + mysql_query( + 'SELECT SUM(`im`.`massa`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND (`iu`.`delete` = "0" OR (`iu`.`delete` = "1000" AND `iu`.`inGroup` > 0)) AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"' + ) + ); $r['now'] = 0 + $r['now'][0]; - @$r['max'] = 40 + ($this->stats['os7'] * 10) + $this->stats['s4'] + $this->stats['maxves'] + $this->stats['s1'] * 4; - $r['items'] = mysql_fetch_array(mysql_query('SELECT COUNT(`im`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); + $r['max'] = 40 + ($this->stats['os7'] * 10) + $this->stats['s4'] + $this->stats['maxves'] + $this->stats['s1'] * 4; + $r['items'] = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`im`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"' + ) + ); $r['items'] = $r['items'][0]; } return $r; } // \ - public function plavka($id, $type) + public function plavka($id, $type): string { $e = ''; $rn = 1; - $pl = mysql_fetch_array(mysql_query('SELECT + $pl = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1;')); - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1')); +FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1;' + ) + ); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1' + ) + ); $po = $this->lookStats($d['data']); if ($pl['level'] == 0) { $pl['level'] = 0 + $po['tr_lvl']; @@ -502,14 +610,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($pl['id'], $d['id'])) { $pl['rep'] = 1; // - // mysql_query('UPDATE `rep` SET `rep1` = `rep1` + "'.$pl['rep'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1')); - $e = ' "' . $pl['name'] . '"! : +' . $pl['rep'] . ' .'; - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); $this->rep['rep1'] += $pl['rep']; - mysql_query('UPDATE `rep` SET `rep1` = "' . $this->rep['rep1'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - - + mysql_query( + 'UPDATE `rep` SET `rep1` = "' . $this->rep['rep1'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } else { $e = ' , ' . $pl['item_id'] . '...'; } @@ -520,20 +628,28 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } // - public function info_remont() + public function info_remont(): string { $r = ''; - $sp = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "' . ((int)$this->info['id']) . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` > "0" AND `iu`.`inOdet` < "18" LIMIT 18'); + $sp = mysql_query('SELECT `im`.`name`,`iu`.`iznosNOW`,`iu`.`iznosMAX` + FROM `items_users` AS `iu` + LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) + WHERE + `iu`.`uid` = ' . ($this->info['id']) . ' AND + `iu`.`delete` = 0 AND + `iu`.`inShop` = 0 AND + `iu`.`inOdet` > 0 AND + `iu`.`inOdet` < 18 + LIMIT 18' + ); while ($pl = mysql_fetch_array($sp)) { - if ($pl['iznosNOW'] > ceil($pl['iznosMAX'] * 0.80)) { - $r .= '' . $pl['name'] . ' [' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ']
    '; + if ($pl['iznosNOW'] <= ceil($pl['iznosMAX'] * 0.80)) { + continue; } + $r .= '' . $pl['name'] . ' [' . floor($pl['iznosNOW']) . '/' . + ceil($pl['iznosMAX']) . ']
    '; } - $r = '
    ' . $r . '
    '; - return $r; + return '
    ' . $r . '
    '; } // @@ -571,8 +687,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $min = $itm['sv_yron_min'] + $st['minAtack'] + $itm['yron_min'] + $st['yron_min']; $max = $itm['sv_yron_max'] + $st['maxAtack'] + $itm['yron_max'] + $st['yron_max']; - //if($x!=0) - //{ // : 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 - if ($item['type'] == 18) { // @@ -591,10 +705,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $sss = ceil($st['s1'] * 0.1); } - // - //$p['B'][0] = 5; - //$p['B'][1] = 9; $p['B'][0] = ceil($st['s1'] * 1); $p['B'][1] = ceil(0.4 + $p['B'][0] / 0.9); @@ -647,7 +758,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } // - public function zago($v) + public function zago($v): float { if ($v > 1700) { $v = 1700; @@ -661,14 +772,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($v > 1000) { $v = 1000; } - $r = (1 - (pow(0.5, ($v / 250)))) * 100; - return $r; + return (1 - (pow(0.5, ($v / 250)))) * 100; } - public function inform($v) - + public function inform(string $v) { - //$this->stats['items'][13] , $this->stats['items'][14] $r = ''; $y = []; $w1 = 0; @@ -712,7 +820,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $r .= '' . $y[0] . '-' . $y[1] . ''; } else { // - $y[0] = ceil(2 + $this->info['level'] + $this->stats ['s1'] - round($this->stats['s1'] / 5)) + $this->stats['minAtack'] + $this->stats['yron_min']; + $y[0] = ceil( + 2 + $this->info['level'] + $this->stats ['s1'] - round($this->stats['s1'] / 5) + ) + $this->stats['minAtack'] + $this->stats['yron_min']; $y[1] = ceil($y[0] + 3) + $this->stats['maxAtack'] + $this->stats['yron_max']; if ($y[0] < 1) { $y[0] = 1; @@ -862,7 +972,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function timeOut($ttm) + public function timeOut($ttm): string { $out = ''; $time_still = $ttm; @@ -907,8 +1017,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $out; } - public function rep_zv($id, $e) + public function rep_zv(int $id, int $e): string { + $r = '0 / 0'; if ($id == 1) { // if ($e > 9999) { @@ -920,7 +1031,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $r = $e . ' / 99'; } - } elseif ($id == 2) { + } elseif ($id == 2 || $id == 3 || $id == 4 || $id == 6 || $id == 7 || $id == 8) { //Capital city if ($e > 24999) { $r = ' , ' . $e . ' / ??'; @@ -929,24 +1040,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $r = $e . ' / 10000'; } - } elseif ($id == 3) { - //Angels city - if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; - } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; - } else { - $r = $e . ' / 10000'; - } - } elseif ($id == 4) { - //Demons city - if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; - } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; - } else { - $r = $e . ' / 10000'; - } } elseif ($id == 5) { // if ($e > 99) { @@ -954,33 +1047,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $r = $e . ' / 99'; } - } elseif ($id == 6) { - //Sand - if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; - } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; - } else { - $r = $e . ' / 10000'; - } - } elseif ($id == 7) { - //Sun - if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; - } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; - } else { - $r = $e . ' / 10000'; - } - } elseif ($id == 8) { - //Moon - if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; - } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; - } else { - $r = $e . ' / 10000'; - } } elseif ($id == 9) { //Dreams city if ($e > 9999) { @@ -1017,23 +1083,33 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function getInfoById($id) - { - return mysql_fetch_array(mysql_query("SELECT `users`.*,`stats`.* FROM `users` INNER JOIN `stats` ON (`stats`.`id`=`users`.`id`) WHERE `users`.`id`='" . $id . "' OR - `users`.`login`= '" . mysql_real_escape_string($id) . "'")); - } - public function addItem($id, $uid, $md = null, $dn = null, $mxiznos = null, $nosudba = null, $plavka = null) { $rt = -1; - $i = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp` FROM `items_main` AS `im` WHERE `im`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); + $i = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp` FROM `items_main` AS `im` WHERE `im`.`id` = "' . mysql_real_escape_string( + $id + ) . '" LIMIT 1' + ) + ); if (isset($i['id'])) { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); // $data = $d['data']; if ($i['ts'] > 0) { if ($nosudba == null) { - $ui = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1')); + $ui = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string( + $uid + ) . '" LIMIT 1' + ) + ); $data .= '|sudba=' . $ui['login']; } } @@ -1056,7 +1132,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $room = $this->info['city']; } - $ins = mysql_query('INSERT INTO `items_users` (`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`,`dn_delete`) VALUES ( + $ins = mysql_query( + 'INSERT INTO `items_users` (`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`,`dn_delete`) VALUES ( "' . $i['overTypei'] . '", "' . $i['id'] . '", "' . $uid . '", @@ -1067,10 +1144,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "' . $room . '", "' . time() . '", "' . time() . '", - "' . $i['dn_delete'] . '")'); + "' . $i['dn_delete'] . '")' + ); if ($ins) { $rt = mysql_insert_id(); - mysql_query('UPDATE `items_users` SET `dn_delete` = "1" WHERE `id` = "' . $rt . '" AND `data` LIKE "%dn_delete=%" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `dn_delete` = "1" WHERE `id` = "' . $rt . '" AND `data` LIKE "%dn_delete=%" LIMIT 1' + ); if ($uid == $this->info['id']) { $this->stack($rt); } @@ -1079,7 +1159,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ads = ' : [' . $plavka . ']'; } // - $ld = $this->addDelo(1, $uid, '"AddItems.' . $this->info['city'] . '": "' . $i['name'] . '" (x1) [#' . $i['iid'] . ']. ' . $ads . '', time(), $this->info['city'], 'AddItems.' . $this->info['city'] . '', 0, 0); + $this->addDelo( + 1, $uid, + '"AddItems.' . $this->info['city'] . '": "' . $i['name'] . '" (x1) [#' . $i['iid'] . ']. ' . $ads . '', + time(), $this->info['city'], 'AddItems.' . $this->info['city'] . '', 0, 0 + ); } else { $rt = 0; } @@ -1101,27 +1185,28 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $plid; } - public function microLogin2($bus) + public function microLogin2(array $bus): string { $bus['login_BIG'] = ''; if ($bus['align'] > 0) { - $bus['login_BIG'] .= ''; + $bus['login_BIG'] .= ''; } if ($bus['align2'] > 0) { - $bus['login_BIG'] .= ''; + $bus['login_BIG'] .= ''; } if ($bus['clan'] > 0) { - $bus['login_BIG'] .= ''; + $bus['login_BIG'] .= ''; } - $bus['login_BIG'] .= '' . $bus['login'] . '[' . $bus['level'] . ']'; + $bus['login_BIG'] .= $bus['login'] . '[' . $bus['level'] . ']'; return $bus['login_BIG']; } - public function microLogin($id, $t, $nnz = 1) + public function microLogin(int $id, $t, $nnz = 1): string { - global $c; if ($t == 1) { - $inf = mysql_fetch_array(mysql_query('SELECT + $inf = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`id`, `u`.`align`,`u`.`align2`, `u`.`login`, @@ -1133,23 +1218,31 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` `u`.`cityreg`, `u`.`palpro`, `u`.`invis`, - `st`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string($id) . '" OR `u`.`login` = "' . mysql_real_escape_string((int)$id) . '" LIMIT 1')); + `st`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string( + $id + ) . '" OR `u`.`login` = "' . mysql_real_escape_string((int)$id) . '" LIMIT 1' + ) + ); } else { - $inf = $id; - $id = $inf['id']; + $inf['id'] = $id; } $r = ''; - if (isset($inf['id']) && (($inf['invis'] < time() && $inf['invis'] != 1) || ($this->info['id'] == $inf['id'] && $nnz == 1))) { + if (isset($inf['id']) && (($inf['invis'] < time( + ) && $inf['invis'] != 1) || ($this->info['id'] == $inf['id'] && $nnz == 1))) { if ($inf['align'] > 0) { - $r .= ''; + $r .= ''; } if ($inf['align2'] > 0) { - $r .= ''; + $r .= ''; } if ($inf['clan'] > 0) { - $cln = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id` = "' . $inf['clan'] . '" LIMIT 1')); + $cln = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id` = "' . $inf['clan'] . '" LIMIT 1' + ) + ); if (isset($cln['id'])) { - $r .= ''; + $r .= ''; } } if ($inf['cityreg'] == '') { @@ -1162,7 +1255,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function testHome() + public function testHome(): array { /*----()----*/ $timeforwait = 3600; @@ -1170,7 +1263,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $timeforwait = 3600 - (($st['os6'] * 5) * 60); } /*----()----*/ - $hgo = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time` >= ' . (time() - $timeforwait) . ' AND `vars` = "go_homeworld" LIMIT 1', 1); + $hgo = $this->testAction( + '`uid` = "' . $this->info['id'] . '" AND `time` >= ' . (time( + ) - $timeforwait) . ' AND `vars` = "go_homeworld" LIMIT 1', + 1 + ); if ($this->info['level'] == 0 || $this->info['active'] != '' || $this->info['inTurnir'] > 0 || $this->info['inTurnirnew'] > 0 || $this->info['zv'] > 0 || $this->info['dnow'] > 0) { $hgo['id'] = true; } @@ -1178,7 +1275,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $hgo['id'] = true; } if (!isset($hgo['id'])) { - $ku = mysql_fetch_array(mysql_query('SELECT `id` FROM `katok_zv` WHERE `uid` = "' . $this->info['id'] . '" LIMIT 1')); + $ku = mysql_fetch_array( + mysql_query('SELECT `id` FROM `katok_zv` WHERE `uid` = ' . $this->info['id']) + ); if (isset($ku['id'])) { $hgo['id'] = true; } @@ -1186,29 +1285,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $hgo; } - public function telegram($uid, $text, $type = 1, $from = null) - { - if (!(int)$uid) { - $uid = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "' . mysql_real_escape_string($uid) . '" LIMIT 1')); - $uid = $uid['id']; - } - $r = 0; - if ($uid > 0) { - if ($from == null) { - $from = $this->info['login']; - } - $ins = mysql_query('INSERT INTO `telegram` (`uid`,`from`,`time`,`fromType`,`text`) VALUES ("' . mysql_real_escape_string($uid) . '","' . mysql_real_escape_string($from) . '","' . time() . '","' . mysql_real_escape_string($type) . '","' . mysql_real_escape_string(htmlspecialchars($text, null, 'cp1251')) . '")'); - if ($ins) { - $r = 1; - } else { - $r = -2; - } - } else { - $r = -1; - } - return $r; - } - public function addKr($amount) { Db::sql('update users set money = money + ? where id = ?', [$amount, $this->info['id']]); @@ -1221,20 +1297,38 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` private function __construct() { - global $c, $code, $magic; + $this->info = Db::getRow( + 'select + *, + users.level as level, + users.align as align, + users.sex as sex, + users.clan as clan, + stats.timeGo as timeGo, + users.name as name, + stats.lider as lider + from users + left join stats on users.id = stats.id + left join room on users.room = room.id + where login = ?', + [$_COOKIE['login']] + ); + + $this->info['relik']['relik'] = Db::getValue( + 'select count(*) from items_users where item_id = 4757 and `delete` = 0 and uid = ?', + [$this->info['id']] + ); + $this->info['achiv'] = Db::getRow('select * from users_achiv where id = ?', [$this->info['id']]); - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nextBonus`,`u`.`mat`,`u`.`skype`,`u`.`skype_hide`,`u`.`stopexp`,`u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`send`,`u`.`activ`,`u`.`b1`,`u`.`nadmin`,`u`.`fnq`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`win_bs`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`,`u`.`ang_g`,`u`.`referals`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity`,`st`.`alog`,`st`.`mlog`,`st`.`seff`,`st`.`expstopu`,`st`.`upexpdate`,`st`.`repexp`, - `r`.`noatack` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) LEFT JOIN `room` AS `r` ON (`u`.`room` = `r`.`id`) WHERE `u`.`login`="' . mysql_real_escape_string($_COOKIE['login']) . '" AND `u`.`pass`="' . mysql_real_escape_string($_COOKIE['pass']) . '" LIMIT 1')); - $this->info['relik'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) AS relik FROM `items_users` WHERE `item_id` = 4754 AND `uid`="' . $this->info['id'] . '" AND `delete` =0')); - $this->info['achiv'] = mysql_fetch_array(mysql_query('SELECT * FROM `users_achiv` WHERE `id`="' . $this->info['id'] . '" LIMIT 1')); if (!isset($this->info['achiv']['id'])) { - mysql_query('INSERT INTO `users_achiv`(`id`, `zb`, `zb_n`, `vx`, `vx_n`, `snt`, `snt_n`, `rp`, `rp_n`, `rn`, `rn_n`, `rb`, `rb_n`, `pg`, `pg_n`, `bv`, `bv_n`, `kw`, `kw_n`, `pa`, `pa_n`) VALUES ("' . $this->info['id'] . '",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)'); - $this->info['achiv'] = mysql_fetch_array(mysql_query('SELECT * FROM `users_achiv` WHERE `id`="' . $this->info['id'] . '" LIMIT 1')); + Db::sql('insert into users_achiv (id) value (?)', [$this->info['id']]); + $this->info['achiv'] = mysql_fetch_array( + mysql_query('SELECT * FROM `users_achiv` WHERE `id`="' . $this->info['id'] . '" LIMIT 1') + ); + $this->info['achiv'] = Db::getRow('select * from users_achiv where id = ?', [$this->info['id']]); } - if ($c['securetime'] > 0) { + if (Core\Config::get('securetime') > 0) { if (!defined('IP')) { $dip = $_SERVER['REMOTE_ADDR']; define('IP', $dip); @@ -1248,15 +1342,30 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($this->info['id']) && $this->info['exp'] > 300000 && $this->info['twink'] > 0) { $this->info['exp'] = 300000; - mysql_query('UPDATE `users` SET `exp` = ' . $this->info['exp'] . ' WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `exp` = ' . $this->info['exp'] . ' WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } if (isset($this->info['id']) && $this->info['inUser']) { - $md = [$this->info['molch1'], $this->info['molch2'], $this->info['molch3'], $this->info['admin'], $this->info['nadmin'], $this->info['banned'], $this->info['activ'], $this->info['align'], $this->info['id'], $this->info['level']]; - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nextBonus`,`u`.`mat`,`u`.`skype`,`u`.`skype_hide`,`u`.`stopexp`,`u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`activ`,`u`.`nadmin`,`u`.`b1`,`u`.`fnq`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`win_bs`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity`,`st`.`alog`,`st`.`mlog`,`st`.`seff`,`st`.`expstopu`,`st`.`upexpdate`,`st`.`repexp` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string($this->info['inUser']) . '" LIMIT 1')); + $md = [ + $this->info['molch1'], + $this->info['molch2'], + $this->info['molch3'], + $this->info['admin'], + $this->info['nadmin'], + $this->info['banned'], + $this->info['activ'], + $this->info['align'], + $this->info['id'], + $this->info['level'] + ]; + + $this->info = Db::getRow( + 'select * from users left join stats on users.id = stats.id where users.id = ?', + [$this->info['inUser']] + ); + if ($this->info['molch1'] < $md[0]) { $this->info['molch1'] = $md[0]; } @@ -1290,17 +1399,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if (!isset($this->info['id'])) { - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nadmin`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`win_bs`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker` - FROM `users` AS `u` WHERE `u`.`login`="' . mysql_real_escape_string($_COOKIE['login']) . '" AND `u`.`pass`="' . mysql_real_escape_string($_COOKIE['pass']) . '" LIMIT 1')); + $this->info = Db::getRow('select * from users where login = ?', [$_COOKIE['login']]); + if ($this->info['dateEnter'] != $_SERVER['HTTP_USER_AGENT']) { unset($this->info); } $this->btl_txt = $this->info['battle_text']; if (!isset($this->info['id'])) { unset($this->info); - setcookie('login', '', time() - 60 * 60 * 24, '', $c['host']); - setcookie('pass', '', time() - 60 * 60 * 24, '', $c['host']); + setcookie('login', '', time() - 60 * 60 * 24, '', Core\Config::get('host')); + setcookie('pass', '', time() - 60 * 60 * 24, '', Core\Config::get('host')); } else { echo 'stats is lost.'; } @@ -1315,7 +1423,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if (isset($this->info['id']) && $this->info['battle'] == 0) { - $sb = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" LIMIT 100')); + $sb = mysql_fetch_array( + mysql_query('SELECT SUM(`money2`) FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" LIMIT 100') + ); $sb = $sb[0]; if ($sb - 1 > $this->info['catch'] - $this->info['frg']) { @@ -1323,22 +1433,39 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $sm = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `vars` = "frg" LIMIT 1', 1); } if (!isset($sm['id']) && $this->info['frg'] == -1) { - mysql_query('UPDATE `users` SET `catch` = "' . round($sb) . '",`frg` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - $this->addAction(time(), 'frg', '[ ' . $this->info['login'] . ' ] ' . date('d.m.Y H:i:s') . ' [true] , balance: ' . $sb . ' / ' . $this->info['catch'] . ' / ' . $this->info['frg'] . ' '); + mysql_query( + 'UPDATE `users` SET `catch` = "' . round( + $sb + ) . '",`frg` = 0 WHERE `id` = ' . $this->info['id']); + $this->addAction( + time(), 'frg', '[ ' . $this->info['login'] . ' ] ' . date( + 'd.m.Y H:i:s' + ) . ' [true] , balance: ' . $sb . ' / ' . $this->info['catch'] . ' / ' . $this->info['frg'] . ' ' + ); } else { - mysql_query('UPDATE `users` SET `catch` = "' . round($sb + $this->info['frg']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `catch` = "' . round( + $sb + $this->info['frg'] + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($sb - 10 > $this->info['catch'] - $this->info['frg']) { - $this->addAction(time(), 'frgfalse', '[ ' . $this->info['login'] . ' ] ' . date('d.m.Y H:i:s') . ' [false] , [' . ($sb - ($this->info['catch'] - $this->info['frg'])) . '] , balance: ' . $sb . ' | ' . $this->info['catch'] . ' | ' . $this->info['frg'] . ' '); + $this->addAction( + time(), 'frgfalse', '[ ' . $this->info['login'] . ' ] ' . date( + 'd.m.Y H:i:s' + ) . ' [false] , [' . ($sb - ($this->info['catch'] - $this->info['frg'])) . '] , balance: ' . $sb . ' | ' . $this->info['catch'] . ' | ' . $this->info['frg'] . ' ' + ); } } } if ($this->info['login2'] != '' && $this->info['battle'] == 0 && $this->info['zv'] == 0) { - mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users` SET `login2` = \'\' WHERE `id` = ' . $this->info['id']); $this->info['login2'] = ''; } - $this->rep = mysql_fetch_array(mysql_query('SELECT + $this->rep = mysql_fetch_array( + mysql_query( + 'SELECT `add_slot`,`nu_sandcity`,`n_sandcity`, `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, `repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`, @@ -1347,7 +1474,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` `rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`, (`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`+`repdevilscity`) as allrep, (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`+`nu_devilscity`) as allnurep - FROM `rep` WHERE `id` = "' . $this->info['id'] . '" LIMIT 1')); + FROM `rep` WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ) + ); if (!isset($this->rep['id'])) { @@ -1358,42 +1487,59 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } - if (isset($_GET['homeworld'])) { - if ($this->info['zv'] == 0 && $this->info['battle'] == 0 && $this->info['dnow'] == 0) { - $hgo = $this->testHome(); - if (!isset($hgo['id']) && $this->info['room'] != 274 && $this->info['align'] != 2 && $this->info['inTurnir'] == 0) { - $this->addAction(time(), 'go_homeworld', ''); - $rmt = mysql_fetch_array(mysql_query('SELECT `id`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee` FROM `room` WHERE `name` = " " AND `city` = "' . $this->info['city'] . '" LIMIT 1')); - if (isset($rmt['id'])) { + if (isset($_GET['homeworld']) && $this->info['zv'] == 0 && $this->info['battle'] == 0 && $this->info['dnow'] == 0) { + $hgo = $this->testHome(); + if (!isset($hgo['id']) && $this->info['room'] != 274 && $this->info['align'] != 2 && $this->info['inTurnir'] == 0) { + $this->addAction(time(), 'go_homeworld', ''); + $rmt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee` FROM `room` WHERE `name` = " " AND `city` = "' . $this->info['city'] . '" LIMIT 1' + ) + ); + if (isset($rmt['id'])) { + // + if ($this->room['file'] == 'bsenter') { // - if ($this->room['file'] == 'bsenter') { - // - $sp_bs = mysql_query('SELECT `id`,`bsid`,`money` FROM `bs_zv` WHERE `uid` = "' . $this->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"'); - while ($pl_bs = mysql_fetch_array($sp_bs)) { - mysql_query('UPDATE `bs_turnirs` SET `users` = `users` - 1 WHERE `id` = "' . $pl_bs['bsid'] . '" LIMIT 1'); - } - unset($sp_bs, $pl_bs); - mysql_query('UPDATE `bs_zv` SET `finish` = "' . time() . '" WHERE `uid` = "' . $this->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"'); + $sp_bs = mysql_query( + 'SELECT `id`,`bsid`,`money` FROM `bs_zv` WHERE `uid` = "' . $this->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"' + ); + while ($pl_bs = mysql_fetch_array($sp_bs)) { + mysql_query( + 'UPDATE `bs_turnirs` SET `users` = `users` - 1 WHERE `id` = "' . $pl_bs['bsid'] . '" LIMIT 1' + ); } - $this->info['room'] = $rmt['id']; - mysql_query('UPDATE `users` SET `room` = "' . $this->info['room'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - - } else { - $this->error = ' '; + unset($sp_bs, $pl_bs); + mysql_query( + 'UPDATE `bs_zv` SET `finish` = "' . time( + ) . '" WHERE `uid` = "' . $this->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"' + ); } - unset($rmt); + $this->info['room'] = $rmt['id']; + mysql_query( + 'UPDATE `users` SET `room` = "' . $this->info['room'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); + } else { - $this->error = ' '; + $this->error = ' '; } - unset($hgo); + unset($rmt); + } else { + $this->error = ' '; } + unset($hgo); } // if (isset($_GET['itmid']) && isset($_GET['addtext'])) { - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`max_text` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string($_GET['itmid']) . '" LIMIT 1')); + ,`m`.`max_text` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string( + $_GET['itmid'] + ) . '" LIMIT 1' + ) + ); if (isset($itm['id'])) { if ($itm['max_text'] > 0 && $itm['max_text'] - $itm['use_text'] > 0) { $txt = $_GET['addtext']; @@ -1407,8 +1553,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $itm['use_text'] = $itm['max_text']; } - mysql_query('UPDATE `items_users` SET `use_text` = "' . $itm['use_text'] . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("' . $itm['id'] . '","' . time() . '","' . $this->info['login'] . '","' . mysql_real_escape_string(htmlspecialchars($txt, null, 'cp1251')) . '","' . $this->info['city'] . '","' . $sx . '")'); + mysql_query( + 'UPDATE `items_users` SET `use_text` = "' . $itm['use_text'] . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); + mysql_query( + 'INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("' . $itm['id'] . '","' . time( + ) . '","' . $this->info['login'] . '","' . mysql_real_escape_string( + htmlspecialchars($txt, null, 'cp1251') + ) . '","' . $this->info['city'] . '","' . $sx . '")' + ); $this->error = ' '; } else { $this->error = ' - ...'; @@ -1423,36 +1576,57 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` // if (isset($_POST['trnLogin'], $_GET['transfer']) && $this->info['battle'] == 0) { - if ($this->info['level'] < 4 && $this->info['admin'] == 0) { - $this->error = ' 4- '; - } elseif ($this->info['align'] == 2 && $this->info['admin'] == 0) { + if ($this->info['align'] == 2 && $this->info['admin'] == 0) { $this->error = ' '; } else { - $t = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`login2`,`pass`,`pass2`,`emailconfirmation`,`securetime`,`sys`,`online`,`ip`,`ipreg`,`joinIP`,`admin`,`city`,`room`,`banned`,`auth`,`align`,`mod_zvanie`,`clan`,`nextMsg`,`molch1`,`molch2`,`molch3`,`level`,`money`,`battle`,`cityreg`,`invBlock`,`invBlockCode`,`zag`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`homepage`,`deviz`,`hobby`,`chatColor`,`timereg`,`add_smiles`,`obraz`,`win`,`lose`,`nich`,`cityreg2`,`host`,`info_delete`,`dateEnter`,`afk`,`dnd`,`timeMain`,`clan_prava`,`addpr`,`marry`,`city2`,`invis`,`bot_id`,`haos`,`host_reg`,`inUser`,`jail`,`animal`,`vip`,`catch`,`frg`,`no_ip`,`type_pers`,`bot_room` FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['trnLogin']) . '" AND `city` = "' . $this->info['city'] . '" LIMIT 1')); + $t = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`login2`,`pass`,`pass2`,`emailconfirmation`,`securetime`,`sys`,`online`,`ip`,`ipreg`,`joinIP`,`admin`,`city`,`room`,`banned`,`auth`,`align`,`mod_zvanie`,`clan`,`nextMsg`,`molch1`,`molch2`,`molch3`,`level`,`money`,`battle`,`cityreg`,`invBlock`,`invBlockCode`,`zag`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`homepage`,`deviz`,`hobby`,`chatColor`,`timereg`,`add_smiles`,`obraz`,`win`,`lose`,`nich`,`cityreg2`,`host`,`info_delete`,`dateEnter`,`afk`,`dnd`,`timeMain`,`clan_prava`,`addpr`,`marry`,`city2`,`invis`,`bot_id`,`haos`,`host_reg`,`inUser`,`jail`,`animal`,`vip`,`catch`,`frg`,`no_ip`,`type_pers`,`bot_room` FROM `users` WHERE `login` = "' . mysql_real_escape_string( + $_POST['trnLogin'] + ) . '" AND `city` = "' . $this->info['city'] . '" LIMIT 1' + ) + ); if (isset($t['id'])) { if ($this->info['login'] == $t['login']) { - $this->error = ' , ' . $this->microLogin($t['id'], 1) . ''; + $this->error = ' , ' . $this->microLogin( + $t['id'], 1 + ) . ''; } elseif ($t['battle'] > 0) { $this->error = ' '; - } elseif ($t['level'] < 4 && $this->info['admin'] == 0) { - $this->error = ' 4- '; } elseif ($t['align'] == 2 && $this->info['admin'] == 0) { $this->error = ' '; } elseif ($t['room'] != $this->info['room']) { $this->error = ' '; } else { // - $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $this->info['id'] . '" OR `uid2` = "' . $this->info['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '")) ORDER BY `id` DESC LIMIT 1')); + $tt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $this->info['id'] . '" OR `uid2` = "' . $this->info['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '")) ORDER BY `id` DESC LIMIT 1' + ) + ); if (isset($tt['id'])) { $this->error = ' '; } else { - $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $t['id'] . '" OR `uid2` = "' . $t['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $t['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $t['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $t['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $t['id'] . '")) ORDER BY `id` DESC LIMIT 1')); + $tt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $t['id'] . '" OR `uid2` = "' . $t['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $t['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $t['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $t['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $t['id'] . '")) ORDER BY `id` DESC LIMIT 1' + ) + ); if (isset($tt['id'])) { $this->error = ' '; } else { - $ins = mysql_query('INSERT INTO `transfers` (`uid1`,`uid2`,`city`,`room`,`time`,`text`,`start1`) VALUES ("' . $this->info['id'] . '","' . $t['id'] . '","' . $this->info['city'] . '","' . $this->info['room'] . '","' . time() . '","' . mysql_real_escape_string(htmlspecialchars($_POST['textarea'], null, 'cp1251')) . '","' . time() . '")'); + $ins = mysql_query( + 'INSERT INTO `transfers` (`uid1`,`uid2`,`city`,`room`,`time`,`text`,`start1`) VALUES ("' . $this->info['id'] . '","' . $t['id'] . '","' . $this->info['city'] . '","' . $this->info['room'] . '","' . time( + ) . '","' . mysql_real_escape_string( + htmlspecialchars($_POST['textarea'], null, 'cp1251') + ) . '","' . time() . '")' + ); if ($ins) { - $this->addAction(time(), 'trasfer_' . $this->info['city'] . '_' . $this->info['room'] . '_' . $t['id'] . '', $this->info['login']); + $this->addAction( + time(), + 'trasfer_' . $this->info['city'] . '_' . $this->info['room'] . '_' . $t['id'] . '', + $this->info['login'] + ); } } } @@ -1464,47 +1638,59 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } // - $this->tfer = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $this->info['id'] . '" OR `uid2` = "' . $this->info['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '")) ORDER BY `id` DESC LIMIT 1')); + $this->tfer = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $this->info['id'] . '" OR `uid2` = "' . $this->info['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '")) ORDER BY `id` DESC LIMIT 1' + ) + ); if ($this->tfer['uid1'] == $this->tfer['uid2']) { $this->tfer = false; } - if (isset($this->tfer['id'])) { - if ($this->tfer['cancel1'] == 0 && $this->tfer['cancel2'] == 0) { - if ($this->tfer['uid2'] == $this->info['id'] && $this->tfer['start2'] == 0 && isset($_GET['transfer'])) { - $this->tfer['start2'] = time(); - mysql_query('UPDATE `transfers` SET `start2` = "' . $this->tfer['start2'] . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1'); + if (isset($this->tfer['id']) && $this->tfer['cancel1'] == 0 && $this->tfer['cancel2'] == 0) { + if ($this->tfer['uid2'] == $this->info['id'] && $this->tfer['start2'] == 0 && isset($_GET['transfer'])) { + $this->tfer['start2'] = time(); + mysql_query( + 'UPDATE `transfers` SET `start2` = "' . $this->tfer['start2'] . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1' + ); + } + if ($this->tfer['uid2'] == $this->info['id'] && $this->tfer['start2'] == 0) { + $this->tfer = false; + } elseif ($this->tfer['time'] < time() - 1800) { + // 30 , + $upd = mysql_query( + 'UPDATE `transfers` SET `cancel1` = "' . time() . '",`cancel2` = "' . time( + ) . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1' + ); + if ($upd) { + unset($this->tfer, $upd); } - if ($this->tfer['uid2'] == $this->info['id'] && $this->tfer['start2'] == 0) { - $this->tfer = false; - } elseif ($this->tfer['time'] < time() - 1800) { - // 30 , - $upd = mysql_query('UPDATE `transfers` SET `cancel1` = "' . time() . '",`cancel2` = "' . time() . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1'); - if ($upd) { - unset($this->tfer, $upd); - } - } elseif ($this->info['room'] != $this->tfer['room'] || $this->info['city'] != $this->tfer['city'] || $this->info['battle'] > 0) { - $upd = mysql_query('UPDATE `transfers` SET `cancel1` = "' . time() . '",`cancel2` = "' . time() . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1'); - if ($upd) { - - - mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "' . $this->tfer['uid1'] . '" OR `uid` = "' . $this->tfer['uid2'] . '") AND `inTransfer` > 0'); - unset($this->tfer, $upd); - } - } elseif (isset($_GET['exit_transfer'])) { - $upd = 1; - if ($this->tfer['uid2'] == $this->info['id']) { - $upd = 2; - } - $upd = mysql_query('UPDATE `transfers` SET `cancel' . $upd . '` = "' . time() . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1'); - if ($upd) { - - $this->error = ' .'; - - - mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "' . $this->tfer['uid1'] . '" OR `uid` = "' . $this->tfer['uid2'] . '") AND `inTransfer` > 0'); - // - unset($this->tfer, $upd); - } + } elseif ($this->info['room'] != $this->tfer['room'] || $this->info['city'] != $this->tfer['city'] || $this->info['battle'] > 0) { + $upd = mysql_query( + 'UPDATE `transfers` SET `cancel1` = "' . time() . '",`cancel2` = "' . time( + ) . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1' + ); + if ($upd) { + mysql_query( + 'UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "' . $this->tfer['uid1'] . '" OR `uid` = "' . $this->tfer['uid2'] . '") AND `inTransfer` > 0' + ); + unset($this->tfer, $upd); + } + } elseif (isset($_GET['exit_transfer'])) { + $upd = 1; + if ($this->tfer['uid2'] == $this->info['id']) { + $upd = 2; + } + $upd = mysql_query( + 'UPDATE `transfers` SET `cancel' . $upd . '` = "' . time( + ) . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1' + ); + if ($upd) { + $this->error = ' .'; + mysql_query( + 'UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "' . $this->tfer['uid1'] . '" OR `uid` = "' . $this->tfer['uid2'] . '") AND `inTransfer` > 0' + ); + // + unset($this->tfer, $upd); } } } @@ -1514,14 +1700,27 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` */ // - $stat = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time` >= ' . strtotime('now 00:00:00') . ' AND `vars` = "statistic_today" LIMIT 1', 1); + $stat = $this->testAction( + '`uid` = "' . $this->info['id'] . '" AND `time` >= ' . strtotime( + 'now 00:00:00' + ) . ' AND `vars` = "statistic_today" LIMIT 1', 1 + ); if (!isset($stat['id'])) { - $this->addAction(time(), 'statistic_today', 'e=' . $this->info['exp'] . '|w=' . $this->info['win'] . '|l=' . $this->info['lose'] . '|n=' . $this->info['nich']); + $this->addAction( + time(), 'statistic_today', + 'e=' . $this->info['exp'] . '|w=' . $this->info['win'] . '|l=' . $this->info['lose'] . '|n=' . $this->info['nich'] + ); } // if (isset($_GET['usec1']) && $this->info['battle'] == 0) { - $cmp = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`type`,`val`,`name`,`time`,`delete` FROM `save_com` WHERE `uid` = "' . $this->info['id'] . '" AND `delete` = "0" AND `id` = "' . mysql_real_escape_string($_GET['usec1']) . '" LIMIT 1')); + $cmp = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`uid`,`type`,`val`,`name`,`time`,`delete` FROM `save_com` WHERE `uid` = "' . $this->info['id'] . '" AND `delete` = "0" AND `id` = "' . mysql_real_escape_string( + $_GET['usec1'] + ) . '" LIMIT 1' + ) + ); if (isset($cmp['id'])) { // mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "' . $this->info['id'] . '"'); @@ -1530,8 +1729,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $i = 1; while ($i <= 250) { if (isset($cm[$i])) { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "' . $this->info['id'] . '" AND `inOdet` = "' . $i . '"'); - mysql_query('UPDATE `items_users` SET `inOdet` = "' . $i . '" WHERE `id` = "' . ((int)$cm[$i]) . '" AND `uid` = "' . $this->info['id'] . '" AND `delete` = "0" AND `inShop` = "0"'); + mysql_query( + 'UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "' . $this->info['id'] . '" AND `inOdet` = "' . $i . '"' + ); + mysql_query( + 'UPDATE `items_users` SET `inOdet` = "' . $i . '" WHERE `id` = "' . ((int)$cm[$i]) . '" AND `uid` = "' . $this->info['id'] . '" AND `delete` = "0" AND `inShop` = "0"' + ); } $i++; } @@ -1541,28 +1744,52 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` unset($cmp, $cm); } - $this->room = mysql_fetch_array(mysql_query('SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "' . $this->info['room'] . '" LIMIT 1')); + $this->room = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "' . $this->info['room'] . '" LIMIT 1' + ) + ); if (isset($_POST['bankpsw'])) { - $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" AND `block` = "0" AND `id` = "' . mysql_real_escape_string((int)$_POST['bank']) . '" AND `pass` = "' . mysql_real_escape_string($_POST['bankpsw']) . '" LIMIT 1')); + $this->bank = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" AND `block` = "0" AND `id` = "' . mysql_real_escape_string( + (int)$_POST['bank'] + ) . '" AND `pass` = "' . mysql_real_escape_string($_POST['bankpsw']) . '" LIMIT 1' + ) + ); if (isset($this->bank)) { - mysql_query('UPDATE `bank` SET `useNow` = "' . (time() + 24 * 60 * 60) . '" WHERE `id` = "' . $this->bank['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `bank` SET `useNow` = "' . (time( + ) + 24 * 60 * 60) . '" WHERE `id` = "' . $this->bank['id'] . '" LIMIT 1' + ); } else { $this->bank['error'] = ' '; } } elseif (!isset($_GET['bank_exit'])) { - $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" AND `block` = "0" AND `useNow` > ' . time() . ' ORDER BY `useNow` DESC LIMIT 1')); + $bank = Db::getRow( + 'select * from bank where uid = ? and block = 0 and useNow > unix_timestamp()', [$this->info['id']] + ); + $this->bank = $bank ? $bank : []; } if (isset($_GET['bank_exit'])) { - mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `uid` = "' . $this->info['id'] . '" AND `useNow`!="0" LIMIT 1'); + mysql_query( + 'UPDATE `bank` SET `useNow` = "0" WHERE `uid` = "' . $this->info['id'] . '" AND `useNow`!="0" LIMIT 1' + ); } if (!isset($_GET['obt_sel']) && $this->info['battle'] == 0 && $this->info['obraz'] != '0.gif') { // $this->stats = $this->getStats($this->info['id'], 0); $tr = true; - $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `img` = "' . mysql_real_escape_string($this->info['obraz']) . '" AND `sex` = "' . $this->info['sex'] . '" AND (`login` = "" OR `login` = "' . $this->info['login'] . '") LIMIT 1')); + $o = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `img` = "' . mysql_real_escape_string( + $this->info['obraz'] + ) . '" AND `sex` = "' . $this->info['sex'] . '" AND (`login` = "" OR `login` = "' . $this->info['login'] . '") LIMIT 1' + ) + ); $t = $this->items['tr']; $x = 0; $po = $this->lookStats($o['tr']); @@ -1572,10 +1799,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($j < count($o['itm'])) { $itm_id = $o['itm'][$j]; if ($itm_id > 0) { - $itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $itm_id . '" LIMIT 1')); - $itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "' . $itm_id['id'] . '" AND + $itm_id = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $itm_id . '" LIMIT 1' + ) + ); + $itm_id_true = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_users` WHERE `item_id` = "' . $itm_id['id'] . '" AND `delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "' . $this->info['id'] . '" - LIMIT 1')); + LIMIT 1' + ) + ); if (!isset($itm_id_true['id'])) { $tr = false; } @@ -1585,32 +1820,38 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } while ($x < count($t)) { $n = $t[$x]; - if (isset($po['tr_' . $n])) { - if ($po['tr_' . $n] > $this->stats[$n]) { - $tr = false; - } + if (isset($po['tr_' . $n]) && $po['tr_' . $n] > $this->stats[$n]) { + $tr = false; } $x++; } if ($this->info['clan'] != $o['clan'] && $o['clan'] != 0) { $tr = false; } - if (!isset($o['id']) || $tr == false) { - if ($this->info['obraz'] == $o['img']) { - $this->info['obraz'] = '0.gif'; - mysql_query('UPDATE `users` SET `obraz` = "' . $this->info['obraz'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } + if ((!isset($o['id']) || !$tr) && $this->info['obraz'] == $o['img']) { + $this->info['obraz'] = '0.gif'; + mysql_query( + 'UPDATE `users` SET `obraz` = "' . $this->info['obraz'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } } if (isset($_GET['obr_sel']) || isset($_GET['obraz'])) { - $sm = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time` > ' . (time() - 86400) . ' AND `vars` = "sel_obraz" LIMIT 1', 1); + $sm = $this->testAction( + '`uid` = "' . $this->info['id'] . '" AND `time` > ' . (time( + ) - 86400) . ' AND `vars` = "sel_obraz" LIMIT 1', + 1 + ); if (!isset($sm['id'])) { if (isset($_GET['obr_sel'])) { $this->stats = $this->getStats($this->info['id'], 0); $tr = true; - $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `id` = "' . ((int)$_GET['obr_sel']) . '" AND `sex` = "' . $this->info['sex'] . '" AND (`login` = "" OR `login` = "' . $this->info['login'] . '") LIMIT 1')); + $o = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `id` = "' . ((int)$_GET['obr_sel']) . '" AND `sex` = "' . $this->info['sex'] . '" AND (`login` = "" OR `login` = "' . $this->info['login'] . '") LIMIT 1' + ) + ); $t = $this->items['tr']; $x = 0; $po = $this->lookStats($o['tr']); @@ -1621,10 +1862,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($j < count($o['itm'])) { $itm_id = $o['itm'][$j]; if ($itm_id > 0) { - $itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $itm_id . '" LIMIT 1')); - $itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "' . $itm_id['id'] . '" AND + $itm_id = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $itm_id . '" LIMIT 1' + ) + ); + $itm_id_true = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_users` WHERE `item_id` = "' . $itm_id['id'] . '" AND `delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "' . $this->info['id'] . '" - LIMIT 1')); + LIMIT 1' + ) + ); if (!isset($itm_id_true['id'])) { $tr = false; } @@ -1635,42 +1884,50 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $j++; } - if ($tritm != '' && $tr == false) { + if ($tritm != '' && !$tr) { $this->error = ' : ' . $tritm . ''; } } while ($x < count($t)) { $n = $t[$x]; - if (isset($po['tr_' . $n])) { - if ($po['tr_' . $n] > $this->stats[$n]) { - $tr = false; - $this->error = ' '; - } + if (isset($po['tr_' . $n]) && $po['tr_' . $n] > $this->stats[$n]) { + $tr = false; + $this->error = ' '; } $x++; } - if (isset($o['id']) && $tr == true) { + if (isset($o['id']) && $tr) { if ($this->info['obraz'] != $o['img']) { - mysql_query('UPDATE `users` SET `obraz` = "' . $o['img'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `obraz` = "' . $o['img'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->addAction(time(), 'sel_obraz', 'id=' . $o['id'] . ''); $this->info['obraz'] = $o['img']; } } else { if ($this->info['obraz'] == $o['img']) { $this->info['obraz'] = '0.gif'; - mysql_query('UPDATE `users` SET `obraz` = "' . $this->info['obraz'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `obraz` = "' . $this->info['obraz'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } } } } else { - $this->error = ' , ' . date('d.m.Y H:i', $sm['time'] + 86400) . ''; + $this->error = ' , ' . date( + 'd.m.Y H:i', $sm['time'] + 86400 + ) . ''; unset($_GET['obr_sel']); $_GET['inv'] = 1; } } if ($this->info['zv'] > 0) { - $zv = mysql_fetch_array(mysql_query('SELECT `id` FROM `zayvki` WHERE `id` = "' . $this->info['zv'] . '" AND `btl_id` = "0" AND `cancel` = "0" LIMIT 1')); + $zv = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `zayvki` WHERE `id` = "' . $this->info['zv'] . '" AND `btl_id` = "0" AND `cancel` = "0" LIMIT 1' + ) + ); if (!isset($zv['id'])) { $this->info['zv'] = 0; mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); @@ -1679,43 +1936,54 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($this->info['wipe'] != 0) { $this->wipe(); - } else { - // - } $this->allActionsStart(); } elseif (isset($this->info['id'])) { - $this->room = mysql_fetch_array(mysql_query('SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "' . $this->info['room'] . '" LIMIT 1')); + $this->room = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "' . $this->info['room'] . '" LIMIT 1' + ) + ); } } public function allActionsStart() { global $magic; - if (isset($_GET['use_snowball'])) { - $this->stats = $this->getStats($this->info, 0); - // - if (isset($this->stats['items'][$this->stats['wp13id']]['id']) && $this->stats['items'][$this->stats['wp13id']]['item_id'] == 998) { - // , - if ($this->room['name'] != ' ') { - $this->error2 = ' '; + if (!isset($_GET['use_snowball'])) { + return; + } + $this->stats = $this->getStats($this->info, 0); + // + if (!isset($this->stats['items'][$this->stats['wp13id']]['id']) || $this->stats['items'][$this->stats['wp13id']]['item_id'] != 998) { + return; + }// , + if ($this->room['name'] != ' ') { + $this->error2 = ' '; + } else { + $smt = $this->testAction( + '`uid` = "' . $this->info['id'] . '" AND `time`>=' . (time( + ) - 120) . ' AND `vars` = "create_snowball_cp" LIMIT 1', + 1 + ); + if (isset($smt['id'])) { + $this->error2 = ' ;)'; + } else { + $smt = $this->testAction( + '`uid` = "' . $this->info['id'] . '" AND `time`>=' . strtotime( + 'now 00:00:00' + ) . ' AND `vars` = "create_snowball_cp" LIMIT 25', + 2 + ); + $smt = $smt[0]; + if ($smt < 10) { + $this->addAction(time(), 'create_snowball_cp', $this->info['city']); + $magic->add_eff($this->info['id'], 24); + $this->error2 = ' , ' . (10 - $smt) . ' ...'; } else { - $smt = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time`>=' . (time() - 120) . ' AND `vars` = "create_snowball_cp" LIMIT 1', 1); - if (isset($smt['id'])) { - $this->error2 = ' ;)'; - } else { - $smt = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time`>=' . strtotime('now 00:00:00') . ' AND `vars` = "create_snowball_cp" LIMIT 25', 2); - $smt = $smt[0]; - if ($smt < 10) { - $this->addAction(time(), 'create_snowball_cp', $this->info['city']); - $magic->add_eff($this->info['id'], 24); - $this->error2 = ' , ' . (10 - $smt) . ' ...'; - } else { - $this->error2 = ' 10 ...'; - } - } + $this->error2 = ' 10 ...'; } } } @@ -1732,7 +2000,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $v; } - public function zuby($v, $t = 0) + public function zuby($v, $t = 0): string { $r = ''; if ($v < 0) { @@ -1753,13 +2021,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` do { $mod = $int % 10; $int = floor($int / 10);// $int = ($int-$mod)/10; - $r = array_shift($names) . "" . $mod . "" . $r; + $r = array_shift($names) . "" . $mod . $r; } while ($int); $ost = explode('.', $v); $ost = $ost[1]; - if ($ost == '' || $ost == 0) { + if (empty($ost)) { $ost = '00'; } @@ -1768,17 +2036,27 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } + /** + * @return null + * @deprecated + */ public function onlineBonus() { return null; } - public function addAction($time, $vars, $vls, $uid = null) + public function addAction($time, $vars, $vls, $uid = null): bool { if ($uid == null) { $uid = $this->info['id']; } - $ins = mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`) VALUES ("' . $uid . '","' . $time . '","' . $this->info['city'] . '","' . $this->info['room'] . '","' . mysql_real_escape_string($vars) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '","' . mysql_real_escape_string($vls) . '")'); + $ins = mysql_query( + 'INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`) VALUES ("' . $uid . '","' . $time . '","' . $this->info['city'] . '","' . $this->info['room'] . '","' . mysql_real_escape_string( + $vars + ) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '","' . mysql_real_escape_string( + $vls + ) . '")' + ); return (bool)$ins; } @@ -1788,28 +2066,30 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($tp == 1) { $query = 'select * from actions where ' . $filter; } elseif ($tp == 2) { - $query = 'select count(*) from actions where '. $filter; + $query = 'select count(*) from actions where ' . $filter; } + $stmt = mysql_query($query); return $stmt ? mysql_fetch_array($stmt) : []; } public function takePersInfo($whr) { - return mysql_fetch_array(mysql_query('SELECT + return mysql_fetch_array( + mysql_query( + 'SELECT `u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`win_bs`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE ' . $whr . ' LIMIT 1')); + FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE ' . $whr . ' LIMIT 1' + ) + ); } public function addNewbot($id, $botDate, $clon, $logins_bot = null, $luser = null, $round = null) { - global $c, $code; if ($clon != null) { $r = false; - if (is_array($clon)) { - // - } else { + if (!is_array($clon)) { $clon = $this->takePersInfo('`u`.`id` = "' . ((int)$clon) . '"'); } if (isset($clon['id'])) { @@ -1817,7 +2097,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $clon['login'] .= ' ()'; } // - $ins1 = mysql_query('INSERT INTO `users` ( + $ins1 = mysql_query( + 'INSERT INTO `users` ( `align`, `login`, `level`, @@ -1847,7 +2128,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "' . $clon['obraz'] . '", "' . mysql_real_escape_string($id) . '", "' . $clon['inTurnir'] . '" - )'); + )' + ); if ($ins1) { if ($round > 0) { // . 1 = +10% @@ -1886,18 +2168,29 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $uid = mysql_insert_id(); // - $ins2 = mysql_query('INSERT INTO `stats` (`clone`,`id`,`stats`,`hpNow`,`upLevel`,`bot`,`priems`) VALUES ("' . $clon['id'] . '","' . $uid . '","' . $clon['stats'] . '","1000000","' . $clon['upLevel'] . '","1","' . $clon['priems'] . '")'); + $ins2 = mysql_query( + 'INSERT INTO `stats` (`clone`,`id`,`stats`,`hpNow`,`upLevel`,`bot`,`priems`) VALUES ("' . $clon['id'] . '","' . $uid . '","' . $clon['stats'] . '","1000000","' . $clon['upLevel'] . '","1","' . $clon['priems'] . '")' + ); if ($ins2) { // - $sp = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `uid` = "' . $clon['id'] . '" AND `inOdet` > 0 AND `delete` = "0" LIMIT 50'); + $sp = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `uid` = "' . $clon['id'] . '" AND `inOdet` > 0 AND `delete` = "0" LIMIT 50' + ); while ($pl = mysql_fetch_array($sp)) { $pl['data'] = str_replace('toclan', 'to_clan_', $pl['data']); - mysql_query('INSERT INTO `items_users` (`uid`,`item_id`,`data`,`inOdet`,`iznosMAX`,`kolvo`) VALUES ("' . $uid . '","' . $pl['item_id'] . '","' . $pl['data'] . '","' . $pl['inOdet'] . '","' . $pl['iznosMAX'] . '","' . $pl['kolvo'] . '")'); + mysql_query( + 'INSERT INTO `items_users` (`uid`,`item_id`,`data`,`inOdet`,`iznosMAX`,`kolvo`) VALUES ("' . $uid . '","' . $pl['item_id'] . '","' . $pl['data'] . '","' . $pl['inOdet'] . '","' . $pl['iznosMAX'] . '","' . $pl['kolvo'] . '")' + ); } // - $sp = mysql_query('SELECT `id`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`timeAce`,`user_use`,`delete`,`v1`,`v2`,`img2`,`x`,`hod`,`bj`,`sleeptime`,`no_Ace`,`tr_life_user` FROM `eff_users` WHERE `uid` = "' . $clon['id'] . '" AND `delete` = "0" AND `deactiveTime` < "' . time() . '" AND `v1` != "priem" LIMIT 50'); + $sp = mysql_query( + 'SELECT `id`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`timeAce`,`user_use`,`delete`,`v1`,`v2`,`img2`,`x`,`hod`,`bj`,`sleeptime`,`no_Ace`,`tr_life_user` FROM `eff_users` WHERE `uid` = "' . $clon['id'] . '" AND `delete` = "0" AND `deactiveTime` < "' . time( + ) . '" AND `v1` != "priem" LIMIT 50' + ); while ($pl = mysql_fetch_array($sp)) { - mysql_query('INSERT INTO `eff_users` (`uid`,`id_eff`,`data`,`name`,`overType`,`timeUse`,`x`) VALUES ("' . $uid . '","' . $pl['id_eff'] . '","' . $pl['data'] . '","' . $pl['name'] . '","' . $pl['overType'] . '","' . $pl['timeUse'] . '","' . $pl['x'] . '")'); + mysql_query( + 'INSERT INTO `eff_users` (`uid`,`id_eff`,`data`,`name`,`overType`,`timeUse`,`x`) VALUES ("' . $uid . '","' . $pl['id_eff'] . '","' . $pl['data'] . '","' . $pl['name'] . '","' . $pl['overType'] . '","' . $pl['timeUse'] . '","' . $pl['x'] . '")' + ); } $r = $uid; } @@ -1906,7 +2199,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } else { if ($botDate == null) { - $bot = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`stats`,`obraz`,`level`,`sex`,`name`,`deviz`,`hobby`,`type`,`itemsUse`,`priemUse`,`align`,`clan`,`align_zvanie`,`bonus`,`clan_zvanie`,`time_reg`,`city_reg`,`upLevel`,`active`,`expB`,`p_items`,`agressor`,`priems`,`priems_z`,`award` FROM `test_bot` WHERE `id` = "' . $id . '" LIMIT 1')); + $bot = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`stats`,`obraz`,`level`,`sex`,`name`,`deviz`,`hobby`,`type`,`itemsUse`,`priemUse`,`align`,`clan`,`align_zvanie`,`bonus`,`clan_zvanie`,`time_reg`,`city_reg`,`upLevel`,`active`,`expB`,`p_items`,`agressor`,`priems`,`priems_z`,`award` FROM `test_bot` WHERE `id` = "' . $id . '" LIMIT 1' + ) + ); } else { $bot = $botDate; } @@ -1925,7 +2222,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $bot['city_reg'] = $this->info['city']; } - $ins1 = mysql_query('INSERT INTO `users` ( + $ins1 = mysql_query( + 'INSERT INTO `users` ( `align`, `login`, `level`, @@ -1953,7 +2251,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "' . $bot['time_reg'] . '", "' . $bot['obraz'] . '", "' . mysql_real_escape_string($id) . '" - )'); + )' + ); if ($ins1) { $uid = mysql_insert_id(); if ($round > 0) { @@ -1978,21 +2277,26 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $bot['stats'] = $this->impStats($statss); unset($statss); } - $ins2 = mysql_query('INSERT INTO `stats` (`id`,`stats`,`hpNow`,`upLevel`,`bot`) VALUES ("' . $uid . '","' . $bot['stats'] . '","1000000","' . $bot['upLevel'] . '","1")'); + $ins2 = mysql_query( + 'INSERT INTO `stats` (`id`,`stats`,`hpNow`,`upLevel`,`bot`) VALUES ("' . $uid . '","' . $bot['stats'] . '","1000000","' . $bot['upLevel'] . '","1")' + ); if ($ins2) { $bot['id'] = $uid; $bot['logins_bot'] = $logins_bot; $ret = $bot; // - //$this->addItem($item_id,$uid); $iu = explode(',', $bot['itemsUse']); $i = 0; $w3b = 0; while ($i < count($iu)) { if ($iu[$i] > 0) { $idiu = $this->addItem($iu[$i], $bot['id']); - $islot = mysql_fetch_array(mysql_query('SELECT `id`,`inslot` FROM `items_main` WHERE `id` = "' . $iu[$i] . '" LIMIT 1')); + $islot = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`inslot` FROM `items_main` WHERE `id` = "' . $iu[$i] . '" LIMIT 1' + ) + ); if (isset($islot['id'])) { if ($islot['inslot'] == 3) { if ($w3b == 1) { @@ -2007,7 +2311,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $islot = 2000; } - mysql_query('UPDATE `items_users` SET `inOdet` = "' . $islot . '" WHERE `id` = "' . $idiu . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `inOdet` = "' . $islot . '" WHERE `id` = "' . $idiu . '" LIMIT 1' + ); } $i++; } @@ -2040,16 +2346,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($x > 99) { $x = 99; } - $i = mysql_fetch_array(mysql_query('SELECT `im`.*,`ish`.* FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "' . mysql_real_escape_string($sid) . '" AND `ish`.`kolvo` > 0 AND `ish`.`item_id` = "' . mysql_real_escape_string($itm) . '" LIMIT 1')); + $i = mysql_fetch_array( + mysql_query( + 'SELECT `im`.*,`ish`.* FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "' . mysql_real_escape_string( + $sid + ) . '" AND `ish`.`kolvo` > 0 AND `ish`.`item_id` = "' . mysql_real_escape_string($itm) . '" LIMIT 1' + ) + ); $r = ''; $vip = false; - if ($vip == true) { - $test = $this->testVipItems($i['type']); - } - if ($vip == true && $test == false) { - $r = ' VIP , '; - } elseif ($this->info['allLock'] > time()) { + if ($this->info['allLock'] > time()) { $r = ' ' . date('d.m.y H:i', $this->info['allLock']) . ''; } elseif (isset($i['id'])) { if ($i['price_4'] <= 0) { @@ -2072,10 +2379,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($j < count($tims2)) { $tims = explode('=', $tims2[$j]); if ($tims[0] > 0 && $tims[1] > 0) { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1')); + $tis = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1' + ) + ); if (isset($tis['id'])) { $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . ''); + $s1p = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . '' + ); while ($p1l = mysql_fetch_array($s1p)) { $num_rows++; } @@ -2092,7 +2405,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $trnt = rtrim($trnt, ', '); } - if ($c['noitembuy'] == true) { + if (Config::get('noitembuy')) { $trn = 1; } @@ -2104,11 +2417,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $need_rep++; } } - } else $need_rep = 0; + } else { + $need_rep = 0; + } $mxby = 0; if ($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string($itm) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'])); + $mxby = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string( + $itm + ) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'] + ) + ); if ($mxby[0] >= $i['max_buy']) { $mxby = -1; } @@ -2125,9 +2446,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($i['price_4'] * $x > ($this->rep['rep3'] - $this->rep['rep3_buy'])) { $r = ' ( ' . ($price - ($this->rep['rep3'] - $this->rep['rep3_buy'])) . ' .)'; } else { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); $this->rep['rep3_buy'] += $price; - $upd = mysql_query('UPDATE `rep` SET `rep3_buy` = "' . mysql_real_escape_string($this->rep['rep3_buy']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `rep` SET `rep3_buy` = "' . mysql_real_escape_string( + $this->rep['rep3_buy'] + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { // $data = ''; @@ -2142,22 +2471,34 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($i['iznos'] > 0) { $i['iznosMAXi'] = $i['iznos']; } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( + $ins = mysql_query( + 'INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( "1", "1", "' . $i['overType'] . '", "' . $i['item_id'] . '", "' . $this->info['id'] . '", - "' . str_replace('sudba=0', '', $data) . '|sudba=' . $this->info['login'] . '|icos=WL|fromshop=' . $sid . '", + "' . str_replace( + 'sudba=0', '', $data + ) . '|sudba=' . $this->info['login'] . '|icos=WL|fromshop=' . $sid . '", "' . $i['iznosMAXi'] . '", "' . $i['geniration'] . '", "' . $i['magic_inc'] . '", "' . $this->info['city'] . '", "' . time() . '", - "' . time() . '")'); + "' . time() . '")' + ); } else { - mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace('.png', '.gif', $i['img']) . '" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace('.png', '.gif', $i['img']) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")'); + mysql_query( + 'DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace( + '.png', '.gif', $i['img'] + ) . '" LIMIT 1' + ); + $ins = mysql_query( + 'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace( + '.png', '.gif', $i['img'] + ) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")' + ); } if ($ins) { $gix++; @@ -2174,21 +2515,35 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $j = 0; while ($j < count($detrn)) { $ost = ((int)$detrn[$j][1]); - $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); + $s4 = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . '' + ); while ($itm = mysql_fetch_array($s4)) { // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } $j++; } - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','',' !".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); - mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + mysql_query( + 'UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1' + ); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); } else { // $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' . ', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' . ', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); if (!$ld) { echo '
    , /db/usersDelo/!
    '; } @@ -2214,10 +2569,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($j < count($tims2)) { $tims = explode('=', $tims2[$j]); if ($tims[0] > 0 && $tims[1] > 0) { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1')); + $tis = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1' + ) + ); if (isset($tis['id'])) { $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . ''); + $s1p = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . '' + ); while ($p1l = mysql_fetch_array($s1p)) { $num_rows++; } @@ -2233,23 +2594,29 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $trnt = rtrim($trnt, ', '); } - if ($c['noitembuy'] == true) { + if (Config::get('noitembuy')) { $trn = 1; } + $need_rep = 0; if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // - $need_rep = 0; $tr_rep = $this->lookStats($i['tr_reputation']); foreach ($tr_rep as $row) { if ($this->rep[$row[0]] >= $row[1]) { $need_rep++; } } - } else $need_rep = 0; + } $mxby = 0; if ($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string($itm) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'])); + $mxby = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string( + $itm + ) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'] + ) + ); if ($mxby[0] >= $i['max_buy']) { $mxby = -1; } @@ -2266,9 +2633,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($i['price_3'] * $x > $this->info['money3']) { $r = ' ( ' . ($price - $this->info['money3']) . ' $)'; } else { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); $this->info['money3'] -= $price; - $upd = mysql_query('UPDATE `users` SET `money3` = "' . mysql_real_escape_string($this->info['money3']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `users` SET `money3` = "' . mysql_real_escape_string( + $this->info['money3'] + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { // $data = ''; @@ -2283,22 +2658,34 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($i['iznos'] > 0) { $i['iznosMAXi'] = $i['iznos']; } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( + $ins = mysql_query( + 'INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( "1", "1", "' . $i['overType'] . '", "' . $i['item_id'] . '", "' . $this->info['id'] . '", - "' . str_replace('sudba=0', '', $data) . '|sudba=' . $this->info['login'] . '|frombax=1|fromshop=' . $sid . '", + "' . str_replace( + 'sudba=0', '', $data + ) . '|sudba=' . $this->info['login'] . '|frombax=1|fromshop=' . $sid . '", "' . $i['iznosMAXi'] . '", "' . $i['geniration'] . '", "' . $i['magic_inc'] . '", "' . $this->info['city'] . '", "' . time() . '", - "' . time() . '")'); + "' . time() . '")' + ); } else { - mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace('.png', '.gif', $i['img']) . '" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace('.png', '.gif', $i['img']) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")'); + mysql_query( + 'DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace( + '.png', '.gif', $i['img'] + ) . '" LIMIT 1' + ); + $ins = mysql_query( + 'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace( + '.png', '.gif', $i['img'] + ) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")' + ); } if ($ins) { $gix++; @@ -2315,21 +2702,35 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $j = 0; while ($j < count($detrn)) { $ost = ((int)$detrn[$j][1]); - $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); + $s4 = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . '' + ); while ($itm = mysql_fetch_array($s4)) { // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } $j++; } - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','',' !".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); - mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' $', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + mysql_query( + 'UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1' + ); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' $', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); } else { // $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' $
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' $ ', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' $ ', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); if (!$ld) { echo '
    , /db/usersDelo/!
    '; } @@ -2348,28 +2749,30 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($i['price_1'] <= 0) { $i['price_1'] = $i['price1']; } - if ($vip == true) { + if ($vip) { $i['price_2'] = round($i['price_2'] / 20, 2); } // 5% - if ($this->stats['silver'] >= 1) { - if ($sid == 2) { - $i['price_1'] = round($i['price_1'] / 100 * 95, 2); - } + if ($this->stats['silver'] >= 1 && $sid == 2) { + $i['price_1'] = round($i['price_1'] / 100 * 95, 2); } // 5% - if ($this->stats['silver'] >= 5) { - if ($sid == 2) { - $i['price_2'] = round($i['price_2'] / 100 * 95, 2); - } + if ($this->stats['silver'] >= 5 && $sid == 2) { + $i['price_2'] = round($i['price_2'] / 100 * 95, 2); } $price = $i['price_2'] * $x; $mxby = 0; if ($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string($itm) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'])); + $mxby = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string( + $itm + ) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'] + ) + ); if ($mxby[0] >= $i['max_buy']) { $mxby = -1; } @@ -2382,17 +2785,29 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($i['price_2'] * $x > $this->info['money2']) { $r = ' ( ' . ($price - $this->info['money2']) . ' .)'; } else { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); $this->info['money2'] -= $price; - $upd = mysql_query('UPDATE `users` SET `money2` = "' . mysql_real_escape_string(round($this->info['money2'], 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `users` SET `money2` = "' . mysql_real_escape_string( + round($this->info['money2'], 2) + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { $this->info['frg'] += $price; - mysql_query('UPDATE `users` SET `frg` = "' . floor($this->info['frg']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `frg` = "' . floor( + $this->info['frg'] + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); // $data = ''; $data .= $d['data']; $i['time_create'] = time(); - if ($vip == true) { + if ($vip) { $i['time_create'] = $this->stats['slvtm']; $mdata .= '|vip_sale=1|sudba=' . $this->info['login'] . ''; $data = str_replace('sudba=0', '', $data); @@ -2408,7 +2823,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($i['iznos'] > 0) { $i['iznosMAXi'] = $i['iznos']; } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( + $ins = mysql_query( + 'INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( "' . ($i['price_1'] / 2) . '", "' . $i['price_2'] . '", "' . $i['overType'] . '", @@ -2420,10 +2836,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "' . $i['magic_inc'] . '", "' . $this->info['city'] . '", "' . time() . '", - "' . $i['time_create'] . '")'); + "' . $i['time_create'] . '")' + ); } else { - mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace('.png', '.gif', $i['img']) . '" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace('.png', '.gif', $i['img']) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")'); + mysql_query( + 'DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace( + '.png', '.gif', $i['img'] + ) . '" LIMIT 1' + ); + $ins = mysql_query( + 'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace( + '.png', '.gif', $i['img'] + ) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")' + ); } if ($ins) { $gix++; @@ -2433,12 +2858,22 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($ins) { // $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' .
    .'; - mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ',add items ' . $gix . ') [#' . $i['iid'] . '] ' . $price . ' .', time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', (int)$price, 0); + mysql_query( + 'UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1' + ); + $ld = $this->addDelo( + 1, $this->info['id'], + '"EkrShop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ',add items ' . $gix . ') [#' . $i['iid'] . '] ' . $price . ' .', + time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', (int)$price, 0 + ); } else { // $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', 0, 0); + $ld = $this->addDelo( + 1, $this->info['id'], + '"EkrShop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', + time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', 0, 0 + ); if (!$ld) { echo '
    , /db/usersDelo/!
    '; } @@ -2448,10 +2883,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } } elseif (($sid >= 700 && $sid <= 730) /*OR ( $sid >= 800 && $sid <=805 )*/) { // nalpva2.php , , . - if ($i['kolvo'] < $x) $x = $i['kolvo']; - if ($x < 1) $x = 1; - if ($i['price_1'] <= 0 && $i['tr_items'] == '') $i['price_1'] = $i['price1']; - if ($i['price_2'] <= 0 && $i['tr_items'] == '') $i['price_2'] = $i['price2']; + if ($i['kolvo'] < $x) { + $x = $i['kolvo']; + } + if ($x < 1) { + $x = 1; + } + if ($i['price_1'] <= 0 && $i['tr_items'] == '') { + $i['price_1'] = $i['price1']; + } + if ($i['price_2'] <= 0 && $i['tr_items'] == '') { + $i['price_2'] = $i['price2']; + } $price = $i['price_1'] * $x; $trnt = ''; @@ -2463,10 +2906,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($j < count($tims2)) { $tims = explode('=', $tims2[$j]); if ($tims[0] > 0 && $tims[1] > 0) { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1')); + $tis = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1' + ) + ); if (isset($tis['id'])) { $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . ''); + $s1p = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . '' + ); while ($p1l = mysql_fetch_array($s1p)) { $num_rows++; } @@ -2482,7 +2931,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $trnt = rtrim($trnt, ', '); } - if ($c['noitembuy'] == true) { + if (Config::get('noitembuy')) { $trn = 1; } @@ -2494,11 +2943,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $need_rep++; } } - } else $need_rep = 0; + } else { + $need_rep = 0; + } $mxby = 0; if ($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string($itm) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'])); + $mxby = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string( + $itm + ) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'] + ) + ); if ($mxby[0] >= $i['max_buy']) { $mxby = -1; } @@ -2517,11 +2974,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($i['price_1'] * $x > $this->info['money'] && $zuby == 0) { $r = ' ( ' . ($price - $this->info['money']) . ' .)'; } else { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); if ($zuby == 0) { $this->info['money'] -= $price; } - $upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string(round($this->info['money'], 2)) . '",`money4` = "' . mysql_real_escape_string(round($this->info['money4'], 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `users` SET `money` = "' . mysql_real_escape_string( + round($this->info['money'], 2) + ) . '",`money4` = "' . mysql_real_escape_string( + round($this->info['money4'], 2) + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { // $data = ''; @@ -2533,48 +3000,96 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $c_itm = 0; $c_itm_data_a = []; while ($j < count($detrn)) { - $itm = mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0") AND `inShop` = "0" ORDER BY `inGroup` DESC LIMIT 1')); + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0") AND `inShop` = "0" ORDER BY `inGroup` DESC LIMIT 1' + ) + ); if (isset($itm['data']) && $itm['data'] != '' && $c_itm == 0) { $po = $this->lookStats($itm['data']); if (isset($po['sudba'])) { - if (isset($po['sudba'])) $c_itm_data_a['sudba'] = $po['sudba']; + if (isset($po['sudba'])) { + $c_itm_data_a['sudba'] = $po['sudba']; + } } if (isset($po['gravi']) && $po['gravi'] != '') { - if (isset($po['gravi'])) $c_itm_data_a['gravi'] = $po['gravi']; - if (isset($po['gravic'])) $c_itm_data_a['gravic'] = $po['gravic']; + if (isset($po['gravi'])) { + $c_itm_data_a['gravi'] = $po['gravi']; + } + if (isset($po['gravic'])) { + $c_itm_data_a['gravic'] = $po['gravic']; + } $c_itm++; } if (isset($po['imposed_id']) && $po['imposed_id'] > 0) { - if (isset($po['imposed'])) $c_itm_data_a['imposed'] = $po['imposed']; - if (isset($po['imposed_id'])) $c_itm_data_a['imposed_id'] = $po['imposed_id']; - if (isset($po['imposed_name'])) $c_itm_data_a['imposed_name'] = $po['imposed_name']; - if (isset($po['imposed_level'])) $c_itm_data_a['imposed_level'] = $po['imposed_level']; - if (isset($po['bm_a1'])) $c_itm_data_a['bm_a1'] = $po['bm_a1']; + if (isset($po['imposed'])) { + $c_itm_data_a['imposed'] = $po['imposed']; + } + if (isset($po['imposed_id'])) { + $c_itm_data_a['imposed_id'] = $po['imposed_id']; + } + if (isset($po['imposed_name'])) { + $c_itm_data_a['imposed_name'] = $po['imposed_name']; + } + if (isset($po['imposed_level'])) { + $c_itm_data_a['imposed_level'] = $po['imposed_level']; + } + if (isset($po['bm_a1'])) { + $c_itm_data_a['bm_a1'] = $po['bm_a1']; + } $c_itm++; } if (isset($po['spell_id']) && $po['spell_id'] > 0) { - if (isset($po['spell'])) $c_itm_data_a['spell'] = $po['spell']; - if (isset($po['spell_id'])) $c_itm_data_a['spell_id'] = $po['spell_id']; - if (isset($po['spell_name'])) $c_itm_data_a['spell_name'] = $po['spell_name']; - if (isset($po['spell_lvl'])) $c_itm_data_a['spell_lvl'] = $po['spell_lvl']; - if (isset($po['spell_st_name'])) $c_itm_data_a['spell_st_name'] = $po['spell_st_name']; - if (isset($po['spell_st_val'])) $c_itm_data_a['spell_st_val'] = $po['spell_st_val']; + if (isset($po['spell'])) { + $c_itm_data_a['spell'] = $po['spell']; + } + if (isset($po['spell_id'])) { + $c_itm_data_a['spell_id'] = $po['spell_id']; + } + if (isset($po['spell_name'])) { + $c_itm_data_a['spell_name'] = $po['spell_name']; + } + if (isset($po['spell_lvl'])) { + $c_itm_data_a['spell_lvl'] = $po['spell_lvl']; + } + if (isset($po['spell_st_name'])) { + $c_itm_data_a['spell_st_name'] = $po['spell_st_name']; + } + if (isset($po['spell_st_val'])) { + $c_itm_data_a['spell_st_val'] = $po['spell_st_val']; + } $c_itm++; } if (isset($po['rune_id']) && $po['rune_id'] > 0) { - if (isset($po['rune'])) $c_itm_data_a['rune'] = $po['rune']; - if (isset($po['rune_id'])) $c_itm_data_a['rune_id'] = $po['rune_id']; - if (isset($po['rune_name'])) $c_itm_data_a['rune_name'] = $po['rune_name']; - if (isset($po['rune_lvl'])) $c_itm_data_a['rune_lvl'] = $po['rune_lvl']; + if (isset($po['rune'])) { + $c_itm_data_a['rune'] = $po['rune']; + } + if (isset($po['rune_id'])) { + $c_itm_data_a['rune_id'] = $po['rune_id']; + } + if (isset($po['rune_name'])) { + $c_itm_data_a['rune_name'] = $po['rune_name']; + } + if (isset($po['rune_lvl'])) { + $c_itm_data_a['rune_lvl'] = $po['rune_lvl']; + } $c_itm++; } if (isset($po['upatack_id']) && $po['upatack_id'] > 0) { - if (isset($po['upatack'])) $c_itm_data_a['upatack'] = $po['upatack']; - if (isset($po['upatack_id'])) $c_itm_data_a['upatack_id'] = $po['upatack_id']; - if (isset($po['upatack_name'])) $c_itm_data_a['upatack_name'] = $po['upatack_name']; - if (isset($po['upatack_lvl'])) $c_itm_data_a['upatack_lvl'] = $po['upatack_lvl']; + if (isset($po['upatack'])) { + $c_itm_data_a['upatack'] = $po['upatack']; + } + if (isset($po['upatack_id'])) { + $c_itm_data_a['upatack_id'] = $po['upatack_id']; + } + if (isset($po['upatack_name'])) { + $c_itm_data_a['upatack_name'] = $po['upatack_name']; + } + if (isset($po['upatack_lvl'])) { + $c_itm_data_a['upatack_lvl'] = $po['upatack_lvl']; + } $c_itm++; } } @@ -2589,7 +3104,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` // if (isset($c_itm_data_a['rune']) && $c_itm_data_a['rune'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $c_itm_data_a['rune_id'] . '" LIMIT 1')); + $ritm = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_main_data` WHERE `items_id` = "' . $c_itm_data_a['rune_id'] . '" LIMIT 1' + ) + ); $j = 0; $data_r = $this->lookStats($ritm['data']); while ($j < count($this->items['add'])) { @@ -2618,7 +3137,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` // $i['price_2'] = 0; // - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( + $ins = mysql_query( + 'INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( "' . $i['price_1'] . '", "' . $i['price_2'] . '", "' . $i['gift'] . '", @@ -2631,10 +3151,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "' . $i['magic_inc'] . '", "' . $this->info['city'] . '", "' . time() . '", - "' . time() . '")'); + "' . time() . '")' + ); } else { - mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace('.png', '.gif', $i['img']) . '" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace('.png', '.gif', $i['img']) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")'); + mysql_query( + 'DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace( + '.png', '.gif', $i['img'] + ) . '" LIMIT 1' + ); + $ins = mysql_query( + 'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace( + '.png', '.gif', $i['img'] + ) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")' + ); } if ($ins) { $gix++; @@ -2650,26 +3179,43 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($zuby == 0) { $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' . ' . $trnt . '
    .'; } else { - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $this->zuby($price) . '. ' . $trnt . '
    .'; + $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $this->zuby( + $price + ) . '. ' . $trnt . '
    .'; } $j = 0; while ($j < count($detrn)) { $ost = ((int)$detrn[$j][1]); - $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); + $s4 = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . '' + ); while ($itm = mysql_fetch_array($s4)) { // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } $j++; } - mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + mysql_query( + 'UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1' + ); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); } else { // $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); if (!$ld) { echo '
    , /db/usersDelo/!
    '; } @@ -2713,10 +3259,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($j < count($tims2)) { $tims = explode('=', $tims2[$j]); if ($tims[0] > 0 && $tims[1] > 0) { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1')); + $tis = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1' + ) + ); if (isset($tis['id'])) { $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . ''); + $s1p = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . ((int)$tims[1] * $x) . '' + ); while ($p1l = mysql_fetch_array($s1p)) { $num_rows++; } @@ -2732,7 +3284,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $trnt = rtrim($trnt, ', '); } - if ($c['noitembuy'] == true) { + if (Config::get('noitembuy')) { $trn = 1; } @@ -2744,22 +3296,34 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $need_rep++; } } - } else unset($need_rep); + } else { + unset($need_rep); + } $mxby = 0; if ($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string($itm) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'])); + $mxby = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "' . mysql_real_escape_string( + $itm + ) . '" AND `uid` = "' . $this->info['id'] . '" LIMIT ' . $i['max_buy'] + ) + ); if ($mxby[0] >= $i['max_buy']) { $mxby = -1; } } $zuby = 0; - if (isset($_GET['zuby']) && $i['level'] < 8 && $c['zuby'] == true) { + if (isset($_GET['zuby']) && $i['level'] < 8 && Config::get('zuby') == true) { $zuby = 1; } - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); $po = $this->lookStats($d['data']); if ($zuby == 1 && $po['tr_lvl'] > 7) { @@ -2788,7 +3352,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $this->info['money4'] -= $price; } - $upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string(round($this->info['money'], 2)) . '",`money4` = "' . mysql_real_escape_string(round($this->info['money4'], 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `users` SET `money` = "' . mysql_real_escape_string( + round($this->info['money'], 2) + ) . '",`money4` = "' . mysql_real_escape_string( + round($this->info['money4'], 2) + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { // $data = ''; @@ -2819,7 +3389,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` // $i['price_2'] = 0; // - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( + $ins = mysql_query( + 'INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( "' . $i['price_1'] . '", "' . $i['price_2'] . '", "' . $i['gift'] . '", @@ -2832,10 +3403,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "' . $i['magic_inc'] . '", "' . $this->info['city'] . '", "' . time() . '", - "' . time() . '")'); + "' . time() . '")' + ); } else { - mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace('.png', '.gif', $i['img']) . '" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace('.png', '.gif', $i['img']) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")'); + mysql_query( + 'DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `sex` = "' . $i['sex'] . '" AND `img` = "' . str_replace( + '.png', '.gif', $i['img'] + ) . '" LIMIT 1' + ); + $ins = mysql_query( + 'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("' . $i['sex'] . '","' . str_replace( + '.png', '.gif', $i['img'] + ) . '","' . $i['level'] . '","' . $this->info['id'] . '","' . time() . '")' + ); } if ($ins) { $gix++; @@ -2851,7 +3431,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($zuby == 0) { $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' . ' . $trnt . '
    .'; } else { - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $this->zuby($price) . '. ' . $trnt . '
    .'; + $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $this->zuby( + $price + ) . '. ' . $trnt . '
    .'; } $zx = 0; @@ -2859,7 +3441,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($zx < $x) { if (($sid == 1 || $sid == 5) && $i['level'] >= 4 && round($price / $x) > 25) { - if ($this->stats['shopSale'] == 0 && $c['nosanich'] == false) { + if ($this->stats['shopSale'] == 0 && !Config::get('nosanich')) { // $prmn = 0; // $prmn = (1 - (pow(0.5, ($price / $x / 200)))) * 100; @@ -2875,9 +3457,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($gitm == 3193) { $gitm = 3194; } - if ($sid == 5) { - // - } $this->addItem($gitm, $this->info['id']); $rs++; } @@ -2908,25 +3487,40 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $j = 0; while ($j < count($detrn)) { $ost = ((int)$detrn[$j][1]); - $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); + $s4 = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . '' + ); while ($itm = mysql_fetch_array($s4)) { // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } $j++; } - mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1' + ); $zuby_inf = ''; if ($zuby == 1) { $zuby_inf = ' ( )'; } - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .' . $zuby_inf . '', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .' . $zuby_inf . '', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); } else { // $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo( + 1, $this->info['id'], + '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); if (!$ld) { echo '
    , /db/usersDelo/!
    '; } @@ -2951,34 +3545,57 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` //fixme: abs() . . if ($pensia2[0] == 1) { $this->info['money'] += abs($pensia2[1]); - mysql_query('UPDATE `users` SET `money` = `money` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `money` = `money` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } else { $this->info['money2'] += abs($pensia2[1]); - mysql_query('UPDATE `users` SET `money2` = `money2` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `money2` = `money2` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } $this->error = ' ' . $pensia1 . '! '; - mysql_query('INSERT INTO `aaa_bonus` ( + mysql_query( + 'INSERT INTO `aaa_bonus` ( `uid`,`time`,`afk`,`type`,`money` ) VALUES ( - "' . $this->info['id'] . '","' . (time() + 3600) . '","' . $afk . '","' . $pensia2[0] . '","' . $pensia2[1] . '" - )'); + "' . $this->info['id'] . '","' . (time( + ) + 3600) . '","' . $afk . '","' . $pensia2[0] . '","' . $pensia2[1] . '" + )' + ); } } - public function addDelo($tp, $uid, $txt, $tm, $ct, $frm, $mo, $mi, $vvv = false) + public function addDelo($type, $uid, $txt, $tm, $ct, $frm, $mo, $mi, $vvv = false) { - return mysql_query("INSERT INTO `users_delo` (`dop`,`moneyOut`,`moneyIn`,`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . mysql_real_escape_string($vvv) . "','" . mysql_real_escape_string($mo) . "','" . mysql_real_escape_string($mi) . "','" . mysql_real_escape_string($uid) . "','" . $_SERVER['HTTP_X_REAL_IP'] . "','" . $ct . "','" . $tm . "','" . mysql_real_escape_string($txt) . "','" . mysql_real_escape_string($frm) . "'," . $tp . ")"); + return Db::sql( + 'insert into users_delo (uid, dop, time, city, text, login, `delete`, ip, moneyOut, type) values (?,?,?,?,?,?,?,?,?,?)', + [ + $uid, + $vvv, + $tm, + $ct, + $txt, + $frm, + 0, + $_SERVER['HTTP_X_REAL_IP'], + $mo, + $type + ] + ); } - public function newAct($test) + public function newAct($test): bool { $r = true; if ($test != $this->info['nextAct'] && $this->info['nextAct'] != '0') { $r = false; } else { $na = md5(time() . '_nextAct_' . rand(0, 100)); - $upd = mysql_query('UPDATE `stats` SET `nextAct` = "' . $na . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `stats` SET `nextAct` = "' . $na . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if (!$upd) { $r = false; } else { @@ -2988,56 +3605,95 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function buyItemCommison($sid, $item, $iid = null) + public function buyItemCommison($sid, $item, $iid = null): string { global $sid; $sid = mysql_real_escape_string($sid); $itme = mysql_real_escape_string($item); $iid = mysql_real_escape_string($iid); - $i2 = mysql_fetch_array(mysql_query('SELECT `iu`.`uid`, `iu`.`id`, `iu`.`uid`, `iu`.`1price`, `iu`.inGroup, `iu`.`data`, `iu`.`inShop`, `iu`.`item_id`, `u`.`login` as login FROM `items_users` as `iu` LEFT JOIN `users` as `u` ON `u`.id=`iu`.uid WHERE `iu`.`id` = ' . $iid . ' AND `iu`.`inShop` = 30 LIMIT 1')); - $i1 = mysql_fetch_array(mysql_query('SELECT `name`,`price1` FROM `items_main` WHERE `id` = ' . $i2['item_id'] . ' LIMIT 1')); + $i2 = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.`uid`, `iu`.`id`, `iu`.`uid`, `iu`.`1price`, `iu`.inGroup, `iu`.`data`, `iu`.`inShop`, `iu`.`item_id`, `u`.`login` as login FROM `items_users` as `iu` LEFT JOIN `users` as `u` ON `u`.id=`iu`.uid WHERE `iu`.`id` = ' . $iid . ' AND `iu`.`inShop` = 30 LIMIT 1' + ) + ); + $i1 = mysql_fetch_array( + mysql_query('SELECT `name`,`price1` FROM `items_main` WHERE `id` = ' . $i2['item_id'] . ' LIMIT 1') + ); $price = $i2['1price']; if (isset($i2['id']) && isset($iid) && $sid == 1 && $i2['inShop'] == 30) { - if ($price > $this->info['money']) + if ($price > $this->info['money']) { $r = ' ( ' . ($price - $this->info['money']) . ' .)'; - else { - $UpdMoney = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string(round($this->info['money'] - $price, 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + } else { + $UpdMoney = mysql_query( + 'UPDATE `users` SET `money` = "' . mysql_real_escape_string( + round($this->info['money'] - $price, 2) + ) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($UpdMoney) { $this->info['money'] -= $price; - $UpMoney2 = mysql_query('UPDATE `users` SET `money` = `money` + ' . $price . ' WHERE `id` = ' . $i2['uid'] . ' LIMIT 1'); + $UpMoney2 = mysql_query( + 'UPDATE `users` SET `money` = `money` + ' . $price . ' WHERE `id` = ' . $i2['uid'] . ' LIMIT 1' + ); $col = $this->itemsX($iid); if ($col > 1) { - $UpItems = mysql_query('UPDATE `items_users` SET `uid` = ' . $this->info['id'] . ', `inGroup` = `inGroup`+1000, `1price` = "' . $i1['price1'] . '", `lastUPD` = "' . time() . '", `inShop` = 0 WHERE `inShop` = 30 AND `inOdet` = "0"AND `item_id`="' . $i2['item_id'] . '" AND `uid`="' . $i2['uid'] . '" AND `inGroup` = "' . $i2['inGroup'] . '" LIMIT ' . $col . ''); + $UpItems = mysql_query( + 'UPDATE `items_users` SET `uid` = ' . $this->info['id'] . ', `inGroup` = `inGroup`+1000, `1price` = "' . $i1['price1'] . '", `lastUPD` = "' . time( + ) . '", `inShop` = 0 WHERE `inShop` = 30 AND `inOdet` = "0"AND `item_id`="' . $i2['item_id'] . '" AND `uid`="' . $i2['uid'] . '" AND `inGroup` = "' . $i2['inGroup'] . '" LIMIT ' . $col . '' + ); } else { - $UpItems = mysql_query('UPDATE `items_users` SET `uid` = ' . $this->info['id'] . ', `1price` = "' . $i1['price1'] . '", `lastUPD` = "' . time() . '", `inShop` = 0 WHERE `id` = "' . $iid . '" AND `inOdet` = "0" AND `delete` = "0" AND `uid`="' . $i2['uid'] . '" LIMIT 1'); + $UpItems = mysql_query( + 'UPDATE `items_users` SET `uid` = ' . $this->info['id'] . ', `1price` = "' . $i1['price1'] . '", `lastUPD` = "' . time( + ) . '", `inShop` = 0 WHERE `id` = "' . $iid . '" AND `inOdet` = "0" AND `delete` = "0" AND `uid`="' . $i2['uid'] . '" LIMIT 1' + ); } // if ($UpItems) { // $r = ' "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"ComissShop.' . $this->info['city'] . '": "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] ' . $price . ' . [: ' . ($i2['login'] != '' ? '' . $i2['login'] . '' : '(' . $i2['uid'] . ')') . ']', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', $price, 0); - $u2s = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $i2['uid'] . '" LIMIT 1')); - $ld = $this->addDelo(1, $u2s['id'], '"ComissShop.' . $this->info['city'] . '": "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] ' . $price . ' . [: ' . $this->info['login'] . ']', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', 0, $price); + $ld = $this->addDelo( + 1, $this->info['id'], + '"ComissShop.' . $this->info['city'] . '": "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] ' . $price . ' . [: ' . ($i2['login'] != '' ? '' . $i2['login'] . '' : '(' . $i2['uid'] . ')') . ']', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', $price, 0 + ); + $u2s = mysql_fetch_array( + mysql_query('SELECT * FROM `users` WHERE `id` = "' . $i2['uid'] . '" LIMIT 1') + ); + $ld = $this->addDelo( + 1, $u2s['id'], + '"ComissShop.' . $this->info['city'] . '": "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] ' . $price . ' . [: ' . $this->info['login'] . ']', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', 0, $price + ); } else { // $r = ' "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": #' . $i1['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); - if (!$ld) echo '
    , /db/usersDelo/!
    '; + $ld = $this->addDelo( + 1, $this->info['id'], + '"EkrShop.' . $this->info['city'] . '": #' . $i1['iid'] . '. : ' . $price . ' .', + time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0 + ); + if (!$ld) { + echo '
    , /db/usersDelo/!
    '; + } } } else { $r = ' ...'; } } - } else + } else { $r = ' '; + } return '
    ' . $r . '
    '; } public function commisonRent($action, $iid, $price = null) { if ($action == " " && isset($iid) && $price > 0) { - $ChImtem = mysql_fetch_array(mysql_query('SELECT `id`, `item_id`, `data`, `inGroup`, `uid` FROM `items_users` WHERE `id` = ' . $iid . ' LIMIT 1')); + $ChImtem = mysql_fetch_array( + mysql_query( + 'SELECT `id`, `item_id`, `data`, `inGroup`, `uid` FROM `items_users` WHERE `id` = ' . $iid . ' LIMIT 1' + ) + ); $ChSudba = $this->lookStats($ChImtem['data']); if (!isset($ChSudba['sudba']) && $ChSudba['sudba'] == 0 && $ChSudba['sudba'] != 1 && !isset($ChSudba['toclan'])) { if (isset($ChImtem['inGroup']) and $ChImtem['inGroup'] > 0) { @@ -3058,21 +3714,31 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } } elseif ($action == "" && isset($iid)) { - $i = mysql_fetch_array(mysql_query('SELECT `im`.`price1`,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . $iid . '" AND `iu`.`inShop` = "30" AND `iu`.`delete` = "0" LIMIT 1')); + $i = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`price1`,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . $iid . '" AND `iu`.`inShop` = "30" AND `iu`.`delete` = "0" LIMIT 1' + ) + ); if (isset($i['inGroup']) and $i['inGroup'] > 0) { $col = $this->itemsX($i['id']); if ($col > 1) { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = ' . $i['price1'] . ' WHERE `item_id`="' . $i['item_id'] . '" AND `inShop` = "30" AND `uid`="' . $i['uid'] . '" AND `inGroup` = "' . $i['inGroup'] . '" LIMIT ' . $col . ''); + mysql_query( + 'UPDATE `items_users` SET `inShop` = 0, `1price` = ' . $i['price1'] . ' WHERE `item_id`="' . $i['item_id'] . '" AND `inShop` = "30" AND `uid`="' . $i['uid'] . '" AND `inGroup` = "' . $i['inGroup'] . '" LIMIT ' . $col . '' + ); } else { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = ' . $i['price1'] . ' WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $iid . '" AND `inOdet` = "0" AND `delete` = "0" '); + mysql_query( + 'UPDATE `items_users` SET `inShop` = 0, `1price` = ' . $i['price1'] . ' WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $iid . '" AND `inOdet` = "0" AND `delete` = "0" ' + ); } } else { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = "' . $i['price1'] . '" WHERE `id` = "' . $iid . '" and `inShop` = "30" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `inShop` = 0, `1price` = "' . $i['price1'] . '" WHERE `id` = "' . $iid . '" and `inShop` = "30" LIMIT 1' + ); } } } - public function bronFx($br) + public function bronFx($br): string { $r = ''; if ($br[0] > 0) { @@ -3161,19 +3827,30 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($typeOtdel != 1050) { if ($preview == "full") { - $cl = mysql_query('SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount + $cl = mysql_query( + 'SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string($typeOtdel) . '" and `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0 +WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string( + $typeOtdel + ) . '" and `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0 UNION ALL SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string($typeOtdel) . '" and `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" GROUP BY `items_users`.`uid`, `items_users`.`1price` HAVING `items_users`.inGroup = 0 -ORDER BY `1price`ASC , inGroupCount DESC'); +WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string( + $typeOtdel + ) . '" and `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" GROUP BY `items_users`.`uid`, `items_users`.`1price` HAVING `items_users`.inGroup = 0 +ORDER BY `1price`ASC , inGroupCount DESC' + ); } else { - $cl = mysql_query('SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string($typeOtdel) . '" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'); + $cl = mysql_query( + 'SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string( + $typeOtdel + ) . '" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC' + ); } } else { if ($preview == "full") { - $cl = mysql_query('SELECT + $cl = mysql_query( + 'SELECT `items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`, `items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`, `items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`, @@ -3203,9 +3880,12 @@ FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users` WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" GROUP BY `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup = 0 -ORDER BY `1price`ASC , inGroupCount DESC'); +ORDER BY `1price`ASC , inGroupCount DESC' + ); } else { - $cl = mysql_query('SELECT `items_users`.`id`, `items_users`.`id` AS `idu`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'); + $cl = mysql_query( + 'SELECT `items_users`.`id`, `items_users`.`id` AS `idu`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC' + ); } } $cr = 'c8c8c8'; @@ -3214,7 +3894,6 @@ ORDER BY `1price`ASC , inGroupCount DESC'); while ($pl = mysql_fetch_array($cl)) { // if ($preview == "preview") { - //$steck = mysql_fetch_array(mysql_query('SELECT COUNT(`item_id`) FROM `items_users` WHERE `item_id` = "'.$pl['item_id'].'" AND `inShop` = 30 LIMIT 1')); $steck = ['--', '--', '--', '--']; } if ($cr == 'd4d4d4') { @@ -3227,7 +3906,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); continue; } else { $steckCikl = 1; - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1' + ) + ); if ($steck[0] > 1 && $preview == "preview") { $po = $this->lookStats($d['data']); } else { @@ -3297,12 +3980,16 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } } if ($preview == "preview") { - $is2 .= '
    : ' . floor($steck[1]) . '/' . ceil($steck[2]) . ''; + $is2 .= '
    : ' . floor($steck[1]) . '/' . ceil( + $steck[2] + ) . ''; } else { if ($pl['iznosMAXi'] == 999999999) { $is2 .= '
    : '; } else { - $is2 .= '
    : ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ''; + $is2 .= '
    : ' . floor( + $pl['iznosNOW'] + ) . '/' . ceil($pl['iznosMAX']) . ''; } } // @@ -3314,7 +4001,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($pl['time_create'] + $pl['srok'] < time()) { $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ()'; } else { - $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ( ' . date('d.m.Y H:i', $pl['time_create'] + $pl['srok']) . ')'; + $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ( ' . date( + 'd.m.Y H:i', $pl['time_create'] + $pl['srok'] + ) . ')'; } } elseif ($pl['srok'] > 0) { $is2 .= '
    : ' . $this->timeOut($pl['srok']); @@ -3325,7 +4014,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); // : if ((int)$pl['magic_inci'] > 0) { - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1')); + $efi = mysql_fetch_array( + mysql_query( + 'SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1' + ) + ); if (isset($efi['id2']) && $efi['actionTime'] > 0) { $is2 .= '
    : ' . $this->timeOut($efi['actionTime']); } @@ -3354,7 +4047,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $tr .= '
    '; if ($n == 'rep') { $temp = explode('::', $po['tr_' . $n]); - $tr .= $this->is[$n] . ' ' . ucfirst(str_replace('city', ' city', $temp[1])) . ': ' . $temp[0]; + $tr .= $this->is[$n] . ' ' . ucfirst( + str_replace('city', ' city', $temp[1]) + ) . ': ' . $temp[0]; unset($temp); } elseif ($n != 'align') { if ($n == 'sex') { @@ -3408,7 +4103,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } $tr .= '
    ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; } else { - $tr .= '
    ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i] . ' (' . $this->bronFx([$po['add_mib' . $i], $po['add_mab' . $i]]) . ')'; + $tr .= '
    ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i] . ' (' . $this->bronFx( + [$po['add_mib' . $i], $po['add_mab' . $i]] + ) . ')'; } } $i++; @@ -3500,7 +4197,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if (isset($po['complect'])) { // $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'); + $spc = mysql_query( + 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20' + ); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; @@ -3534,7 +4233,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if (isset($po['complect2'])) { // $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20'); + $spc = mysql_query( + 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20' + ); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; @@ -3579,9 +4280,6 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($pl['max_text'] - $pl['use_text'] > 0) { $is2 .= '
    : ' . ($pl['max_text'] - $pl['use_text']) . '
    '; } - if ($pl['maidin'] != '') { - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } if (isset($po['noremont'])) { $is2 .= '
    '; } @@ -3615,7 +4313,6 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if (isset($po['zazuby']) && $po['zazuby'] > 0) { $is2 .= '
    '; } - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; $is2 .= ''; } if ($preview == "preview") { @@ -3625,14 +4322,16 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $i++; } } - if ($i == 0) echo ''; + if ($i == 0) { + echo ''; + } } public $sid_zuby = [ // 1 => 1, // 9 => 1, // - 8 => 1 // + 8 => 1, // ]; public function shopItems($sid, $plu = '') @@ -3646,19 +4345,43 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } if ($this->info['admin'] > 0) { - $ishp = mysql_fetch_array(mysql_query('SELECT * FROM `items_shop` WHERE `sid` = "' . mysql_real_escape_string($sid) . '" AND `r` = "' . mysql_real_escape_string($_GET['otdel']) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1')); + $ishp = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_shop` WHERE `sid` = "' . mysql_real_escape_string( + $sid + ) . '" AND `r` = "' . mysql_real_escape_string( + $_GET['otdel'] + ) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1' + ) + ); if (isset($_GET['itmup'])) { - mysql_query('UPDATE `items_shop` SET `pos` = "' . ($ishp['pos'] - 1) . '" WHERE `sid` = "' . mysql_real_escape_string($sid) . '" AND `r` = "' . mysql_real_escape_string($_GET['otdel']) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1'); + mysql_query( + 'UPDATE `items_shop` SET `pos` = "' . ($ishp['pos'] - 1) . '" WHERE `sid` = "' . mysql_real_escape_string( + $sid + ) . '" AND `r` = "' . mysql_real_escape_string( + $_GET['otdel'] + ) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1' + ); } elseif (isset($_GET['itmdown'])) { - mysql_query('UPDATE `items_shop` SET `pos` = "' . ($ishp['pos'] + 1) . '" WHERE `sid` = "' . mysql_real_escape_string($sid) . '" AND `r` = "' . mysql_real_escape_string($_GET['otdel']) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1'); + mysql_query( + 'UPDATE `items_shop` SET `pos` = "' . ($ishp['pos'] + 1) . '" WHERE `sid` = "' . mysql_real_escape_string( + $sid + ) . '" AND `r` = "' . mysql_real_escape_string( + $_GET['otdel'] + ) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1' + ); } } - $cl = mysql_query('SELECT + $cl = mysql_query( + 'SELECT `ish`.`price_4`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` - FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "' . mysql_real_escape_string($sid) . '" AND `ish`.`r` = "' . mysql_real_escape_string($_GET['otdel']) . '" ORDER BY `ish`.`pos` ASC'); + FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "' . mysql_real_escape_string( + $sid + ) . '" AND `ish`.`r` = "' . mysql_real_escape_string($_GET['otdel']) . '" ORDER BY `ish`.`pos` ASC' + ); $cr = 'c8c8c8'; $i = 0; @@ -3680,7 +4403,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($pl['price_2'] < 0) { $pl['price_2'] = 0; } - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['id'] . '" LIMIT 1')); + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['id'] . '" LIMIT 1' + ) + ); $po = $this->lookStats($d['data']); if ($sid == 609) { @@ -3710,7 +4437,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } //} - if ($pl['nozuby'] == 0 && $this->info['level'] > 0 && $this->info['level'] < 8 && $pl['level'] < 8 && $sid_zuby == 1 && $c['zuby']) { + if ($pl['nozuby'] == 0 && $this->info['level'] > 0 && $this->info['level'] < 8 && $pl['level'] < 8 && $sid_zuby == 1 && Config::get('zuby')) { $is1 .= '
    '; } } @@ -3756,12 +4483,16 @@ ORDER BY `1price`ASC , inGroupCount DESC'); // if ($this->info['admin'] > 0) { - $is2 .= '
      ' . $pl['pos'] . '  
    '; + $is2 .= '
      ' . $pl['pos'] . '  
    '; } $is2 .= '
    : '; - if ($this->stats['silver'] >= 1 && $sid == 1) { - $is2 .= ''; - } elseif ($this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777)) { + if ($this->stats['silver'] >= 1 && $sid == 1 || $this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777)) { $is2 .= ''; } if ($sid == 609) { @@ -3821,15 +4552,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $is2 .= '     (: ' . $pl['kolvo'] . ')'; } - if ($pl['nozuby'] == 0 && $sid != 609 && $c['zuby'] == true) { - if ($this->info['level'] > 0 && $this->info['level'] < 8) { - if ($pl['level'] < 8 && $sid_zuby == 1) { - if ($this->stats['silver'] > 0 && $sid == 1) { - $is2 .= ' (' . ltrim($this->zuby(round($pl['price_1'] * 0.95, 2)), ' ') . ')'; - } else { - $is2 .= ' (' . ltrim($this->zuby($pl['price_1']), ' ') . ')'; - } - } + if ($pl['nozuby'] == 0 && $sid != 609 && Config::get('zuby') && $this->info['level'] > 0 && $this->info['level'] < 8 && $pl['level'] < 8 && $sid_zuby == 1) { + if ($this->stats['silver'] > 0 && $sid == 1) { + $is2 .= ' (' . ltrim($this->zuby(round($pl['price_1'] * 0.95, 2)), ' ') . ')'; + } else { + $is2 .= ' (' . ltrim($this->zuby($pl['price_1']), ' ') . ')'; } } @@ -3841,10 +4568,16 @@ ORDER BY `1price`ASC , inGroupCount DESC'); while ($j < count($tims2)) { $tims = explode('=', $tims2[$j]); if ($tims[0] > 0 && $tims[1] > 0) { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1')); + $tis = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $tims[0] . '" LIMIT 1' + ) + ); if (isset($tis['id'])) { $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0"'); + $s1p = mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0"' + ); while ($p1l = mysql_fetch_array($s1p)) { $num_rows++; } @@ -3856,7 +4589,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } $j++; } - if ($c['noitembuy'] == true) { + if (Config::get('noitembuy')) { $trn = 1; $ttmm = ''; } @@ -3904,7 +4637,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); // : if ((int)$pl['magic_inci'] > 0) { - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1')); + $efi = mysql_fetch_array( + mysql_query( + 'SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1' + ) + ); if (isset($efi['id2']) && $efi['actionTime'] > 0) { $is2 .= '
    : ' . $this->timeOut($efi['actionTime']); } @@ -3933,7 +4670,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $tr .= '
    '; if ($n == 'rep') { $temp = explode('::', $po['tr_' . $n]); - $tr .= $this->is[$n] . ' ' . ucfirst(str_replace('city', ' city', $temp[1])) . ': ' . $temp[0]; + $tr .= $this->is[$n] . ' ' . ucfirst( + str_replace('city', ' city', $temp[1]) + ) . ': ' . $temp[0]; unset($temp); } elseif ($n != 'align') { if ($n == 'sex') { @@ -4079,7 +4818,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($pl['magic_inc'] == '') { $pl['magic_inc'] = $pl['magic_inci']; } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $pl['magic_inc'] . '" AND `type1` = "12345" LIMIT 1')); + $mgi = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_main` WHERE `id2` = "' . $pl['magic_inc'] . '" AND `type1` = "12345" LIMIT 1' + ) + ); if (isset($mgi['id2'])) { $is2 .= '
    ' . $mgi['minfo'] . '
    '; } @@ -4095,7 +4838,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if (isset($po['complect'])) { // $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'); + $spc = mysql_query( + 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20' + ); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; @@ -4194,7 +4939,10 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $crd = ''; if ($this->info['admin'] > 0) { - $crd = '  
    '; + $crd = '  
    '; } echo '
    '; @@ -4217,58 +4965,6 @@ ORDER BY `1price`ASC , inGroupCount DESC'); return $vl; } - public function testBagStats() - { - $st = $this->lookStats($this->info['stats']); - $n1 = $this->info['ability']; - $i = 1; - while ($i <= 10) { - $n1 += $st['s' . $i]; - $i++; - } - $n2 = $this->info['skills']; - $i = 1; - while ($i <= 7) { - $n2 += $st['a' . $i] + $st['mg' . $i]; - $i++; - } - - $n01 = 12; - $n02 = 1; - $ll = 0; - $lvl = mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` < "' . $this->info['upLevel'] . '"'); - while ($pl = mysql_fetch_array($lvl)) { - $n01 += $pl['ability']; - $n02 += $pl['skills']; - if ($ll < $pl['nextLevel']) { - $n01 += 1; // - if ($this->info['level'] >= 9) { - $n01 += 1; - } - if ($this->info['level'] >= 10) { - $n01 += 2; - } - if ($this->info['level'] >= 11) { - $n01 += 4; - } - $ll++; - } - } - - if ($n1 - $n01 != 3 || $n2 != $n02) { - if ($this->info['bagStats'] != $bg) { - $bg = '[' . $n1 . '|' . $n01 . '|' . $n2 . '|' . $n02 . ']'; - mysql_query('UPDATE `stats` SET `bagStats` = "' . $bg . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - $this->info['bagStats'] = $bg; - } - } else { - if ($this->info['bagStats'] != '0') { - mysql_query('UPDATE `stats` SET `bagStats` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - $this->info['bagStats'] = 0; - } - } - } - public function wipe() { if ($this->info['wipe'] > 0 && $this->info['battle'] == 0) { @@ -4328,7 +5024,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } // $st = $this->impStats($st); - $upd = mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="' . $st . '",`ability`="' . $n1 . '",`skills`="' . $n2 . '",`sskills`="' . $n3 . '",`nskills`="' . $n4 . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `stats` SET `wipe`="0",`stats`="' . $st . '",`ability`="' . $n1 . '",`skills`="' . $n2 . '",`sskills`="' . $n3 . '",`nskills`="' . $n4 . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { $this->info['stats'] = $st; $this->info['ability'] = $n1; @@ -4370,10 +5068,14 @@ ORDER BY `1price`ASC , inGroupCount DESC'); public function freeStatsMod($id, $s, $uid) { - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1' + ) + ); if (isset($itm['id'])) { $po = $this->lookStats($itm['data']); @@ -4385,7 +5087,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $po['add_' . $_GET['mf']] += 1; $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } } elseif ($_GET['mf'] == 'm1' || $_GET['mf'] == 'm2' || $_GET['mf'] == 'm4' || $_GET['mf'] == 'm5') { if (isset($po['mf_mod']) && $po['mf_mod'] > 0 && isset($po['add_' . $_GET['mf']])) { @@ -4394,7 +5098,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $po['add_' . $_GET['mf']] += 1; $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } } elseif ($_GET['mf'] == 'mib1' || $_GET['mf'] == 'mib2' || $_GET['mf'] == 'mib3' || $_GET['mf'] == 'mib4') { $s = $_GET['mf']; @@ -4411,7 +5117,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } } } @@ -4419,10 +5127,14 @@ ORDER BY `1price`ASC , inGroupCount DESC'); public function freeStatsItem($id, $s, $uid) { - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1' + ) + ); if (isset($itm['id']) && ($s == 1 || $s == 2 || $s == 3 || $s == 5)) { $po = $this->lookStats($itm['data']); if (isset($po['free_stats']) && $po['free_stats'] > 0) { @@ -4442,10 +5154,14 @@ ORDER BY `1price`ASC , inGroupCount DESC'); public function freeStats2Item($id, $s, $uid, $tp) { - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1' + ) + ); if (isset($itm['id'])) { $po = $this->lookStats($itm['data']); if ($itm['so'] > 0) { @@ -4516,25 +5232,37 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } } $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`so` = "' . $itm['so'] . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $po . '",`so` = "' . $itm['so'] . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } } public function obj_addItem($id) { - $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1')); + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1' + ) + ); if ($this->info['transfers'] < 1) { $this->error = ' .'; } elseif (isset($itm['id'])) { if (isset($itm['inGroup']) and $itm['inGroup'] > 0) { $col = $this->itemsX($itm['id']); if ($col > 1) { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `item_id`="' . $itm['item_id'] . '" AND `inShop` != "30" AND `uid`="' . $itm['uid'] . '" AND `inGroup` = "' . $itm['inGroup'] . '" LIMIT ' . $col . ''); + $upd = mysql_query( + 'UPDATE `items_users` SET `inShop` = 1 WHERE `item_id`="' . $itm['item_id'] . '" AND `inShop` != "30" AND `uid`="' . $itm['uid'] . '" AND `inGroup` = "' . $itm['inGroup'] . '" LIMIT ' . $col . '' + ); } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "' . $this->info['id'] . '" AND `inShop` != "30" AND `id` = "' . $itm['id'] . '" AND `inOdet` = "0" AND `delete` = "0" '); + $upd = mysql_query( + 'UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "' . $this->info['id'] . '" AND `inShop` != "30" AND `id` = "' . $itm['id'] . '" AND `inOdet` = "0" AND `delete` = "0" ' + ); } } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "' . $this->info['id'] . '" AND `inShop` != "30" AND `id` = "' . $id . '" AND `inOdet` = "0" AND `delete` = "0" '); + $upd = mysql_query( + 'UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "' . $this->info['id'] . '" AND `inShop` != "30" AND `id` = "' . $id . '" AND `inOdet` = "0" AND `delete` = "0" ' + ); } } else { $this->error = ' '; @@ -4543,20 +5271,30 @@ ORDER BY `1price`ASC , inGroupCount DESC'); public function obj_takeItem($id) { - $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1')); + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` +FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1' + ) + ); if ($this->info['transfers'] < 1) { $this->error = ' .'; } elseif (isset($itm['id'])) { if (isset($itm['inGroup']) && $itm['inGroup'] > 0) { $col = $this->itemsX($itm['id']); if ($col > 1) { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND ( `id` = "' . $itm['id'] . '" OR `inGroup` = "' . $itm['inGroup'] . '") AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); + $upd = mysql_query( + 'UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND ( `id` = "' . $itm['id'] . '" OR `inGroup` = "' . $itm['inGroup'] . '") AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" ' + ); } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $itm['id'] . '" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); + $upd = mysql_query( + 'UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $itm['id'] . '" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" ' + ); } } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $id . '" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); + $upd = mysql_query( + 'UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $id . '" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" ' + ); } } else { $this->error = ' '; @@ -4565,61 +5303,65 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function itemsSmSave($id, $s, $uid) { - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if (isset($itm['id'])) { - $s = (int)$s; - $po = $this->lookStats($itm['data']); - if (!isset($po['sudba']) || $po['sudba'] != '0') { - if (isset($po['sm_skill']) && $s > 100) { - $mx2 = 1; - $mx1 = 0; - $mx3 = $this->lookStats($this->info['stats']); - while ($mx2 <= 7) { - $mx1 += ($mx3['a' . $mx2] + $mx3['mg' . $mx2]) - ($po['add_a' . $mx2] + $po['add_mg' . $mx2]); - $mx2++; - } - $mx1 += $this->info['skills']; - if ($mx1 > 0) { - // - $s = $s - 100; - if ($s > 5 && $s <= 12) { - // - $po['add_mg' . ($s - 5)]++; - } elseif ($s > 0) { - // - $po['add_a' . $s]++; - } - } - } elseif (isset($po['sm_abil']) && $s < 11 && $s > 0) { - $mx2 = 1; - $mx1 = 0; - $mx3 = $this->lookStats($this->info['stats']); - while ($mx2 <= 7) { - $mx1 += $mx3['s' . $mx2] - $po['add_s' . $mx2]; - $mx2++; - } - $mx1 += $this->info['ability']; - if ($mx1 > 0) { - $po['add_s' . $s]++; - } + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1' + ) + ); + if (!isset($itm['id'])) { + return; + } + $s = (int)$s; + $po = $this->lookStats($itm['data']); + if (isset($po['sudba']) && $po['sudba'] == '0') { + return; + } + if (isset($po['sm_skill']) && $s > 100) { + $mx2 = 1; + $mx1 = 0; + $mx3 = $this->lookStats($this->info['stats']); + while ($mx2 <= 7) { + $mx1 += ($mx3['a' . $mx2] + $mx3['mg' . $mx2]) - ($po['add_a' . $mx2] + $po['add_mg' . $mx2]); + $mx2++; + } + $mx1 += $this->info['skills']; + if ($mx1 > 0) { + // + $s = $s - 100; + if ($s > 5 && $s <= 12) { + // + $po['add_mg' . ($s - 5)]++; + } elseif ($s > 0) { + // + $po['add_a' . $s]++; } - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); - - unset($mx1, $mx2, $mx3, $po); + } + } elseif (isset($po['sm_abil']) && $s < 11 && $s > 0) { + $mx2 = 1; + $mx1 = 0; + $mx3 = $this->lookStats($this->info['stats']); + while ($mx2 <= 7) { + $mx1 += $mx3['s' . $mx2] - $po['add_s' . $mx2]; + $mx2++; + } + $mx1 += $this->info['ability']; + if ($mx1 > 0) { + $po['add_s' . $s]++; } } + + $po = $this->impStats($po); + mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + + unset($mx1, $mx2, $mx3, $po); } public function runeItem($id, $name = 0, $ruid = 0) { - if ($id == null) { - if ($ruid < 1 && isset($_GET['use_rune'])) { $ruid = $_GET['use_rune']; echo " @@ -4629,11 +5371,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` "; } - $rune = mysql_fetch_array(mysql_query('SELECT + $rune = mysql_fetch_array( + mysql_query( + 'SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string($ruid) . '" - AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); + AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1' + ) + ); $it_type = 0; if (isset($_GET['item_rune'])) { @@ -4642,17 +5388,22 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $vi = 0; $vid = ''; if (isset($_GET['item_rune_id'])) { - $sp = mysql_query('SELECT + $sp = mysql_query( + 'SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` ,`m`.`type`,`m`.`2h`,`m`.`inslot`,`m`.`name`,`m`.`img` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON (`i`.`item_id` = `m`.`id`) WHERE `i`.`inShop` = "0" AND ( (`m`.`inslot` > 0 AND `m`.`inslot` < 18) OR "' . $rune['type'] . '" = "37" OR `m`.`inslot` = "51" ) - AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `i`.`id` = "' . mysql_real_escape_string($_GET['item_rune_id']) . '" AND `i`.`uid` = "' . mysql_real_escape_string($this->info['id']) . '"'); + AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `i`.`id` = "' . mysql_real_escape_string( + $_GET['item_rune_id'] + ) . '" AND `i`.`uid` = "' . mysql_real_escape_string($this->info['id']) . '"' + ); $vi = -1; } else { - $sp = mysql_query('SELECT + $sp = mysql_query( + 'SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` ,`m`.`type`,`m`.`2h`,`m`.`inslot`,`m`.`name`,`m`.`img` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON (`i`.`item_id` = `m`.`id`) @@ -4660,17 +5411,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` ( (`m`.`inslot` > 0 AND `m`.`inslot` < 18) OR "' . $rune['type'] . '" = "37" OR `m`.`inslot` = "51" ) AND - `i`.`inShop` = "0" AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `m`.`name` LIKE "%' . mysql_real_escape_string(str_replace('"', '"', $name)) . '%" AND `i`.`uid` = "' . mysql_real_escape_string($this->info['id']) . '"'); + `i`.`inShop` = "0" AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `m`.`name` LIKE "%' . mysql_real_escape_string( + str_replace('"', '"', $name) + ) . '%" AND `i`.`uid` = "' . mysql_real_escape_string($this->info['id']) . '"' + ); } while ($pl = mysql_fetch_array($sp)) { $vibor .= '
    '; if (!isset($id['id'])) { - //if($pl['type']!=4 && $pl['type']!=2 && $pl['type']!=7 ) { $dt = $this->lookStats($pl['data']); $id = []; $id = $pl; $id_type = $pl['type']; - //} } if ($vi != -1) { $vi++; @@ -4681,7 +5433,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($vi > 0) { $itm_inv = $this->genInv(80, ' ' . rtrim($vid, 'OR') . ' '); - echo ' "' . $rune['name'] . '":

    ' . $is1 . ' ' . $crd . '' . $is2 . '
    ' . $itm_inv[2] . '
    '; + echo ' "' . $rune['name'] . '":

    ' . $itm_inv[2] . '
    '; die(); } else { unset($rune); @@ -4695,9 +5449,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $idtrue = false; - $rune = mysql_fetch_array(mysql_query('SELECT + $rune = mysql_fetch_array( + mysql_query( + 'SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string($ruid) . '" AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); + ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string( + $ruid + ) . '" AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1' + ) + ); if ($rune['level'] > $this->info['level'] && $rune['type'] == 31) { $this->error = ' '; } elseif ($rune['type'] == 31) { @@ -4722,11 +5482,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` '' => 1, // '' => 3, // '' => 6, // - '' => 8 // + '' => 8, // ]; - if ($rune['type'] == 5) { - $type_rune[''] = 5; - } $type_rune = $type_rune[substr($rune['name'], -2, 2)]; if ($type_rune != $id['type'] && $type_rune != '') { @@ -4740,16 +5497,22 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` '' => '', // '' => '', // '' => '', // - '' => '' // + '' => '', // ]; - $this->error = ' ' . $type_rune2[substr($rune['name'], -2, 2)] . ' ( : ' . $id['type'] . '. : ' . $type_rune . ')'; + $this->error = ' ' . $type_rune2[substr( + $rune['name'], -2, 2 + )] . ' ( : ' . $id['type'] . '. : ' . $type_rune . ')'; } elseif (isset($data['nomodif'])) { $this->error = ' '; } elseif (isset($data['art']) && $data['tr_lvl'] < 0) { $this->error = ' 10- '; } else { if (isset($data['rune']) && $data['rune'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['rune_id'] . '" LIMIT 1')); + $ritm = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['rune_id'] . '" LIMIT 1' + ) + ); $j = 0; $data_r = $this->lookStats($ritm['data']); while ($j < count($this->items['add'])) { @@ -4774,21 +5537,36 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->error = ' '; } } else { - $rune = mysql_fetch_array(mysql_query('SELECT + $rune = mysql_fetch_array( + mysql_query( + 'SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`level`,`m`.`type` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string($ruid) . '" AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); + ,`m`.`name`,`m`.`level`,`m`.`type` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string( + $ruid + ) . '" AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1' + ) + ); if (!isset($rune['id'])) { $this->error = ' '; } elseif ($rune['type'] == 62 && $rune['item_id'] == 6167) { //----------------------------------------------- - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1')); + $idt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1' + ) + ); $data = $this->lookStats($id['data']); $add = $this->lookStats($rune['data']); @@ -4862,8 +5640,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` // $data = $this->impStats($data); unset($srune, $irun, $nrune, $ntrune, $addrune, $addrunes); - $tid = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + $tid = mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); if (isset($tid)) { $this->error = ' !'; } else { @@ -4875,7 +5658,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($rune['type'] == 62) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1')); + $idt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1' + ) + ); if ($idt['type'] == 7) { $idt['type'] = 6; } @@ -4893,8 +5680,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $this->error = ' '; } elseif (isset($data['art']) && $data['tr_lvl'] < 0) { $this->error = ' 10- '; - /*}elseif(isset($data['spell_id']) && $data['spell_id'] == 6167) { - $this->error = ' ';*/ } elseif (isset($add['onimposed'])) { // // @@ -4914,7 +5699,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $imposed = [ 'imposed' => 1, 'imposed_name' => $add['onSpellName'], - 'bm_a1' => $add['onSpellFile'] + 'bm_a1' => $add['onSpellFile'], ]; if (!isset($add['onSpellFile'])) { @@ -4932,8 +5717,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data = array_merge($data, $imposed); $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->error = ' "' . $add['onSpellName'] . '" "' . $id['name'] . '"'; } else { $this->error = ' "' . $id['name'] . '" .,.'; @@ -4941,7 +5731,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { if (isset($data['spell']) && $data['spell'] > 0) { // - $litm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $id['item_id'] . '" LIMIT 1')); + $litm = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_main_data` WHERE `items_id` = "' . $id['item_id'] . '" LIMIT 1' + ) + ); $data_l = $this->lookStats($litm['data']); $pvr = [ @@ -4949,7 +5743,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` 'spell' => [], 'rune' => [], 'atack' => [], - 'podgon' => [] + 'podgon' => [], ]; if (isset($data['podgon'])) { @@ -4962,7 +5756,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $pvr['podgon']['hpAll'] += $data['addspell_hpAll']; } if (isset($data['rune_id']) && $data['rune_id'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['rune_id'] . '" LIMIT 1')); + $ritm = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['rune_id'] . '" LIMIT 1' + ) + ); $j = 0; $data_r = $this->lookStats($ritm['data']); while ($j < count($this->items['add'])) { @@ -5017,8 +5815,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` while ($i < count($utp)) { if ($utp[$i] == $id['type']) { // . - $itm_twohand = mysql_fetch_array(mysql_query('SELECT `2h` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT 1')); - if (isset($itm_twohand['2h']) && $itm_twohand['2h'] == 1) $tw = '2'; else $tw = ''; + $itm_twohand = mysql_fetch_array( + mysql_query( + 'SELECT `2h` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT 1' + ) + ); + if (isset($itm_twohand['2h']) && $itm_twohand['2h'] == 1) { + $tw = '2'; + } else { + $tw = ''; + } $j = 0; while ($j < count($this->items['add'])) { if (isset($add[$tw . 'add' . $utp[$i] . '_' . $this->items['add'][$j]])) { @@ -5034,10 +5840,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` 'imposed_name' => $rune['name'], // , 'imposed_level' => $rune['level'], // . : 0; 'bm_a1' => $add['imposed'], // . - 'sudba' => $this->info['login'] // . : 0; + 'sudba' => $this->info['login'], // . : 0; ]; - if (isset($add['imposed_name'])) $imposed['imposed_name'] = $add['imposed_name']; - if (isset($add['imposed_level'])) $imposed['imposed_level'] = $add['imposed_level']; + if (isset($add['imposed_name'])) { + $imposed['imposed_name'] = $add['imposed_name']; + } + if (isset($add['imposed_level'])) { + $imposed['imposed_level'] = $add['imposed_level']; + } $rnda[0] = 1; } if (count($rnda) >= 0) { @@ -5050,8 +5860,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data = array_merge($data, $imposed); $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->error = ' "' . $imposed['imposed_name'] . '" "' . $id['name'] . '"'; } elseif (!isset($this->is[$rnda]) @@ -5062,7 +5877,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $data['add_' . $rnda] += $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; if ($rnda == 'mab1' || $rnda == 'mab2' || $rnda == 'mab3' || $rnda == 'mab4') { - $data['add_' . str_replace('mab', 'mib', $rnda)] += $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; + $data['add_' . str_replace( + 'mab', 'mib', $rnda + )] += $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; } $data['spell'] = $rune['id']; @@ -5073,7 +5890,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($data['spell_st_name'])) { $data['add_' . $data['spell_st_name']] -= $data['spell_st_val']; if ($data['spell_st_name'] == 'mab1' || $data['spell_st_name'] == 'mab2' || $data['spell_st_name'] == 'mab3' || $data['spell_st_name'] == 'mab4') { - $data['add_' . str_replace('mab', 'mib', $data['spell_st_name'])] -= $data['spell_st_val']; + $data['add_' . str_replace( + 'mab', 'mib', $data['spell_st_name'] + )] -= $data['spell_st_val']; } if ($data['add_' . $data['spell_st_name']] == 0) { @@ -5103,8 +5922,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` unset($this->is['mab1'], $this->is['mab2'], $this->is['mab3'], $this->is['mab4']); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); } } else { $this->error = '- , '; @@ -5127,8 +5951,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($id['iznosNOW'] < 0) { $id['iznosNOW'] = 0; } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $id['iznosNOW'] . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `iznosNOW` = "' . $id['iznosNOW'] . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->error = ' ' . $id['name'] . ' .'; } else { $this->error = ' ...'; @@ -5137,7 +5966,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $this->error = ' ...'; } } elseif ($rune['type'] == 46) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1')); + $idt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1' + ) + ); if ($idt['type'] == 5) { $idt['type'] = 6; } @@ -5153,7 +5986,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($data['srok'] + $id['time_create'] - time() > 86400 + 30) { $this->error = ' 30 .'; } elseif ($id['inslot'] > 0 && $id['inslot'] < 20) { - $this->error = ' "' . $id['name'] . '" ' . $this->timeOut($add['uptimeitem']) . '.'; + $this->error = ' "' . $id['name'] . '" ' . $this->timeOut( + $add['uptimeitem'] + ) . '.'; if (isset($data['sleep_moroz'])) { unset($data['sleep_moroz']); @@ -5161,8 +5996,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '",`time_create` = `time_create` + ' . floor($add['uptimeitem']) . ' WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '",`time_create` = `time_create` + ' . floor( + $add['uptimeitem'] + ) . ' WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); } else { $this->error = ' ...'; @@ -5186,19 +6028,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { if (isset($data['upatack_id']) && $data['upatack_id'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['upatack_id'] . '" LIMIT 1')); + $ritm = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['upatack_id'] . '" LIMIT 1' + ) + ); $data_r = $this->lookStats($ritm['data']); if ($id_type == 22) { $data['add_m11'] -= $data_r['upatack']; //*2 - $data['sv_yron_min'] -= $data_r['upatack']; - $data['sv_yron_max'] -= $data_r['upatack']; - } elseif ($id['2h'] == 1) { - $data['sv_yron_min'] -= $data_r['upatack']; //*2 - $data['sv_yron_max'] -= $data_r['upatack']; //*2 - } else { - $data['sv_yron_min'] -= $data_r['upatack']; - $data['sv_yron_max'] -= $data_r['upatack']; } + $data['sv_yron_min'] -= $data_r['upatack']; + $data['sv_yron_max'] -= $data_r['upatack']; + } $data['upatack'] = $rune['id']; $data['upatack_id'] = $rune['item_id']; @@ -5218,12 +6059,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data['sv_yron_min'] += $add['upatack']; $data['sv_yron_max'] += $add['upatack']; - $this->addDelo(2, $this->info['id'], '"System.remont.upatack": "' . $data['upatack_name'] . '" "' . $id['name'] . '" [itm:' . $id['id'] . ']', time(), $this->info['city'], 'System.remont.upatack', 0, 0); + $this->addDelo( + 2, $this->info['id'], + '"System.remont.upatack": "' . $data['upatack_name'] . '" "' . $id['name'] . '" [itm:' . $id['id'] . ']', + time(), $this->info['city'], 'System.remont.upatack', 0, 0 + ); $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `1price` = "' . $id['1price'] . '",`2price` = "' . $id['2price'] . '",`data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `1price` = "' . $id['1price'] . '",`2price` = "' . $id['2price'] . '",`data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->error = ' "' . $id['name'] . '" '; } } @@ -5271,11 +6121,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } - $this->addDelo(2, $this->info['id'], '"System.remont.upatack": "' . $data['upatack_name'] . '" "' . $id['name'] . '" [itm:' . $id['id'] . ']', time(), $this->info['city'], 'System.remont.upatack', 0, 0); + $this->addDelo( + 2, $this->info['id'], + '"System.remont.upatack": "' . $data['upatack_name'] . '" "' . $id['name'] . '" [itm:' . $id['id'] . ']', + time(), $this->info['city'], 'System.remont.upatack', 0, 0 + ); $this->error = ' "' . $id['name'] . '" ! :' . $data['tya1'] . ' :' . $data['tya2'] . ' :' . $data['tya3'] . ' :' . $data['tya4'] . ' '; $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `1price` = "' . $id['1price'] . '",`2price` = "' . $id['2price'] . '",`data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `1price` = "' . $id['1price'] . '",`2price` = "' . $id['2price'] . '",`data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); } } elseif ($rune['type'] == 50) { @@ -5285,11 +6144,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($id['iznosNOW'] > 0) { $id['iznosNOW']--; - $this->error = ' "' . $id['name'] . '" ! [' . round($id['iznosNOW']) . '/' . round($id['iznosMAX']) . ']'; - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $id['iznosNOW'] . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + $this->error = ' "' . $id['name'] . '" ! [' . round( + $id['iznosNOW'] + ) . '/' . round($id['iznosMAX']) . ']'; + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `iznosNOW` = "' . $id['iznosNOW'] . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); } else { - $this->error = ' "' . $id['name'] . '" ! [' . round($id['iznosNOW']) . '/' . round($id['iznosMAX']) . ']'; + $this->error = ' "' . $id['name'] . '" ! [' . round( + $id['iznosNOW'] + ) . '/' . round($id['iznosMAX']) . ']'; } } else { $this->error = ' !!'; @@ -5297,7 +6165,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($rune['type'] == 68) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1')); + $idt = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1' + ) + ); if ($idt['type'] == 5) { $idt['type'] = 6; } @@ -5321,13 +6193,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->error = ' "' . $id['name'] . '" '; } } elseif ($rune['type'] == 37) { - $idt = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT 1')); + $idt = mysql_fetch_array( + mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT 1') + ); if ($idt['type'] != 37) { // $data = $this->lookStats($id['data']); @@ -5350,8 +6229,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $add['nosale'] = 1; $add = $this->impStats($add); // - mysql_query('UPDATE `items_users` SET `inGroup` = 0,`data` = "' . $add . '" WHERE `id` = "' . $rune['id'] . '" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `uid` = -1 WHERE `id` = "' . $id['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `inGroup` = 0,`data` = "' . $add . '" WHERE `id` = "' . $rune['id'] . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `items_users` SET `uid` = -1 WHERE `id` = "' . $id['id'] . '" LIMIT 1' + ); // $this->error = ' "' . $idt['name'] . '" .'; // @@ -5384,7 +6267,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($id == 0) { $r = false; } else { - $btla = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); + $btla = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`team_win` FROM `battle` WHERE `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1' + ) + ); if (isset($btla['id']) && $btla['team_win'] > -1) { $r = false; } @@ -5392,9 +6279,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function testVipItems($slot_new) + public function testVipItems($slot_new): bool { - $sp = mysql_query('SELECT `i`.`id`,`m`.`type`,`i`.`2price`,`m`.`price2` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`item_id` WHERE `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`data` LIKE "%vip_sale%" LIMIT 20'); + $sp = mysql_query( + 'SELECT `i`.`id`,`m`.`type`,`i`.`2price`,`m`.`price2` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`item_id` WHERE `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`data` LIKE "%vip_sale%" LIMIT 20' + ); $itm = []; $slot = []; $j = 0; @@ -5409,7 +6298,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $slot[$pl['type']][] = $j; $j++; } - $l = count($slot[18]) + count($slot[19]) + count($slot[20]) + count($slot[21]) + count($slot[22]) + count($slot[23]) + count($slot[24]) + count($slot[25]) + count($slot[26]) + count($slot[27]) + count($slot[28]); + $l = count($slot[18]) + count($slot[19]) + count($slot[20]) + count($slot[21]) + count($slot[22]) + count( + $slot[23] + ) + count($slot[24]) + count($slot[25]) + count($slot[26]) + count($slot[27]) + count($slot[28]); $v = count($slot[9]) + count($slot[10]) + count($slot[11]); $a = count($itm) - $l - $v; if ($this->stats['silver'] == 2) { @@ -5431,21 +6322,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function berezCena() + public function berezCena(): float { - global $c; - $r = 0; - if ($this->stats['silver'] > 0) { - $r = 50 + (($this->stats['silver'] - 1) * 5); - $r = $r / 100; - } - $r = $c['shop_type2']; - //$r = 1; // 100% - $r = round(($r / 100), 2); - return $r; + return round((Config::get('shop_type2') / 100), 2); } - public function genInv($type, $sort) + public function genInv($type, $sort): array { global $c, $code; @@ -5455,24 +6337,26 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $rt = [0 => 0, 1 => 0, 2 => '']; // ? $clr = [0 => 'c8c8c8', 1 => 'd4d4d4']; // $sort = explode('ORDER BY', $sort); - if (isset($sort[0], $sort[1])) { - $where = $sort[0]; - if ($sort[1] != '') $sort = $sort[1] . ''; else $sort = ''; - } else { - $where = $sort[0]; - $sort = ' `lastUPD` DESC'; - } - $cl = mysql_query('SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE ' . $where . ' GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`, `im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`, `im`.`iznosMAXi`,`im`.`inRazdel`, `im`.`price1`,`im`.`price2`, `im`.`pricerep`,`im`.`magic_chance`, `im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`, `im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`, `im`.`ts`,`im`.`srok`,`im`.`class`, `im`.`class_point`,`im`.`anti_class`, `im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`, `im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`, `iu`.`1price`,`iu`.`2price`,`iu`.`uid`, `iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`, `iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`, `iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`, `iu`.`magic_inc`, `iu`.`maidin`,`iu`.`lastUPD`, `iu`.`timeOver`, `iu`.`overType`, `iu`.`secret_id`, `iu`.`time_create`, `iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`, `iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND ' . $where . ' GROUP BY `iu`.id, `iu`.item_id ORDER BY ' . $sort . ' -'); + $where = $sort[0]; + $sort = isset($sort[0], $sort[1]) ? ($sort[1] != '' ? $sort[1] : '') : ' `lastUPD` DESC'; + $cl = mysql_query( + 'SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE ' . $where . ' GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`, `im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`, `im`.`iznosMAXi`,`im`.`inRazdel`, `im`.`price1`,`im`.`price2`, `im`.`pricerep`,`im`.`magic_chance`, `im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`, `im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`, `im`.`ts`,`im`.`srok`,`im`.`class`, `im`.`class_point`,`im`.`anti_class`, `im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`, `im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`, `iu`.`1price`,`iu`.`2price`,`iu`.`uid`, `iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`, `iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`, `iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`, `iu`.`magic_inc`, `iu`.`maidin`,`iu`.`lastUPD`, `iu`.`timeOver`, `iu`.`overType`, `iu`.`secret_id`, `iu`.`time_create`, `iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`, `iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND ' . $where . ' GROUP BY `iu`.id, `iu`.item_id ORDER BY ' . $sort . ' +' + ); if ($type == 15) { - $anm = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); + $anm = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1' + ) + ); } while ($pl = mysql_fetch_array($cl)) { if ($type == 30) { $ChSudba = $this->lookStats($pl['data']); - if (isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['nosale'] == 1) + if (isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['nosale'] == 1) { continue; + } } if ($pl['1price'] > 0) { $pl['price1'] = $pl['1price']; @@ -5678,7 +6562,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } if ($pl['pricerep'] > 0) { - $is2 .= ' (' . round($pl['pricerep'] * $col, 2) . ' )'; + $is2 .= ' (' . round( + $pl['pricerep'] * $col, 2 + ) . ' )'; } if ($pl['iznosMAX'] > 0) { // $izcol = ''; @@ -5688,7 +6574,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($pl['iznosMAXi'] == 999999999) { $is2 .= '
    : '; } else { - $is2 .= '
    : ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ''; + $is2 .= '
    : ' . floor( + $pl['iznosNOW'] + ) . '/' . ceil($pl['iznosMAX']) . ''; } } if ($po['battleUseZd'] > 0) { @@ -5698,13 +6586,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $pl['srok'] = $po['srok']; } if ($pl['srok'] > 0) { // - $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ( ' . date('d.m.Y H:i', $pl['time_create'] + $pl['srok']) . ')'; + $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ( ' . date( + 'd.m.Y H:i', $pl['time_create'] + $pl['srok'] + ) . ')'; } if ($pl['magic_chance'] > 0) { $is2 .= '
    : ' . min([$pl['magic_chance'], 100]) . '%'; } if ((int)$pl['magic_inci'] > 0) { // : - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1')); + $efi = mysql_fetch_array( + mysql_query( + 'SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1' + ) + ); if (isset($efi['id2']) && $efi['actionTime'] > 0) { $is2 .= '
    : ' . $this->timeOut($efi['actionTime']); } @@ -5714,7 +6608,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['sudba']) && $po['sudba'] != '0' && $po['sudba'] != $this->info['login']) { $notr++; } - // : $tr = ''; $t = $this->items['tr']; $x = 0; @@ -5744,7 +6637,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($n == 'align_bs' && $this->info['inTurnir'] > 0 && ($pal = false || $tar = false)) { $tr .= ''; $notr++; - } elseif ($n != 'align' && $n != 'align_bs' || floor($this->info['align']) != $po['tr_' . $n]) { + } elseif ($n != 'align' && $n != 'align_bs' || floor( + $this->info['align'] + ) != $po['tr_' . $n]) { $tr .= ''; $notr++; } @@ -5752,7 +6647,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $tr .= '
    '; if ($n == 'rep') { $temp = explode('::', $po['tr_' . $n]); - $tr .= $this->is[$n] . ' ' . ucfirst(str_replace('city', ' city', $temp[1])) . ': ' . $temp[0]; + $tr .= $this->is[$n] . ' ' . ucfirst( + str_replace('city', ' city', $temp[1]) + ) . ': ' . $temp[0]; unset($temp); } elseif ($n != 'align' && $n != 'align_bs') { if ($n == 'sex') { @@ -5774,7 +6671,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($po['tr_' . $n] > $this->stats[$n]) { if ($n == 'align_bs' && $this->info['inTurnir'] > 0 && ($pal = false || $tar = false)) { $tr .= '
    '; - } elseif ($n != 'align' && $n != 'align_bs' || floor($this->info['align']) != $po['tr_' . $n]) { + } elseif ($n != 'align' && $n != 'align_bs' || floor( + $this->info['align'] + ) != $po['tr_' . $n]) { $tr .= '
    '; } } @@ -5894,13 +6793,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $d[2] = 0; } // - $tr = ''; + // if ($pl['magic_inci'] != '' || $pl['magic_inc'] != '') { if ($pl['magic_inc'] == '') { $pl['magic_inc'] = $pl['magic_inci']; } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $pl['magic_inc'] . '" AND `type1` = "12345" LIMIT 1')); + $mgi = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `eff_main` WHERE `id2` = "' . $pl['magic_inc'] . '" AND `type1` = "12345" LIMIT 1' + ) + ); if (isset($mgi['id2'])) { $is2 .= '
    ' . $mgi['minfo'] . '
    '; } @@ -6046,7 +6949,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['complect'])) { // $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'); + $spc = mysql_query( + 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20' + ); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; @@ -6080,7 +6985,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['complect2'])) { // $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20'); + $spc = mysql_query( + 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20' + ); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; @@ -6114,13 +7021,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($pl['max_text'] > 0) { // - $sm_sp = mysql_query('SELECT `id`,`item_id`,`time`,`login`,`type`,`text`,`city`,`x` FROM `items_text` WHERE `item_id` = "' . $pl['id'] . '" ORDER BY `id` ASC LIMIT 500'); + $sm_sp = mysql_query( + 'SELECT `id`,`item_id`,`time`,`login`,`type`,`text`,`city`,`x` FROM `items_text` WHERE `item_id` = "' . $pl['id'] . '" ORDER BY `id` ASC LIMIT 500' + ); $sma = 0; $smt = ''; $ixi = 0; while ($sm_pl = mysql_fetch_array($sm_sp)) { if ($sm_pl['type'] == 0) { - $smt .= '' . date('d.m.Y H:i', $sm_pl['time']) . ' ' . $sm_pl['login'] . '. ' . $sm_pl['text'] . '
    '; + $smt .= '' . date( + 'd.m.Y H:i', $sm_pl['time'] + ) . ' ' . $sm_pl['login'] . '. ' . $sm_pl['text'] . '
    '; } else { $smt .= $sm_pl['text'] . '
    '; } @@ -6171,10 +7082,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['toclan'])) { $po['toclan1'] = explode('#', $po['toclan']); - $clpo = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $po['toclan1'][0] . '" LIMIT 1')); + $clpo = mysql_fetch_array( + mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $po['toclan1'][0] . '" LIMIT 1') + ); if (isset($clpo['id'])) { $is2 .= '
    ' . $clpo['name'] . ''; - $plpo = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "' . $po['toclan1'][1] . '" LIMIT 1')); + $plpo = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "' . $po['toclan1'][1] . '" LIMIT 1' + ) + ); if (isset($plpo['id'])) { $is2 .= ' ( ' . $plpo['login'] . ')'; if ($plpo['login'] == $this->info['login']) { @@ -6183,7 +7100,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $pl['uid'] = $plpo['id']; unset($po['toclan1'], $po['toclan']); $pl['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . mysql_real_escape_string($pl['data']) . '",`inOdet` = 0,`uid` = "' . $pl['uid'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . mysql_real_escape_string( + $pl['data'] + ) . '",`inOdet` = 0,`uid` = "' . $pl['uid'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); } $is2 .= '
    ( : )'; } @@ -6218,15 +7139,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($this->stats['slvtm'] > time() && $this->stats['silver'] > 1) { if ($pl['time_create'] != $this->stats['slvtm']) { $pl['time_create'] = $this->stats['slvtm']; - mysql_query('UPDATE `items_users` SET `time_create` = "' . $pl['time_create'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `time_create` = "' . $pl['time_create'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); } - $is2 .= '
    ' . $this->timeOut($pl['time_create'] - time()) . '
    '; + $is2 .= '
    ' . $this->timeOut( + $pl['time_create'] - time() + ) . '
    '; } else { $is2 .= '
    , VIP
    '; if (($pl['time_create'] - time() + 86400 * 30) < 1) { $is2 .= '
    ...
    '; } else { - $is2 .= '
    ' . $this->timeOut($pl['time_create'] - time() + 86400 * 30) . '
    '; + $is2 .= '
    ' . $this->timeOut( + $pl['time_create'] - time() + 86400 * 30 + ) . '
    '; } } } @@ -6263,16 +7190,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($type == 81) { - $is1 .= ' '; + $is1 .= ' '; } elseif ($type == 80) { - //$this->lookStats($itm['data']); //$pl['id'] - $itemrun = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` ="' . $pl['id'] . '" LIMIT 1')); + $itemrun = mysql_fetch_array( + mysql_query('SELECT * FROM `items_users` WHERE `id` ="' . $pl['id'] . '" LIMIT 1') + ); $it = $this->lookStats($itemrun['data']); if (!isset($it['rune_name']) || $_GET['otdel'] == 2) // 2() { - $is1 .= ' '; + $is1 .= ' '; } else { $is1 .= ':
    ' . $it['rune_name'] . '
    '; } @@ -6295,14 +7227,22 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $is1 .= ''; } elseif ($type == 67) { - $is1 .= ' ' . (round(1 + $pl['price1'] / 100 * 7) * $col) . ' .'; + $is1 .= ' ' . (round( + 1 + $pl['price1'] / 100 * 7 + ) * $col) . ' .'; } elseif ($type == 66) { $pos = explode('#', $po['toclan']); $us_1 = $pos[1]; if ($pl['uid'] < 1) { $is1 .= ' '; } else { - $yui = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "' . mysql_real_escape_string($pl['uid']) . '" LIMIT 1')); + $yui = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "' . mysql_real_escape_string( + $pl['uid'] + ) . '" LIMIT 1' + ) + ); $is1 .= '
    ' . $yui['login'] . '
    '; if ($this->info['tt'][14][0] == 1 || ($this->info['id'] == $us_1)) { $is1 .= '
    '; @@ -6315,7 +7255,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $is1 .= ''; } } elseif ($type == 62) { - $upgitm = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "' . $pl['item_id'] . '" LIMIT 1')); + $upgitm = mysql_fetch_array( + mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "' . $pl['item_id'] . '" LIMIT 1') + ); if (!isset($upgitm['id'])) { $is1 .= ' '; } else { @@ -6379,10 +7321,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['tr_lvl'] > $pl['level']) { $pl['level'] = $po['tr_lvl']; } - //$prpod = $pl['level']*200; $prpod = 250; $prpod_ekr = $pl['level'] * 0.25; - //$is1 .= ' '.$prpod.' .'; if ($this->stats['repair_z'] >= 1) { $is1 .= ' '; @@ -6394,7 +7334,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['tr_lvl'] > $pl['level']) { $pl['level'] = $po['tr_lvl']; } - //$prpod = 50*$pl['level']+200; $prpod = 2500; $prpod_ekr = $pl['level'] * 0.15; if ($this->stats['repair_r'] >= 1) { @@ -6493,7 +7432,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $date1 = $pl['delete'] - time(); $is1 .= '
    -


    (' . date("j . H .", $date1) . ' )
    '; +


    (' . date( + "j . H .", $date1 + ) . ' )
    '; } elseif ($type == 4) { // $r1 = round($pl['price1'] * 0.1 / 100, 2); @@ -6520,13 +7461,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $is1 .= ' 10 . ' . $r2 . ' .
    '; } $is1 .= ' ' . $r3 . ' .'; - if ($c['zuby'] == true) { + if (Config::get('zuby') == true) { if ($this->info['level'] < 8) { - $is1 .= '
    1 . ' . $this->zuby($r1) . '
    '; + $is1 .= '
    1 . ' . $this->zuby( + $r1 + ) . '
    '; if ($pl['iznosNOW'] >= 10) { - $is1 .= ' 10 . ' . $this->zuby($r2) . '
    '; + $is1 .= ' 10 . ' . $this->zuby( + $r2 + ) . '
    '; } - $is1 .= ' ' . $this->zuby($r3) . '
    '; + $is1 .= ' ' . $this->zuby( + $r3 + ) . '
    '; } } } elseif ($type == 3) { @@ -6573,10 +7520,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $d_s = true; } - if ($d_s == true) { // + if ($d_s) { // $is1 .= ' ' . $shpCena . ' .'; if ($pl['pricerep'] > 0) { - $is1 .= '
    ' . floor($pl['pricerep'] * $pl['kolvo'] / 2) . ' c. '; + $is1 .= '
    ' . floor( + $pl['pricerep'] * $pl['kolvo'] / 2 + ) . ' c. '; } } else { $is1 .= ' .'; @@ -6605,12 +7556,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($pl['iznosMAX'] > 0 && $pl['iznosMAXi'] > 0 && $pl['iznosMAXi'] > $pl['iznosMAX']) { $shpCena = $shpCena / 100 * ($pl['iznosMAX'] / $pl['iznosMAXi'] * 100); } - //$shpCena = $this->round2($shpCena*0.5); // - if (isset($po['art'])) { - $shpCena = $this->round2($shpCena * $this->berezCena()); // - } else { - $shpCena = $this->round2($shpCena * $this->berezCena()); // - } + $shpCena = $this->round2($shpCena * $this->berezCena()); if ($shpCena < 0) { $shpCena = 0; } @@ -6625,7 +7571,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $d_s = true; } - if ($d_s == true) { + if ($d_s) { $is1 .= ' ' . $shpCena . ' .'; } else { $is1 .= ' .'; @@ -6634,15 +7580,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['toclan'])) { $po['toclan1'] = explode('#', $po['toclan']); $us_1 = $po['toclan1'][1]; - if ($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } + $d_s = !($us_1 != $this->info['id']); } else { $d_s = true; } - if ($d_s == true) { + if ($d_s) { $is1 .= ''; } else { $is1 .= ' .'; @@ -6695,13 +7637,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } - if ($d[0] == 1 && $pl['type'] != 30 && $pl['type'] != 31 && (($pl['type'] != 38 && $pl['type'] != 39 && $pl['type'] != 37) || $pl['gift'] != '')) {// - if (!isset($po['noodet']) && $pl['inslot'] > 0) { - if ($d[2] == 1) { - $is1 .= '
    '; - } - $is1 .= ''; + // + if ($d[0] == 1 && $pl['type'] != 30 && $pl['type'] != 31 && (($pl['type'] != 38 && $pl['type'] != 39 && $pl['type'] != 37) || $pl['gift'] != '') && !isset($po['noodet']) && $pl['inslot'] > 0) { + if ($d[2] == 1) { + $is1 .= '
    '; } + $is1 .= ''; } if (isset($po['open']) && $d[0] == 1) { if ($d[2] == 1) { @@ -6722,7 +7663,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($this->itemsX($pl['id']) > 1) { $is1 .= ' ' . $script; } } @@ -6734,13 +7677,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } - $is1 .= ' '; + $is1 .= ' '; if ($d[1] == 1) { // if (!isset($po['nodelete'])) { - $is1 .= ' '; + $is1 .= ' '; } - //$is1 .= ' '; } } @@ -6758,14 +7704,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function itemsX($id, $uid = null, $item_id = null) { - $item = mysql_fetch_array(mysql_query('SELECT `iu`.`id`,`iu`.`item_id`,`iu`.`uid`,`iu`.`inGroup`,`iu`.`inShop` FROM `items_users` AS `iu` WHERE `iu`.`delete` = "0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1 ')); + $item = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.`id`,`iu`.`item_id`,`iu`.`uid`,`iu`.`inGroup`,`iu`.`inShop` FROM `items_users` AS `iu` WHERE `iu`.`delete` = "0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1 ' + ) + ); if ($item['inGroup'] == 0) { $grp = ' LIMIT 1'; } else { $grp = ' LIMIT 1000'; } - //$grp = ' LIMIT 1'; - $r = mysql_num_rows(mysql_query('SELECT `iu`.`id` FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "' . $item['inShop'] . '" AND `iu`.`item_id` = "' . $item['item_id'] . '" AND `iu`.`uid` = "' . ($item['uid']) . '" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "' . ($item['inGroup']) . '" ' . $grp . ' ')); + $r = mysql_num_rows( + mysql_query( + 'SELECT `iu`.`id` FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "' . $item['inShop'] . '" AND `iu`.`item_id` = "' . $item['item_id'] . '" AND `iu`.`uid` = "' . ($item['uid']) . '" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "' . ($item['inGroup']) . '" ' . $grp . ' ' + ) + ); unset($item); return $r; } @@ -6776,9 +7729,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $i = 0; do { $i++; - $gr = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` + $gr = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $uid . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="' . $i . '" AND `iu`.item_id="' . $item . '" - LIMIT 1')); + LIMIT 1' + ) + ); if (empty($gr['inGroup'])) { $g = 1; } @@ -6790,38 +7747,62 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` { global $c, $code; $where = ''; - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl`, count(`iuu`.id) as inGroupCount FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id AND `iuu`.inShop = 0) - WHERE `iu`.`id` = "' . mysql_real_escape_string((int)$id) . '" AND `iu`.`uid` = "' . $this->info['id'] . '" AND `iuu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT 1')); + WHERE `iu`.`id` = "' . mysql_real_escape_string( + (int)$id + ) . '" AND `iu`.`uid` = "' . $this->info['id'] . '" AND `iuu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT 1' + ) + ); if (isset($itm['id']) && $itm['iznosNOW'] == 0) { // // if ($itm['inGroup'] == 0) { // , . - $items = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"')); + $items = mysql_num_rows( + mysql_query( + 'SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"' + ) + ); $items = ceil($items / $itm['group_max']); } else { // , inGroup == 0 - $curG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="' . $itm['inGroup'] . '" AND `iu`.item_id="' . $itm['item_id'] . '"')); // - $curNG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"')); // + $curG = mysql_num_rows( + mysql_query( + 'SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="' . $itm['inGroup'] . '" AND `iu`.item_id="' . $itm['item_id'] . '"' + ) + ); // + $curNG = mysql_num_rows( + mysql_query( + 'SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"' + ) + ); // $needG = $itm['group_max'] - $curG; // , 0 - if ($needG > 0 and $curNG == 0) { - $curItem = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, count(`iu`.inGroup) as itemsInGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`inGroup`!="' . $itm['inGroup'] . '" AND `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.item_id="' . $itm['item_id'] . '" GROUP BY `iu`.inGroup HAVING itemsInGroup <= "' . $needG . '" ORDER BY itemsInGroup DESC LIMIT 1')); + if ($needG > 0 && $curNG == 0) { + $curItem = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.id, `iu`.inGroup, count(`iu`.inGroup) as itemsInGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`inGroup`!="' . $itm['inGroup'] . '" AND `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.item_id="' . $itm['item_id'] . '" GROUP BY `iu`.inGroup HAVING itemsInGroup <= "' . $needG . '" ORDER BY itemsInGroup DESC LIMIT 1' + ) + ); if (isset($curItem['id'])) { $where = ' `iu`.`inGroup` = "' . $curItem['inGroup'] . '" AND '; } - $itm['group_max'] = $needG; - } else { - $itm['group_max'] = $needG; } + $itm['group_max'] = $needG; $items = 1; } $s = 0; do { - if (!isset($curG) and $curNG == 0) $itm['inGroup'] = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); - $sp = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE ' . $where . ' `iu`.`kolvo` = "1" AND `iu`.`item_id` = "' . $itm['item_id'] . '" AND `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" ORDER BY `iu`.`inGroup` ASC LIMIT ' . $itm['group_max'] . ''); + if (!isset($curG) && $curNG == 0) { + $itm['inGroup'] = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); + } + $sp = mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE ' . $where . ' `iu`.`kolvo` = "1" AND `iu`.`item_id` = "' . $itm['item_id'] . '" AND `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" ORDER BY `iu`.`inGroup` ASC LIMIT ' . $itm['group_max'] . '' + ); $i = 0; $j = 0; while ($pl = mysql_fetch_array($sp)) { @@ -6831,15 +7812,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $itm['data'] = $this->lookStats($itm['data']); unset($itm['data']['frompisher']); $itm['data'] = $this->impStats($itm['data']); - if ($pl['data'] == $itm['data'] && $pl['name'] == $itm['name'] && $itm['iznosMAX'] == $pl['iznosMAX'] && $pl['iznosNOW'] == 0 && ($pl['timeOver'] == 0 || $pl['timeOver'] > time()) && $pl['gift'] == $itm['gift']) { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `inGroup` = "' . $itm['inGroup'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + if ($pl['data'] == $itm['data'] && $pl['name'] == $itm['name'] && $itm['iznosMAX'] == $pl['iznosMAX'] && $pl['iznosNOW'] == 0 && ($pl['timeOver'] == 0 || $pl['timeOver'] > time( + )) && $pl['gift'] == $itm['gift']) { + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `inGroup` = "' . $itm['inGroup'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); if ($upd) { $j++; } $i++; } } - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); $s++; } while ($s < $items); } @@ -6848,11 +7835,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function unstack($id, $x = null) { $id = (int)$id; - $itm = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, `im`.`id` as item_id,`im`.`name`, count(`iuu`.id) as inGroupCount + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.id, `iu`.inGroup, `im`.`id` as item_id,`im`.`name`, count(`iuu`.id) as inGroupCount FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id ) -WHERE `iuu`.`uid`="' . $this->info['id'] . '" AND `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`group` = "1" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.id=' . mysql_real_escape_string((int)$id) . ' +WHERE `iuu`.`uid`="' . $this->info['id'] . '" AND `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`group` = "1" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.id=' . mysql_real_escape_string( + (int)$id + ) . ' ORDER BY `iu`.lastUPD DESC -LIMIT 1')); +LIMIT 1' + ) + ); if (isset($itm['id']) && $itm['inGroup'] > 0 && $itm['inGroupCount'] > 0) { if ($x == 0 or $x == null) { $x = $this->itemsX($itm['id']); //- @@ -6862,27 +7855,38 @@ LIMIT 1')); } else { $inGroup = 0; } - $sp = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "' . $itm['inGroup'] . '" AND `iu`.`item_id` = "' . $itm['item_id'] . '" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT ' . $x . ''); + $sp = mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "' . $itm['inGroup'] . '" AND `iu`.`item_id` = "' . $itm['item_id'] . '" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT ' . $x . '' + ); $i = 0; $j = 0; while ($pl = mysql_fetch_array($sp)) { - $upd = mysql_query('UPDATE `items_users` SET `inGroup` = "' . $inGroup . '", `lastUPD` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `inGroup` = "' . $inGroup . '", `lastUPD` = "' . time( + ) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); if ($upd) { $j++; } $i++; } if ($this->itemsX($itm['id']) == 1) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "' . time( + ) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } if ($this->itemsX($pl['id']) == 1) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "' . time( + ) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' + ); } } } - public function lookStats($m) + public function lookStats($m): array { $ist = []; $di = explode('|', $m); @@ -6907,9 +7911,15 @@ LIMIT 1')); $st = false; $rt = false; if ($uid != $this->info['id']) { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`align`,`u`.`align2`,`u`.`battle`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`, + $u = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`align`,`u`.`align2`,`u`.`battle`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`, `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string($uid) . '" OR `u`.`login`="' . mysql_real_escape_string($uid) . '" LIMIT 1')); + FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string( + $uid + ) . '" OR `u`.`login`="' . mysql_real_escape_string($uid) . '" LIMIT 1' + ) + ); if ($sn == 0) { $sn = $this->getStats($uid, $i1); } @@ -6917,20 +7927,21 @@ LIMIT 1')); $u = $this->info; if (isset($this->stats['hpAll'])) { $sn = $this->stats; - } elseif ($sn != 0) { - - } else { + } elseif ($sn == 0) { $sn = $this->getStats($uid, $i1); } } if (isset($u['id'])) { $snIt = 0; // - $cl = mysql_query('SELECT + $cl = mysql_query( + 'SELECT `iu`.`id` AS `iduid`, `iu`.`time_sleep`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`iu`.`inOdet`!="0" OR `iu`.`data` LIKE "%srok%" OR `iu`.`data` LIKE "%vip_sale%" OR `iu`.`data` LIKE "%sudba=1%" OR ( `iu`.`data` LIKE "%zazuby=%" AND `iu`.`data` NOT LIKE "%srok=%" ) OR `iu`.`iznosNOW` > 0 OR `im`.`srok` > 0 OR (`iu`.`timeOver`<' . time() . ' AND `iu`.`timeOver`!="0")) AND `iu`.`uid`="' . $u['id'] . '" AND (`iu`.`delete`="0" OR `iu`.`delete`="1000")'); + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`iu`.`inOdet`!="0" OR `iu`.`data` LIKE "%srok%" OR `iu`.`data` LIKE "%vip_sale%" OR `iu`.`data` LIKE "%sudba=1%" OR ( `iu`.`data` LIKE "%zazuby=%" AND `iu`.`data` NOT LIKE "%srok=%" ) OR `iu`.`iznosNOW` > 0 OR `im`.`srok` > 0 OR (`iu`.`timeOver`<' . time( + ) . ' AND `iu`.`timeOver`!="0")) AND `iu`.`uid`="' . $u['id'] . '" AND (`iu`.`delete`="0" OR `iu`.`delete`="1000")' + ); while ($itm = mysql_fetch_array($cl)) { $po = []; $po = $this->lookStats($itm['data']); @@ -6975,25 +7986,30 @@ LIMIT 1')); if (isset($po['sudba']) && $po['sudba'] == 1) { $po['sudba'] = $u['login']; $itm['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $itm['data'] . '" WHERE `id` = "' . $itm['iduid'] . '" AND `uid` = "' . $u['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $itm['data'] . '" WHERE `id` = "' . $itm['iduid'] . '" AND `uid` = "' . $u['id'] . '" LIMIT 1' + ); } if (isset($po['zazuby']) && !isset($po['srok']) && ($itm['type'] == 29 || $itm['type'] == 30 || $itm['type'] == 36 || $itm['type'] == 49 || $itm['type'] == 46 || $itm['type'] == 34)) { // $po['srok'] = 86400 * 7; $itm['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "' . $itm['data'] . '" WHERE `id` = "' . $itm['iduid'] . '" AND `uid` = "' . $u['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `data` = "' . $itm['data'] . '" WHERE `id` = "' . $itm['iduid'] . '" AND `uid` = "' . $u['id'] . '" LIMIT 1' + ); } if (isset($po['srok']) && $po['srok'] > 0) { $itm['srok'] = $po['srok']; } - if (isset($po['vip_sale'])) { - if ($sn['silver'] < 2 && ($itm['time_create'] - time()) < 0) { - if ($itm['item_id'] == 4704) { - $po['musor2'] = 4708; - } - $this->isport($itm['id'], $itm['timeOver'], $itm['overType'], $u['id'], (int)$po['musor2'], $itm['type'], $itm['name'], $po['zazuby']); - $notr++; + if (isset($po['vip_sale']) && $sn['silver'] < 2 && ($itm['time_create'] - time()) < 0) { + if ($itm['item_id'] == 4704) { + $po['musor2'] = 4708; } + $this->isport( + $itm['id'], $itm['timeOver'], $itm['overType'], $u['id'], (int)$po['musor2'], $itm['type'], + $itm['name'], $po['zazuby'] + ); + $notr++; } if ($itm['iznosNOW'] >= ceil($itm['iznosMAX']) && $itm['iznosMAXi'] != 999999999) { $notr++; @@ -7021,7 +8037,10 @@ LIMIT 1')); if ($itm['item_id'] == 4704) { $po['musor2'] = 4708; } - $this->isport($itm['id'], $itm['timeOver'], $itm['overType'], $u['id'], (int)$po['musor2'], $itm['type'], $itm['name'], $po['zazuby']); + $this->isport( + $itm['id'], $itm['timeOver'], $itm['overType'], $u['id'], (int)$po['musor2'], $itm['type'], + $itm['name'], $po['zazuby'] + ); } elseif ($itm['time_create'] + $itm['srok'] <= time() && $itm['srok'] > 0) { echo 'test'; } @@ -7045,9 +8064,15 @@ LIMIT 1')); } else { $uid2 = ''; } - $upd = mysql_query('UPDATE `items_users` SET `delete`="' . time() . '" WHERE `id` = "' . $id . '" ' . $uid2 . ' LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `delete`="' . time() . '" WHERE `id` = "' . $id . '" ' . $uid2 . ' LIMIT 1' + ); if ($upd) { - $this->addDelo(2, $uid, '"System.inventory": [itm:' . $it . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $this->addDelo( + 2, $uid, + '"System.inventory": [itm:' . $it . '] .', + time(), $this->info['city'], 'System.inventory', 0, 0 + ); if ($id2 > 1) { // $this->addItem($id2, $uid, 'noodet=1|noremont=1'); @@ -7067,10 +8092,20 @@ LIMIT 1')); } else { $uid2 = ''; } - $upd = mysql_query('UPDATE `items_users` SET `delete`="' . time() . '",`timeOver`="1" WHERE `id` = "' . $it . '" ' . $uid2 . ' LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `delete`="' . time( + ) . '",`timeOver`="1" WHERE `id` = "' . $it . '" ' . $uid2 . ' LIMIT 1' + ); if ($upd) { - $upd = mysql_query('UPDATE `items_users` SET `inGroup`="0",`timeOver`="' . time() . '" WHERE `inGroup` = "' . $it . '" ' . $uid2 . ''); - $this->addDelo(2, $uid, '"System.inventory": ' . $name . ' [itm:' . $it . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $upd = mysql_query( + 'UPDATE `items_users` SET `inGroup`="0",`timeOver`="' . time( + ) . '" WHERE `inGroup` = "' . $it . '" ' . $uid2 . '' + ); + $this->addDelo( + 2, $uid, + '"System.inventory": ' . $name . ' [itm:' . $it . '] .', + time(), $this->info['city'], 'System.inventory', 0, 0 + ); if ($tp != 0) { // , $zzba = ''; @@ -7118,7 +8153,11 @@ LIMIT 1')); } $vl = 'style="cursor:pointer" onclick="' . $useUrl . '"'; } - $sv[$this->stats['items'][$i]['inOdet'] - 39] = ''; + $sv[$this->stats['items'][$i]['inOdet'] - 39] = ''; } $i++; } @@ -7183,7 +8222,7 @@ LIMIT 1')); return $r; } - public function getInfoItemInfo($pl) + public function getInfoItemInfo($pl): string { $lvar = ''; $td = $this->lookStats($pl['data']); @@ -7297,7 +8336,7 @@ LIMIT 1')); } - public function getInfoPers($uid, $i1, $sn = 0, $ivv = 0) + public function getInfoPers($uid, $i1, $sn = 0, $ivv = 0): array { global $c, $code; @@ -7305,9 +8344,15 @@ LIMIT 1')); $rt = false; $type_info = 1; if ($uid != $this->info['id']) { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`inTurnir`,`u`.`allLock`,`u`.`battle`,`u`.`zag`,`u`.`banned`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`,`u`.`vip`, + $u = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`inTurnir`,`u`.`allLock`,`u`.`battle`,`u`.`zag`,`u`.`banned`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`,`u`.`vip`, `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string($uid) . '" OR `u`.`login`="' . mysql_real_escape_string($uid) . '" LIMIT 1')); + FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string( + $uid + ) . '" OR `u`.`login`="' . mysql_real_escape_string($uid) . '" LIMIT 1' + ) + ); if ($sn == 0) { $sn = $this->getStats($uid, $i1); } @@ -7315,8 +8360,7 @@ LIMIT 1')); $u = $this->info; if (isset($this->stats['hpAll'])) { $sn = $this->stats; - } elseif ($sn != 0) { - } else { + } elseif ($sn == 0) { $sn = $this->getStats($uid, $i1); } } @@ -7335,13 +8379,10 @@ LIMIT 1')); 9 => 14, 8 => 15, 11 => 17, // 2 - 12 => 18 // 3 + 12 => 18, // 3 ]; if (isset($u['id'], $u['stats'])) { - //if( $u['inTurnir'] > 0 ) { - // $type_info = 2; - //} $rt = [0 => '', 1 => []]; $st = []; $st['id'] = $u['id']; @@ -7371,10 +8412,12 @@ LIMIT 1')); $witm[56] = ''; $witm[57] = ''; $witm[58] = ''; - $cl = mysql_query('SELECT + $cl = mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - 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['id'] . '" AND `iu`.`delete`="0"'); + 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['id'] . '" AND `iu`.`delete`="0"' + ); $wj = [1 => false, 2 => false, 4 => false, 5 => false, 6 => false]; $b1 = '
    '; @@ -7448,8 +8491,8 @@ LIMIT 1')); //, $wj1i = ''; $br = '
    '; - if ($wj[1] != false) { - if ($wj[52] != false) { + if ($wj[1]) { + if ($wj[52]) { $wj1i .= $br; } $td = []; @@ -7459,7 +8502,7 @@ LIMIT 1')); $wj1i .= $this->getInfoItemInfo($wj[1]); } - if (isset($wj[52]) && $wj[52] != false) { + if (isset($wj[52]) && $wj[52]) { $td = $this->lookStats($wj[52]['data']); $wj[52]['name'] = $this->nameItemMf($wj[52], $td); @@ -7473,29 +8516,29 @@ LIMIT 1')); //,, $wj4idd = $wj[5]['item_id']; $wj4i = ''; - if ($wj[6] != false) { + if ($wj[6]) { $td = []; $td = $this->lookStats($wj[6]['data']); $wj[6]['name'] = $this->nameItemMf($wj[6], $td); $wj4i .= '' . $wj[6]['name'] . ''; $wj4i .= $this->getInfoItemInfo($wj[6]); - if ($wj[5] != false || $wj[4] != false) { + if ($wj[5] || $wj[4]) { $wj4i .= $br; } } - if ($wj[5] != false) { + if ($wj[5]) { $td = []; $td = $this->lookStats($wj[5]['data']); $wj[5]['name'] = $this->nameItemMf($wj[5], $td); $wj4i .= '' . $wj[5]['name'] . ''; $wj4i .= $this->getInfoItemInfo($wj[5]); - if ($wj[4] != false) { + if ($wj[4]) { $wj4i .= $br; } } - if ($wj[4] != false) { + if ($wj[4]) { $td = []; $td = $this->lookStats($wj[4]['data']); $wj[4]['name'] = $this->nameItemMf($wj[4], $td); @@ -7504,24 +8547,24 @@ LIMIT 1')); $wj4i .= $this->getInfoItemInfo($wj[4]); } - if ( /*$i1 == 1 &&*/ (($this->info['noplaw'] == 1 && !isset($_GET['hide_plaw'])) || ($this->info['noplaw'] == 0 && isset($_GET['hide_plaw'])))) { - if ($wj[5] != false) { + if ($this->info['noplaw'] == 1 && !isset($_GET['hide_plaw']) || ($this->info['noplaw'] == 0 && isset($_GET['hide_plaw']))) { + if ($wj[5]) { $wj[4]['img'] = $wj[5]['img']; $wj[4]['id'] = $wj[5]['id']; $wj[4]['inRazdel'] = $wj[5]['inRazdel']; } } else { - if ($wj[6] != false) { + if ($wj[6]) { $wj[4]['img'] = $wj[6]['img']; $wj[4]['id'] = $wj[6]['id']; $wj[4]['inRazdel'] = $wj[6]['inRazdel']; - } elseif ($wj[5] != false) { + } elseif ($wj[5]) { $wj[4]['img'] = $wj[5]['img']; $wj[4]['id'] = $wj[5]['id']; $wj[4]['inRazdel'] = $wj[5]['inRazdel']; } } - if ($wj[1] != false || $wj[2] != false) { + if ($wj[1] || $wj[2]) { if (isset($sn['items_img'][$tp_img[1]])) { $uimg = 'rimg/r' . $sn['items_img'][$tp_img[1]]; } else { @@ -7534,7 +8577,7 @@ LIMIT 1')); $witm[1] = '' . $witm[1] . ''; } } - if ($wj[4] != false || $wj[5] != false || $wj[6] != false) { + if ($wj[4] || $wj[5] || $wj[6]) { if (isset($sn['items_img'][$tp_img[5]])) { $uimg = 'rimg/r' . $sn['items_img'][$tp_img[5]]; } else { @@ -7571,7 +8614,7 @@ LIMIT 1')); 4 => 'demon', 5 => 'dog', 6 => 'pig', - 7 => 'dragon' + 7 => 'dragon', ]; $anan2 = [ 1 => '', @@ -7580,17 +8623,25 @@ LIMIT 1')); 4 => '', 5 => 'ϸ', 6 => '', - 7 => '' + 7 => '', ]; $anml = ''; if ($u['animal'] > 0) { - $an = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "' . $u['animal'] . '" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); + $an = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "' . $u['animal'] . '" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1' + ) + ); if (isset($an['id'])) { - $petimg = mysql_fetch_array(mysql_query('SELECT `id`,`img` FROM `obraz_pet` WHERE `uid` = "' . $u['id'] . '" AND `use` = 1 LIMIT 1')); + $petimg = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`img` FROM `obraz_pet` WHERE `uid` = "' . $u['id'] . '" AND `use` = 1 LIMIT 1' + ) + ); if (isset($petimg['id'])) { - $anml = ''; + $anml = ''; } else { - $anml = ''; + $anml = ''; } } } @@ -7627,10 +8678,15 @@ LIMIT 1')); $hpmp = ''; $eff = ''; //-------- - $efs = mysql_query('SELECT + $efs = mysql_query( + 'SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`tr_life_user`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` - FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="' . mysql_real_escape_string($u['id']) . '" AND `delete`="0" AND `deactiveTime` < "' . time() . '" ORDER BY `deactiveTime` DESC,`timeUse` ASC'); + FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="' . mysql_real_escape_string( + $u['id'] + ) . '" AND `delete`="0" AND `deactiveTime` < "' . time( + ) . '" ORDER BY `deactiveTime` DESC,`timeUse` ASC' + ); while ($e = mysql_fetch_array($efs)) { $esee = 1; if ($e['see'] == 0 && $i1 == 1) { @@ -7757,86 +8813,64 @@ LIMIT 1')); } // - if ($type_info == 1) { - $hptop = 0; - $lh = [0 => 'hp_none', 1 => 1]; - $lh[1] = floor((0 + $sn['hpNow']) / (0 + $sn['hpAll']) * 120); - if ($lh[1] > 0) { - $lh[0] = 'hp_1'; + + $hptop = 0; + $lh = [0 => 'hp_none', 1 => 1]; + $lh[1] = floor((0 + $sn['hpNow']) / (0 + $sn['hpAll']) * 120); + if ($lh[1] > 0) { + $lh[0] = 'hp_1'; + } + if ($lh[1] > 32) { + $lh[0] = 'hp_2'; + } + if ($lh[1] > 65) { + $lh[0] = 'hp_3'; + } + if ($sn['mpAll'] > 0) { + // + $lm = [0 => 'hp_none', 1 => 1]; + $lm[1] = floor($sn['mpNow'] / $sn['mpAll'] * 120); + if ($lm[1] > 0) { + $lm[0] = 'hp_mp'; } - if ($lh[1] > 32) { - $lh[0] = 'hp_2'; - } - if ($lh[1] > 65) { - $lh[0] = 'hp_3'; - } - if ($sn['mpAll'] > 0) { - // - $lm = [0 => 'hp_none', 1 => 1]; - $lm[1] = floor($sn['mpNow'] / $sn['mpAll'] * 120); - if ($lm[1] > 0) { - $lm[0] = 'hp_mp'; - } - $hpmp .= '
    ' . floor($sn['mpNow']) . '/' . (0 + $sn['mpAll']) . '
    + $hpmp .= '
    ' . floor( + $sn['mpNow'] + ) . '/' . (0 + $sn['mpAll']) . '
    '; - } else { - $hptop = 5; - } - $hpmp = '
    ' . floor($sn['hpNow']) . '/' . (0 + $sn['hpAll']) . '
    + } else { + $hptop = 5; + } + $hpmp = '
    ' . floor( + $sn['hpNow'] + ) . '/' . (0 + $sn['hpAll']) . '
    ' . $hpmp; - // - $hpmp = '
    ' . $hpmp . '
    '; - } elseif ($type_info == 2) { - $hptop = 0; - $lh = [0 => 'hp_none', 1 => 1]; - $lh[1] = floor((0 + $sn['hpNow']) / (0 + $sn['hpAll']) * 200); - if ($lh[1] > 0) { - $lh[0] = 'hp_1'; - } - if ($lh[1] > 32) { - $lh[0] = 'hp_2'; - } - if ($lh[1] > 65) { - $lh[0] = 'hp_3'; - } - if ($sn['mpAll'] > 0) { + // + $hpmp = '
    ' . $hpmp . '
    '; - // - $lm = [0 => 'hp_none', 1 => 1]; - $lm[1] = floor($sn['mpNow'] / $sn['mpAll'] * 200); - if ($lm[1] > 0) { - $lm[0] = 'hp_mp'; - } - $hpmp .= '
    ' . floor($sn['mpNow']) . '/' . (0 + $sn['mpAll']) . '
    -
    -
    -
    '; - } else { - $hptop = 5; - } - $hpmp = '
    ' . floor($sn['hpNow']) . '/' . (0 + $sn['hpAll']) . '
    -
    -
    -
    ' . $hpmp; - // - $hpmp = '
    ' . $hpmp . '
    '; - } $lgn = '' . $u['login'] . ' [' . $u['level'] . ']'; if ($u['clan'] != 0) { - $pc = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id`="' . $u['clan'] . '" LIMIT 1')); + $pc = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id`="' . $u['clan'] . '" LIMIT 1' + ) + ); $pc['img'] = $pc['name_mini'] . '.gif'; $lgn = '' . $lgn; } if ($u['align2'] > 0) { - $lgn = '' . $lgn; + $lgn = '' . $lgn; } if ($u['align'] > 0) { - $lgn = '' . $lgn; + $lgn = '' . $lgn; } $pb = ''; if ($u['banned'] > 0) { @@ -7915,12 +8949,11 @@ LIMIT 1')); } } - //
    - if ($type_info == 1) { - if ($pb != '') { - $pb = '
    ' . $pb . '
    '; - } - $rt[0] .= '
    ' . $lgn . '
    ' . $pb . ' + + if ($pb != '') { + $pb = '
    ' . $pb . '
    '; + } + $rt[0] .= '
    ' . $lgn . '
    ' . $pb . '
    @@ -7954,46 +8987,52 @@ LIMIT 1')); + $rt[0] .= ' @@ -8033,96 +9072,12 @@ LIMIT 1'));
    '; - if ($zag == '') { - if ($i1 == 0) { - if (!isset($_GET['inv'])) { - $invg = [0 => 'main.php?inv=1', 1 => '']; - } else { - $invg = [0 => 'main.php?skills=1', 1 => '']; - } + if ($zag == '') { + if ($i1 == 0) { + if (!isset($_GET['inv'])) { + $invg = [0 => 'main.php?inv=1', 1 => '']; } else { - $o = mysql_fetch_array(mysql_query('SELECT `id` FROM `obraz` WHERE `img` = "' . mysql_real_escape_string($this->info['obraz']) . '" AND `sex` = "' . $this->info['sex'] . '" LIMIT 1')); - $invg = [0 => 'https://new-combats.com/shadow/' . $o['id'] . '" target="_blank', 1 => ' ']; + $invg = [0 => 'main.php?skills=1', 1 => '']; } - $uobr = 'i/obraz/' . $u['sex'] . '/' . $u['obraz'] . ''; - if (isset($sn['items_img'][1])) { - $uobr = 'rimg/r' . $sn['items_img'][1]; - } - $rt[0] .= '
    + } else { + $o = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `obraz` WHERE `img` = "' . mysql_real_escape_string( + $this->info['obraz'] + ) . '" AND `sex` = "' . $this->info['sex'] . '" LIMIT 1' + ) + ); + $invg = [0 => 'https://new-combats.com/shadow/' . $o['id'] . '" target="_blank', 1 => ' ']; + } + $uobr = 'i/obraz/' . $u['sex'] . '/' . $u['obraz'] . ''; + if (isset($sn['items_img'][1])) { + $uobr = 'rimg/r' . $sn['items_img'][1]; + } + $rt[0] .= '
    ' . $eff . '
    ' . $anml . '
    '; - } else { - if ($i1 == 0) { - if (!isset($_GET['inv'])) { - $invg = [0 => 'main.php?inv=1', 1 => '']; - } else { - $invg = [0 => 'main.php?skills=1', 1 => '']; - } + } else { + if ($i1 == 0) { + if (!isset($_GET['inv'])) { + $invg = [0 => 'main.php?inv=1', 1 => '']; } else { - $invg = [0 => 'https://lib.new-combats.com/obraz.php?namez=' . $u['zag'] . '" target="_blank', 1 => ' ']; + $invg = [0 => 'main.php?skills=1', 1 => '']; } - $rt[0] .= '
    + } else { + $invg = [0 => 'https://lib.new-combats.com/obraz.php?namez=' . $u['zag'] . '" target="_blank', 1 => ' ']; + } + $rt[0] .= '
    ' . $eff . '
    ' . $anml . '
    '; - } + } - unset($invg); + unset($invg); - $rt[0] .= '
    ' . $msl . '
    ' . $witmg . '
    '; - } elseif ($type_info == 2) { - $rt[0] .= '
    ' . $lgn . '
    -
    -
    ' . $pb . '
    -
    - - ' . $hpmp . ' - -
    - - - - - - -
    - - - - - - - - - - - - - - - - -
    ' . $zag . '' . $witm[8] . '
    ' . $witm[9] . '
    ' . $witm[3] . '
    ' . $witm[4] . '
    - - - - - -
    ' . $witm[10] . '' . $witm[11] . '' . $witm[12] . '
    -
    - - - - -
    '; - if ($zag == '') { - if ($i1 == 0) { - if (!isset($_GET['inv'])) { - $invg = [0 => 'main.php?inv=1', 1 => '']; - } else { - $invg = [0 => 'main.php?skills=1', 1 => '']; - } - } else { - $invg = [0 => 'https://lib.new-combats.com/obraz.php?name=' . $u['obraz'] . '" target="_blank', 1 => ' ']; - } - $u['obraz'] = '0.gif'; - $uobr = 'i/obraz/' . $u['sex'] . '/old/' . $u['obraz'] . ''; - if (isset($sn['items_img'][1])) { - $uobr = 'rimg/r' . $sn['items_img'][1]; - } - $rt[0] .= '
    - -
    -
    ' . $eff . '
    ' . $anml . ' -
    '; - } - unset($invg); - - $rt[0] .= '
    -
    - - - - - - - - - - - - - -
    ' . $witm[1] . '
    ' . $witm[13] . '
    ' . $witm[14] . '
    ' . $witm[17] . '
    -
    ' . $witmg . '
    '; - } if ($i1 == 0 && $u['battle'] == 0) { - $rt[0] .= ''; + $rt[0] .= ''; } if ($ivv == 0 && $i1 == 0) { $rt[0] .= $this->info_remont(); @@ -8131,23 +9086,39 @@ LIMIT 1')); return $rt; } - public function endEffect($id, $u, $test = null) + public function endEffect($id, $u, $test = null): int { - if ($test == false) { + if (!$test) { $test = 0; } - $e = mysql_fetch_array(mysql_query('SELECT + $e = mysql_fetch_array( + mysql_query( + 'SELECT `eu`.`id`,`eu`.`tr_life_user`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` - FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`id`="' . mysql_real_escape_string($id) . '" AND `delete`="0" AND `deactiveTime` < "' . time() . '"')); + FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`id`="' . mysql_real_escape_string( + $id + ) . '" AND `delete`="0" AND `deactiveTime` < "' . time() . '"' + ) + ); if (isset($e['id'])) { $sleep = $this->testAction('`vars` = "sleep" AND `uid` = "' . $e['uid'] . '" LIMIT 1', 1); if ($e['id_eff'] == 2) { // - $ev = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_main` WHERE `name` = "' . mysql_real_escape_string(str_replace(': ', '', $e['name'])) . '" LIMIT 1')); - $et = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "' . $e['uid'] . '" AND `vars` LIKE "%read%" AND `vals` = "' . $ev['id'] . '" LIMIT 1')); + $ev = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_main` WHERE `name` = "' . mysql_real_escape_string( + str_replace(': ', '', $e['name']) + ) . '" LIMIT 1' + ) + ); + $et = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `actions` WHERE `uid` = "' . $e['uid'] . '" AND `vars` LIKE "%read%" AND `vals` = "' . $ev['id'] . '" LIMIT 1' + ) + ); if (isset($et['id'])) { if ($et['time'] < time()) { $et = false; @@ -8160,8 +9131,10 @@ LIMIT 1')); } else { $et = false; } - if ($et == false && $e['sleeptime'] == 0 && $sleep['vars'] != 'sleep') { - $upd = mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1'); + if (!$et && $e['sleeptime'] == 0 && $sleep['vars'] != 'sleep') { + $upd = mysql_query( + 'UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1' + ); if ($upd) { $po = $this->lookStats($e['data']); if (isset($po['finish_file'])) { @@ -8174,15 +9147,25 @@ LIMIT 1')); } if (isset($u['id']) && ($e['type1'] < 11 || ($e['type1'] > 16 && $e['type1'] < 23)) && $e['noch'] == 0) { $text = ' "' . $e['name'] . '"'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('" . $u['city'] . "','" . $u['room'] . "','','" . $u['login'] . "','" . $text . "','-1','6','0',1)"); + mysql_query( + "INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('" . $u['city'] . "','" . $u['room'] . "','','" . $u['login'] . "','" . $text . "','-1','6','0',1)" + ); if ($u['battle'] > 0) { - $lastHOD = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $u['battle'] . '" ORDER BY `id_hod` DESC LIMIT 1')); + $lastHOD = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $u['battle'] . '" ORDER BY `id_hod` DESC LIMIT 1' + ) + ); if (isset($lastHOD['id'])) { $id_hod = $lastHOD['id_hod']; if ($lastHOD['type'] != 6) { $id_hod++; } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u['battle'] . '","' . ($id_hod) . '","{tm1} ' . $text . ' {u1}.","login1=' . $u['login'] . '||t1=' . $u['team'] . '||time1=' . time() . '","","","","","6")'); + mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time( + ) . '","' . $u['battle'] . '","' . ($id_hod) . '","{tm1} ' . $text . ' {u1}.","login1=' . $u['login'] . '||t1=' . $u['team'] . '||time1=' . time( + ) . '","","","","","6")' + ); } } } @@ -8198,24 +9181,33 @@ LIMIT 1')); } } - public function snatItem($id, $uid) + public function snatItem(int $id, int $uid): int { if ($uid != 0) { - $au = 'AND `iu`.`uid`="' . mysql_real_escape_string($uid) . '"'; + $au = 'AND `iu`.`uid`="' . $uid . '"'; } else { $au = ''; } - $itm = mysql_fetch_array($cl = mysql_query('SELECT + $itm = mysql_fetch_array( + $cl = mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="' . mysql_real_escape_string($id) . '" AND `iu`.`inOdet`!="0" ' . $au . ' AND `iu`.`delete`="0" LIMIT 1 FOR UPDATE')); + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="' . $id . '" AND `iu`.`inOdet`!="0" ' . $au . ' AND `iu`.`delete`="0" LIMIT 1 FOR UPDATE' + ) + ); if (isset($itm['id'])) { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`inOdet`="0" WHERE `id`="' . $itm['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time( + ) . '",`inOdet`="0" WHERE `id`="' . $itm['id'] . '" LIMIT 1' + ); if ($upd) { if (isset($_GET['remitem']) || isset($_GET['sid'])) { $this->info['autospell'] = 1; - mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `autospell` = "1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } return 1; } else { @@ -8226,17 +9218,15 @@ LIMIT 1')); } } - public function snatItemAll($uid) + public function snatItemAll(int $uid): int { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`inOdet`="0" WHERE `uid`="' . $uid . '" AND `inOdet`!="0" AND `delete`="0" LIMIT 100'); - if ($upd) { - return 1; - } else { - return 0; - } + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`= unix_timestamp(),`inOdet`=0 WHERE `uid`=' . $uid . ' AND `inOdet`!= 0 AND `delete`= 0 LIMIT 100' + ); + return $upd ? 1 : 0; } - public function impStats($m) + public function impStats($m): string { $i = 0; if (array_keys($m)) { @@ -8251,27 +9241,28 @@ LIMIT 1')); } $i++; } - $d = rtrim($d, '|'); - return $d; + return rtrim($d, '|'); } - public function odetItem($id, $uid) + public function odetItem(int $id, int $uid) { if ($uid != 0) { - $au = 'AND `iu`.`uid` = "' . mysql_real_escape_string($uid) . '"'; + $au = 'AND `iu`.`uid` = "' . $uid . '"'; } else { $au = ''; } - $itm = mysql_fetch_array(mysql_query('SELECT + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="' . mysql_real_escape_string($id) . '" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ' . $au . ' AND `iu`.`delete`="0" LIMIT 1')); + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`=' . $id . ' AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ' . $au . ' AND `iu`.`delete`="0" LIMIT 1' + ) + ); if (isset($itm['id'])) { - if ($itm['group'] == 1) { - if ($this->itemsX($itm['id']) > 1) { - $this->unstack($itm['id'], 1); - } + if ($itm['group'] == 1 && $this->itemsX($itm['id']) > 1) { + $this->unstack($itm['id'], 1); } @@ -8279,7 +9270,11 @@ LIMIT 1')); $notr = $this->trItem($tr); $msb = ''; if (isset($tr['maks_itm_one']) && $tr['maks_itm_one'] > 0) { - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $this->info['id'] . '" AND `inOdet` > 0 AND `delete` = 0 AND `data` LIKE "%maks_itm_one=' . $tr['maks_itm_one'] . '%" LIMIT 1')); + $test = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_users` WHERE `uid` = "' . $this->info['id'] . '" AND `inOdet` > 0 AND `delete` = 0 AND `data` LIKE "%maks_itm_one=' . $tr['maks_itm_one'] . '%" LIMIT 1' + ) + ); if (isset($test['id'])) { $this->error = ' !'; $notr++; @@ -8338,7 +9333,10 @@ LIMIT 1')); } elseif (isset($tr['open']) && isset($_GET['open']) && isset($tr['items_in_file'])) { $io = ''; if ($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '",`inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '",`inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } if (file_exists('_incl_data/class/magic/' . $tr['items_in_file'] . '.php')) { require('_incl_data/class/magic/' . $tr['items_in_file'] . '.php'); @@ -8360,9 +9358,12 @@ LIMIT 1')); if ($itm['type'] == 37) { // - $io = ''; - $itmin = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "' . $tr['item_inbox'] . '" LIMIT 1')); - $itmmn = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $itmin['item_id'] . '" LIMIT 1')); + $itmin = mysql_fetch_array( + mysql_query('SELECT * FROM `items_users` WHERE `id` = "' . $tr['item_inbox'] . '" LIMIT 1') + ); + $itmmn = mysql_fetch_array( + mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $itmin['item_id'] . '" LIMIT 1') + ); // if ($itm['gift'] == '' || $itm['gift'] == '0') { $this->error = ' , !'; @@ -8377,7 +9378,9 @@ LIMIT 1')); $this->error = ' . .'; } elseif ($itmin['item_id'] == 4868) { // - mysql_query('UPDATE `stats` SET `hpNow` = 1,`mpNow` = 1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `hpNow` = 1,`mpNow` = 1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); $this->error = ' HP...'; @@ -8388,18 +9391,27 @@ LIMIT 1')); } else { $this->info['molch1'] = time() + 3600; } - mysql_query('UPDATE `users` SET `molch1` = "' . $this->info['molch1'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `molch1` = "' . $this->info['molch1'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); $this->error = ' ...'; } elseif ($itmin['item_id'] == 4873) { // - $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); + $a = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1' + ) + ); $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); if (isset($a['id'])) { $this->error = ' "' . $a['name'] . '" ...'; - mysql_query('UPDATE `users_animal` SET `eda` = 0, `yad` = "' . (time() + 86400 * 7) . '" WHERE `id` = "' . $a['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users_animal` SET `eda` = 0, `yad` = "' . (time( + ) + 86400 * 7) . '" WHERE `id` = "' . $a['id'] . '" LIMIT 1' + ); } else { $this->error = '- , :)'; } @@ -8407,69 +9419,92 @@ LIMIT 1')); // ( 1 ) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - mysql_query('INSERT INTO `eff_users` + mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s' . rand(1, 3) . '=-' . rand(5, 15) . '","' . $this->info['id'] . '", + " ","add_s' . rand(1, 3) . '=-' . rand( + 5, 15 + ) . '","' . $this->info['id'] . '", "4", "bad_present_travma1.gif","0", "1" - )'); + )' + ); $this->error = ' . ...'; } elseif ($itmin['item_id'] == 4872) { // ( 1 ) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - mysql_query('INSERT INTO `eff_users` + mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s' . rand(1, 3) . '=-' . rand(16, 25) . '","' . $this->info['id'] . '", + " ","add_s' . rand(1, 3) . '=-' . rand( + 16, 25 + ) . '","' . $this->info['id'] . '", "4", "bad_present_travma2.gif","0", "2" - )'); + )' + ); $this->error = ' . ...'; } elseif ($itmin['item_id'] == 4876) { // ( 1 ) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - mysql_query('INSERT INTO `eff_users` + mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s' . rand(1, 3) . '=-' . rand(26, 35) . '","' . $this->info['id'] . '", + " ","add_s' . rand(1, 3) . '=-' . rand( + 26, 35 + ) . '","' . $this->info['id'] . '", "4", "bad_present_travma3.gif","0", "3" - )'); + )' + ); $this->error = ' . ...'; } elseif ($itmin['item_id'] == 4878) { // (add_puti=7200) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - mysql_query('INSERT INTO `eff_users` + mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 7200) . '","-1", "","add_puti=1","' . $this->info['id'] . '", "4", "bad_present_chains.gif","0", "3" - )'); + )' + ); $this->error = ' ...'; } elseif ($itmin['item_id'] == 4874) { // $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - mysql_query('INSERT INTO `eff_users` + mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", " ","add_s5=-50","' . $this->info['id'] . '", "4", "bad_present_dmage.gif","0", "3" - )'); + )' + ); $this->error = ' ...'; } elseif ($itmin['item_id'] == 4871) { // $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - mysql_query('INSERT INTO `eff_users` + mysql_query( + 'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", " ","add_s1=-50","' . $this->info['id'] . '", "4", "bad_present_dfighter.gif","0", "3" - )'); + )' + ); $this->error = ' ...'; - } elseif (mysql_query('UPDATE `items_users` SET `uid` = "' . $this->info['id'] . '",`lastUPD` = "' . time() . '",`gift` = "' . $itm['gift'] . '",`gtxt1` = "' . $itm['gtxt1'] . '",`gtxt2` = " . : ' . date('d.m.Y H:i:s', $itmin['time_create']) . '" WHERE `id` = "' . $itmin['id'] . '" LIMIT 1')) { + } elseif (mysql_query( + 'UPDATE `items_users` SET `uid` = "' . $this->info['id'] . '",`lastUPD` = "' . time( + ) . '",`gift` = "' . $itm['gift'] . '",`gtxt1` = "' . $itm['gtxt1'] . '",`gtxt2` = " . : ' . date( + 'd.m.Y H:i:s', $itmin['time_create'] + ) . '" WHERE `id` = "' . $itmin['id'] . '" LIMIT 1' + )) { // $this->deleteItem($itm['id'], $this->info['id']); $this->error = ' "' . $itm['name'] . '", :
    ' . $io . '...'; @@ -8487,13 +9522,20 @@ LIMIT 1')); $itms[$i] = explode('*', $itms[$i]); $x += (int)$itms[$i][1]; $itms[$i] = $itms[$i][0]; - $s = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id`="' . ((int)$itms[$i]) . '" LIMIT 1')); + $s = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id`="' . ((int)$itms[$i]) . '" LIMIT 1' + ) + ); if (isset($s['id'])) { $j = 1; while ($j <= $x) { $pid = $this->addItem($s['id'], $this->info['id']); if ($pid > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '",`gift` = "' . $itm['gift'] . '" WHERE `id` = "' . $pid . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '",`gift` = "' . $itm['gift'] . '" WHERE `id` = "' . $pid . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); } $j++; } @@ -8503,14 +9545,19 @@ LIMIT 1')); $i++; } if ($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '",`inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '",`inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } $this->deleteItem($itm['id'], $this->info['id']); $this->error = ' "' . $itm['name'] . '", :
    ' . $io . '...'; } } else { $inSlot = $itm['inslot']; - $s = mysql_query('SELECT `iu`.`id`,`iu`.`inOdet` FROM `items_users` AS `iu` WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="' . $uid . '" AND `iu`.`delete`="0"'); + $s = mysql_query( + 'SELECT `iu`.`id`,`iu`.`inOdet` FROM `items_users` AS `iu` WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="' . $uid . '" AND `iu`.`delete`="0"' + ); $d = []; while ($p = mysql_fetch_array($s)) { $d[$p['inOdet']] = $p['id']; @@ -8580,18 +9627,22 @@ LIMIT 1')); } - $upd = mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `inOdet` = "' . $inSlot . '"' . $msb . ' WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `inOdet` = "' . $inSlot . '"' . $msb . ' WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); if ($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `inGroup` = 0, `delete` = 0 WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `inGroup` = 0, `delete` = 0 WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); } if ($upd) { // - //if($itm['']) - //{ - // - //} $this->info['autospell'] = 1; - mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `autospell` = "1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); return 1; } else { $this->error = '(!) '; @@ -8611,29 +9662,53 @@ LIMIT 1')); } else { $au = ''; } - $itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="' . mysql_real_escape_string($id) . '" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ' . $au . ' AND (`iu`.`delete`="0" OR `iu`.`delete`="1000") LIMIT 1')); + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `im`.*,`iu`.* + FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="' . mysql_real_escape_string( + $id + ) . '" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ' . $au . ' AND (`iu`.`delete`="0" OR `iu`.`delete`="1000") LIMIT 1' + ) + ); if (isset($itm['id'])) { if ($coldel == 0) { // - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1' + ); $col = $this->itemsX($itm['id']); if ($col > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" LIMIT ' . $col); + mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" LIMIT ' . $col + ); } } else { // - $col = $this->itemsX($itm['id']); if ($col > 1) { if ($col <= $coldel) { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1'); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1' + ); } - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" AND `delete` = "1000" LIMIT ' . $coldel); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" AND `delete` = "1000" LIMIT ' . $coldel + ); } else { // - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1'); - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" AND `delete` = "1000" LIMIT ' . $col); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1' + ); + $upd = mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" AND `delete` = "1000" LIMIT ' . $col + ); } } if ($upd) { @@ -8643,14 +9718,29 @@ LIMIT 1')); if (isset($st['frompisher'])) { $whr .= 'AND `data` LIKE "%frompisher=' . $st['frompisher'] . '%"'; } - $col = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr)); + $col = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `items_users` WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr + ) + ); $col = $col[0]; - mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr); + mysql_query( + 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time( + ) . '" WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr + ); $this->error = ' "' . $itm['name'] . ' (x' . ($col + 1) . ')" '; - $this->addDelo(1, $uid, '"System.inventory": "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '=' . time() . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $this->addDelo( + 1, $uid, + '"System.inventory": "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '=' . time( + ) . '] .', time(), $this->info['city'], 'System.inventory', 0, 0 + ); } else { $this->error = ' "' . $itm['name'] . '" '; - $this->addDelo(1, $uid, '"System.inventory": "' . $itm['name'] . '" [itm:' . $itm['id'] . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $this->addDelo( + 1, $uid, + '"System.inventory": "' . $itm['name'] . '" [itm:' . $itm['id'] . '] .', + time(), $this->info['city'], 'System.inventory', 0, 0 + ); } return 1; } else { @@ -8661,39 +9751,21 @@ LIMIT 1')); } } - public function return_btn() - { - return false; - } - - public function get_battle_cache($uid, $battle) - { - $r = false; - if ($uid > 0 && $battle > 0) { - $r = mysql_fetch_array(mysql_query('SELECT * FROM `battle_cache` WHERE `battle` = "' . mysql_real_escape_string($battle) . '" AND `uid` = "' . mysql_real_escape_string($uid) . '" ORDER BY `id` DESC LIMIT 1')); - if (!isset($r['id'])) { - $r = false; - } else { - $r = json_decode($r['data'], true); - } - } - return $r; - } - - public function clear_battle_cache($uid) - { - mysql_query('DELETE FROM `battle_cache` WHERE `uid` = "' . mysql_real_escape_string($uid) . '"'); - } - public function getStats($uid, $i1 = null, $res = 0, $reimg = false, $btl_cache = false, $minimal = false) { global $c; if (is_array($uid)) { $u = $uid; } elseif ($uid != $this->info['id'] || $res == 1) { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`stopexp`,`u`.`battle`,`u`.`id`,`u`.`no_ip`,`u`.`level`,`u`.`login`,`u`.`clan`,`u`.`vip`, + $u = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`stopexp`,`u`.`battle`,`u`.`id`,`u`.`no_ip`,`u`.`level`,`u`.`login`,`u`.`clan`,`u`.`vip`, `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string($uid) . '" OR `u`.`login`="' . mysql_real_escape_string($uid) . '" LIMIT 1')); + FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="' . mysql_real_escape_string( + $uid + ) . '" OR `u`.`login`="' . mysql_real_escape_string($uid) . '" LIMIT 1' + ) + ); } else { $u = $this->info; } @@ -8704,7 +9776,13 @@ LIMIT 1')); $s_v = []; $u['clanpos'] = 0; if ($u['clan'] > 0) { - $r1 = mysql_fetch_array(mysql_query('SELECT `pos` FROM `aaa_clan_reting_list` WHERE `clan` = "' . $u['clan'] . '" AND `date` = "' . date('dmY') . '" LIMIT 1')); + $r1 = mysql_fetch_array( + mysql_query( + 'SELECT `pos` FROM `aaa_clan_reting_list` WHERE `clan` = "' . $u['clan'] . '" AND `date` = "' . date( + 'dmY' + ) . '" LIMIT 1' + ) + ); if (isset($r1['pos'])) { $st['clanpos'] = $r1['pos']; } @@ -8713,7 +9791,11 @@ LIMIT 1')); if (!isset($cache_items)) { - $lvl = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` = "' . $u['upLevel'] . '" LIMIT 1')); + $lvl = mysql_fetch_array( + mysql_query( + 'SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` = "' . $u['upLevel'] . '" LIMIT 1' + ) + ); if (isset($lvl['upLevel'])) { $st['levels'] = $lvl; } else { @@ -8755,7 +9837,8 @@ LIMIT 1')); } if ($u['admin'] > 0) { - mysql_query('UPDATE `stats` SET + mysql_query( + 'UPDATE `stats` SET `tactic1` = 25, `tactic2` = 25, `tactic3` = 25, @@ -8765,27 +9848,38 @@ LIMIT 1')); `tactic7` = 25, `priems_z` = "0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|" WHERE `id` = "' . $u['id'] . '" LIMIT 1 - '); + ' + ); } // if ($this->info['id'] == $u['id'] || $reimg != false) { - $sp_img = mysql_query('SELECT * FROM `items_img` WHERE `uid` = "' . $u['id'] . '" AND `img_id` != "0" LIMIT 16'); + $sp_img = mysql_query( + 'SELECT * FROM `items_img` WHERE `uid` = "' . $u['id'] . '" AND `img_id` != "0" LIMIT 16' + ); while ($pl_img = mysql_fetch_array($sp_img)) { - $pl_img_r = mysql_fetch_array(mysql_query('SELECT * FROM `reimage` WHERE ((`uid` = "' . $u['id'] . '" AND `clan` = "0") OR (`clan` = "' . $u['clan'] . '" AND ' . $u['clan'] . ' > 0)) AND `good` > 0 AND `bad` = "0" AND `id` = "' . $pl_img['img_id'] . '" LIMIT 1')); + $pl_img_r = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `reimage` WHERE ((`uid` = "' . $u['id'] . '" AND `clan` = "0") OR (`clan` = "' . $u['clan'] . '" AND ' . $u['clan'] . ' > 0)) AND `good` > 0 AND `bad` = "0" AND `id` = "' . $pl_img['img_id'] . '" LIMIT 1' + ) + ); if (isset($pl_img_r['id'])) { $st['items_img'][$pl_img['type']] = $pl_img_r['id'] . '.' . $pl_img_r['format']; } else { - mysql_query('UPDATE `items_img` SET `img_id` = "0" WHERE `id` = "' . $pl_img['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_img` SET `img_id` = "0" WHERE `id` = "' . $pl_img['id'] . '" LIMIT 1' + ); } } } // // tr_lvl - $cl = mysql_query('SELECT + $cl = mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - 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['id'] . '" AND `iu`.`delete`="0" LIMIT 250'); + 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['id'] . '" AND `iu`.`delete`="0" LIMIT 250' + ); $ia = $this->items['add']; $h = 0; $hnd1 = 0; @@ -8799,13 +9893,13 @@ LIMIT 1')); 1 => [0, 0], 2 => [0, 0], 3 => [0, 0], - 4 => [0, 0] + 4 => [0, 0], ]; // $ozm = [ 1 => [0, 0], 2 => [0, 0], 3 => [0, 0], - 4 => [0, 0] + 4 => [0, 0], ]; // $itmslvl = 0; @@ -8848,23 +9942,21 @@ LIMIT 1')); $i++; } - if (!isset($sti['zazuby']) && !isset($sti['frompisher'])) { - if ($pl['inOdet'] < 18 && $pl['inOdet'] > 0) { + if (!isset($sti['zazuby']) && !isset($sti['frompisher']) && $pl['inOdet'] < 18 && $pl['inOdet'] > 0) { - if ($pl['2price'] == 0 && $pl['price2'] == 0) { - if ($pl['1price'] > 0) { - $st['prckr'] += $pl['1price']; - } else { - $st['prckr'] += $pl['price1']; - } + if ($pl['2price'] == 0 && $pl['price2'] == 0) { + if ($pl['1price'] > 0) { + $st['prckr'] += $pl['1price']; } else { - if ($pl['2price'] > 0) { - $st['prckr'] += $pl['2price'] * 200; - $st['preckr'] += $pl['2price']; - } else { - $st['prckr'] += $pl['price2'] * 200; - $st['preckr'] += $pl['price2']; - } + $st['prckr'] += $pl['price1']; + } + } else { + if ($pl['2price'] > 0) { + $st['prckr'] += $pl['2price'] * 200; + $st['preckr'] += $pl['2price']; + } else { + $st['prckr'] += $pl['price2'] * 200; + $st['preckr'] += $pl['price2']; } } } @@ -8978,7 +10070,6 @@ LIMIT 1')); $ko++; } - //if( $sti['tr_lvl'] == $u['level'] ) { if ($pl['inOdet'] <= 18) { $itmslvl++; } @@ -8989,7 +10080,6 @@ LIMIT 1')); $itmsCfc += ($sti['tr_lvl'] / $u['level']) / 4; } } - //} if (isset($sti['art'])) { if (!isset($st['art'])) { @@ -9050,43 +10140,38 @@ LIMIT 1')); if (!isset($sti['restart_stats'])) { $i = 0; while ($i < count($ia)) { - if (isset($ia[$i])) { + // ( ) + if (isset($ia[$i]) && isset($sti['add_' . $ia[$i]])) { - // ( ) - if (isset($sti['add_' . $ia[$i]])) { - - if ($ia[$i] != 'zmproc' && $ia[$i] != 'zaproc') { - if (!isset($st[$ia[$i]])) { - $st[$ia[$i]] = 0; - } - $st[$ia[$i]] += intval($sti['add_' . $ia[$i]]); - } else { - if (!isset($st[$ia[$i]])) { - $st[$ia[$i]] = 0; - } - $st[$ia[$i]] = 100 - $st[$ia[$i]]; - $st[$ia[$i]] = $st[$ia[$i]] - $st[$ia[$i]] / 100 * intval($sti['add_' . $ia[$i]]); - $st[$ia[$i]] = 100 - $st[$ia[$i]]; + if ($ia[$i] != 'zmproc' && $ia[$i] != 'zaproc') { + if (!isset($st[$ia[$i]])) { + $st[$ia[$i]] = 0; } - + $st[$ia[$i]] += intval($sti['add_' . $ia[$i]]); + } else { + if (!isset($st[$ia[$i]])) { + $st[$ia[$i]] = 0; + } + $st[$ia[$i]] = 100 - $st[$ia[$i]]; + $st[$ia[$i]] = $st[$ia[$i]] - $st[$ia[$i]] / 100 * intval($sti['add_' . $ia[$i]]); + $st[$ia[$i]] = 100 - $st[$ia[$i]]; } + } $i++; } } else { - $reitm[count($reitm)] = $sti; + $reitm[] = $sti; } $i = 0; while ($i < count($ia)) { - if (isset($ia[$i])) { - if (isset($sti['sv_' . $ia[$i]])) { - if (!isset($s_v[$ia[$i]])) { - $s_v[$ia[$i]] = 0; - $s_v['z'][$pl['inOdet']][$ia[$i]] = 0; - } - $s_v[$ia[$i]] += intval($sti['sv_' . $ia[$i]]); - $s_v['z'][$pl['inOdet']][$ia[$i]] += intval($sti['sv_' . $ia[$i]]); + if (isset($ia[$i]) && isset($sti['sv_' . $ia[$i]])) { + if (!isset($s_v[$ia[$i]])) { + $s_v[$ia[$i]] = 0; + $s_v['z'][$pl['inOdet']][$ia[$i]] = 0; } + $s_v[$ia[$i]] += intval($sti['sv_' . $ia[$i]]); + $s_v['z'][$pl['inOdet']][$ia[$i]] += intval($sti['sv_' . $ia[$i]]); } $i++; } @@ -9124,7 +10209,11 @@ LIMIT 1')); } // - $efs = mysql_query('SELECT * FROM `users_ico` WHERE `uid`="' . mysql_real_escape_string($u['id']) . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0)'); + $efs = mysql_query( + 'SELECT * FROM `users_ico` WHERE `uid`="' . mysql_real_escape_string( + $u['id'] + ) . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0)' + ); while ($e = mysql_fetch_array($efs)) { $sts = $this->lookStats($e['bonus']); $i = 0; @@ -9150,43 +10239,54 @@ LIMIT 1')); } } - // - //if( $this->info['id'] != $u['id'] ) { if ($u['battle'] > 0) { - $test_btl_info = mysql_fetch_array(mysql_query('SELECT `id`,`noeff` FROM `battle` WHERE `id` = "' . $u['battle'] . '" LIMIT 1')); - $test_noef = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_actions` WHERE `uid` = "' . $u['id'] . '" AND `vars` = "noeffectbattle1" AND `btl` = "' . $u['battle'] . '" LIMIT 1')); + $test_btl_info = mysql_fetch_array( + mysql_query('SELECT `id`,`noeff` FROM `battle` WHERE `id` = "' . $u['battle'] . '" LIMIT 1') + ); + $test_noef = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle_actions` WHERE `uid` = "' . $u['id'] . '" AND `vars` = "noeffectbattle1" AND `btl` = "' . $u['battle'] . '" LIMIT 1' + ) + ); } - //} // $h = 0; $nbs = []; $prsu = []; if (!isset($test_noef['id'])) { - $efs = mysql_query('SELECT + $efs = mysql_query( + 'SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`tr_life_user`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="' . mysql_real_escape_string($u['id']) . '" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "' . time() . '" AND `eu`.`v1`!="priem" ORDER BY `eu`.`id` DESC LIMIT 50'); + `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="' . mysql_real_escape_string( + $u['id'] + ) . '" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "' . time( + ) . '" AND `eu`.`v1`!="priem" ORDER BY `eu`.`id` DESC LIMIT 50' + ); while ($e = mysql_fetch_array($efs)) { if ($u['dnow'] == 0) { if ($u['battle'] == 0) { - mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = "' . $e['id_eff'] . '" AND `uid` = "' . $u['id'] . '" AND `id` != "' . $e['id'] . '" ORDER BY `id` ASC'); + mysql_query( + 'DELETE FROM `eff_users` WHERE `id_eff` = "' . $e['id_eff'] . '" AND `uid` = "' . $u['id'] . '" AND `id` != "' . $e['id'] . '" ORDER BY `id` ASC' + ); // - if ($e['v1'] != 'priem') { - if ($e['hod'] != -1) { - mysql_query('UPDATE `eff_users` SET `hod` = "-1",`timeUse` = "' . (time() + ($e['hod'] * $c['effz']) - $e['actionTime']) . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1'); - } + if ($e['v1'] != 'priem' && $e['hod'] != -1) { + mysql_query( + 'UPDATE `eff_users` SET `hod` = "-1",`timeUse` = "' . (time( + ) + ($e['hod'] * Config::get('effz')) - $e['actionTime']) . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1' + ); } } else { - if ($e['v1'] != 'priem' && $c['effz'] > 0) { - if ($e['hod'] == -1) { - $efzz = round(($e['timeUse'] + $e['actionTime'] + $e['timeAce']) - time()); - if ($efzz > 0) { - mysql_query('UPDATE `eff_users` SET `hod` = "' . ($efzz / $c['effz']) . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1'); - } + if ($e['v1'] != 'priem' && Config::get('effz') > 0 && $e['hod'] == -1) { + $efzz = round(($e['timeUse'] + $e['actionTime'] + $e['timeAce']) - time()); + if ($efzz > 0) { + mysql_query( + 'UPDATE `eff_users` SET `hod` = "' . ($efzz / Config::get('effz')) . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1' + ); } } } } - if (($e['timeUse'] + $e['timeAce'] + $e['actionTime'] > time() || $e['timeUse'] == 77)) { + if ($e['timeUse'] + $e['timeAce'] + $e['actionTime'] > time() || $e['timeUse'] == 77) { if ($e['v1'] == 'priem') { $prsu[$e['v2']] = 0 + $prsu['x']; } @@ -9222,7 +10322,9 @@ LIMIT 1')); $st[$ia[$i]] = 0; } $st[$ia[$i]] = 100 - $st[$ia[$i]]; - $st[$ia[$i]] = $st[$ia[$i]] - $st[$ia[$i]] / 100 * intval($sts['add_' . $ia[$i]]); + $st[$ia[$i]] = $st[$ia[$i]] - $st[$ia[$i]] / 100 * intval( + $sts['add_' . $ia[$i]] + ); $st[$ia[$i]] = 100 - $st[$ia[$i]]; } } @@ -9247,7 +10349,7 @@ LIMIT 1')); } $i++; } - } elseif ($e['timeUse'] != 77) { + } else { // if ($e['img2'] != 'tz.gif' || $u['id'] == $this->info['id']) { if ($e['sleeptime'] == 0) { @@ -9262,7 +10364,6 @@ LIMIT 1')); } // - //$st['items_img'][$pl_img['type']] = $pl_img_r['id'].'.'.$pl_img_r['format']; if ($nbs[4899] > 0) { // $st['items_img'][8] = 'robe_illusion4.gif'; @@ -9339,14 +10440,21 @@ LIMIT 1')); if ($u['battle'] > 0) { // - $efs = mysql_query('SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`tr_life_user`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace` FROM `eff_users` AS `eu` WHERE `eu`.`uid`="' . mysql_real_escape_string($u['id']) . '" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "' . time() . '" AND `eu`.`v1` = "priem" ORDER BY `eu`.`id` ASC'); + $efs = mysql_query( + 'SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`tr_life_user`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace` FROM `eff_users` AS `eu` WHERE `eu`.`uid`="' . mysql_real_escape_string( + $u['id'] + ) . '" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "' . time( + ) . '" AND `eu`.`v1` = "priem" ORDER BY `eu`.`id` ASC' + ); $st['set_pog'] = []; $st['set_pog2'] = []; while ($e = mysql_fetch_array($efs)) { $e['type1'] = 14; $e['img'] = $e['img2']; if ($e['tr_life_user'] > 0) { - $trlu = mysql_fetch_array(mysql_query('SELECT `hpNow` FROM `stats` WHERE `id` = "' . $e['tr_life_user'] . '" LIMIT 1')); + $trlu = mysql_fetch_array( + mysql_query('SELECT `hpNow` FROM `stats` WHERE `id` = "' . $e['tr_life_user'] . '" LIMIT 1') + ); if (floor($trlu['hpNow']) < 1) { $this->endEffect($e['id'], $u); $st['act'] = 1; @@ -9386,47 +10494,45 @@ LIMIT 1')); } $i = 0; while ($i < count($ia)) { - if (isset($ia[$i])) { - if (isset($sts['add_' . $ia[$i]])) { - if ($ia[$i] != 'zaproc' && $ia[$i] != 'zmproc') { - if (!isset($sti[$ia[$i]])) { - $sti[$ia[$i]] = 0; - } - $sti[$ia[$i]] += intval($sts['add_' . $ia[$i]]); - if (!isset($st[$ia[$i]])) { - $st[$ia[$i]] = 0; - } - $st[$ia[$i]] += intval($sts['add_' . $ia[$i]]); - } else { - $sti[$ia[$i]] = 100 - $sti[$ia[$i]]; - $sti[$ia[$i]] = $sti[$ia[$i]] - $sti[$ia[$i]] / 100 * intval($sts['add_' . $ia[$i]]); - $sti[$ia[$i]] = 100 - $sti[$ia[$i]]; - - $st[$ia[$i]] = 100 - $st[$ia[$i]]; - $st[$ia[$i]] = $st[$ia[$i]] - $st[$ia[$i]] / 100 * intval($sts['add_' . $ia[$i]]); - $st[$ia[$i]] = 100 - $st[$ia[$i]]; + if (isset($ia[$i]) && isset($sts['add_' . $ia[$i]])) { + if ($ia[$i] != 'zaproc' && $ia[$i] != 'zmproc') { + if (!isset($sti[$ia[$i]])) { + $sti[$ia[$i]] = 0; } + $sti[$ia[$i]] += intval($sts['add_' . $ia[$i]]); + if (!isset($st[$ia[$i]])) { + $st[$ia[$i]] = 0; + } + $st[$ia[$i]] += intval($sts['add_' . $ia[$i]]); + } else { + $sti[$ia[$i]] = 100 - $sti[$ia[$i]]; + $sti[$ia[$i]] = $sti[$ia[$i]] - $sti[$ia[$i]] / 100 * intval( + $sts['add_' . $ia[$i]] + ); + $sti[$ia[$i]] = 100 - $sti[$ia[$i]]; + + $st[$ia[$i]] = 100 - $st[$ia[$i]]; + $st[$ia[$i]] = $st[$ia[$i]] - $st[$ia[$i]] / 100 * intval($sts['add_' . $ia[$i]]); + $st[$ia[$i]] = 100 - $st[$ia[$i]]; } } $i++; } $i = 0; while ($i < count($ia)) { - if (isset($ia[$i])) { - if (isset($sts['add_' . $ia[$i]])) { - if (!isset($s_vi[$ia[$i]])) { - $s_vi[$ia[$i]] = 0; - } - $s_vi[$ia[$i]] += intval($sts['sv_' . $ia[$i]]); - if (!isset($s_v[$ia[$i]])) { - $s_v[$ia[$i]] = 0; - } - $s_v[$ia[$i]] += intval($sts['sv_' . $ia[$i]]); + if (isset($ia[$i]) && isset($sts['add_' . $ia[$i]])) { + if (!isset($s_vi[$ia[$i]])) { + $s_vi[$ia[$i]] = 0; } + $s_vi[$ia[$i]] += intval($sts['sv_' . $ia[$i]]); + if (!isset($s_v[$ia[$i]])) { + $s_v[$ia[$i]] = 0; + } + $s_v[$ia[$i]] += intval($sts['sv_' . $ia[$i]]); } $i++; } - } elseif ($e['timeUse'] != 77) { + } else { // $this->endEffect($e['id'], $u); $st['act'] = 1; @@ -9550,10 +10656,12 @@ LIMIT 1')); // // - if ($u['autospell'] != '' && $u['autospell'] != 0 && $u['battle'] == 0) { + if ($u['autospell'] != 0 && $u['battle'] == 0) { // $splink = ''; - $spi = mysql_query('SELECT `id`,`item_id`,`inOdet` FROM `items_users` WHERE `inOdet` >= 40 AND `inOdet` <= 50 AND `uid` = "' . $u['id'] . '" AND `delete` = 0 ORDER BY `item_id` DESC LIMIT 20'); + $spi = mysql_query( + 'SELECT `id`,`item_id`,`inOdet` FROM `items_users` WHERE `inOdet` >= 40 AND `inOdet` <= 50 AND `uid` = "' . $u['id'] . '" AND `delete` = 0 ORDER BY `item_id` DESC LIMIT 20' + ); while ($pli = mysql_fetch_array($spi)) { $splink .= $pli['item_id'] . '-' . $pli['inOdet'] . ','; } @@ -9562,7 +10670,9 @@ LIMIT 1')); // if ($u['autospell'] == 1) { $u['autospell'] = $splink; - mysql_query('UPDATE `users` SET `autospell` = "' . $splink . '" WHERE `id` = "' . $u['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `autospell` = "' . $splink . '" WHERE `id` = "' . $u['id'] . '" LIMIT 1' + ); } // , @@ -9588,9 +10698,15 @@ LIMIT 1')); while ($i <= 50) { if ($spe1g[$i] != $spe2g[$i] && $spe1g[$i] == 0) { //echo '['.$spe2g[$i].'->'.$i.']'; - $splu = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . $spe2g[$i] . '" AND `inOdet` = 0 AND `delete` = 0 AND `inTransfer` = 0 AND `inShop` = 0 AND `uid` = "' . $u['id'] . '" AND `inGroup` = 0 LIMIT 1')); + $splu = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `items_users` WHERE `item_id` = "' . $spe2g[$i] . '" AND `inOdet` = 0 AND `delete` = 0 AND `inTransfer` = 0 AND `inShop` = 0 AND `uid` = "' . $u['id'] . '" AND `inGroup` = 0 LIMIT 1' + ) + ); if (isset($splu['id'])) { - mysql_query('UPDATE `items_users` SET `inOdet` = "' . $i . '" WHERE `id` = "' . $splu['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `inOdet` = "' . $i . '" WHERE `id` = "' . $splu['id'] . '" LIMIT 1' + ); } } $i++; @@ -10016,7 +11132,9 @@ LIMIT 1')); } // - $rep1 = mysql_fetch_array(mysql_query('SELECT + $rep1 = mysql_fetch_array( + mysql_query( + 'SELECT `add_slot`,`nu_sandcity`,`n_sandcity`, `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, `repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`, @@ -10024,7 +11142,9 @@ LIMIT 1')); `nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`, `rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`, (`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`+`repdevilscity`) as allrep, - (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`+`nu_devilscity`) as allnurep FROM `rep` WHERE `id` = "' . $u['id'] . '" LIMIT 1')); + (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`+`nu_devilscity`) as allnurep FROM `rep` WHERE `id` = "' . $u['id'] . '" LIMIT 1' + ) + ); if ($u['referals'] >= 3000) { $st['speedhp'] += 50; @@ -10099,7 +11219,9 @@ LIMIT 1')); if (@$st['btl_cof'] != @$st['prckr']) { $st['btl_cof'] = $st['prckr']; - mysql_query('UPDATE `stats` SET `btl_cof` = "' . $st['prckr'] . '" WHERE `id` = "' . $st['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `btl_cof` = "' . $st['prckr'] . '" WHERE `id` = "' . $st['id'] . '" LIMIT 1' + ); } if ($st['hpAll'] < 1) { @@ -10112,13 +11234,17 @@ LIMIT 1')); if ($u['room'] == 411) { //, -25% - $shb = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u['id'] . '" AND `item_id` = 4910 AND `delete` = 0 LIMIT 1')); + $shb = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_users` WHERE `uid` = "' . $u['id'] . '" AND `item_id` = 4910 AND `delete` = 0 LIMIT 1' + ) + ); if (isset($shb['id'])) { $st['hpAll'] = round($st['hpAll'] / 100 * 75); } } - if (stristr($u['login'], '( ') == true || (stristr($u['login'], ' ') && $u['ip'] == '0')) { + if (stristr($u['login'], '( ') || (stristr($u['login'], ' ') && $u['ip'] == '0')) { $st['this_animal'] = 1; } else { $st['this_animal'] = 0; @@ -10133,16 +11259,22 @@ LIMIT 1')); } if ($u['hpAll'] != $st['hpAll'] || $u['mpAll'] != $st['mpAll']) { - mysql_query('UPDATE `stats` SET `hpAll` = "' . $st['hpAll'] . '",`mpAll` = "' . $st['mpAll'] . '" WHERE `id` = "' . $u['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `hpAll` = "' . $st['hpAll'] . '",`mpAll` = "' . $st['mpAll'] . '" WHERE `id` = "' . $u['id'] . '" LIMIT 1' + ); } - if ($btl_cache == true && $cache == false) { + if ($btl_cache && !$cache) { $dataca = [ 'st' => $st, - 'st2' => $st2 + 'st2' => $st2, ]; $dataca = json_encode($dataca); - mysql_query('INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("' . $u['id'] . '","' . $u['battle'] . '","' . mysql_real_escape_string($dataca) . '","' . time() . '")'); + mysql_query( + 'INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("' . $u['id'] . '","' . $u['battle'] . '","' . mysql_real_escape_string( + $dataca + ) . '","' . time() . '")' + ); } } @@ -10157,38 +11289,40 @@ LIMIT 1')); return $rt; } - public function send($color, $room, $city, $from, $to, $text, $time, $type, $toChat, $spam, $sound, $new = 1, $typeTime = 0, $global = 0) - { - mysql_query("INSERT INTO `chat` (`global`,`typeTime`,`new`,`sound`,`color`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`spam`) VALUES - ('" . $global . "','" . $typeTime . "','" . $new . "','" . $sound . "','" . $color . "','" . $city . "','" . $room . "','" . $from . "','" . $to . "','" . $text . "','" . $time . "','" . $type . "','" . $toChat . "','" . $spam . "')"); - $msg_id = mysql_insert_id(); - return $msg_id; + public function send( + $color, $room, $city, $from, $to, $text, $time, $type, $toChat, $spam, $sound, $new = 1, $typeTime = 0, + $global = 0 + ) { + mysql_query( + "INSERT INTO `chat` (`global`,`typeTime`,`new`,`sound`,`color`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`spam`) VALUES + ('" . $global . "','" . $typeTime . "','" . $new . "','" . $sound . "','" . $color . "','" . $city . "','" . $room . "','" . $from . "','" . $to . "','" . $text . "','" . $time . "','" . $type . "','" . $toChat . "','" . $spam . "')" + ); + return mysql_insert_id(); } // public function testLevel() { - global $c; $rt = 0; - if ($this->info['expstopu'] > 2 && $this->info['exp'] > $c['expstopu']) { - $this->info['exp'] = $c['expstopu']; - mysql_query('UPDATE `stats` SET `exp` = "' . $c['expstopu'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } elseif ($this->info['exp'] > $c['expstop'] && $this->info['expstopu'] < 3) { + if ($this->info['expstopu'] > 2 && $this->info['exp'] > Config::get('expstopu')) { + $this->info['exp'] = Config::get('expstopu'); + Db::sql('update stats set exp = ? where id = ?', [Config::get('expstopu'), $this->info['id']]); + } elseif ($this->info['exp'] > Config::get('expstop') && $this->info['expstopu'] < 3) { //upexpdate if ($this->info['upexpdate'] == 0) { $this->info['upexpdate'] = time(); - mysql_query('UPDATE `stats` SET `upexpdate` = "' . time() . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } elseif (time() >= ($this->info['upexpdate'] + 400 * 60 * 60 * 24)) //4*60*60*24 - { + Db::sql('update stats set upexpdate = unix_timestamp() where id = ?)', [$this->info['id']]); + } elseif (time() >= ($this->info['upexpdate'] + 400 * 60 * 60 * 24)) { $this->info['upexpdate'] = time(); $this->info['expstopu'] = $this->info['expstopu'] + 1; - mysql_query('UPDATE `stats` SET `upexpdate` = "' . time() . '",`expstopu` = `expstopu`+1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + Db::sql('update stats set upexpdate = unix_timestamp(), expstopu = expstopu + 1 where id = ?', [$this->info['id']]); } if ($this->info['expstopu'] < 3) { - $this->info['exp'] = $c['expstop']; - mysql_query('UPDATE `stats` SET `exp` = "' . $c['expstop'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + $this->info['exp'] = Config::get('expstop'); + Db::sql('update stats set exp = ? where id = ?', [Config::get('expstop'), $this->info['id']]); } } + if (isset($this->stats['levels']['upLevel'])) { $telvl = []; $sp = mysql_query('SELECT `upLevel`,`exp` FROM `levels`'); @@ -10196,36 +11330,58 @@ LIMIT 1')); $telvl[$pl['upLevel']] = $pl['exp']; } if ($this->info['exp'] >= $telvl[$this->info['upLevel']]) { - $lvl = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . $this->info['upLevel'] . '" LIMIT 1')); - $lvln = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . ($lvl['upLevel'] + 1) . '" LIMIT 1')); + $lvl = mysql_fetch_array( + mysql_query( + 'SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . $this->info['upLevel'] . '" LIMIT 1' + ) + ); + $lvln = mysql_fetch_array( + mysql_query( + 'SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . ($lvl['upLevel'] + 1) . '" LIMIT 1' + ) + ); // - if ($this->info['exp'] > 12499 && $this->info['level'] <= 5 && $c['infinity5level'] == true) { - $itm = mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "1204" AND `delete` = "0" AND `uid` = "' . $this->info['id'] . '" AND `inShop` = "0" AND `inTransfer` = "0" LIMIT 1')); + if ($this->info['exp'] > 12499 && $this->info['level'] <= 5 && Config::get('infinity5level')) { + $itm = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "1204" AND `delete` = "0" AND `uid` = "' . $this->info['id'] . '" AND `inShop` = "0" AND `inTransfer` = "0" LIMIT 1' + ) + ); if (!isset($itm['id']) && $this->info['host_reg'] != 'noinfinity5' && $this->info['twink'] == 0) { $this->info['exp'] = 12499; - mysql_query('UPDATE `stats` SET `exp` = "12499" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - echo ''; + mysql_query( + 'UPDATE `stats` SET `exp` = "12499" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); + echo ''; } else { - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `items_users` SET `delete` = "' . time( + ) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' + ); $text = ' " [6]" .'; - echo ''; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1',".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$text."','".time()."','6','0')"); + echo ''; } } - //**************** $i = 0; $ult = 0; - //mysql_query('LOCK TABLES users,stats,mults,bank,referal_bous,levels,chat WRITE'); while ($i != 1) { - if ($c['nolevel'] == true && $this->info['exp'] >= $lvl['exp'] && isset($lvln['upLevel'])) { - $tlus = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "' . $this->info['level'] . '" LIMIT 1')); + if (Config::get('nolevel') && $this->info['exp'] >= $lvl['exp'] && isset($lvln['upLevel'])) { + $tlus = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "' . $this->info['level'] . '" LIMIT 1' + ) + ); // , $lvln if ($tlus[0] < $this->info['level'] * 5) { // / 100 $this->info['exp'] = $lvl['exp'] - 1; - mysql_query('UPDATE `stats` SET `exp` = "' . $this->info['exp'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `exp` = "' . $this->info['exp'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); } } if ($this->info['exp'] >= $lvl['exp'] && isset($lvln['upLevel'])) { @@ -10252,15 +11408,33 @@ LIMIT 1')); $ult = 1; // - if ($this->info['twink'] == 0 && (round($this->info['host_reg']) > 0 && ($this->info['dieline'] == 0 || $this->info['dieline'] < $lvl['exp']))) { - $mtest = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`uid2`,`ip` FROM `mults` WHERE (`uid` = "' . $this->info['id'] . '" AND `uid2` = "' . ((int)$this->info['host_reg']) . '") OR (`uid2` = "' . $this->info['id'] . '" AND `uid` = "' . ((int)$this->info['host_reg']) . '") LIMIT 1')); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$this->info['host_reg']) . '" LIMIT 1')); - $rlogs = mysql_fetch_array(mysql_query('SELECT `id`,`ref_data` FROM `stats` WHERE `id` = "' . ((int)$this->info['host_reg']) . '" LIMIT 1')); + if ($this->info['twink'] == 0 && (round( + $this->info['host_reg'] + ) > 0 && ($this->info['dieline'] == 0 || $this->info['dieline'] < $lvl['exp']))) { + $mtest = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`uid`,`uid2`,`ip` FROM `mults` WHERE (`uid` = "' . $this->info['id'] . '" AND `uid2` = "' . ((int)$this->info['host_reg']) . '") OR (`uid2` = "' . $this->info['id'] . '" AND `uid` = "' . ((int)$this->info['host_reg']) . '") LIMIT 1' + ) + ); + $rlog = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$this->info['host_reg']) . '" LIMIT 1' + ) + ); + $rlogs = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`ref_data` FROM `stats` WHERE `id` = "' . ((int)$this->info['host_reg']) . '" LIMIT 1' + ) + ); if (!isset($mtest['id']) && isset($rlog['id'])) { $rtg = true; } else { - $rtg = mysql_fetch_array(mysql_query('SELECT * FROM `ref_mult` WHERE `uid1` = "' . $rlog['id'] . '" LIMIT 1')); + $rtg = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `ref_mult` WHERE `uid1` = "' . $rlog['id'] . '" LIMIT 1' + ) + ); if (isset($rtg['id'])) { if ($this->info['id'] == $rtg['uid2']) { $rtg = true; @@ -10268,21 +11442,31 @@ LIMIT 1')); $rtg = false; } } else { - mysql_query('INSERT INTO `ref_mult` (`uid1`,`uid2`,`time`) VALUES ( + mysql_query( + 'INSERT INTO `ref_mult` (`uid1`,`uid2`,`time`) VALUES ( "' . $rlog['id'] . '" , "' . $this->info['id'] . '","' . time() . '" - )'); + )' + ); $rtg = true; } } - if (($rtg == true || !isset($mtest['id'])) && isset($rlog['id']) && $this->info['activ'] == 0) { + if (($rtg || !isset($mtest['id'])) && isset($rlog['id']) && $this->info['activ'] == 0) { $rfs['data'] = explode('|', $rlogs['ref_data']); $ekr = '0.00'; - $bn = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`level`,`add_bank`,`add_money`,`finish_battle`,`online`,`onlyOne`,`add_crystals` FROM `referal_bous` WHERE `type` = 1 AND `level` = "' . $lvl['nextLevel'] . '" LIMIT 1')); + $bn = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`type`,`level`,`add_bank`,`add_money`,`finish_battle`,`online`,`onlyOne`,`add_crystals` FROM `referal_bous` WHERE `type` = 1 AND `level` = "' . $lvl['nextLevel'] . '" LIMIT 1' + ) + ); if (isset($bn['id']) && ($bn['add_bank'] > 0 || $bn['add_money'] > 0)) { $ekr = $bn['add_bank']; $kr = $bn['add_money']; - $up = mysql_query('UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . mysql_real_escape_string($rlog['id']) . '" LIMIT 1'); + $up = mysql_query( + 'UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . mysql_real_escape_string( + $rlog['id'] + ) . '" LIMIT 1' + ); if ($up) { // 1- @@ -10296,16 +11480,26 @@ LIMIT 1')); if ($ekr > 0) { $krtxt .= '' . $ekr . ' '; } - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, -1, 6, 0, 0, 0, 1); + $this->send( + '', $this->info['room'], $this->info['city'], '', $rlog['login'], + ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, + -1, 6, 0, 0, 0, 1 + ); $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `catch` = "' . $rlog['catch'] . '" WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `catch` = "' . $rlog['catch'] . '" WHERE `id` = "' . $rlog['id'] . '" LIMIT 1' + ); // if ((int)$rlog['host_reg'] > 0) { // 2- $llogin = $rlog['login']; $ekr = round($bn['add_bank'] * 0.4, 2); $kr = round($bn['add_money'] * 0.4, 2); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1')); + $rlog = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1' + ) + ); if (isset($rlog['id'])) { $krtxt = ''; if ($kr > 0) { @@ -10317,16 +11511,27 @@ LIMIT 1')); if ($ekr > 0) { $krtxt .= '' . $ekr . ' '; } - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' (2- "' . $llogin . '" ) ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, -1, 6, 0, 0, 0, 1); + $this->send( + '', $this->info['room'], $this->info['city'], '', + $rlog['login'], + ' ' . $this->info['login'] . ' (2- "' . $llogin . '" ) ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, + -1, 6, 0, 0, 0, 1 + ); $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1' + ); // if ((int)$rlog['host_reg'] > 0) { // 3- $llogin2 = $rlog['login']; $ekr = round($bn['add_bank'] * 0.2, 2); $kr = round($bn['add_money'] * 0.2, 2); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1')); + $rlog = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$rlog['host_reg']) . '" LIMIT 1' + ) + ); if (isset($rlog['id'])) { $krtxt = ''; if ($kr > 0) { @@ -10338,9 +11543,16 @@ LIMIT 1')); if ($ekr > 0) { $krtxt .= '' . $ekr . ' '; } - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' (3- "' . $llogin2 . '" ( ' . $llogin . ') ) ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, -1, 6, 0, 0, 0, 1); + $this->send( + '', $this->info['room'], $this->info['city'], '', + $rlog['login'], + ' ' . $this->info['login'] . ' (3- "' . $llogin2 . '" ( ' . $llogin . ') ) ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, + -1, 6, 0, 0, 0, 1 + ); $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1' + ); // } } @@ -10349,14 +11561,26 @@ LIMIT 1')); } } else { - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ( , ) ' . $bnk . ' ' . $ekr . ' .', -1, 6, 0, 0, 0, 1); + $this->send( + '', $this->info['room'], $this->info['city'], '', $rlog['login'], + ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ( , ) ' . $bnk . ' ' . $ekr . ' .', + -1, 6, 0, 0, 0, 1 + ); } } // - mysql_query("UPDATE `users` SET `referals` = `referals` + 5 WHERE `id` = '" . mysql_real_escape_string($rlog['id']) . "' LIMIT 1"); + mysql_query( + "UPDATE `users` SET `referals` = `referals` + 5 WHERE `id` = '" . mysql_real_escape_string( + $rlog['id'] + ) . "' LIMIT 1" + ); // } elseif (isset($rlog['id'])) { - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ( , IP! 1 !)', -1, 6, 0, 0, 0, 1); + $this->send( + '', $this->info['room'], $this->info['city'], '', $rlog['login'], + ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ( , IP! 1 !)', + -1, 6, 0, 0, 0, 1 + ); } } } @@ -10375,10 +11599,13 @@ LIMIT 1')); if ($this->info['twink'] == 0) { $this->info['money'] = $lvl['money'] + $this->info['money']; $this->info['money2'] = $lvl['money2'] + $this->info['money2']; - //} } $lvl = $lvln; - $lvln = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . ($lvl['upLevel'] + 1) . '" LIMIT 1')); + $lvln = mysql_fetch_array( + mysql_query( + 'SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . ($lvl['upLevel'] + 1) . '" LIMIT 1' + ) + ); $this->info['upLevel'] += 1; $rt++; } else { @@ -10388,25 +11615,30 @@ LIMIT 1')); if ($ult == 1) { if ($this->info['level'] == 4 || $this->info['level'] == 8) { // - mysql_query('DELETE FROM `actions` WHERE `uid` = "' . $this->info['id'] . '" AND `vars` LIKE "psh%"'); - $this->send('', $this->info['room'], $this->info['city'], '', $this->info['login'], ' !!!!!!!!!!!!!!!.', -1, 6, 0, 0, 0, 1); + mysql_query( + 'DELETE FROM `actions` WHERE `uid` = "' . $this->info['id'] . '" AND `vars` LIKE "psh%"' + ); + $this->send( + '', $this->info['room'], $this->info['city'], '', $this->info['login'], + ' !!!!!!!!!!!!!!!.', -1, 6, 0, 0, + 0, 1 + ); } - - // - $this->send('', $this->info['room'], $this->info['city'], '', '', '' . $this->info['login'] . ' ' . $sex1 . ' ' . $this->info['level'] . '!', time(), 6, 0, 0, 0, 1, 2); // - //} + $this->send( + '', $this->info['room'], $this->info['city'], '', '', + '' . $this->info['login'] . ' ' . $sex1 . ' ' . $this->info['level'] . '!', + time(), 6, 0, 0, 0, 1, 2 + ); // } - //mysql_query('UNLOCK TABLES'); if ($rt > 0) { - if ($this->info['level'] >= 11) { - //$this->info['stopexp'] = 1; // - $this->info['stopexp'] = 0; - } else { - $this->info['stopexp'] = 0; - } - $upd = mysql_query('UPDATE `users_twink` SET `stopexp` = "' . $this->info['stopexp'] . '" WHERE `uid` = "' . $this->info['id'] . '" LIMIT 1'); + $this->info['stopexp'] = 0; + $upd = mysql_query( + 'UPDATE `users_twink` SET `stopexp` = "' . $this->info['stopexp'] . '" WHERE `uid` = "' . $this->info['id'] . '" LIMIT 1' + ); if ($upd) { - mysql_query('UPDATE `stats` SET `ability` = "' . $this->info['ability'] . '",`skills` = "' . $this->info['skills'] . '",`nskills` = "' . $this->info['nskills'] . '",`sskills` = "' . $this->info['sskills'] . '",`stats` = "' . $this->info['stats'] . '",`upLevel` = "' . $this->info['upLevel'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `ability` = "' . $this->info['ability'] . '",`skills` = "' . $this->info['skills'] . '",`nskills` = "' . $this->info['nskills'] . '",`sskills` = "' . $this->info['sskills'] . '",`stats` = "' . $this->info['stats'] . '",`upLevel` = "' . $this->info['upLevel'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1' + ); $this->info['money'] = $this->r2($this->info['money']); } return 1; @@ -10417,7 +11649,11 @@ LIMIT 1')); /*------------*/ if ($this->info['animal'] > 0) { // - $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); + $a = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1' + ) + ); if (isset($a['id']) && $a['level'] < 12) { $ea = [ 0 => 0, @@ -10432,7 +11668,7 @@ LIMIT 1')); 9 => 3000000, 10 => 10000000, 11 => 50000000, - 12 => 150000000 + 12 => 150000000, ]; $mx = [ 0 => 140, @@ -10447,7 +11683,7 @@ LIMIT 1')); 9 => 16000, 10 => 24000, 11 => 40000, - 12 => 60000 + 12 => 60000, ]; $iz = 0; while ($iz != -1) { @@ -10457,10 +11693,20 @@ LIMIT 1')); $a['max_exp'] = $mx[$a['level']]; } else { if ($iz > 0) { - $a['stats'] = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`exp`,`level`,`stats`,`bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1')); + $a['stats'] = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`type`,`exp`,`level`,`stats`,`bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1' + ) + ); $a['stats'] = $a['stats']['stats']; - $this->send('', $this->info['room'], $this->info['city'], '', $this->info['login'], '' . $a['name'] . ' ' . $a['level'] . ' !', time(), 6, 0, 0, 0, 1); - mysql_query('UPDATE `users_animal` SET `stats` = "' . $a['stats'] . '",`level`="' . $a['level'] . '",`max_exp`="' . $a['max_exp'] . '" WHERE `id` = "' . $a['id'] . '" LIMIT 1'); + $this->send( + '', $this->info['room'], $this->info['city'], '', $this->info['login'], + '' . $a['name'] . ' ' . $a['level'] . ' !', time(), 6, 0, + 0, 0, 1 + ); + mysql_query( + 'UPDATE `users_animal` SET `stats` = "' . $a['stats'] . '",`level`="' . $a['level'] . '",`max_exp`="' . $a['max_exp'] . '" WHERE `id` = "' . $a['id'] . '" LIMIT 1' + ); } $iz = -2; } @@ -10471,13 +11717,12 @@ LIMIT 1')); } } } - /*------------*/ + } - public function r2($v) + public function r2($v): string { - $v = number_format($v, 2, '.', ' '); - return $v; + return number_format($v, 2, '.', ' '); } /** @@ -10488,11 +11733,15 @@ LIMIT 1')); * @param $i1 * @return array|int[] */ - public function regen($uid, $st, $i1) + public function regen($uid, $st, $i1): array { if ($uid != $this->info['id']) { - $where = is_numeric($uid)? "`u`.`id` = $uid" : "`u`.`login` = $uid"; - $u = mysql_fetch_array(mysql_query('SELECT `u`.`battle`, `st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE ' . $where)); + $where = is_numeric($uid) ? "`u`.`id` = $uid" : "`u`.`login` = $uid"; + $u = mysql_fetch_array( + mysql_query( + 'SELECT `u`.`battle`, `st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE ' . $where + ) + ); if (!isset($st['hpAll'])) { $st = $this->getStats($uid, $i1); } @@ -10509,8 +11758,6 @@ LIMIT 1')); $stm = $u['minMP']; // MP $st['speedhp'] = $st['speedhp'] ?: 0; $st['speedmp'] = $st['speedmp'] ?: 0; - #$sh = 0; // 1 . - #$sm = 0; // M 1 . // // @@ -10524,9 +11771,6 @@ LIMIT 1')); $st['hpNow'] += $sh * (time() - $u['regHP']); $st['hpNow'] = $st['hpNow'] > 0 ? min($st['hpNow'], $st['hpAll']) : 0; - // . ? - //$sh = $st['hpAll'] * (101 + $st['speedhp'] + $st['levels']['hpRegen']) / (6000 * $u['minHP']) - //mp $sm = ($st['mpAll'] / (60 * $stm)); $sm += ($sm / 100) * (1 + $st['speedmp'] + $st['levels']['mpRegen']); @@ -10537,12 +11781,14 @@ LIMIT 1')); // if ($u['hpNow'] < $st['hpAll'] || $u['mpNow'] < $st['mpAll']) { - Db::sql('update stats set - regHP = unix_timestamp(), - regMP = unix_timestamp(), - hpNow = ?, - mpNow = ? - where id = ?', [$st['hpNow'], $st['mpNow'], $u['id']]); + Db::sql( + 'update stats set + regHP = unix_timestamp(), + regMP = unix_timestamp(), + hpNow = ?, + mpNow = ? + where id = ?', [$st['hpNow'], $st['mpNow'], $u['id']] + ); } if ($this->info['id'] == $u['id']) { @@ -10554,9 +11800,13 @@ LIMIT 1')); return [$sh, $sm, 'hpNow' => $st['hpNow'], 'mpNow' => $st['mpNow']]; } - public function set_cl_item($id, $user, $cl) + public function set_cl_item($id, $user, $cl): string { - $item_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $user['id'] . '" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `im`.`inslot` > 0 AND `iu`.`gift` = "" AND `iu`.`data` NOT LIKE "%frompisher=%" AND `iu`.`id` = "' . $id . '" LIMIT 1')); + $item_ = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $user['id'] . '" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `im`.`inslot` > 0 AND `iu`.`gift` = "" AND `iu`.`data` NOT LIKE "%frompisher=%" AND `iu`.`id` = "' . $id . '" LIMIT 1' + ) + ); $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $cl . '" LIMIT 1')); if (isset($item_['id'])) { $po = $this->lookStats($item_['data']); @@ -10576,18 +11826,34 @@ LIMIT 1')); } elseif (!isset($po['toclan'])) { $po['toclan'] = $user['clan'] . '#' . $user['id']; $item_['data'] = $this->impStats($po); - if (mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '", `data` = "' . $item_['data'] . '" WHERE `id` = "' . $id . '" LIMIT 1')) { + if (mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `uid` = "-21' . $user['clan'] . '", `data` = "' . $item_['data'] . '" WHERE `id` = "' . $id . '" LIMIT 1' + )) { $r = ' "' . $item_['name'] . '"
    '; $col = $this->itemsX(((int)$id)); - $this->addDelo(2, $user['id'], '"System.transfer.MONEY": "' . $item_['name'] . '" (#id : "' . $id . '") (x' . $col . ') "' . $res['name'] . '" (' . $res['id'] . ').', time(), $user['city'], 'System.transfer.clan', 0, 0); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "4", "' . $user['login'] . '", "' . $item_['name'] . ' (x' . $col . ') : [' . $id . ']", "' . $user['id'] . '")'); + $this->addDelo( + 2, $user['id'], + '"System.transfer.MONEY": "' . $item_['name'] . '" (#id : "' . $id . '") (x' . $col . ') "' . $res['name'] . '" (' . $res['id'] . ').', + time(), $user['city'], 'System.transfer.clan', 0, 0 + ); + mysql_query( + 'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time( + ) . '", "4", "' . $user['login'] . '", "' . $item_['name'] . ' (x' . $col . ') : [' . $id . ']", "' . $user['id'] . '")' + ); } else { $r = ' ...
    '; } } else { - if (mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $id . '" LIMIT 1')) { + if (mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $id . '" LIMIT 1' + )) { $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "3", "' . $user['login'] . '", "' . $item_['name'] . '" (x' . $col . ') : [' . $id . '], "' . $user['id'] . '")'); + mysql_query( + 'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time( + ) . '", "3", "' . $user['login'] . '", "' . $item_['name'] . '" (x' . $col . ') : [' . $id . '], "' . $user['id'] . '")' + ); $r = ' "' . $item_['name'] . '"
    '; } else { $r = ' ...
    '; @@ -10601,11 +11867,17 @@ LIMIT 1')); } - public function ungive_itm_cl($id, $user, $cl) + public function ungive_itm_cl($id, $user, $cl): string { - $itm_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` >= 0 AND `iu`.`delete` = 0 AND `iu`.`id` = "' . $id . '" LIMIT 1')); + $itm_ = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` >= 0 AND `iu`.`delete` = 0 AND `iu`.`id` = "' . $id . '" LIMIT 1' + ) + ); $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $cl . '" LIMIT 1')); - $user_itm = mysql_fetch_array(mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "' . $itm_['uid'] . '" LIMIT 1')); + $user_itm = mysql_fetch_array( + mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "' . $itm_['uid'] . '" LIMIT 1') + ); if ($user_itm['bot'] > 0 || $user_itm['clone'] > 0 || !isset($user_itm['id'])) { $r = ' ,
    '; } elseif (isset($itm_['id'])) { @@ -10617,8 +11889,14 @@ LIMIT 1')); } $r = ' "' . $itm_['name'] . '"
    '; $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "6", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') : [' . $id . '] | : [' . $itm_['uid'] . ']", "' . $user['id'] . '")'); - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $res['id'] . '" ' . $o . ' WHERE `id` = "' . $id . '" LIMIT 1'); + mysql_query( + 'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time( + ) . '", "6", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') : [' . $id . '] | : [' . $itm_['uid'] . ']", "' . $user['id'] . '")' + ); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `uid` = "-21' . $res['id'] . '" ' . $o . ' WHERE `id` = "' . $id . '" LIMIT 1' + ); } else { $r = ' .
    '; } @@ -10628,9 +11906,13 @@ LIMIT 1')); return $r; } - public function take_itm_cl($id, $user, $cl) + public function take_itm_cl($id, $user, $cl): string { - $itm_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "-21' . $user['clan'] . '" AND `iu`.`delete` = 0 AND `iu`.`id` = "' . $id . '" LIMIT 1')); + $itm_ = mysql_fetch_array( + mysql_query( + 'SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "-21' . $user['clan'] . '" AND `iu`.`delete` = 0 AND `iu`.`id` = "' . $id . '" LIMIT 1' + ) + ); $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $cl . '" LIMIT 1')); if (isset($itm_['id'])) { $po = $this->lookStats($itm_['data']); @@ -10640,8 +11922,14 @@ LIMIT 1')); } if ($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "5", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') : [' . $id . '] : [' . $cls . ']", "' . $user['id'] . '")'); - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "' . $user['id'] . '" WHERE `id` = "' . $id . '" LIMIT 1'); + mysql_query( + 'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time( + ) . '", "5", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') : [' . $id . '] : [' . $cls . ']", "' . $user['id'] . '")' + ); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `uid` = "' . $user['id'] . '" WHERE `id` = "' . $id . '" LIMIT 1' + ); $r = ' "' . $itm_['name'] . '"
    '; } else { $r = ' .
    '; @@ -10654,7 +11942,9 @@ LIMIT 1')); public function rem_itm_cl($user, $cl, $type) { - $itms = mysql_query('SELECT * FROM `items_users` WHERE (`uid` = "-21' . $user['clan'] . '" OR `data` LIKE "%toclan=' . $user['clan'] . '#%")'); + $itms = mysql_query( + 'SELECT * FROM `items_users` WHERE (`uid` = "-21' . $user['clan'] . '" OR `data` LIKE "%toclan=' . $user['clan'] . '#%")' + ); while ($pl = mysql_fetch_array($itms)) { $po = $this->lookStats($pl['data']); if (isset($po['toclan'])) { @@ -10670,37 +11960,52 @@ LIMIT 1')); unset($po['toclan']); $pl['data'] = $this->impStats($po); $col = $this->itemsX(((int)$pl['id'])); - $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')); - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "' . $user['id'] . '", `data` = "' . $pl['data'] . '" WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "' . $type . '", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') : [' . $pl['id'] . ']", "' . $user['id'] . '")'); - } elseif ($cls != $user['id'] && $pl['uid'] == $user['id']) { + $it_n = mysql_fetch_array( + mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"') + ); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `uid` = "' . $user['id'] . '", `data` = "' . $pl['data'] . '" WHERE `id` = "' . $pl['id'] . '"' + ); + mysql_query( + 'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time( + ) . '", "' . $type . '", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') : [' . $pl['id'] . ']", "' . $user['id'] . '")' + ); + } elseif ($pl['uid'] == $user['id']) { $col = $this->itemsX(((int)$pl['id'])); - $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')); - mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "9", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') : [' . $pl['id'] . ']", "' . $user['id'] . '")'); + $it_n = mysql_fetch_array( + mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"') + ); + mysql_query( + 'UPDATE `items_users` SET `lastUPD` = "' . time( + ) . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $pl['id'] . '"' + ); + mysql_query( + 'INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time( + ) . '", "9", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') : [' . $pl['id'] . ']", "' . $user['id'] . '")' + ); } } } - public function roomInfo($id, $short = false) + public function roomInfo($id, $short = false): array { $select = $short ? ' `id`, `name`, `code`, `city`, `timeGO`, `level`,`roomGo` ' : ' * '; - $roomInfo = mysql_fetch_array(mysql_query('SELECT ' . $select . ' FROM `room` WHERE `id` = "' . $id . '" LIMIT 1')); - if ($roomInfo['roomGo']) $roomInfo['roomGo'] = explode(',', $roomInfo['roomGo']); - if ($roomInfo['level']) $roomInfo['level'] = explode('-', $roomInfo['level']); + $roomInfo = mysql_fetch_array( + mysql_query('SELECT ' . $select . ' FROM `room` WHERE `id` = "' . $id . '" LIMIT 1') + ); + if ($roomInfo['roomGo']) { + $roomInfo['roomGo'] = explode(',', $roomInfo['roomGo']); + } + if ($roomInfo['level']) { + $roomInfo['level'] = explode('-', $roomInfo['level']); + } return $roomInfo; } - public function showAbils() + public static function setOnline(int $uid): void { - $r = ''; - $sp = mysql_fetch_array(mysql_query('SELECT * FROM `abils_user` WHERE `uid` = "' . $this->info['id'] . '" LIMIT 1')); - if (isset($sp['id'])) { - $r .= ''; - } else { - mysql_query('INSERT INTO `abils_user` (`uid`) VALUES ("' . $this->info['id'] . '")'); - } - return $r; + Db::sql('update users set online = unix_timestamp() where id = ?', [$uid]); } } diff --git a/_incl_data/class/UserRegister.php b/_incl_data/class/UserRegister.php index 56b8eda8..18472b9d 100644 --- a/_incl_data/class/UserRegister.php +++ b/_incl_data/class/UserRegister.php @@ -1,28 +1,116 @@ 20) { + $error = ' 20 .'; + } + if (strlen($login) < 4) { + $error = ' 4 .'; + } + if ($this->hasMixedLatCur($login)) { + $error = ' . .'; + } + // + if (substr_count($login, ' ') + substr_count($login, '-') + substr_count($login, '_') > 2) { + $error = ' (, , ).'; + } + if (!empty($error)) { + $error .= '
    : , , xalop.
    : )))), kol)=-/.'; + + } + if ($isRegistered || $wasRegistered || $isRestricted) { + $error = ' ' . $login . ' , .'; + } + + return $error ?? ''; + } + + public function hasGoodEmail(string $email): string + { + $isRegistered = Db::getValue('select count(*) from users where mail = ?', [$email]); + $isBlocked = Db::getValue('select count(*) from ban_email where email = ?', [$email]); + if (!filter_var($email, FILTER_VALIDATE_EMAIL) || $isRegistered) { + $error = ' email.'; + } + if ($isBlocked) { + $error = ' .'; + } + + $allowedDomains = Db::getColumn('select email from trust_email'); + $domain = explode('@', $email)[1]; + + if (!in_array($domain, $allowedDomains)) { + $error = ' .'; + } + + return $error ?? ''; + } + + public function hasGoodEmailCode(string $email, int $code): string + { + $check = Db::getValue('select code from secure_code where email = ?', [$email]); + if ($code !== $check) { + return ' .'; + } + return ''; + } + + public function hasGoodPassword(string $password1, string $password2): string + { + if ($password1 !== $password2) { + $error = ' '; + } + if (strlen($password1 < 8)) { + $error = ' 8 '; + $error .= ' : ' . PassGen::new(); + } + return $error ?? ''; + } + + public static function new(string $login, string $password, string $email, $ref, $birthday, $sex): string + { + Db::sql( + 'insert into users (users.real,login,host_reg,pass,ip,ipreg,room,timereg,activ,mail,bithday,sex,fnq,design,molch2,level,hobby,clan_zv) values (1,?,?,?,?,?,9,unix_timestamp(),0,?,?,?,0,1,unix_timestamp() + 86400,8,\'\',0)', + [ + $login, + (int)$ref, + md5($password), + UserIp::get(), + UserIp::get(), + $email, + date('d.m.Y', strtotime($birthday)), + $sex - 10, + ] + ); + + return Db::lastInsertId(); + } } diff --git a/_incl_data/class/UserStats.php b/_incl_data/class/UserStats.php index 55f85e31..1e022f42 100644 --- a/_incl_data/class/UserStats.php +++ b/_incl_data/class/UserStats.php @@ -1,25 +1,25 @@ 0 and `delete` = 0 union all select data from eff_users where uid = ? and `delete` = 0'; - $iData = $db::getColumn($q, [$userId, $userId]); + $iData = Db::getColumn($q, [$userId, $userId]); $params = []; foreach ($iData as $datum) { foreach (explode('|', $datum) as $inner) { - list($a, $b) = explode('=', $inner); + [$a, $b] = explode('=', $inner); if (strpos($a, 'add') !== false || strpos($a, 'sv') !== false || $showAll) { if (isset($params[$a])) { $params[$a] += $b; diff --git a/_incl_data/class/__db_connect.php b/_incl_data/class/__db_connect.php index fc8860b8..48f6383b 100644 --- a/_incl_data/class/__db_connect.php +++ b/_incl_data/class/__db_connect.php @@ -11,10 +11,8 @@ $db = [ ]; $dsn = 'mysql:host=' . $db['s'] . ';dbname=' . $db['d']; -include './_incl_data/mysql_override.php'; +include_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'mysql_override.php'; $dbgo = mysql_connect($db['s'], $db['u'], $db['p']); mysql_select_db($db['d'], $dbgo); mysql_query('SET NAMES cp1251'); - -$pdo = new PDO($dsn, $db['u'], $db['p'], [PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES cp1251"]); diff --git a/_incl_data/class/priem/125.php b/_incl_data/class/priem/125.php index d6a4baf3..37f998da 100644 --- a/_incl_data/class/priem/125.php +++ b/_incl_data/class/priem/125.php @@ -60,7 +60,11 @@ if( isset($pr_used_this) && isset($pr_moment) ) { mysql_query('UPDATE `eff_users` SET `data` = "'.$pvr['redata'].'" WHERE `id` = "'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'].'" LIMIT 1'); // $pvr['hp'] = floor($pvr['hp']); - + /*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], '', 0 ); + $pvr['promah_type'] = $pvr['hp'][3]; + $pvr['promah'] = $pvr['hp'][2]; + $pvr['krit'] = $pvr['hp'][1]; + $pvr['hp'] = $pvr['hp'][0];*/ $pvr['hpSee'] = '--'; $pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']); $pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll']; diff --git a/_incl_data/class/priem/244.php b/_incl_data/class/priem/244.php index b806607c..2991e7d4 100644 --- a/_incl_data/class/priem/244.php +++ b/_incl_data/class/priem/244.php @@ -108,5 +108,4 @@ if ( $this->mintr($pl); } unset($pvr); -?> ?> \ No newline at end of file diff --git a/_incl_data/class/priem/26.php b/_incl_data/class/priem/26.php index 141c0e89..b4286d59 100644 --- a/_incl_data/class/priem/26.php +++ b/_incl_data/class/priem/26.php @@ -2,8 +2,8 @@ /** * : {} - * @var $this Priems - * @var $btl Battle + * @var $this priems + * @var $btl battleClass * @var $id * @var $pl */ diff --git a/_incl_data/class/priem/299.php b/_incl_data/class/priem/299.php index ef3dacf7..b62d2a2a 100644 --- a/_incl_data/class/priem/299.php +++ b/_incl_data/class/priem/299.php @@ -41,12 +41,32 @@ if( isset($pr_used_this) && isset($pr_moment) ) { $pvr['promah'] = $pvr['hp'][2]; $pvr['krit'] = $pvr['hp'][1]; $pvr['hp'] = $pvr['hp'][0]; - + /*// + $pvr['data'] = $priem->lookStatsArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']); + $pvr['di'] = 0; + $pvr['dc'] = count($pvr['data']['atgm']); + $pvr['rd'] = 0; + $pvr['redata'] = ''; + while( $pvr['di'] < 4 ) { + if( isset($pvr['data']['atgm'][($pvr['dc']-$pvr['di'])]) ) { + if( $pvr['rd'] < 3 ) { + $pvr['hp'] += $pvr['data']['atgm'][($pvr['dc']-$pvr['di'])]; + $pvr['redata'] = 'atgm='.$pvr['data']['atgm'][($pvr['dc']-$pvr['di'])].'|'.$pvr['redata']; + $pvr['rd']++; + } + } + $pvr['di']++; + }*/ + // $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data'] = $pvr['redata']; mysql_query('UPDATE `eff_users` SET `data` = "'.$pvr['redata'].'" WHERE `id` = "'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'].'" LIMIT 1'); // $pvr['hp'] = floor($pvr['hp']); - + /*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], '', 0 ); + $pvr['promah_type'] = $pvr['hp'][3]; + $pvr['promah'] = $pvr['hp'][2]; + $pvr['krit'] = $pvr['hp'][1]; + $pvr['hp'] = $pvr['hp'][0];*/ $pvr['hpSee'] = '--'; $pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']); $pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll']; diff --git a/_incl_data/class/priem/71.php b/_incl_data/class/priem/71.php index ac0620bc..d93e3cc0 100644 --- a/_incl_data/class/priem/71.php +++ b/_incl_data/class/priem/71.php @@ -57,7 +57,11 @@ if( isset($pr_used_this) && isset($pr_moment) ) { mysql_query('UPDATE `eff_users` SET `data` = "'.$pvr['redata'].'" WHERE `id` = "'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'].'" LIMIT 1'); // $pvr['hp'] = floor($pvr['hp']); - + /*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], '', 0 ); + $pvr['promah_type'] = $pvr['hp'][3]; + $pvr['promah'] = $pvr['hp'][2]; + $pvr['krit'] = $pvr['hp'][1]; + $pvr['hp'] = $pvr['hp'][0];*/ $pvr['hpSee'] = '--'; $pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']); $pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll']; diff --git a/_incl_data/class/priem/72.php b/_incl_data/class/priem/72.php index 2dbe0d1b..4c5b4ba1 100644 --- a/_incl_data/class/priem/72.php +++ b/_incl_data/class/priem/72.php @@ -59,7 +59,11 @@ if( isset($pr_used_this) && isset($pr_moment) ) { mysql_query('UPDATE `eff_users` SET `data` = "'.$pvr['redata'].'" WHERE `id` = "'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'].'" LIMIT 1'); // $pvr['hp'] = floor($pvr['hp']); - + /*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], '', 0 ); + $pvr['promah_type'] = $pvr['hp'][3]; + $pvr['promah'] = $pvr['hp'][2]; + $pvr['krit'] = $pvr['hp'][1]; + $pvr['hp'] = $pvr['hp'][0];*/ $pvr['hpSee'] = '--'; $pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']); $pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll']; diff --git a/_incl_data/class/priem/78.php b/_incl_data/class/priem/78.php index 3c68362f..b941b14d 100644 --- a/_incl_data/class/priem/78.php +++ b/_incl_data/class/priem/78.php @@ -56,6 +56,7 @@ if( isset($pr_used_this) && isset($pr_moment) && !isset($btl->info['id']) && !is mysql_query('UPDATE `eff_users` SET `data` = "'.$pvr['redata'].'" WHERE `id` = "'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'].'" LIMIT 1'); // $pvr['hp'] = floor($pvr['hp']); + //$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], '', 0 ); $pvr['promah_type'] = 0; $pvr['promah'] = false; $pvr['krit'] = false; diff --git a/_incl_data/crons/bank_updateExchangeRates.php b/_incl_data/crons/bank_updateExchangeRates.php new file mode 100644 index 00000000..dad3cd40 --- /dev/null +++ b/_incl_data/crons/bank_updateExchangeRates.php @@ -0,0 +1,101 @@ +load($url)) { + // xml false + return false; + } + // + $result = []; + // xml + $root = $xml->documentElement; + // 'Valute' + $items = $root->getElementsByTagName('Valute'); + // 'Valute' + foreach ($items as $item) { + // + $code = $item->getElementsByTagName('CharCode')->item(0)->nodeValue; + // , + $value = $item->getElementsByTagName('Value')->item(0)->nodeValue; + // + $nominal = $item->getElementsByTagName('Nominal')->item(0)->nodeValue; + // , + $result[$code] = round(str_replace(',', '.', $value), 5) / $nominal; + }// , + return $result; +} + +$get = getCurs(); +if (Config::get('curency_name') === 'RUB') { + $curency = Config::get('curency_value'); +} else { + $curency = round($get[Config::get('curency_name')] * Config::get('curency_value'), 4); +} + +if ($get['USD'] > 0) { + $price = [ + 'AUD', + 'AZN', + 'AMD', + 'BYR', + 'BGN', + 'BRL', + 'HUF', + 'KRW', + 'DKK', + 'USD', + 'EUR', + 'INR', + 'KZT', + 'CAD', + 'KGS', + 'CNY', + 'LVL', + 'LTL', + 'MDL', + 'RON', + 'TMT', + 'NOK', + 'PLN', + 'XDR', + 'SGD', + 'TJS', + 'TRY', + 'UZS', + 'UAH', + 'GBP', + 'CZK', + 'SEK', + 'CHF', + 'ZAR', + 'JPY', + ]; + $r = ''; + foreach ($price as $value) { + if (!$get[$value]) { + continue; + } + $r .= ',`' . $value . '`="' . $get[$value] . '"'; + } + + Db::sql('insert into bank_table set time = unix_timestamp(), cur = ?, data = ?', [$curency, date('d.m.Y') . $r]); +} diff --git a/_incl_data/crons/battle_clear.php b/_incl_data/crons/battle_clear.php new file mode 100644 index 00000000..c95cc3e7 --- /dev/null +++ b/_incl_data/crons/battle_clear.php @@ -0,0 +1,19 @@ + unix_timestamp() - 360)'); + +////, : `time_over` < "'.(time()-120).'" AND `time_over` > "'.(time() - 360).'" AND `time_over` != 0 +//// + +// (1-5 ) +//$sp = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `type` = 33 AND `time_over` < "'.(time()-120).'" AND `time_over` > "'.(time() - 360).'" AND `time_over` != 0 ORDER BY `battle`.`time_over` DESC LIMIT 1')); +//if (isset($sp['id'])) +// { +// mysql_query('UPDATE `battle` SET `time_over` = `time_over` - 300 WHERE `id` = "'.$sp['id'].'" LIMIT 1'); +// $sps = mysql_query('SELECT * FROM `users` WHERE `mail` LIKE "haot@new-combats.com" AND `battle` = 0'); +// while( $pl = mysql_fetch_array($sps)) +// { +// if (isset($pl['id'])) +// { +// mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `inUser` = "'.$pl['id'].'" LIMIT 1'); +// mysql_query('DELETE FROM `users` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); +// mysql_query('DELETE FROM `stats` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); +// mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); +// mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); +// } +// } +// } + + +// + +//todo, , . , : || !isset($test['id'] + +//'update users +// left join stats on users.id = stats.id +// left join battle on users.id = battle.id +//set +// users.battle = 0, +// stats.battle_yron = 0 +//where +// users.battle > 0 and +// battle.time_over between 1 and unix_timestamp() - 600'; + +$sps = mysql_query('SELECT * FROM `users` WHERE `battle` > 0'); +while( $pl = mysql_fetch_array($sps)) + { + if (isset($pl['id'])) + { + $test = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$pl['battle'].'" LIMIT 1')); + if (($test['time_over'] < (time()-600) && $test['time_over'] !=0) || !isset($test['id'])) + { + mysql_query('UPDATE `users` SET `battle`= 0 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); + mysql_query('UPDATE `stats` SET `battle_yron` = 0 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); + } + } + } +// +unset($sp,$sps,$pl,$test); + diff --git a/_incl_data/crons/battle_start.php b/_incl_data/crons/battle_start.php new file mode 100644 index 00000000..33c3550a --- /dev/null +++ b/_incl_data/crons/battle_start.php @@ -0,0 +1,16 @@ +testCronZv(); +Tournament::startAllBattles(); diff --git a/_incl_data/crons/battle_startPrizhaot.php b/_incl_data/crons/battle_startPrizhaot.php new file mode 100644 index 00000000..0481cca1 --- /dev/null +++ b/_incl_data/crons/battle_startPrizhaot.php @@ -0,0 +1,49 @@ +! ", 'capitalcity', + ] +); + +Db::sql( + 'insert into chat (`text`,`type`,`new`,`time`) values (?,6,1,unix_timestamp())', + [ + "!!! .", + ] +); diff --git a/_incl_data/crons/bot_calls.php b/_incl_data/crons/bot_calls.php new file mode 100644 index 00000000..f57a37af --- /dev/null +++ b/_incl_data/crons/bot_calls.php @@ -0,0 +1,109 @@ +$login
     [$level]  + + inf + + HTML; +} + +function testMonster(array $mon): bool // ? ? ? +{ + return + ( + $mon['back_day'] === -1 || + ( + $mon['back_day'] === 7 || + $mon['back_day'] === idate('w') + ) && + $mon['back_day'] === 7 + ) && + ( + $mon['back_dd'] === -1 || + $mon['back_dd'] === idate('j') + ) && + ( + $mon['back_mm'] === -1 || + $mon['back_mm'] === idate('n') + ) && + ( + $mon['back_hh'] === -1 || + $mon['back_hh'] === idate('H') && + ( + $mon['back_min'] === -1 || + $mon['back_min'] >= idate('i') + ) + ); +} + +$rows = Db::getRows('select * from users left join stats on users.id = stats.id where no_ip = \'trupojor\' limit 100'); + +foreach ($rows as $row) { + $act = 0; + if ($row['online'] < time() - 60) { + $row['online'] = time(); + Db::sql('update users set online = ? where id = ?', [$row['online'], $row['id']]); + } + + $mon = Db::getRow('select * from aaa_monsters where uid = ?', [$row['id']]); + + if ($row['res_x'] < time()) { + if (isset($mon['id'])) { // + // (303) - + if (testMonster($mon) && $row['room'] == 303) { + Db::sql('update users set room = ? where id = ?', [$mon['start_room'], $row['id']]); + Db::sql('update stats set hpNow = hpAll, mpNow = mpAll where id = ?', [$row['id']]); + if ($mon['start_text']) { + $str = '! '; + $str .= str_replace('{b}', makeLogin($row['id'], $row['login'], $row['level']), $mon['start_text']); + Db::sql( + 'insert into chat (text, city, type, new, time) values (?,?,6,1,unix_timestamp())', + [$str, $row['city']] + ); + } + $act = 1; + } + } else { + //+1hour + Db::sql('update stats set res_x = unix_timestamp() + 3600 where id = ?', [$row['id']]); + } + } + + if ( + $act == 0 && + $row['room'] != 303 && + $row['battle'] == 0 && + isset($mon['id']) && + testMonster($mon) + ) { + // , (303). + Db::sql('update users set room = 303 where id = ?', [$row['id']]); + if ($mon['back_text']) { + $str = '! '; + $str .= str_replace('{b}', makeLogin($row['id'], $row['login'], $row['level']), $mon['back_text']); + Db::sql( + 'insert into chat (text, city, type, new, time) + values + (?,?,6,1,unix_timestamp()), + (?,?,1,1,unix_timestamp())', + [$str, $row['city'], $str, $row['city']] + ); + } + $act = 2; + } + sleep(1); +} diff --git a/_incl_data/crons/bot_core.php b/_incl_data/crons/bot_core.php new file mode 100644 index 00000000..59cb0307 --- /dev/null +++ b/_incl_data/crons/bot_core.php @@ -0,0 +1,60 @@ + 400000 and level = 8 and stats.id in ($uids)"); +Db::sql("update stats left join users on stats.id = users.id set exp = 3500000 where exp > 3500000 and level = 9 and stats.id in ($uids)"); +Db::sql("update stats left join users on stats.id = users.id set exp = 48000000 where exp > 48000000 and level = 10 and stats.id in ($uids)"); +Db::sql("update stats left join users on stats.id = users.id set exp = 148000000 where exp > 148000000 and level = 11 and stats.id in ($uids)"); +Db::sql("update stats left join users on stats.id = users.id set exp = 400000000 where exp > 400000000 and level = 12 and stats.id in ($uids)"); + +Db::sql("update users set online = unix_timestamp() where timereg != 0 and id in ($uids)"); +Db::sql("update users set timereg = unix_timestamp() where timereg = 0 and id in ($uids)"); + +Db::sql("update stats set bot = 2 where bot = 0 and id in ($uids)"); + +Db::sql("update stats set nextAct = unix_timestamp() where id in ($uids)"); + +# ?! +$btltest = []; +$data = Db::getRows('select zv, stats.id, battle from users left join stats on users.id = stats.id where no_ip = ? or pass = ? order by nextAct', ['trupojor', 'saintlucia']); +foreach ($data as $row) { + if ($row['zv']) { + $zv = Db::getValue('select razdel from zayvki where id = ? and btl_id = 0 and razdel != 5', [$row['zv']]); + if ($zv) { + Db::sql('update stats set zv = 0 where id = ?', [$row['id']]); + $row['zv'] = 0; + } + } + if ($row['battle']=== -1) { + Db::sql('update users left join stats on users.id = stats.id set battle = 0, ipreg = 0, zv = 0 where users.id = ?', [$row['id']]); + $row['battle'] = 0; + } + if (in_array(idate('i'), [5, 6, 15, 16, 25, 26, 35, 36, 45]) && $row['zv'] === 0) { + Db::sql('update users set ipreg = 0 where id = ?', [$row['id']]); + } + + if ($row['zv'] === 0 && ($row['battle'] === 0 || empty($btltest[$row['battle']]) || $btltest[$row['battle']] < 1)) { + $btltest[$row['battle']]++; + Db::sql('update users set online = unix_timestamp(), afk = ? where id = ?', ['', $row['id']]); + BotLogic::start($row['id']); + } else { + Db::sql('update users set online = unix_timestamp() where id = ?', [$row['id']]); + } +} + diff --git a/_incl_data/crons/crontab.ini b/_incl_data/crons/crontab.ini new file mode 100644 index 00000000..09c0e03a --- /dev/null +++ b/_incl_data/crons/crontab.ini @@ -0,0 +1,18 @@ +* * * * * /usr/local/bin/php -f /home/newcom1/public_html/cron_tower.php; +0 0 * * * /usr/local/bin/php -f /home/newcom1/public_html/cron/clear.php; +* * * * * /usr/local/bin/php -f /home/newcom1/public_html/cron_dungeon_goBots.php +0 1 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/bank_updateExchangeRares.php +20 */3 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/battle_clear.php +* * * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/battle_finish.php +* * * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/battle_start.php +10 1,2,8-23 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/battle_startPrizhaot.php +* * * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/bot_calls.php +* * * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/bot_core.php +0 12 * * 1 /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/cshop_returnToOwner.php +0 */6 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/cshop_sellToShop.php +0 */1 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/dungeon_clear.php +0 3 */1 * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/game_clear.php +0 */1 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/quests.php +0 0 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/rating_clans.php +0 0 * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/rating_pers.php +*/15 * * * * /usr/local/bin/php /home/newcom1/public_html/_incl_data/crons/rupor.php \ No newline at end of file diff --git a/_incl_data/crons/cshop_returnToOwner.php b/_incl_data/crons/cshop_returnToOwner.php new file mode 100644 index 00000000..14816f01 --- /dev/null +++ b/_incl_data/crons/cshop_returnToOwner.php @@ -0,0 +1,98 @@ +Shop.capitalcity": : [id="%s"/ : "%s"/ : "%s"/ : "$s"].'; +const RETURN_ONE = '"Shop.capitalcity": : [id="%s"/ : "%s"/ : "%s"].'; +const SHOP_TYPE = 'Shop.comission'; + +$u = User::start(); + +$q = 'select + items_main.id, + uid, + inGroup, + item_id, + price1, + name +from +items_users + left join items_main on items_main.id = item_id +where inShop = 30 and `delete` = 0'; + + +foreach (Db::getRows($q) as $row) { + if ($row['inGroup']) { + $col = $u->itemsX($row['id']); + if ($col > 1) { + $stmt = Db::prepare(' +update items_users set inShop = 0, 1price = ? +where + item_id = ? and + inShop = 30 and + uid = ? and + inGroup = ? +limit ' . $col); + if ($stmt->execute([$row['price1'], $row['item_id'], $row['uid'], $row['inGroup']])) { + $ld = $u->addDelo( + 1, + $row['uid'], + sprintf(RETURN_GROUP, $row['item_id'], $row['name'], $row['price1'], $row['inGroup'] . '+1'), + time(), + $u->info['city'], + SHOP_TYPE, + 0, + 0 + ); + } + } else { + $stmt = Db::prepare(' +update items_users set inShop = 0, 1price = ? +where + uid = ? and + id = ? and + inOdet = 0 and + `delete` = 0 and + inShop = 30 + '); + if ($stmt->execute([$row['price1'], $row['uid'], $row['id']])) { + $ld = $u->addDelo( + 1, + $row['uid'], + sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']), + time(), + $u->info['city'], + SHOP_TYPE, + 0, + 0 + ); + } + } + } else { + $stmt = Db::prepare('update items_users set inShop = 0, 1price = ? where id = ? and inShop = 30'); + if ($stmt->execute([$row['price1'], $row['id']])) { + $ld = $u->addDelo( + 1, + $row['uid'], + sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']), + time(), + $u->info['city'], + SHOP_TYPE, + 0, + 0 + ); + } + } +} diff --git a/cron/auction.php b/_incl_data/crons/cshop_sellToShop.php similarity index 90% rename from cron/auction.php rename to _incl_data/crons/cshop_sellToShop.php index 84e9f854..24ad4292 100644 --- a/cron/auction.php +++ b/_incl_data/crons/cshop_sellToShop.php @@ -1,4 +1,9 @@ + * @todo cshop_returnToOwner. + * @todo . " ", , ? */ -use Insallah\Db; - -const GAME = true; const TIME_LAST = 86400; // 1 day const AUC = ' '; const AUC_WIN = ' . "%s" %s . .'; const AUC_SELL = ' "%s" , %s . .'; const AUC_SELL_LOG = ' : "%s" %s .'; const AUC_NOT_SELL = ' "%s" , .'; -require_once '_incl_data/class/Insallah/Core/Db.php'; $query = [ //all queries 'insert into chat (new, login, `to`, text, time, type) values (1, ?, ?, ?, unix_timestamp(), 6)', diff --git a/_incl_data/crons/dungeon_clear.php b/_incl_data/crons/dungeon_clear.php new file mode 100644 index 00000000..0f2b374b --- /dev/null +++ b/_incl_data/crons/dungeon_clear.php @@ -0,0 +1,80 @@ + 0 and + users.online < unix_timestamp() - 10800 and + dungeon_now.time_start < unix_timestamp() - 10800 and + dungeon_now.time_finish = 0 and + dungeon_now.bsid = 0 + group by dungeon_now.id order by dungeon_now.id desc + ' +); + +foreach ($dungeons as $dungeon) { + if (!$dungeon['did'] || $dungeon['did'] === 15) { + continue; + } + # [1] `382` + + $podvalRoom = 382; + if ($dungeon['city'] === 'capitalcity') { + $podvalRoom = 321; + } elseif ($dungeon['city'] === 'angelscity') { + $podvalRoom = 242; + } + + Db::sql('update stats set dnow = 0 where id in (select id from stats where dnow = ? limit 10)', [$dungeon['did']]); + # + Db::sql( + 'update users set room = ? where id in (select id from stats where dnow = ? limit 10)', + [$podvalRoom, $dungeon['did']] + ); + # + Db::sql( + 'update items_users set `delete` = unix_timestamp() where dn_delete = 1 and uid in (select id from stats where dnow = ? limit 10)', + [$dungeon['did']] + ); + + # [2] . + Db::sql('delete from dungeon_obj where for_dn = 0 and dn = ?', [$dungeon['did']]); + + # [3] . + Db::sql('delete from dungeon_bots where for_dn = 0 and dn = ?', [$dungeon['did']]); + + # [4] . + Db::sql('delete from dungeon_items where for_dn = 0 and dn = ?', [$dungeon['did']]); + + # [5] (actions) + Db::sql('delete from dungeon_actions where dn = ?', [$dungeon['did']]); + + # [6] Dungeon_Now - time_finish = time(); + Db::sql('update dungeon_now set time_finish = unix_timestamp() where id = ?', [$dungeon['did']]); +} diff --git a/_incl_data/crons/game_clear.php b/_incl_data/crons/game_clear.php new file mode 100644 index 00000000..f774a24b --- /dev/null +++ b/_incl_data/crons/game_clear.php @@ -0,0 +1,78 @@ + 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'); +// Очистка заявок в пещеры +Db::sql('delete from dungeon_zv where `delete` > 0 or time < unix_timestamp() - 43200'); + +// Очистка походов +$uids = getIds('select id from dungeon_now where time_start < unix_timestamp() - 43200 or time_finish > 0'); +Db::sql('delete from dungeon_actions where dn in (?)', [$uids]); +Db::sql('delete from dungeon_bots where dn in (?)', [$uids]); +Db::sql('delete from dungeon_items where dn in (?)', [$uids]); +Db::sql('delete from dungeon_obj where dn in (?)', [$uids]); +Db::sql('delete from dungeon_now where id in (?)', [$uids]); +unset($uids); + +// Очистка банов (10 дней) и отсутствующих (30 дней) и "явных ботов" +$uids = getIds( + 'select id from users where + banned between 1 and unix_timestamp() - 86400 * 10 or + level < 10 and admin = 0 and online between 1 and unix_timestamp() - 86400 * 30 or + ip = 0 and online = 0 and battle = 0 + ' +); +Db::sql('delete from items_users where uid in (?)', [$uids]); +Db::sql('delete from eff_users where uid in (?)', [$uids]); +Db::sql('delete from users where id in (?)', [$uids]); +Db::sql('delete from rep where id in (?)', [$uids]); +Db::sql('delete from stats where id in (?)', [$uids]); +Db::sql('delete from online where uid in (?)', [$uids]); +Db::sql('delete from actions where uid in (?)', [$uids]); +unset($uids); + +// Прочее +$uids = getIds('select id from users'); +Db::sql('delete from items_users where uid > 0 and uid not in (?)', [$uids]); +Db::sql('delete from eff_users where uid > 0 and uid not in (?)', [$uids]); +Db::sql('delete from users_achiv where id > 0 and id not in (?)', [$uids]); +Db::sql('delete from aaa_bonus where uid > 0 and uid not in (?)', [$uids]); +Db::sql('delete from users_delo where uid > 0 and uid not in (?) or time < unix_timestamp() - 86400 * 10', [$uids]); +Db::sql('delete from users_reting where uid > 0 and uid not in (?)', [$uids]); +Db::sql('delete from aaa_reting_list where uid > 0 and uid not in (?)', [$uids]); +Db::sql('delete from rep where id > 0 and id not in (?)', [$uids]); +Db::sql('delete from aaa_znahar where uid > 0 and uid not in (?)', [$uids]); +Db::sql('delete from user_operation where uid > 0 and uid not in (?)', [$uids]); +Db::sql( + 'delete from actions where + uid > 0 and uid not in (?) or + vars = ? or + vals = ? or + vars != ? and time < unix_timestamp() - 86400 * 60', + [$uids, 'day_quest', 'loto', 'read'] +); +unset($uids); + +// Голосовые сообщения +Db::sql('delete from uploads where id > 0'); diff --git a/_incl_data/crons/quests.php b/_incl_data/crons/quests.php new file mode 100644 index 00000000..80a70c22 --- /dev/null +++ b/_incl_data/crons/quests.php @@ -0,0 +1,80 @@ + 0) { + $add_exp_list[$clan['cid']] = $add_exp; // + $all_exp_list[$clan['cid']] = $global_exp + $add_exp; // + + } +} + +arsort($all_exp_list); + +$keys = array_keys($all_exp_list); + +$i = 0; +foreach ($keys as $key) { + $i++; + if (!$key) { + continue; + } + Db::sql( + 'insert into aaa_clan_reting_list (level, xu, win, lose, nich, exp_real, clan, pos, global, exp, date, time) values (?,?,?,?,?,?,?,?,?,?,?,unix_timestamp())', + [ + $level_list[$key], + $xu_list[$key], + $win_list[$key], + $lose_list[$key], + $nich_list[$key], + $exp_list[$key], + $key, + $i, + $all_exp_list[$key], + $add_exp_list[$key], + date('dmY'), + ] + ); +} + +$stmt = Db::prepare('update clan set money2 = money2 + ? where id = ?'); +$stmt->execute([$xu_list[0] * 0.3, $keys[0]]); +$stmt->execute([$xu_list[1] * 0.2, $keys[1]]); +$stmt->execute([$xu_list[2] * 0.1, $keys[2]]); + +Db::sql( + 'insert into chat (text, city, type, new, time) values + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp())', + [ + ' ' . date('d-m-Y') . ' ', + ' ' . $log_list[0] . ' ' . $xu_list[0] * 0.3 . ' . 1- !', + ' ' . $log_list[1] . ' ' . $xu_list[1] * 0.2 . ' . 2- !', + ' ' . $log_list[2] . ' ' . $xu_list[2] * 0.1 . ' . 3- !', + ] +); + +Db::sql('update stats set repexp = 0 where repexp > 0'); diff --git a/_incl_data/crons/rating_pers.php b/_incl_data/crons/rating_pers.php new file mode 100644 index 00000000..90364578 --- /dev/null +++ b/_incl_data/crons/rating_pers.php @@ -0,0 +1,133 @@ + 0 order by id desc'); +foreach ($payOperations as $operation) { + if (!isset($ub[$operation['uid']])) { + $ui[] = $operation['uid']; + } + $ub[$operation['uid']][date('d.m.Y', $operation['good'])] = $operation['ekr']; +} + +// ?! +foreach ($ui as $item) { + if (!$item) { + continue; + } + $k = 0; + $nj = 0; + for ($i = 0; $i <= 1000; $i++) { + $date = date('d.m.Y', time() - (86400 * $i)); + if (isset($ub[$item][$date])) { + $k++; + $nj = 0; + } elseif ($i > 0 && $nj >= 6) { + $j = 1000; + } else { + $nj++; + } + } + Db::sql('replace into users_paybonus (id, level) values (?,?)', [$item, $k]); +} + +$log_list = []; +$add_exp_list = []; +$all_exp_list = []; +$exp_list = []; +$win_list = []; +$global_exp = 0; + +Db::sql('delete from aaa_reting_list where date = ?', [date('dmY')]); + +$users = Db::getRows( + ' +select + stats.id, + login, + users.win as uwin, + stats.exp as sexp, + repexp, + aaa_reting_list.exp as aexp, + global, + exp_real +from users + left join stats on stats.id = users.id + left join aaa_reting_list on users.id = uid +where `real` = 1 and admin = 0 and bot = 0 +' +); +foreach ($users as $user) { + $exp_list[$user['id']] = $user['sexp']; + $win_list[$user['id']] = $user['uwin']; + $log_list[$user['id']] = $user['login']; + $add_exp = $user['sexp']; + + if (idate('d') !== 1) { // 1 + $global_exp = round($user['global']); + } + + $global_exp = $global_exp + round($user['repexp']); + $add_exp_list[$user['id']] = $add_exp; // + $all_exp_list[$user['id']] = $global_exp;// + $add_exp; // + +} + +arsort($all_exp_list); + +$keys = array_keys($all_exp_list); + +$i = 0; +foreach ($keys as $key) { + if (!$key) { + continue; + } + $i++; + Db::sql( + 'insert into aaa_reting_list (uid, pos, global, exp, exp_real, date, time, win) values (?,?,?,?,?,?,unix_timestamp(),?)', + [ + $key, + $i, + $all_exp_list[$key], + $add_exp_list[$key], + $exp_list[$key], + date('dmY'), + $win_list[$key], + ] + ); +} + +$stmt = Db::prepare('update users set money2 = money2 + ? where id = ?'); +$stmt->execute([1, $keys[0]]); +$stmt->execute([0.75, $keys[1]]); +$stmt->execute([0.5, $keys[2]]); +$stmt->execute([0.25, $keys[3]]); +$stmt->execute([0.15, $keys[4]]); + +Db::sql( + 'insert into chat (text, city, type, new, time) values + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp()), + (?,\'capitalcity\',6,1,unix_timestamp())', + [ + ' ' . date('d-m-Y') . ' ', + ' ' . $log_list[0] . ' 1 . 1- !', + ' ' . $log_list[1] . ' 0.75 . 2- !', + ' ' . $log_list[2] . ' 0.5 . 3- !', + ' ' . $log_list[3] . ' 0.25 . 4- !', + ' ' . $log_list[4] . ' 0.15 . 5- !', + ] +); diff --git a/cron/rupor.php b/_incl_data/crons/rupor.php similarity index 74% rename from cron/rupor.php rename to _incl_data/crons/rupor.php index b8a5410a..10e5298b 100644 --- a/cron/rupor.php +++ b/_incl_data/crons/rupor.php @@ -1,12 +1,13 @@ prepare($q)->execute([': ' . $rupor[0], '#F00']); + +Db::sql('insert into chat (new, text, time, type, da, color) values (1, ?, unix_timestamp(), 6, 1, ?)', [ + ': ' . $rupor[0], + '#F00' +]); diff --git a/cron/cron_clear.php b/_incl_data/crons/undone/clear.php similarity index 94% rename from cron/cron_clear.php rename to _incl_data/crons/undone/clear.php index efe1505c..51d0b05a 100644 --- a/cron/cron_clear.php +++ b/_incl_data/crons/undone/clear.php @@ -1,8 +1,9 @@ 0 OR `cancel` > 0 OR `time` < "'.(time()-86400*1).'"'); @@ -140,7 +144,7 @@ while( $pl = mysql_fetch_array($sp) ) { //5. $i = 0; -$sp = mysql_query('SELECT * FROM `users` WHERE `real` = 0 ORDER BY `id` LIMIT 100000'); +$sp = mysql_query('SELECT * FROM `users` WHERE `real` = 0 ORDER BY `id` ASC LIMIT 100'); while( $pl = mysql_fetch_array($sp) ) { $btl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$pl['battle'].'" LIMIT 1')); $clon = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "'.$pl['id'].'" LIMIT 1')); @@ -157,4 +161,8 @@ mysql_query('DELETE FROM `stats` WHERE `id` NOT IN (SELECT `id` FROM `users`);') mysql_query('DELETE FROM `items_users` WHERE `delete` > `time_create` AND `delete` > 0'); //6. -mysql_query('DELETE FROM `users_delo` WHERE `time` < "'.(time()-86400*30).'" LIMIT 10000'); +mysql_query('DELETE FROM `users_delo` WHERE `time` < "'.(time()-86400*30).'" LIMIT 1000'); + +//7. +mysql_query('UPDATE `users` SET `ang_g` = 0 WHERE `ang_g` > 0'); + diff --git a/_incl_data/crons/undone/cron_dungeon_goBots.php b/_incl_data/crons/undone/cron_dungeon_goBots.php new file mode 100644 index 00000000..89c72996 --- /dev/null +++ b/_incl_data/crons/undone/cron_dungeon_goBots.php @@ -0,0 +1,494 @@ + . +function botAttack($bot, $user) +{ + if ($user['userBattle'] > 0) { + $battleID = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `battle` WHERE `id` = "' . $user['userBattle'] . '" AND `team_win` = "-1" LIMIT 1' + ) + ); + } + if (!isset($battleID['id'])) { // + $btl_id = 0; + $expB = 0; + $btl = ['players' => '', 'timeout' => 180, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0]; + + $ins = mysql_query( + 'INSERT INTO `battle` + (`dungeon`,`dn_id`,`x`,`y`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) + VALUES ( + "' . $bot['dn_id'] . '", + "' . $bot['this_dn'] . '", + "' . $bot['x'] . '", + "' . $bot['y'] . '", + "' . $bot['userCity'] . '", + "' . time() . '", + "' . $btl['players'] . '", + "' . $btl['timeout'] . '", + "' . $btl['type'] . '", + "' . $btl['invis'] . '", + "' . $btl['noinc'] . '", + "' . $btl['travmChance'] . '", + "' . $btl['typeBattle'] . '", + "' . $btl['addExp'] . '", + "' . $btl['money'] . '" + )' + ); + $btl_id = mysql_insert_id(); + + if ($btl_id > 0) { // + $j = 0; + $logins_bot = []; + mysql_query( + 'UPDATE `dungeon_bots` SET `inBattle` = "' . $btl_id . '" WHERE `id2` = "' . $bot['id2'] . '" LIMIT 1' + ); + $jui = 1; + while ($jui <= $bot['colvo']) { + $k = botAddBattle($bot, $logins_bot); + $logins_bot = $k['logins_bot']; + if ($k != false) { + $upd = mysql_query( + 'UPDATE `users` SET `battle` = "' . $btl_id . '" WHERE `id` = "' . $k['id'] . '" LIMIT 1' + ); + if ($upd) { + $upd = mysql_query('UPDATE `stats` SET `team` = "2" WHERE `id` = "' . $k['id'] . '" LIMIT 1'); + if ($upd) { + $j++; + } + } + } + $jui++; + } + unset($logins_bot); + if ($j > 0) { + mysql_query( + 'UPDATE `users` SET `battle` = "' . $btl_id . '" WHERE `id` = "' . $user['userId'] . '" LIMIT 1' + ); + mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "' . $user['userId'] . '" LIMIT 1'); + } + } + } else { # . + $j = 0; + $logins_bot = []; + $logins_bot_text = []; + $logins_bot_vars = ['time1=' . time() . '']; + $logins_bot_inBattle = mysql_query( + 'SELECT SUBSTRING_INDEX(`login`, " (", 1) as login2, count(`login`) as count, `login` FROM `battle_users` WHERE `battle` = "' . $battleID['id'] . '" AND `team`=2 GROUP BY `login2`' + ); + while ($row = mysql_fetch_array($logins_bot_inBattle)) { + $logins_bot[$row['login2']] = (int)$row['count']; + } + mysql_query( + 'UPDATE `dungeon_bots` SET `inBattle` = "' . $battleID['id'] . '" WHERE `id2` = "' . $bot['id2'] . '" LIMIT 1' + ); + $jui = 1; + while ($jui <= $bot['colvo']) { + $k = botAddBattle($bot, $logins_bot); + $logins_bot = $k['logins_bot']; + + $logins_bot_text[] = ' ' . $k['login'] . ''; + if ($k != false) { + $upd = mysql_query( + 'UPDATE `users` SET `battle` = "' . $battleID['id'] . '" WHERE `id` = "' . $k['id'] . '" LIMIT 1' + ); + if ($upd) { + $upd = mysql_query('UPDATE `stats` SET `team` = "2" WHERE `id` = "' . $k['id'] . '" LIMIT 1'); + if ($upd) { + $j++; + } + } + } + $jui++; + } + if ($j > 0) { + $logins_bot_text = '{tm1} : ' . implode(', ', $logins_bot_text) . '.'; + $logins_bot_vars = implode('||', $logins_bot_vars); + $battle_log = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `battle_logs` WHERE `battle`=' . $battleID['id'] . ' ORDER BY `id_hod` DESC LIMIT 1' + ) + ); + if ($battle_log['id_hod'] > 0) { + mysql_query( + 'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time( + ) . '","' . $battleID['id'] . '","' . ($battle_log['id_hod'] + 1) . '","' . $logins_bot_text . '","' . $logins_bot_vars . '","","","","",1)' + ); + } + } + unset($logins_bot); + if ($j > 0) { + mysql_query( + 'UPDATE `users` SET `battle` = "' . $battleID['id'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1' + ); + mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "' . $user['id'] . '" LIMIT 1'); + } + unset($logins_bot_inBattle); + } +} + +# -> +function botAddBattle($bot, $logins_bot) +{ + $add_bot = mysql_fetch_array( + mysql_query( + 'SELECT + `id`, `login`, `stats`, `obraz`, `level`, `sex`, `name`, `deviz`, `hobby`, `type`, `itemsUse`, `priemUse`, `align`, `clan`, `align_zvanie`, `bonus`, `clan_zvanie`, `time_reg`, `city_reg`, `upLevel`, `active`, `expB`, `p_items`, `agressor`, `priems`, `priems_z`, `award` + FROM `test_bot` + WHERE `id` = "' . $bot['id_bot'] . '" + LIMIT 1' + ) + ); + + if (isset($add_bot['id'])) { + if (isset($logins_bot[$add_bot['login']])) { + $logins_bot[$add_bot['login']]++; + $add_bot['login'] = $add_bot['login'] . ' (' . $logins_bot[$add_bot['login']] . ')'; + } else { + $logins_bot[$add_bot['login']] = 1; + } + $ret = true; + if ($add_bot['time_reg'] == 100) { + $add_bot['time_reg'] = time(); + } + if ($add_bot['city_reg'] == '{thiscity}') { + $add_bot['city_reg'] = $bot['userCity']; + } + $ins1 = mysql_query( + 'INSERT INTO `users` ( + `align`, + `login`, + `level`, + `pass`, + `city`, + `cityreg`, + `name`, + `sex`, + `deviz`, + `hobby`, + `timereg`, + `obraz`, + `bot_id` + ) VALUES ( + "' . $add_bot['align'] . '", + "' . $add_bot['login'] . '", + "' . $add_bot['level'] . '", + "' . md5('bot_pass_' . $add_bot['login'] . '_') . '", + "' . $bot['userCity'] . '", + "' . $add_bot['city_reg'] . '", + "' . $add_bot['name'] . '", + "' . $add_bot['sex'] . '", + "' . $add_bot['deviz'] . '", + "' . $add_bot['hobby'] . '", + "' . $add_bot['time_reg'] . '", + "' . $add_bot['obraz'] . '", + "' . $bot['id_bot'] . '" + )' + ); + + # . + if ($ins1) { + $uid = mysql_insert_id(); + $ins2 = mysql_query( + 'INSERT INTO `stats` (`id`,`stats`,`hpNow`,`upLevel`,`bot`) VALUES ("' . $uid . '","' . $add_bot['stats'] . '","1000000","' . $add_bot['upLevel'] . '","1")' + ); + if ($ins2) { + $add_bot['id'] = $uid; + $add_bot['logins_bot'] = $logins_bot; + $ret = $add_bot; + + // + //$this->addItem($item_id,$uid); + $iu = explode(',', $add_bot['itemsUse']); + $i = 0; + $w3b = 0; + while ($i < count($iu)) { + if ($iu[$i] > 0) { + $idiu = botAddItem($iu[$i], $add_bot['id'], $bot['userCity']); + $islot = mysql_fetch_array( + mysql_query('SELECT `id`,`inslot` FROM `items_main` WHERE `id` = "' . $iu[$i] . '" LIMIT 1') + ); + if (isset($islot['id'])) { + if ($islot['inslot'] == 3) { + if ($w3b == 1) { + $islot = 14; + } else { + $islot = 3; + $w3b = 1; + } + } else { + $islot = $islot['inslot']; + } + } else { + $islot = 2000; + } + if (isset($idiu, $islot)) { + mysql_query( + 'UPDATE `items_users` SET `inOdet` = "' . $islot . '" WHERE `id` = "' . $idiu . '" LIMIT 1' + ); + } + } + $i++; + } + + } else { + $ret = false; + } + } else { + $ret = false; + } + return $ret; + } +} + +# . +function botAddItem($item_id, $bot_uid, $city) +{ + $i = mysql_fetch_array( + mysql_query( + 'SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp` FROM `items_main` AS `im` WHERE `im`.`id` = "' . mysql_real_escape_string( + $item_id + ) . '" LIMIT 1' + ) + ); + if (isset($i['id'])) { + $d = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1' + ) + ); + // + $data = $d['data']; + $ins = mysql_query( + ' + INSERT INTO `items_users` ( + `overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`,`dn_delete` + ) VALUES ( + "' . $i['overTypei'] . '", + "' . $i['id'] . '", + "' . $bot_uid . '", + "' . $data . '", + "' . $i['iznosMAXi'] . '", + "' . $i['geni'] . '", + "' . $i['magic_inci'] . '", + "' . $city . '", + "' . time() . '", + "' . time() . '", + "' . $i['dn_delete'] . '" + )' + ); + + # . + if ($ins) { + $rt = mysql_insert_id(); + # . + } else { + $rt = 0; + } + } + return $rt; +} + +function moveBots($direction, $b) +{ + $toGoX = 0; + $toGoY = 0; + + if (isset($b['noBot']) && $b['noBot'] != '0000') { + if ($b['noBot'][0] != '0') { + $b['goTop'] = 0; + } + if ($b['noBot'][1] != '0') { + $b['goLeft'] = 0; + } + if ($b['noBot'][2] != '0') { + $b['goBottom'] = 0; + } + if ($b['noBot'][3] != '0') { + $b['goRight'] = 0; + } + } + $go = [ + 1 => ['d' => (int)$b['goTop'], 'go1' => (int)$b['goLeft'], 'go2' => (int)$b['goRight'], 'x' => (int)$b['x'], 'y' => (int)$b['y'], 's' => (int)$b['s']], + 2 => ['d' => (int)$b['goLeft'], 'go1' => (int)$b['goBottom'], 'go2' => (int)$b['goTop'], 'x' => (int)$b['x'], 'y' => (int)$b['y'], 's' => (int)$b['s']], + 3 => ['d' => (int)$b['goBottom'], 'go1' => (int)$b['goRight'], 'go2' => (int)$b['goLeft'], 'x' => (int)$b['x'], 'y' => (int)$b['y'], 's' => (int)$b['s']], + 4 => ['d' => (int)$b['goRight'], 'go1' => (int)$b['goTop'], 'go2' => (int)$b['goBottom'], 'x' => (int)$b['x'], 'y' => (int)$b['y'], 's' => (int)$b['s']], + ]; + $dir = [ + 1 => ['moveForward' => ['x' => '0', 'y' => '1'], 'moveBack' => ['x' => '0', 'y' => '-1'], 'moveGo1' => ['x' => '-1', 'y' => '0'], 'moveGo2' => ['x' => '1', 'y' => '0']], + 2 => ['moveForward' => ['x' => '-1', 'y' => '0'], 'moveBack' => ['x' => '1', 'y' => '0'], 'moveGo1' => ['x' => '0', 'y' => '-1'], 'moveGo2' => ['x' => '0', 'y' => '1']], + 3 => ['moveForward' => ['x' => '0', 'y' => '-1'], 'moveBack' => ['x' => '0', 'y' => '1'], 'moveGo1' => ['x' => '1', 'y' => '0'], 'moveGo2' => ['x' => '-1', 'y' => '0']], + 4 => ['moveForward' => ['x' => '1', 'y' => '0'], 'moveBack' => ['x' => '-1', 'y' => '0'], 'moveGo1' => ['x' => '0', 'y' => '1'], 'moveGo2' => ['x' => '0', 'y' => '-1']], + ]; + $go = $go[$direction]; + $dir = $dir[$direction]; + if ($go['d'] == 1) { + $toGoY = $dir['moveForward']['y']; + $toGoX = $dir['moveForward']['x']; + if (rand(1, 100) > 66) { + if ($go['go1'] == 1 && $go['go2'] == 0) { + $toGoY = $dir['moveGo1']['y']; + $toGoX = $dir['moveGo1']['x']; + } elseif ($go['go1'] == 0 && $go['go2'] == 1) { + $toGoY = $dir['moveGo2']['y']; + $toGoX = $dir['moveGo2']['x']; + } elseif ($go['go1'] == 1 && $go['go2'] == 1) { + $a = rand(1, 2); + $toGoY = $dir['moveGo' . $a]['y']; + $toGoX = $dir['moveGo' . $a]['x']; + } + } elseif (rand(1, 100) > 96) { + $toGoY = $dir['moveBack']['y']; + $toGoX = $dir['moveBack']['x']; + } + } elseif ($go['d'] == 0) { + if ($go['go1'] == 1 && $go['go2'] == 1) { + if (rand(0, 1) == 1) { + $toGoY = $dir['moveGo1']['y']; + $toGoX = $dir['moveGo1']['x']; + } else { + $toGoY = $dir['moveGo2']['y']; + $toGoX = $dir['moveGo2']['x']; + } + } elseif ($go['go1'] == 1 && $go['go2'] == 0) { + $toGoY = $dir['moveGo1']['y']; + $toGoX = $dir['moveGo1']['x']; + } elseif ($go['go1'] == 0 && $go['go2'] == 1) { + $toGoY = $dir['moveGo2']['y']; + $toGoX = $dir['moveGo2']['x']; + } elseif ($go['go1'] == 0 && $go['go2'] == 0) { + $toGoY = $dir['moveBack']['y']; + $toGoX = $dir['moveBack']['x']; + } + } + unset($dir, $go, $direction, $a); + return ['x' => (int)$toGoX, 'y' => (int)$toGoY]; +} + + +# . +function start() +{ + # 0.0000 + $mtime = microtime(); + $mtime = explode(" ", $mtime); + $tstart = $mtime[1] + $mtime[0]; + + # . + # : , , , . + $query = mysql_query( + "SELECT + `dn`.`id` as `this_dn`, `dn`.`id2` as `dn_id`, `db`.`id2`, `db`.`id_bot`, `tb`.`login` as login, `db`.`colvo`, `db`.`go_bot`, `db`.`x`, `db`.`y`, `db`.`s`, `db`.`atack`, `tb`.`agressor`, + `dm`.`go_1` as `goRight`, `dm`.`go_2` as `goLeft`, `dm`.`go_3` as `goTop`, `dm`.`go_4` as `goBottom`, `dm`.`no_bot` as `noBot`, + `user_info`.`id` as `userId`, + `user_info`.`login` as `userLogin`, + `user_stats`.`hpNow` as `userHP`, + `user_stats`.`x` as `userPosX`, + `user_stats`.`y` as `userPosY`, + `user_info`.`battle` as `userBattle` + FROM `dungeon_now` as `dn` + LEFT JOIN `dungeon_bots` as `db` ON `db`.`dn` = `dn`.`id` + LEFT JOIN `dungeon_map` as `dm` ON ( `dm`.`x` = `db`.`x` AND `dm`.`y` = `db`.`y` AND `dm`.`id_dng` = `dn`.`id2` ) + LEFT JOIN `test_bot` AS `tb` ON `db`.`id_bot` = `tb`.`id` + LEFT JOIN `stats` AS `user_stats` ON ( ( `user_stats`.`x`+1 >= `db`.`x` AND `user_stats`.`x`-1 <= `db`.`x` ) AND ( `user_stats`.`y`+1 >= `db`.`y` AND `user_stats`.`y`-1 <= `db`.`y`) AND `user_stats`.`dnow` = `dn`.`id` ) + LEFT JOIN `users` AS `user_info` ON ( `user_stats`.`id` = `user_info`.`id` ) + + WHERE + `dn`.`time_finish` = '0' AND + `db`.`atack` = '0' AND + `db`.`delete` = '0' AND + `db`.`for_dn` = '0' AND + ( ( `db`.`go_bot` > '" . (time() - 32400) . "' AND `db`.`go_bot` < '" . (time()) . "') OR `db`.`go_bot`='1') AND + `db`.`inBattle`='0' + GROUP BY `db`.`id2` + ORDER BY `db`.`go_bot` ASC" + ); + + while ($bot = mysql_fetch_array($query)) { + if ($bot['go_bot'] > 0 && $bot['go_bot'] <= time()) { + $sNext = true; + $sTo = $bot['s']; + $xFrom = $bot['x']; # X + $yFrom = $bot['y']; # Y + + $return = moveBots($bot['s'], $bot); + $xTo = $bot['x'] + $return['x']; + $yTo = $bot['y'] + $return['y']; + # , . + $inSight = 0; + if (isset($bot['id2'])) { + if ($xFrom == $xTo && $yFrom == $yTo) { # . + $inSight = 1; + } elseif (isset($bot['goRight']) && $xFrom == $xTo - 1 && $bot['goRight'] == 1) { // + $sTo = 4; + $inSight = 1; + } elseif (isset($bot['goLeft']) && $xFrom == $xTo + 1 && $bot['goLeft'] == 1) { // + $sTo = 2; + $inSight = 1; + } elseif (isset($bot['goTop']) && $yFrom == $yTo - 1 && $bot['goTop'] == 1) { // + $sTo = 1; + $inSight = 1; + } elseif (isset($bot['goBottom']) && $yFrom == $yTo + 1 && $bot['goBottom'] == 1) { // + $sTo = 3; + $inSight = 1; + } + } + + if (isset($bot['userId'], $bot['userPosY'], $bot['userPosX']) && $bot['userId'] != '' && $bot['agressor'] == 1 && ( + ($bot['userPosY'] == $bot['y'] + 1 && $bot['userPosX'] == $bot['x']) or + ($bot['userPosY'] == $bot['y'] - 1 && $bot['userPosX'] == $bot['x']) or + ($bot['userPosY'] == $bot['y'] && $bot['userPosX'] == $bot['x'] - 1) or + ($bot['userPosY'] == $bot['y'] && $bot['userPosX'] == $bot['x'] + 1) + )) { + bot['userPosY'] = $yFrom; + $bot['userPosX'] = $xFrom; + mysql_query( + 'UPDATE `stats` SET `x` = "' . $xFrom . '" , `y` = "' . $yFrom . '" WHERE `id` = "' . $bot['userId'] . '" LIMIT 1' + ); + botAttack($bot, $bot); + } elseif (isset($bot['userId'], $bot['userPosY'], $bot['userPosX']) && $bot['userId'] != '' && $inSight == 1 && $yTo == $bot['userPosY'] && $xTo == $bot['userPosX'] && $bot['atack'] == 1) { + botAttack($bot, $bot); + } elseif ($inSight == 1) { // . + $bot['go_bot'] = time() + rand(7, 15); + mysql_query( + 'UPDATE `dungeon_bots` SET `x` = "' . $xTo . '",`y` = "' . $yTo . '", `s` = "' . $sTo . '", `go_bot` = "' . $bot['go_bot'] . '" WHERE `id2` = "' . $bot['id2'] . '" LIMIT 1 ' + ); + } + unset($xFrom, $yFrom, $xTo, $yTo, $inSight, $sNext, $sTo); + } + unset($bot); + } + unset($query, $bot); + + $mtime = microtime(); + $mtime = explode(" ", $mtime); + $mtime = $mtime[1] + $mtime[0]; + $totaltime = ($mtime - $tstart); + printf(" %f !", $totaltime); +} + +# . +start(); + + + +/* + +UPDATE dungeon_bots SET +x = CASE +WHEN id2 = '.$bot['id2'].' THEN "test2" +WHEN id2 = '.$bot['id2'].' THEN "test1" END +WHERE id2 IN ('.$bot['id2'].', 2, 3, 4) + +*/ diff --git a/cron_tower.php b/_incl_data/crons/undone/cron_tower.php similarity index 99% rename from cron_tower.php rename to _incl_data/crons/undone/cron_tower.php index 50958901..27a8dc01 100644 --- a/cron_tower.php +++ b/_incl_data/crons/undone/cron_tower.php @@ -1,14 +1,14 @@ ' . $_SERVER['SERVER_ADDR']); -} +/** + * ? + * + * . + */ +require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'autoload.php'; + +//todo: IN PROGRESS function changeSleep($uid, $sleep_action) { $u = User::start(); diff --git a/_incl_data/mysql_override.php b/_incl_data/mysql_override.php index 7fe7495c..8bb9f344 100644 --- a/_incl_data/mysql_override.php +++ b/_incl_data/mysql_override.php @@ -57,6 +57,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param $username * @param $password * @return mysqli|null + * @deprecated */ function mysql_connect($server, $username, $password, $new_link = false, $client_flags = 0) { @@ -73,6 +74,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param $username * @param $password * @return mysqli|null + * @deprecated */ function mysql_pconnect($server, $username, $password, $new_link = false, $client_flags = 0) { @@ -85,6 +87,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param $databaseName * @return bool + * @deprecated */ function mysql_select_db($databaseName) { @@ -97,6 +100,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param $query * @param mysqli $mysqli * @return bool|mysqli_result + * @deprecated */ function mysql_query($query, mysqli $mysqli = null) { @@ -107,6 +111,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param $string * @param mysqli $mysqli * @return string + * @deprecated */ function mysql_real_escape_string($string, mysqli $mysqli = null) { @@ -116,6 +121,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli_result $result * @return bool|array + * @deprecated */ function mysql_fetch_assoc(mysqli_result $result) { @@ -144,6 +150,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli_result $result * @return bool|int + * @deprecated */ function mysql_num_rows(mysqli_result $result) { @@ -172,6 +179,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli $mysqli * @return int + * @deprecated */ function mysql_affected_rows(mysqli $mysqli = null) { @@ -189,6 +197,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli $mysqli * @return bool + * @deprecated */ function mysql_close(mysqli $mysqli = null) { @@ -207,6 +216,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli $mysqli * @return int + * @deprecated */ function mysql_errno(mysqli $mysqli = null) { @@ -229,6 +239,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli $mysqli * @return string + * @deprecated */ function mysql_error(mysqli $mysqli = null) { @@ -239,6 +250,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param mysqli_result $result * @param $result_type * @return void + * @deprecated */ function mysql_fetch_array(mysqli_result $result, $result_type = MYSQL_BOTH) { @@ -257,6 +269,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param $query * @param mysqli $mysqli + * @deprecated */ function mysql_unbuffered_query($query, mysqli $mysqli = null) { @@ -265,6 +278,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @return string + * @deprecated */ function mysql_get_client_info() { @@ -274,6 +288,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { /** * @param mysqli_result $result * @return void + * @deprecated */ function mysql_free_result(mysqli_result $result) { @@ -379,6 +394,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * * @param null $mysqli * @return bool|string + * @deprecated */ function mysql_get_proto_info(mysqli $mysqli = null) { @@ -414,6 +430,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * * @param null $mysqli * @return int|string + * @deprecated */ function mysql_insert_id(mysqli $mysqli = null) { @@ -427,6 +444,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param $row * @param int $field * @return mixed + * @deprecated */ function mysql_result($result, $row, $field = 0) { @@ -444,6 +462,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * * @param mysqli_result $result * @return int + * @deprecated */ function mysql_num_fields(mysqli_result $result) { @@ -472,6 +491,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param mysqli_result $result * @param int $field_offset * @return bool|object + * @deprecated */ function mysql_fetch_field(mysqli_result $result, $field_offset = 0) { @@ -488,6 +508,7 @@ if (!extension_loaded('mysql') && !function_exists('mysql_connect')) { * @param mysqli_result $result * @param int $field_offset * @return bool + * @deprecated */ function mysql_field_len(mysqli_result $result, $field_offset = 0) { diff --git a/balance.php b/adminion/balance.php similarity index 100% rename from balance.php rename to adminion/balance.php diff --git a/dn_editor.php b/adminion/dn_editor.php similarity index 99% rename from dn_editor.php rename to adminion/dn_editor.php index 2bd5ffff..10cb8ee9 100644 --- a/dn_editor.php +++ b/adminion/dn_editor.php @@ -238,11 +238,11 @@ if (!isset($_GET['look'])) { © new-combats.com - - - - - + + + + + @@ -534,10 +534,10 @@ if (!isset($_GET['look'])) { d.innerHTML = ''; var t = ''; if (talk > 0) { - t += '
    '; + t += '
    '; } if (atk == 1) { - t += '
    '; + t += '
    '; } if (look == 1) { t += '
    '; diff --git a/dn_editor_bots.php b/adminion/dn_editor_bots.php similarity index 100% rename from dn_editor_bots.php rename to adminion/dn_editor_bots.php diff --git a/dn_editor_botsAll.php b/adminion/dn_editor_botsAll.php similarity index 100% rename from dn_editor_botsAll.php rename to adminion/dn_editor_botsAll.php diff --git a/dn_editor_bots_itms.php b/adminion/dn_editor_bots_itms.php similarity index 100% rename from dn_editor_bots_itms.php rename to adminion/dn_editor_bots_itms.php diff --git a/editor_shop.php b/adminion/editor_shop.php similarity index 97% rename from editor_shop.php rename to adminion/editor_shop.php index a9d7f367..3694ae55 100644 --- a/editor_shop.php +++ b/adminion/editor_shop.php @@ -28,7 +28,7 @@ $r = round((int)$_GET['r']); -
    + diff --git a/ekr2.bac.old.php b/ekr2.bac.old.php deleted file mode 100644 index 55f9df1d..00000000 --- a/ekr2.bac.old.php +++ /dev/null @@ -1,1014 +0,0 @@ -0.13 . ! - - require_once('_incl_data/__config.php'); - require_once('_incl_data/class/__db_connect.php'); - require_once('_incl_data/class/__user.php'); - if(!isset($u->info['id'])) { - header('location: https://new-combats.com/'); - die(); - } - - class upload { - - protected function __construct() { } - - //static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/'; - static $save_path = 'clan_prw/'; - static $error = ''; - - static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) { - if (isset($_FILES[$name])) { - $f = &$_FILES[$name]; - if(isset($f['tmp_name'])) { - $width = 0; - $height = 0; - list($width, $height) = getimagesize($f['tmp_name']); - } - - if( $mnw != 0 && $mnw > $width ) { - self::$error = ' '.$mnw.' . ( '.$width.'x'.$height.')'; - }elseif( $mxw != 0 && $mxw < $width ) { - self::$error = ' '.$mxw.' . ( '.$width.'x'.$height.')'; - }elseif( $mnh != 0 && $mnh > $height ) { - self::$error = ' '.$mnh.' . ( '.$width.'x'.$height.')'; - }elseif( $mxh != 0 && $mxh < $height ) { - self::$error = ' '.$mxh.' . ( '.$width.'x'.$height.')'; - }elseif( !is_dir( self::$save_path ) ) { - self::$error = ' !'; - }elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) { - if ( - (preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&& - (preg_match('/image/i',$f['type'])) - ) { - - $ext[1] = strtolower($ext[1]); - $fn = uniqid('f_',true).'.'.$ext[1]; - $fn2 = uniqid('f_',true).'.gif'; - if( $cnm != '' ) { - $fn = $cnm; - $fn2 = $cnm; - } - if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) { - // , Rimage - //Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2); - //@unlink(self::$save_path . $fn); // - return array($fn2,$fn,self::$save_path . $fn); - } else { - self::$error = ' '; - } - } else { - self::$error = ' . : '.$exts.''; - } - } else { - self::$error = ' . '.$max_mb.' '; - } - } else { - self::$error = ' '; - } - return false; - } // end saveimg - - } // end class - - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -}else{ - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$user['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -} - -$day1def = 50; // . . -$day2def = 1000 * ($u->info['level']-7); // . . - -$day1 = $day1def; -$day2 = $day2def; - -if( $day2 < 0 ) { $day2 = 0; } - -$timetoday = strtotime(date('d.m.Y')); -// -$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); -$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); -$dc1 = $dc1[0]; -$dc2 = $dc2[0]; - -$day1 = round($day1+$dc1,2); -$day2 = round($day2+$dc2,2); - -if($day1 < 0) { $day1 = 0; } -if($day2 < 0) { $day2 = 0; } - - -$b1 = 0; // - -$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); - -$bns = array( - array( 0 , 0 , 0 ), - array( 10 , 1 , 0 ), - array( 50 , 2 , 0 ), - array( 100 , 3 , 0 ), - array( 200 , 4 , 0 ), - array( 300 , 5 , 0 ), - array( 400 , 6 , 0 ), - array( 500 , 7 , 0 ), - array( 600 , 8 , 0 ), - array( 700 , 9 , 0 ), - array( 800 , 10 , 0 ), - array( 900 , 11 , 0 ), - array( 1000 , 13 , 1 ), - array( 1100 , 15 , 2 ), - array( 1200 , 17 , 3 ), - array( 1300 , 19 , 4 ), - array( 1500 , 21 , 5 ), - array( 1700 , 23 , 6 ), - array( 2000 , 25 , 7 ), - array( 2500 , 27 , 8 ), - array( 3000 , 30 , 9 ) -); - -$bns2 = array( - array(0,0), - array(10,10), - array(20,10), - array(30,10), - array(40,10), - array(50,10), - array(60,10), - array(70,10), - array(80,10), - array(90,10), - array(100,20) -); - -$i = 0; -while( $i < count($bns) ) { - if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) { - $b1 = $i; - } - $i++; -} - -if( isset($backdoor) ) { - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0] ) { - $b2 = $i; - } - $i++; - } -} - -if(!isset($backdoor)) { - - if(isset($_POST['do']) && $_POST['do'] == 'newShadow') { - $o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1')); - if(!isset($o['id'])) { - $u->error = ' ! !'; - }elseif( $o['price'] > $u->info['money2'] ) { - $u->error = ' '; - }else{ - // - $u->info['money2'] -= $o['price']; - mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1'); - if( $o['type'] == 1 || $o['type'] == 2 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 3 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/pet/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 5 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/smile/s'.$o['id'].'.gif'); - } - // - if( $_POST['ffsex'] == 1 ) { - $o['sex'] = 1; - }elseif( $_POST['ffsex'] == 0 ) { - $o['sex'] = 0; - } - // - if( $o['clan'] > 0 ) { - $o['uid1'] = 0; - }else{ - $o['uid1'] = $o['uid']; - } - // - if( $o['type'] == 1 || $o['type'] == 2 ) { - // - mysql_query('INSERT INTO `obraz` ( - `sex`,`uid`,`img`,`usr_add`,`clan` - ) VALUES ( - "'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'" - )'); - }elseif( $o['type'] == 3 ) { - // - mysql_query('INSERT INTO `obraz_pet` ( - `uid`,`time`,`img` - ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'" - )'); - }elseif( $o['type'] == 5 ) { - // - $u->info['add_smiles'] .= ',s'.$o['id'].''; - $u->info['add_smiles'] = ltrim($u->info['add_smiles'],','); - mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - // - if( $o['type'] == 1 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 2 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 3 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 5 ) { - $u->error = ' ! . :s'.$o['id'].':'; - } - } - }elseif(isset($_FILES['img'])) { - // - $ekr = 100; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif'; - // - if($file = upload::saveimg('img',0.5,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "1", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img5'])) { - // - $ekr = 10; - $ekr_smile = 10; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif'; - // - if($file = upload::saveimg('img5',0.05,'gif',$obraz,15,100,15,50)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "0", - "5", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img2'])) { - // - $ekr = 49.99; - if( $u->info['clan'] == 0 ) { - echo '{"err":" "}'; - }elseif( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif'; - // - if($file = upload::saveimg('img2',0.3,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "2", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img4'])) { - // - $ekr = 4.99; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif'; - // - if($file = upload::saveimg('img4',0.3,'gif',$obraz,120,120,40,40)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "3", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_POST['kr001'])) { - // . - $kr = round($_POST['kr001'],2); - if( $c['crtoecr'] < 0.01 ) { - $u->error = ' .'; - }elseif( $day2 < 0.01 ) { - $u->error = ' , .'; - }elseif( $kr < round($c['crtoecr']/100,2) ) { - $u->error = ' '.round($c['crtoecr']/100,2).' .'; - }elseif( $kr > $day2 ) { - $u->error = ' '.$day2.' .'; - }elseif( $kr > $u->info['money']) { - $u->error = ' .'; - }else{ - $ekr = round($kr / $c['crtoecr'],2); - $u->error = ' '.$kr.' '.$ekr.' .'; - // - $u->info['money'] -= $kr; - $u->info['money2'] += $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['ekr2'])) { - // . - $ekr = round($_POST['ekr2'],2); - if( $c['ecrtocr']*2.5 < 0.01 ) { - $u->error = ' .'; - }elseif( $day1 < 0.01 ) { - $u->error = ' , .'; - }elseif( $ekr < 0.01 ) { - $u->error = ' 0.01 .'; - }elseif( $ekr > $day1 ) { - $u->error = ' '.$day1.' .'; - }elseif( $ekr > $u->info['money2']) { - $u->error = ' .'; - }else{ - $kr = round($ekr * $c['ecrtocr']*2.5,2); - $u->error = ' '.$ekr.' '.$kr.' .'; - // - $u->info['money'] += $kr; - $u->info['money2'] -= $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['login'])) { - // - function en_ru($txt) { - $g = false; - $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); - $ru = preg_match("/^(([0-9-- _-])+)$/i", $txt); - if(($ru && $en) || (!$ru && !$en)) { - $g = true; - } - return $g; - } - // - function testBad($txt) { - $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM޸'; - $r = false; - $i = 0; - while( $i != -1 ) { - if( isset($txt[$i]) ) { - $g = false; - $j = 0; - while( $j != -1 ) { - if(isset($white[$j])) { - if( $white[$j] == $txt[$i] ) { - $g = true; - } - }else{ - $j = -2; - } - $j++; - } - if( $g == false ) { - $r = true; - } - }else{ - $i = -2; - } - $i++; - } - return $r; - } - - function is_login($login) { - $r = true; - // - $login = htmlspecialchars($login,NULL,'cp1251'); - // - $bad = array( - '' => 1, - '' => 1 - ); - // - $login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1')); - if( isset($login_db['id']) || isset($bad[$login]) ) { - $r = false; - }else{ - $true = true; - // - /* - 4 16 , , , '_', '-' . - '_', '-' . - */ - // - $login = str_replace(' ',' ',$login); - $login = str_replace('%',' ',$login); - $login = str_replace(' ',' ',$login); - // - if( strlen($login) > 16 ) { - $true = false; - }elseif( strlen($login) < 4 ) { - $true = false; - }elseif( strripos($login,' ') == true ) { - $true = false; - }elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) { - $true = false; - }elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) { - $true = false; - }elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) { - $true = false; - }elseif( testBad($login) == true ) { - $true = false; - }elseif( en_ru(str_replace('','',str_replace('','',$login))) == true ) { - $true = false; - } - // - if( $true == false ) { - $r = false; - }else{ - $r = true; - } - } - return $r; - } - if( $u->info['login'] == $_POST['login'] ) { - $u->error = ' ...'; - }elseif( $u->info['money2'] < 25 ) { - $u->error = ' .'; - }else{ - $login = htmlspecialchars($_POST['login'],NULL,'cp1251'); - if( is_login($login) == true ) { - mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES ( - "'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'" - )'); - $u->info['login_last'] = $u->info['login']; - $u->info['login'] = $login; - $u->info['money2'] -= 25; - // - mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'"); - // - mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'", `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' "'.$u->info['login'].'" .'; - }else{ - $u->error = ' ...'; - } - } - }elseif(isset($_GET['buy_ekr'])) { - // - $mrh_login = "65643"; - $mrh_pass1 = "qtzl0igb"; - // - $inv_id = 0; - // - $out_ekr = round($_POST['ekr'],2); - if( $out_ekr < 0) { - // - $out_ekr = 0; - } - $out_summ = round($out_ekr*$bt['cur'],2); - $inv_desc = ' '.$out_ekr.' ., '.$u->info['id'].', '.round((int)$_POST['ref']).''; - // - $shp_item = 0; - // - // , - $out_ekr0 = $out_ekr; - // - $out_ekr += round($out_ekr0/100*$bns[$b1][1],2); - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) { - $b2_2 = $i; - } - $i++; - } - $out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2); - if($ball == 0) { - $out_ekr += round($out_ekr0/100*20,2); - } - // - // - mysql_query('INSERT INTO `pay_operation` ( - `uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date` - ) VALUES ( - "'.$u->info['id'].'","'.$u->bank['id'].'","'.mysql_real_escape_string((int)$_GET['code']).'","'.mysql_real_escape_string($out_ekr).'", - "'.time().'","0","'.mysql_real_escape_string($cur['cur']).'","buy_ekr","0","'.mysql_real_escape_string($u->info['host_reg']).'", - "'.mysql_real_escape_string((int)$_GET['ref']).'","'.mysql_real_escape_string(IP).'","'.date('Y-m-d H:i:s').'" - )'); - - $shp_item = mysql_insert_id(); - - if($shp_item > 0) { - // - }else{ - die(' , '); - } - if($out_ekr < 1) { - die(' 1 .'); - } - // - // - // default payment e-currency - $in_curr = "RUB"; - - // - // language - $culture = "ru"; - - // - // generate signature - - - - - //$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item"); - //$crc = md5($mrh_login.':'.$out_summ.':'.$mrh_pass1.':'.$shp_item); - - // - // payment form - /*$url = 'https://sci.interkassa.com/'; - $url .= '?ik_co_id=5a59ad923c1eaf25368b4568&'; - $url .= 'ik_pm_no='.$shp_item.'&'; - $url .= 'ik_am='.$out_summ.'&'; - $url .= 'ik_cur='.$in_curr.'&'; - $url .= 'ik_desc='.$inv_desc; - header('location: '.$url); - die();*/ - print "". - "". - " : ".$out_ekr." . ". - "". - "". - "". - "". - "". - "
    ". - "( )". - ""; - die(); - } - - -?> - - - - - - - - - - - - - - - - -
    - - -

    : @@ -73,7 +73,7 @@ $r = round((int)$_GET['r']); ?>

    -


    +




    diff --git a/item_edit_data.php b/adminion/item_edit_data.php similarity index 100% rename from item_edit_data.php rename to adminion/item_edit_data.php diff --git a/items_editor.php b/adminion/items_editor.php similarity index 100% rename from items_editor.php rename to adminion/items_editor.php diff --git a/mult.php b/adminion/mult.php similarity index 100% rename from mult.php rename to adminion/mult.php diff --git a/mults.php b/adminion/mults.php similarity index 100% rename from mults.php rename to adminion/mults.php diff --git a/quest_dlg_edit.php b/adminion/quest_dlg_edit.php similarity index 100% rename from quest_dlg_edit.php rename to adminion/quest_dlg_edit.php diff --git a/recovery.php b/adminion/recovery.php similarity index 100% rename from recovery.php rename to adminion/recovery.php diff --git a/shop_editor.php b/adminion/shop_editor.php similarity index 96% rename from shop_editor.php rename to adminion/shop_editor.php index e0c2acf2..adfe46f1 100644 --- a/shop_editor.php +++ b/adminion/shop_editor.php @@ -28,7 +28,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0 - + - + + + +

    : @@ -67,7 +67,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0 ?>

    -


    +




    diff --git a/testing.php b/adminion/testing.php similarity index 100% rename from testing.php rename to adminion/testing.php diff --git a/bak/Battle.php b/bak/Battle.php deleted file mode 100644 index feeeb821..00000000 --- a/bak/Battle.php +++ /dev/null @@ -1,11786 +0,0 @@ -users[$this->uids[$u1]]['login']); - $v_z = 0 + $this->stats[$this->uids[$u2]]['zm' . $type]; // - $v_p = 0 + round(($this->stats[$this->uids[$u1]]['pzm' . $type] + $this->stats[$this->uids[$u1]]['pzm']) * 0.4); // - $v_m = 0 + $this->stats[$this->uids[$u1]]['pm' . $type]; // - // - return ' magelogin=' . $v_l . ' onMouseOver=top.hi(this,maginfo(' . $v_z . ',' . $v_p . ',' . $v_m . ',this),event,3,1,1,1,null); onMouseOut=top.hic(); onMouseDown=top.hic(); '; - } - - public function typeBattle($x) - { - $r = [0, 0, ' ', ' ']; - if ($x < 50000) { - // - } elseif ($x >= 50000 && $x < 100000) { - $r = [25, 50, ' ', ' ']; - } elseif ($x < 500000) { - $r = [50, 75, ' ', ' ']; - } elseif ($x < 1000000) { - $r = [75, 100, ' ', ' ']; - } elseif ($x < 2500000) { - $r = [100, 125, ' ', ' ']; - } elseif ($x >= 5000000) { - $r = [150, 150, ' ', ' ']; - } - return $r; - } - - public $mncolor = [ - 1 => '006699', - 2 => '006699', - 3 => '006699', - 4 => '006699', - 5 => '006699', - 6 => '006699', - 7 => '006699', - ]; // - public $mcolor = [ - 1 => 'A00000', - 2 => '008080', - 3 => '0000FF', - 4 => 'A52A2A', - 5 => '006699', - 6 => '006699', - 7 => '006699', - ]; // - public $mname = [ - '' => 1, - '' => 2, - '' => 3, - '' => 4, - '' => 5, - '' => 6, - '' => 7, - ]; - public $prm = [ - /* - act: 1 - - 2 - - type_of: 1 - - 2 - - 3 - - 4 - - 5 - - */ - 1 => ['name' => '', 'act' => 1, 'type_of' => 5], - 2 => ['name' => '', 'act' => 2, 'type_of' => 3], - 4 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 7 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - - - 290 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - - // - //291 => array( 'name' => ' ', 'act' => 2, 'type_of' => 4 ), - - // - 294 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], - 295 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], - 296 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], - 297 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3], - 298 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - // - - 141 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 147 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 148 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 149 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 150 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - - - 142 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 144 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 146 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - 145 => ['name' => ' ', 'act' => 2, 'type_of' => 4], - - 8 => ['name' => ' ', 'act' => 1, 'type_of' => 1], - 9 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 10 => ['name' => '', 'act' => 1, 'type_of' => 1], - 11 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - - 45 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - - 47 => ['name' => ' ', 'act' => 2, 'type_of' => 2], - 48 => ['name' => ' ', 'act' => 1, 'type_of' => 1], - 49 => ['name' => ' ', 'act' => 1, 'type_of' => 1], - 138 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 140 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - 193 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - //204 => array( 'name' => '', 'act' => 2 , 'type_of' => 5 ), - 204 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3], - 211 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - 213 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - 215 => ['name' => ' ', 'act' => 1, 'type_of' => 1], - 216 => ['name' => ' ', 'act' => 2, 'type_of' => 2], - 217 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3], - 219 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 220 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3], - 222 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 225 => ['name' => ' ', 'act' => 1, 'type_of' => 4], - 226 => ['name' => '', 'act' => 1, 'type_of' => 4], - 231 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3], - 234 => ['name' => '', 'act' => 2, 'type_of' => 4], - 235 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 342 => ['name' => ' ', 'act' => 0, 'type_of' => 0], - 343 => ['name' => '', 'act' => 0, 'type_of' => 0], - - 237 => ['name' => ' ', 'act' => 2, 'type_of' => 3 /*, 'moment' => 3*/], - - 239 => ['name' => ' ', 'act' => 2, 'type_of' => 3], - 240 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // - , - 21 => ['name' => ' [4]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 73 => ['name' => ' [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 74 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 75 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 76 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 77 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 78 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 79 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 22 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 80 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 81 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 82 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 83 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 84 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 36 => ['name' => ' [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 85 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 86 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 87 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 88 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 89 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 90 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 23 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 70 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 71 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 72 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 269 => ['name' => ' [8]', 'act' => 2, 'type_of' => 9] - , - 276 => ['name' => ' [9]', 'act' => 2, 'type_of' => 9] - , - 277 => ['name' => ' [10]', 'act' => 2, 'type_of' => 9] - - // - , - 270 => ['name' => ' ', 'act' => 2, 'type_of' => 5, 'type_sec' => 5] - - // - , - 280 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 281 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // - , - 282 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // - // - - // - , - 24 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3] - - // - , - 210 => ['name' => ' [4]', 'act' => 2, 'type_of' => 8] - , - 209 => ['name' => ' [7]', 'act' => 2, 'type_of' => 8] - , - 208 => ['name' => ' [8]', 'act' => 2, 'type_of' => 8] - , - 207 => ['name' => ' [9]', 'act' => 2, 'type_of' => 8] - , - 206 => ['name' => ' [10]', 'act' => 2, 'type_of' => 8] - , - 284 => ['name' => ' [11]', 'act' => 2, 'type_of' => 8] - - // - , - 175 => ['name' => ' [7]', 'act' => 2, 'type_of' => 8] - , - 176 => ['name' => ' [8]', 'act' => 2, 'type_of' => 8] - , - 177 => ['name' => ' [9]', 'act' => 2, 'type_of' => 8] - , - 178 => ['name' => ' [10]', 'act' => 2, 'type_of' => 8] - , - 179 => ['name' => ' [11]', 'act' => 2, 'type_of' => 8] - - // - // - - // - , - 42 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 121 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 122 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 123 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 124 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 125 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 249 => ['name' => ' ', 'act' => 2, 'type_of' => 4] - - // - , - 248 => ['name' => ' ', 'act' => 2, 'type_of' => 4] - - // - , - 251 => ['name' => ': ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 252 => ['name' => ': ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - // - - // - , - 273 => ['name' => ' [10]', 'act' => 1, 'type_of' => 4] - , - 286 => ['name' => ' [9]', 'act' => 1, 'type_of' => 4] - , - 287 => ['name' => ' [8]', 'act' => 1, 'type_of' => 4] - , - 288 => ['name' => ' [7]', 'act' => 1, 'type_of' => 4] - - // - , - 255 => ['name' => ' ', 'act' => 2, 'type_of' => 8] - - // - // - - // - , - 337 => ['name' => ' ', 'act' => 2, 'type_of' => 5] - - // - , - 33 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 56 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 57 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 58 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 59 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 60 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - - // - , - 245 => ['name' => ' ', 'act' => 2, 'type_of' => 9] - // - , - 327 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3] - , - 328 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 329 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 330 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 331 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 332 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 333 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3] - , - 334 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 335 => [ - 'name' => ' ', - 'act' => 2, - 'type_of' => 0, - 'moment' => 0, - 'moment_end' => 3, - ] - //1 , - , - 299 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 300 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 301 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 302 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 303 => ['name' => ' ', 'act' => 2, 'type_of' => 4] - , - 304 => ['name' => ' !', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3] - , - 305 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3], - ]; - - // - public function saveLogs($id, $type) - { - if ($type == 'all') { - $type = ''; - mysql_query('INSERT INTO `battle_logs_save` SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` <= ' . ($this->hodID) . ''); - } else { - mysql_query('INSERT INTO `battle_logs_save` SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` <= ' . ($this->hodID - 5) . ''); - } - mysql_query('DELETE FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ' . $type . ''); - mysql_query('DELETE FROM `battle_stat` WHERE `battle` < "' . ($this->info['id'] - 100) . '" '); - mysql_query('DELETE FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" '); - //mysql_query('OPTIMIZE TABLE `battle_logs`'); - //mysql_query('OPTIMIZE TABLE `battle_stat`'); - //mysql_query('OPTIMIZE TABLE `battle_actions`'); - } - - public function hphe($uid, $hp, $false_t7 = false) - { - global $u; - if (!isset($this->stats[$this->uids[$uid]])) { - echo 'WARNING! ! !'; - } else { - $hpnow = floor($this->stats[$this->uids[$uid]]['hpNow']); - $hpall = $this->stats[$this->uids[$uid]]['hpAll']; - if ($hp > 0) { - // - if ($hpnow + $hp > $hpall) { - $hpli = $hpnow + $hp - $hpall; - $hp -= $hpli; - } - if (isset($this->stats[$this->uids[$uid]]['min_heal_proc']) && $this->stats[$this->uids[$uid]]['min_heal_proc'] < -99) { - $hp = 0; - } else { - $hp = $hp / 100 * (100 + $this->stats[$this->uids[$uid]]['min_heal_proc']); - } - // - if ($false_t7 == false) { - if ($this->users[$this->uids[$uid]]['tactic7'] <= 0) { - $hp = 0; - $this->users[$this->uids[$uid]]['tactic7'] = 0; - $this->stats[$this->uids[$uid]]['tactic7'] = $this->users[$this->uids[$uid]]['tactic7']; - } else { - $gdhh = round($hp / $this->stats[$this->uids[$uid]]['hpAll'] * 10, 2); - if ($gdhh == 0) { - $gdhh = 0.01; - } - - $gdhd = round($this->users[$this->uids[$uid]]['tactic7'] / $gdhh * 100); - - $this->users[$this->uids[$uid]]['tactic7'] = round(($this->users[$this->uids[$uid]]['tactic7'] - $gdhh), - 2); - if ($this->users[$this->uids[$uid]]['tactic7'] < 0) { - $this->users[$this->uids[$uid]]['tactic7'] = 0; - } - $this->stats[$this->uids[$uid]]['tactic7'] = $this->users[$this->uids[$uid]]['tactic7']; - if ($gdhd < 100) { - $hp = floor($hp / 100 * $gdhd); - } - } - } - } elseif ($hp < 0) { - // - if ($hpnow + $hp < 0) { - $hpli = $hpnow + $hp; - $hp += -($hpli); - } - } - - if ($this->stats[$this->uids[$uid]]['hpNow'] < 1) { - $hp = 0; - } - - $this->stats[$this->uids[$uid]]['last_hp'] = -$hp; - mysql_query('UPDATE `stats` SET - `last_hp` = "' . $this->users[$this->uids[$uid]]['last_hp'] . '", - `tactic7` = "' . $this->users[$this->uids[$uid]]['tactic7'] . '" - WHERE `id` = "' . $uid . '" LIMIT 1'); - } - - return floor($hp); - } - - public function deleffm($pid, $uid, $id) - { - if ($id > 0) { - if (!mysql_query('DELETE FROM `eff_users` WHERE `id` = "' . mysql_real_escape_string($id) . '" AND `v1` = "priem" AND `v2` != "0" LIMIT 1')) { - echo '[* [' . $id . ',' . $pid . ',' . $uid . ']]'; - } - } else { - if (!mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `v1` = "priem" AND `v2` = "' . $pid . '"')) { - } - } - //echo '['.$id.','.$pid.','.$uid.']'; - } - - - public $e, // () - $cached = false, // - $expCoef = 0, # % - $aBexp = 0, // - $mainStatus = 1, // (1 - , 2 - , 3 - . ) - $info = [], // - $users = [], // - $stats = [], // - $uids = [], // id stats users id = 555 , $uids[555] users \ stats - $atacks = [], // () - $ga = [], // uid $ga[ {id } ][ {id } ] - $ag = [], // uid $ga[ {id } ][ {id } ] - $na = 1, // - $np = 1, // - $nm = 1, // - $hodID = 0, - $stnZbVs = 0, - $bots = [], // ID - $iBots = [], // i - $stnZb = [], - $uAtc = [ - 'id' => 0, - 'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0], - 'b' => 0, - ], // - $lg_itm = [ - 0 => [ - '', - ' ', - '', - '', - '', - ' ', - ' ', - '', - ], - 1 => ['', ' ', ' ', ' '], - 2 => [' ', '', ' ', '', ' '], - 3 => ['', '', ' ', '', ' ', ' '], - 4 => [ - '', - '', - '', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 5 => [' ', '', ' ', ' ', ' '], - 22 => [''], - ], // - $lg_zon = [ - 1 => [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 2 => [' ', ' ', ' ', ' ', ' '], - 3 => [' ', ' ', ' ', ' '], - 4 => [' < >', ' ', ' ', ' ', ' '], - 5 => [' ', ' ', ' ', ' ', ' '], - ]; // - public $is = [], $items = []; - - // ... - public $uclearc = [], $ucleari = []; - - public function clear_cache($uid) - { - if ($uid > 0 && !isset($this->uclearc[$uid])) { - $this->uclearc[$uid] = true; - $this->ucleari[] = $uid; - } - } - - public function clear_cache_start() - { - $i = 0; - while ($i < count($this->ucleari)) { - mysql_query('DELETE FROM `battle_cache` WHERE `uid` = "' . mysql_real_escape_string($this->ucleari[$i]) . '"'); - $i++; - } - } - - // - public function testYronPriemAttack($pid, $u1, $u2, $hp) - { - // 1 2 pid hp . - - /* - - */ - // - $eff = $this->stats[$this->uids[$u2]]['effects']; - $j = 0; - while ($j <= count($eff)) { - if (isset($eff[$j]) && $eff[$j]['id_eff'] == 22 && $eff[$j]['v1'] == 'priem' && $eff[$j]['v2'] > 0) { - // id $eff[$j]['v2'] - if ($eff[$j]['v2'] == 140 || $eff[$j]['v2'] == 211 || $eff[$j]['v2'] == 45) { //|| $eff[$j]['v2'] == 45 - // = 1 , 0 - $hp['y'] = -1; - $hp['r'] = 1; - $hp['k'] = 2; - $hp['m_y'] = 1; - $hp['m_k'] = 2; - } - } - $j++; - } - unset($eff); - - return $hp; - } - - // . - public function magKrit($l2, $t) - { - $r = 0; - $r = $l2 * 2 - 7; - if ($r > $t) { - // ( , 2 ) 6% - //250 . 1% - //$r = -1; , -- - $r = 0; - } else { - // 3% - $r = ceil($t * 0.75); - if ($r > 30) { - $r = 30; - } - if (rand(0, 10000) < $r * 100) { - // - $r = 1; - } else { - $r = 0; - } - } - return $r; - } - - - // - public function hpRef() - { - } - - // - public function testExp($y, $s1, $s2, $id1, $id2) - { - global $u, $c; - - - // - $oplevel = [ // . - 0 => 1, - 1 => 1, - 2 => 1, - 3 => 1, - 4 => 2, - 5 => 2, - 6 => 2, - 7 => 2, - 8 => 3, - 9 => 4, - 10 => 5, - 11 => 6, - 12 => 7, - 13 => 50, - 14 => 75, - ]; - - if ($y < 0) { - $y = 0; - } - if ($s2['hpNow'] < 0) { - //echo '[f]'; - $y = 0; - } - if ($s2['hpNow'] < $y) { - //echo '[d]'; - $y = $s2['hpNow']; - } - if ($y < 0) { /*echo '[r]';*/ - $y = 0; - } - // - // $addExp = 0+(($y/$s2['hpAll'])*100); - $addExp = 0 + ($y * $oplevel[$this->users[$this->uids[$s2['id']]]['level']]); - if ($s2['hpAll'] - $y <= 0) { - //echo '[a]'; - $addExp = 100; - } - - //if($this->users[$this->uids[$s2['id']]]['host_reg'] == 'real_bot_user') { - // $addExp = floor($addExp*0.76); - //} - - if ($addExp < 0) { - $addExp = 0; - } - if ($s2['levels'] != 'undefined' && $this->users[$this->uids[$s2['id']]]['pass'] != 'saintlucia') { - //$doexp = mysql_fetch_array(mysql_query('SELECT SUM(`items_main`.`price1`) FROM `items_users`,`items_main` WHERE `items_users`.`inOdet` > 0 AND `items_main`.`inSlot` < 50 AND `items_users`.`uid` = "'.$id2.'" AND `items_users`.`delete` = 0 AND `items_main`.`id` = `items_users`.`item_id` ORDER BY `items_main`.`inSlot` ASC LIMIT 50')); - //if($doexp[0]>0) { - // $doexp = floor($doexp[0]/15); - //}else{ - // $doexp = 0; - //} - //$doexp = floor(($this->users[$this->uids[$id2]]['btl_cof']-$this->users[$this->uids[$id1]]['btl_cof']*0.80)/5); - /*if( $this->users[$this->uids[$id2]]['btl_cof'] > $this->users[$this->uids[$s2['id']]]['level']*350 ) { - // - $doexp = floor($this->users[$this->uids[$s2['id']]]['level']*350 + ($this->users[$this->uids[$id2]]['btl_cof']/20)); - }else{ - // - $doexp = floor(($this->users[$this->uids[$id2]]['btl_cof'])); - }*/ - - if ($doexp < 0) { - $doexp = 0; - } - //$addExp = $addExp*(1+($s2['levels']['expBtlMax']+$s2['irka'])+($doexp*1.01/10))/100; - /* - $bmxx = $s2['levels']['expBtlMax']; - - if ($s2['levels']['bprice'] == 0) - { - $bmxx = round( $bmxx * $s2['prckr']); - } - else - { - $bmxx = round( $bmxx * ( $s2['prckr'] / $s2['levels']['bprice'] ) ); - } - - if( $bmxx < $s2['levels']['expBtlMax'] / 2 ) { - $bmxx = round($s2['levels']['expBtlMax']/5); - } - - if( $this->info['type'] == 1 ) { - $addExp = $addExp*($bmxx/10)/100; - }else{ - $xty = 0; - - // $xty = ($s2['reting']-$s1['reting']/2); - // if( $xty < 0 ) { - // $xty = 0; - // } - - $addExp = $addExp*(($bmxx+$xty))/100; - }*/ - - - //echo '( : '.$s2['levels']['expBtlMax'].')'; - // - if ($this->info['razdel'] != 5 && $c['exp_limit_many'] == true) { - $texp = mysql_fetch_array(mysql_query('SELECT COUNT(`a`.`id`) FROM `battle_users` AS `a` WHERE `a`.`uid` = "' . $id1 . '" AND `a`.`battle` IN ( SELECT `b`.`battle` FROM `battle_users` AS `b` WHERE `b`.`uid` = "' . $id2 . '" AND `b`.`team` != `a`.`team` AND `b`.`time` > "' . (time() - 86400) . '" ) LIMIT 1')); - $texp = $texp[0]; - // - if ($texp > 5) { - $addExp = $addExp * 0.00; - } elseif ($texp > 4) { - $addExp = $addExp * 0.50; - } elseif ($texp > 3) { - $addExp = $addExp * 0.75; - } elseif ($texp > 2) { - $addExp = $addExp * 1.00; - } elseif ($texp > 1) { - $addExp = $addExp * 1.00; - } else { - $addExp = $addExp * 1.00; - } - } - // - if ($this->users[$this->uids[$s2['id']]]['bot'] > 0) { - //$addExp = round($addExp/5); - } - unset($doexp); - } else { - $addExp = 0; - } - - /* - if($s1['level'] > $s2['level']){ - $minProc = 100 - 33*( $s1['level']-$s2['level'] ); - if($minProc < 1) { - $minProc = 1; - } - $addExp = round($addExp/100*$minProc); - } - */ - - if ($this->users[$this->uids[$s2['id']]]['bot_id'] == 0 && $this->stats[$this->uids[$s2['id']]]['itmslvl'] == 0) { - //$addExp = 0; - } - - if ($this->info['typeBattle'] == 9) { - // - // 8 - /*if( $this->users[$this->uids[$s1['id']]]['level'] > $this->users[$this->uids[$s2['id']]]['level'] ) { - if( $this->users[$this->uids[$s2['id']]]['level'] <= 8 ) { - $addExp = 0; - } - }*/ - } - - return $addExp; - } - - // \ - public function takeExp($id, $y, $id1, $id2, $mgregen = false, $nobattle_uron = false) - { - global $u; - if (isset($this->users[$this->uids[$id]])) { - $s1 = $this->stats[$this->uids[$id1]]; - $s2 = $this->stats[$this->uids[$id2]]; - if ($id1 != $id2) { - $e = $this->testExp($y, $s1, $s2, $id1, $id2); - } else { - $e = 0; - } - /* - if( $this->users[$this->uids[$id1]]['level'] > $this->users[$this->uids[$id2]]['level'] ) { - $rez = $this->users[$this->uids[$id1]]['level']-$this->users[$this->uids[$id2]]['level']; - $e = round($e/100*(21-$rez*3)); - if( $e < 0 ) { - $e = 0; - } - }*/ - - if ((int)$this->users[$this->uids[$id1]]['bot_id'] == 0 && $this->users[$this->uids[$id1]]['dnow'] != 0 && $this->info['dungeon'] != 1) { - $dun_limitForLevel = [ // . - 4 => 750, - 5 => 1500, - 6 => 3500, - 7 => 8000, - 8 => 25000, - 9 => 50000, - 10 => 75000, - 11 => 125000, - 12 => 250000, - 13 => 500000, - 14 => 750000, - ]; - $dun_expFactor = [ // . - 4 => 5, - 5 => 5, - 6 => 5, - 7 => 5, - 8 => 5, - 9 => 3, - 10 => 1, - 11 => 1, - 12 => 1, - 13 => 1, - 14 => 1, - ]; - - if (isset($dun_expFactor[(int)$this->users[$this->uids[$id1]]['level']])) { - $e = $e * $dun_expFactor[(int)$this->users[$this->uids[$id1]]['level']]; - } - if ($this->info['dungeon'] > 1 && $this->users[$this->uids[$id1]]['battle'] > 0) { // - $dun_exp = []; // . - $rep = mysql_fetch_array(mysql_query('SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$this->uids[$id1]]['id'] . '" LIMIT 1')); - $rep = explode(',', $rep['dungeonexp']); - foreach ($rep as $key => $val) { - $val = explode('=', $val); - if (isset($val[0]) && isset($val[1]) && $val[0] != '' && $val[1] != 0) { - $dun_exp[(int)$val[0]] = (int)$val[1]; - } // - } - unset($rep); - - if (!isset($dun_exp[$this->info['dungeon']])) { - $dun_exp[$this->info['dungeon']] = 0; - } - if (!isset($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']])) { // , . - $e = 0; - } elseif ( - isset($dun_exp[$this->info['dungeon']]) && - $dun_exp[$this->info['dungeon']] >= $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] - ) { // , . - $e = 0; - } elseif ( - isset($dun_exp[$this->info['dungeon']]) && - $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] > $dun_exp[$this->info['dungeon']] - ) { // . - if (($dun_exp[$this->info['dungeon']] + $e) > $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']]) { - // , . - $e = abs($e - abs($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] - ($e + $dun_exp[$this->info['dungeon']]))); - $dun_exp[$this->info['dungeon']] += $e; - } elseif ($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] > ($dun_exp[$this->info['dungeon']] + $e)) { - // , . - $e = $e; - $dun_exp[$this->info['dungeon']] += $e; - } else { - $e = 0; - } - } else { // . - $e = 0; - } - } else { - $e = $e; - } // . - if ($this->info['dungeon'] == 102 && (int)$this->users[$this->uids[$id1]]['bot_id'] == 0) { - $e = floor($e * 0.002); - } - } - /* - if( (int)$this->users[$this->uids[$id1]]['bot_id'] == 0 && $this->users[$this->uids[$id1]]['dnow'] != 0 && $this->info['dungeon'] != 1 ) { - if($this->users[$this->uids[$id1]]['level'] >= 7 ) { - $itmsCfc = ($s1['itmsCfc']+$s2['itmsCfc'])/26; - $itmsCfc = round($itmsCfc,5); - $e = $e*$itmsCfc; - } - }*/ - - $this->users[$this->uids[$id1]]['battle_exp'] += floor($e);//round($e,5); - //echo '[['.$id1.']+'.$e.']'; - // - if ($mgregen == false && $nobattle_uron == false) { - $this->users[$this->uids[$id1]]['battle_yron'] += floor($y); - if ($this->stats[$this->uids[$id1]]['notactic'] != 1) { - if ($s2['hpAll'] <= 1000) { - if ($this->stats[$this->uids[$id2]]['this_animal'] == 0) { - $this->users[$this->uids[$id1]]['tactic6'] += round(0.1 * (floor($y) / $s2['hpAll'] * 100), - 10); - } else { - $this->users[$this->uids[$id1]]['tactic6'] += round(0.1 * (floor($y) / $s2['hpAll'] * 100), - 10) / 3; - } - } else { - if ($this->stats[$this->uids[$id2]]['this_animal'] == 0) { - $this->users[$this->uids[$id1]]['tactic6'] += round(0.1 * (floor($y) / 1000 * 100), 10); - } else { - $this->users[$this->uids[$id1]]['tactic6'] += round(0.1 * (floor($y) / 1000 * 100), 10) / 3; - } - } - } - } - - //if($y != 0) { - // $this->users[$this->uids[$id1]]['tactic6'] = -$y; - //} - //if($u->info['admin'] > 0 ) { - // echo '['.$id1.' '.$id2.' +'.$y.' +'.$e.' ]'; - //} - - $upd = mysql_query('UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$id1]]['last_hp'] . '",`tactic6` = "' . $this->users[$this->uids[$id1]]['tactic6'] . '",`battle_yron` = "' . $this->users[$this->uids[$id1]]['battle_yron'] . '",`battle_exp` = "' . $this->users[$this->uids[$id1]]['battle_exp'] . '" WHERE `id` = "' . ((int)$id1) . '" LIMIT 1'); - if (!$upd) { - echo '[ ]'; - } else { - $this->stats[$this->uids[$id1]]['battle_exp'] = $this->users[$this->uids[$id1]]['battle_exp']; - $this->clear_cache($id1); - $this->stats[$this->uids[$id1]]['tactic6'] = $this->users[$this->uids[$id1]]['tactic6']; - if ($id1 == $u->info['id']) { - $u->info['tactic6'] = $this->users[$this->uids[$id1]]['tactic6']; - $u->stats['tactic6'] = $this->users[$this->uids[$id1]]['tactic6']; - $u->info['battle_exp'] = $this->users[$this->uids[$id1]]['battle_exp']; - $u->info['battle_yron'] = $this->users[$this->uids[$id1]]['battle_yron']; - $u->info['notactic'] = $this->users[$this->uids[$id1]]['notactic']; - $u->stats['notactic'] = $this->users[$this->uids[$id1]]['notactic']; - } - } - unset($s1, $s2); - } - } - - // - public function takeYronNow($uid, $y) - { - global $u; - if (!is_numeric($y) || !is_numeric($uid)) { - return; - } - (int)$y = floor($y); - $this->users[$this->uids[$uid]]['battle_yron'] += $y; - $this->stats[$this->uids[$uid]]['battle_yron'] += $y; - if ($uid == $u->info['id']) { - $u->info['battle_yron'] += $y; - $u->stats['battle_yron'] += $y; - } - mysql_query("UPDATE stats SET battle_yron = battle_yron + $y WHERE id = " . $uid); - } - - //JS - public function myInfo($id, $t) - { - global $c, $u; - if (isset($this->users[$this->uids[$id]]) || $u->info['id'] == $id) { - if ($u->info['id'] == $id || ($u->info['enemy'] == $id && $id > 0)) { - // - $this->users[$this->uids[$id]] = mysql_fetch_array(mysql_query('SELECT - - `u`.`zag`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`online`,`u`.`admin`,`u`.`city`,`u`.`cityreg`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`, - `u`.`level`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`money4`,`u`.`battle`,`u`.`sex`,`u`.`obraz`,`u`.`win`,`u`.`win_t`, - `u`.`lose`,`u`.`lose_t`,`u`.`nich`,`u`.`timeMain`,`u`.`invis`,`u`.`bot_id`,`u`.`animal`,`u`.`type_pers`, - `u`.`notrhod`,`u`.`bot_room`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`activ`,`u`.`stopexp`,`u`.`real`, - - `st`.* - - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $id . '" LIMIT 1')); - $this->stats[$this->uids[$id]] = $u->getStats($this->users[$this->uids[$id]], 0, 0, false, false, true); - $this->stats[$this->uids[$id]]['items'] = $this->stats[$this->uids[$id]]['items']; - $this->stats[$this->uids[$id]]['effects'] = $this->stats[$this->uids[$id]]['effects']; - /* - $ur = $this->users[$this->uids[$id]]; - $st = $this->stats[$this->uids[$id]]; - $itm = $this->stats[$this->uids[$id]]['items']; - $eff = $this->stats[$this->uids[$id]]['effects']; - */ - } - - //ssecho '['.$id.' -> '.$this->users[$this->uids[$id]]['last_hp'].']'; - - $ur = $this->users[$this->uids[$id]]; - $st = $this->stats[$this->uids[$id]]; - $itm = $this->stats[$this->uids[$id]]['items']; - $eff = $this->stats[$this->uids[$id]]['effects']; - $ef = ''; - $i = 0; - //effs_hide.gif - if ($u->info['seff'] < 1) { - //$ef .= '
    '; - $ef .= '
    \',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
    '; - - while ($i != -1) { - $nseef = 0; - if ($this->users[$this->uids[$ur['id']]]['id'] != $u->info['id'] && $ur['id'] != 0) { - if ($this->stats[$this->uids[$ur['id']]]['seeAllEff'] != 1) { - $nseef = 1; - if ($eff[$i]['v1'] == 'priem') { - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); - } - if (isset($eff[$i]['priem']['id']) && $eff[$i]['priem']['neg'] == 1) { - $nseef = 0; - } - } - } - - if (isset($eff[$i]) && $eff[$i] != 'delete') { - if ($nseef == 0) { - $ei = '' . $eff[$i]['name'] . ''; - if ($eff[$i]['x'] > 1) { - //$ei .= ' [x'.$eff[$i]['x'].'] '; - $ei .= ' x' . $eff[$i]['x'] . ' '; - } - if ($eff[$i]['type1'] > 0 && $eff[$i]['type1'] < 7) { - $ei .= ' ()'; - } elseif (($eff[$i]['type1'] > 6 && $eff[$i]['type1'] < 11) || $eff[$i]['type1'] == 16) { - $ei .= ' ()'; - } elseif ($eff[$i]['type1'] == 14) { - $ei .= ' ()'; - } elseif ($eff[$i]['type1'] == 15) { - $ei .= ' ()'; - } elseif ($eff[$i]['type1'] == 17) { - $ei .= ' ()'; - } elseif ($eff[$i]['type1'] == 18 || $eff[$i]['type1'] == 19) { - $ei .= ' ()'; - } elseif ($eff[$i]['type1'] == 20) { - $ei .= ' ()'; - } elseif ($eff[$i]['type1'] == 22) { - $ei .= ' ()'; - } else { - $ei .= ' ()'; - } - $ei .= '
    '; - - $out = ''; - $time_still = ($eff[$i]['timeUse'] + ($eff[$i]['timeAce'] - $eff[$i]['timeUse']) + $eff[$i]['actionTime']); - if ($eff[$i]['timeAce'] == 0) { - $time_still += $eff[$i]['timeUse']; - } - $time_still -= time(); - if ($eff[$i]['bp'] == 0 && $eff[$i]['timeUse'] != 77) { - if ($eff[$i]['type1'] != 13) { - /*$tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/604800); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - $out = $time_still.' .'; - }*/ - $ei .= ': ' . $u->timeOut($time_still) . ''; - } - } else { - if ($eff[$i]['timeUse'] != 77 && $eff[$i]['hod'] < 1) { - $ei .= ': ' . $u->timeOut($time_still) . ''; - //$ei .= ': '.$out.'
    '; - } elseif ($eff[$i]['hod'] >= 0) { - $ei .= ': ' . $eff[$i]['hod'] . ''; - } - } - - if ($eff[$i]['user_use'] != '') { - if ($this->users[$this->uids[$eff[$i]['user_use']]]['login2'] != '') { - $ei .= '
    : ' . $this->users[$this->uids[$eff[$i]['user_use']]]['login2'] . ''; - } elseif ($this->users[$this->uids[$eff[$i]['user_use']]]['login'] != '') { - $ei .= '
    : ' . $this->users[$this->uids[$eff[$i]['user_use']]]['login'] . ''; - } - } - - // - $tr = ''; - $ti = $u->items['add']; - $x = 0; - $ed = $u->lookStats($eff[$i]['data']); - while ($x < count($ti)) { - $n = $ti[$x]; - if (isset($ed['add_' . $n], $u->is[$n]) && $n != 'pog') { - $z = ''; - if ($ed['add_' . $n] > 0) { - $z = '+'; - } - $tr .= '
    ' . $u->is[$n] . ': ' . $z . '' . $ed['add_' . $n]; - } - $x++; - } - - if ($ed['add_mib1'] != 0) { - if ($ed['add_mab1'] != 0) { - $tr .= '
    : ' . $ed['add_mib1'] . '-' . $ed['add_mab1'] . ''; - } else { - $m1l = $ed['add_mib1']; - if ($m1l > 0) { - $m1l = '+' . $m1l; - } - $tr .= '
    : ' . $m1l . ''; - } - } - if ($ed['add_mib2'] != 0) { - if ($ed['add_mab2'] != 0) { - $tr .= '
    : ' . $ed['add_mib2'] . '-' . $ed['add_mab2'] . ''; - } else { - $m1l = $ed['add_mib2']; - if ($m1l > 0) { - $m1l = '+' . $m1l; - } - $tr .= '
    : ' . $m1l . ''; - } - } - if ($ed['add_mib3'] != 0) { - if ($ed['add_mab3'] != 0) { - $tr .= '
    : ' . $ed['add_mib3'] . '-' . $ed['add_mab3'] . ''; - } else { - $m1l = $ed['add_mib3']; - if ($m1l > 0) { - $m1l = '+' . $m1l; - } - $tr .= '
    : ' . $m1l . ''; - } - } - if ($ed['add_mib4'] != 0) { - if ($ed['add_mab4'] != 0) { - $tr .= '
    : ' . $ed['add_mib4'] . '-' . $ed['add_mab4'] . ''; - } else { - $m1l = $ed['add_mib4']; - if ($m1l > 0) { - $m1l = '+' . $m1l; - } - $tr .= '
    : ' . $m1l . ''; - } - } - - $efix = 0; - if (isset($ed['add_pog2']) && $ed['add_pog2'] > 0) { - $efix = $ed['add_pog2']; - } - if (isset($ed['add_pog'])) { - $tr .= '
    ' . $ed['add_pog'] . ' . '; - } - if (isset($ed['add_pog2'])) { - $tr .= '
    ' . $ed['add_pog2'] . ' . (' . $ed['add_pog2p'] . '%)'; - } - - if ($tr != '') { - $ei .= $tr; - } - if ($eff[$i]['info'] != '') { - $ei .= '
    :
    ' . $eff[$i]['info']; - } - - //$ef .= ''; - $ef .= '
    '; - unset($efix); - } - } elseif ($eff[$i] != 'delete') { - $i = -2; - } - $i++; - } - } else { - $ef .= '
    \',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
    '; - } - if ($st['itmslvl'] == 0 && $ur['bot_id'] == 0) { - //$ef .= '
    ()
    : \">
    '; - } - - $ca = ''; - if ($ur['clan'] > 0) { - $cl = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $ur['clan'] . '" LIMIT 1')); - if (isset($cl['id'])) { - $ca = ''; - } - } - if ($ur['align'] > 0) { - $ca = '' . $ca; - } - if ($ur['login2'] == '') { - $ur['login2'] = $ur['login']; - } - if (floor($st['hpNow']) > $st['hpAll']) { - $st['hpNow'] = $st['hpAll']; - } - if (floor($st['mpNow']) > $st['mpAll']) { - $st['mpNow'] = $st['mpAll']; - } - $stsua = '' . $ur['login2'] . ''; - $stsua .= '
    : ' . $st['s1']; - $stsua .= '
    : ' . $st['s2']; - $stsua .= '
    : ' . $st['s3']; - $stsua .= '
    : ' . $st['s4']; - if ($st['s5'] != 0) { - $stsua .= '
    : ' . $st['s5']; - } - if ($st['s6'] != 0) { - $stsua .= '
    : ' . $st['s6']; - } - if ($st['s7'] != 0) { - $stsua .= '
    : ' . $st['s7']; - } - if ($u->info['admin'] > 0) { - if (isset($ur['align']) && $ur['align'] == 9) { - $align = $ur['align']; - } else { - $align = $ur['align']; - } - } - $tp_img = [ - 1 => 4, - 2 => 5, - 14 => 6, - 3 => 7, - 5 => 8, - 7 => 9, - 17 => 10, - 16 => 11, - 13 => 12, - 10 => 13, - 9 => 14, - 8 => 15, - 11 => 17, // 2 - 12 => 18 // 3 - ]; - $info = 'info_reflesh(' . $t . ',' . $ur['id'] . ',"' . $ca . '' . $ur['login2'] . ' [' . $ur['level'] . '] ","' . $ur['obraz'] . '",' . floor($st['hpNow']) . ',' . floor($st['hpAll']) . ',' . floor($st['mpNow']) . ',' . floor($st['mpAll']) . ',0,' . $ur['sex'] . ',"' . $ef . '","' . $stsua . '", "' . $align . '", "' . $ur['zag'] . '");shpb();'; - $i = 0; - while ($i < count($itm)) { - // - if (isset($st['items_img'][$tp_img[$itm[$i]['inOdet']]])) { - $itm[$i]['img'] = $st['items_img'][$tp_img[$itm[$i]['inOdet']]]; - } - // - $ttl = '' . $itm[$i]['name'] . ''; - $td = $u->lookStats($itm[$i]['data']); - $lvar = ''; - if ($td['add_hpAll'] > 0) { - if ($td['add_hpAll'] > 0) { - $td['add_hpAll'] = '+' . $td['add_hpAll']; - } - $lvar .= '
    : ' . $td['add_hpAll'] . ''; - } - if ($td['sv_yron_max'] > 0 || $td['sv_yron_min'] > 0) { - $lvar .= '
    : ' . (0 + $td['sv_yron_min']) . '-' . (0 + $td['sv_yron_max']) . ''; - } - if ($td['add_mab1'] > 0) { - if ($td['add_mib1'] == $td['add_mab1'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab1'] < 0) { - $m1l = ''; - } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab1']) . ''; - } else { - $lvar .= '
    : ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . ''; - } - } - if ($td['add_mab2'] > 0) { - if ($td['add_mib2'] == $td['add_mab2'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab2'] < 0) { - $m1l = ''; - } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab2']) . ''; - } else { - $lvar .= '
    : ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . ''; - } - } - if ($td['add_mab3'] > 0) { - if ($td['add_mib3'] == $td['add_mab3'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab3'] < 0) { - $m1l = ''; - } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab3']) . ''; - } else { - $lvar .= '
    : ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . ''; - } - } - if ($td['add_mab4'] > 0) { - if ($td['add_mib4'] == $td['add_mab4'] && $pl['geniration'] == 1) { - $m1l = '+'; - if ($td['add_mab4'] < 0) { - $m1l = ''; - } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab4']) . ''; - } else { - $lvar .= '
    : ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . ''; - } - } - if ($itm[$i]['iznosMAX'] > 0) { - if ($itm[$i]['iznosMAXi'] == 999999999) { - $lvar .= '
    : '; - } else { - $lvar .= '
    : ' . floor($itm[$i]['iznosNOW']) . '/' . floor($itm[$i]['iznosMAX']); - } - } - $ttl .= $lvar; - $ccv = ''; - - if ($itm[$i]['magic_inci'] != '' || $itm[$i]['magic_inc'] != '') { - if ($itm[$i]['magic_inc'] == '') { - $itm[$i]['magic_inc'] = $itm[$i]['magic_inci']; - } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $itm[$i]['magic_inc'] . '" AND `type1` = "12345" LIMIT 1')); - if (isset($mgi['id2'])) { - $mgilog = ''; - $ccv .= 'top.useMagicBattle(\'' . $mgi['mname'] . '\',' . $itm[$i]['id'] . ',\'' . $mgi['img'] . '\',1,2);'; - } - } - - $info .= 'abitms(' . (0 + $t) . ',' . (0 + $itm[$i]['uid']) . ',' . (0 + $itm[$i]['id']) . ',' . (0 + $itm[$i]['inOdet']) . ',"' . $itm[$i]['name'] . '","' . $ttl . '","' . $itm[$i]['img'] . '","' . $ccv . '");'; - $i++; - } - - return $info; - } else { - return false; - } - } - - // - public function testUsersLive() - { - $r = false; - $tl = 0; - $i = 0; - $j = 0; - while ($i < count($this->uids)) { - if ($this->stats[$i]['id'] > 0) { - if (floor($this->stats[$i]['hpNow']) < 1) { - $this->stats[$i]['hpNow'] = 0; - } - $hp[$this->users[$i]['team']] += floor($this->stats[$i]['hpNow']); - if (!isset($tml[$this->users[$i]['team']]) && floor($this->stats[$i]['hpNow']) >= 1) { - $tml[$this->users[$i]['team']] = 1; - $tmv[$j] = $this->users[$i]['team']; - $tl++; - } - } - $i++; - } - if ($tl > 1) { - $r = true; - } - return $r; - } - - // - public function miniLogAdd($user, $text) - { - $txt = $text; - $vLog = 'at1=00000||at2=00000||zb1=0||zb2=0||bl1=0||bl2=0||time1=' . time() . '||time2=' . time() . '||s1=' . $user['sex'] . '||t1=' . $user['team'] . '||login1=' . $user['login'] . '||'; - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => ($this->hodID + 1), - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $mas1['text'] = $txt; - $this->add_log($mas1); - } - - // - public function testFinish() - { - global $u; - // - mysql_query('START TRANSACTION;'); - // - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` = -1 LIMIT 1 FOR UPDATE')); - //mysql_query('UPDATE `battle` SET `testfinish` = "'.$u->info['id'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - // - mysql_query('COMMIT;'); - // - if ($this->info['team_win'] == -1 && isset($test['id'])) { - $hp = []; - $tml = []; - $tmv = []; - $tl = 0; - $i = 0; - $j = 0; - while ($i < count($this->uids)) { - if ($this->stats[$i]['id'] > 0) { - if (floor($this->stats[$i]['hpNow']) < 1) { - $this->stats[$i]['hpNow'] = 0; - } - $hp[$this->users[$i]['team']] += floor($this->stats[$i]['hpNow']); - if (!isset($tml[$this->users[$i]['team']]) && floor($this->stats[$i]['hpNow']) >= 1) { - $tml[$this->users[$i]['team']] = 1; - $tmv[$j] = $this->users[$i]['team']; - $tl++; - } - } - $i++; - } - - if ($tl <= 1) { - //. - $tmHpNow = []; - $tmNow = []; - $sp = mysql_query('SELECT `u`.`login`,`u`.`id`,`u`.`battle`,`s`.`team`,`s`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`battle` = "' . $this->info['id'] . '"'); - while ($pl = mysql_fetch_array($sp)) { - if (!isset($tmHpNow[$pl['team']])) { - $tmHpNow[$pl['team']] = 0; - $tmNow[] = $pl['team']; - } - $hpTm = floor($pl['hpNow']); - if ($hpTm < 0) { - $hpTm = 0; - } - if ($hpTm > 0) { - $tmHpNow[$pl['team']] += $pl['hpNow']; - } - } - $gdj = 0; - $i = 0; - while ($i < count($tmNow)) { - if (isset($tmNow[$i])) { - $j = $tmNow[$i]; - if ($tmHpNow[$j] > 0) { - $gdj++; - } - } - $i++; - } - if ($gdj > 1) { - $tl = $gdj; - echo ' ... ( )'; - } - } - - if ($tl <= 1) { - // , - , - - $i = 0; - $tmwin = 0; - while ($i < count($tmv)) { - if ($tmv[$i] >= 1 && $tml[$tmv[$i]] > 0) { - $tmwin = $tmv[$i]; - } - $i++; - } - - if ($this->info['izlom'] == 0) { - $rs = ''; - $ts = []; - $tsi = 0; - if ($this->info['id'] > 0) { - // - unset($this->users, $this->stats, $this->uids, $this->bots, $this->iBots); - $trl = mysql_query('SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`bot_id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '" ORDER BY `st`.`bot` DESC'); - $ir = 0; - $bi = 0; - $this->users = null; - $this->stats = null; - $this->uids = null; - $this->bots = null; - $this->iBots = null; - while ($pl = mysql_fetch_array($trl)) { - // - if ($pl['login2'] == '') { - $pl['login2'] = $pl['login']; - } - $this->users[$ir] = $pl; - $this->uids[$pl['id']] = $ir; - if ($pl['bot'] > 0) { - $this->bots[$bi] = $pl['id']; - $this->iBots[$pl['id']] = $bi; - $bi++; - } - // - $this->stats[$ir] = $u->getStats($pl, 0, 0, false, false, true); - $ir++; - } - } - } elseif (!isset($this->uids[$u->info['id']])) { - $rs = ''; - $ts = []; - $tsi = 0; - if ($this->info['id'] > 0) { - // - $trl = mysql_query('SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $this->info['id'] . '" LIMIT 1'); - $pl = mysql_fetch_array($trl); - // - if ($pl['login2'] == '') { - $pl['login2'] = $pl['login']; - } - $this->users[count($this->users)] = $pl; - $this->uids[$pl['id']] = $ir; - if ($pl['bot'] > 0) { - $this->bots[count($this->bots)] = $pl['id']; - $this->iBots[$pl['id']] = $bi; - } - // - $this->stats[count($this->stats)] = $u->getStats($pl, 0, 0, false, false, true); - } - } - - - if ($this->info['izlom'] > 0 && $tmwin == 1) { - // - $i = 0; - $dlt = ''; - $dlt2 = ''; - $sp = mysql_query('SELECT `users`.`id`,`stats`.`bot`,`stats`.`team` FROM `users`,`stats` WHERE `users`.`battle` = "' . $this->info['id'] . '" AND `stats`.`id` = `users`.`id` LIMIT 250'); - while ($pl = mysql_fetch_array($sp)) { - if ($pl['bot'] == 1 && $pl['team'] != $u->info['team']) { - $dlt .= ' `id`="' . $pl['id'] . '" OR'; - $dlt2 .= ' `uid`="' . $pl['id'] . '" OR'; - $i++; - } - } - - if ($i > 0) { - $dlt = trim($dlt, 'OR'); - $dlt2 = trim($dlt2, 'OR'); - mysql_query('DELETE FROM `users` WHERE ' . $dlt . ' LIMIT ' . $i); - mysql_query('DELETE FROM `stats` WHERE ' . $dlt . ' LIMIT ' . $i); - mysql_query('DELETE FROM `items_users` WHERE ' . $dlt2 . ' LIMIT ' . ($i * 100)); - mysql_query('DELETE FROM `eff_users` WHERE ' . $dlt2 . ' LIMIT ' . ($i * 100)); - } - - unset($i, $dlt, $dlt2); - - $j = 0; - $k = 0; - $obr = 0; - - // , - if ($this->get_chanse(20) == true) { - // - if ($this->info['izlomLvl'] == 8) { - $bots = [ - ' ', - ' ', - '', - ' ', - ' ', - ]; - //$bots = array( ' ' ); - } - $logins_bot = []; - // - echo '
    ...
    '; - // - $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - round($this->info['izlomRoundSee'])); - if (isset($id['id']) && $bot != false) { - // - $btxt = ''; - if ($id['align'] > 0) { - $btxt = $btxt . ''; - } - if ($id['clan'] > 0) { - $btxt = $btxt . ''; - } - $btxt = $btxt . '{u1}[' . $id['level'] . ']'; - if ($id['sex'] == 1) { - $btxt = $btxt . ' .'; - } else { - $btxt = $btxt . ' .'; - } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); - // - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - $u->addAction(time(), 'win_bot_' . $id['id'], '', $this->users[$i]['id']); - if (rand(0, 10000) < 1500) { - $obr++; - } - $j++; - } - } else { - // - if ($this->info['izlomLvl'] == 8) { - $bots = [ - '', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ]; - } - $logins_bot = []; - // - $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - ($this->info['izlomRoundSee'] * 2)); - if (isset($id['id']) && $bot != false) { - // - $btxt = ''; - if ($id['align'] > 0) { - $btxt = $btxt . ''; - } - if ($id['clan'] > 0) { - $btxt = $btxt . ''; - } - $btxt = $btxt . '{u1}[' . $id['level'] . ']'; - if ($id['sex'] == 1) { - $btxt = $btxt . ' .'; - } else { - $btxt = $btxt . ' .'; - } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); - // - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - if (rand(0, 10000) < 1500) { - $obr++; - } - $j++; - } - // - $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, $this->info['izlomRoundSee']); - if (isset($id['id']) && $bot != false) { - // - $btxt = ''; - if ($id['align'] > 0) { - $btxt = $btxt . ''; - } - if ($id['clan'] > 0) { - $btxt = $btxt . ''; - } - $btxt = $btxt . '{u1}[' . $id['level'] . ']'; - if ($id['sex'] == 1) { - $btxt = $btxt . ' .'; - } else { - $btxt = $btxt . ' .'; - } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); - // - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - if (rand(0, 10000) < 1500) { - $obr++; - } - $j++; - } - // - if (rand(0, 100) < 70) { - $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - $this->info['izlomRoundSee']); - if (isset($id['id']) && $bot != false) { - // - $btxt = ''; - if ($id['align'] > 0) { - $btxt = $btxt . ''; - } - if ($id['clan'] > 0) { - $btxt = $btxt . ''; - } - $btxt = $btxt . '{u1}[' . $id['level'] . ']'; - if ($id['sex'] == 1) { - $btxt = $btxt . ' .'; - } else { - $btxt = $btxt . ' .'; - } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); - // - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - if (rand(0, 10000) < 1500) { - $obr++; - } - $j++; - } - } - // 10 = +1 - $irb = floor($this->info['izlomRoundSee'] / 10); - while ($irb > 0) { - // - if (rand(0, 100) < 20) { - $id2 = rand(0, (count($bots) - 1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null, - $this->info['izlomRoundSee']); - if (isset($id['id']) && $bot != false) { - // - $btxt = ''; - if ($id['align'] > 0) { - $btxt = $btxt . ''; - } - if ($id['clan'] > 0) { - $btxt = $btxt . ''; - } - $btxt = $btxt . '{u1}[' . $id['level'] . ']'; - if ($id['sex'] == 1) { - $btxt = $btxt . ' .'; - } else { - $btxt = $btxt . ' .'; - } - $this->miniLogAdd([ - 'login' => $id['login'], - 'sex' => $id['sex'], - 'team' => 0, - ], '{tm1} ' . $btxt); - // - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="' . $this->info['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - if (rand(0, 10000) < 1500) { - $obr++; - } - $j++; - } - } - $irb--; - } - } - // - unset($logins_bot); - // - // - // - /*if( true == false ) { - $mz = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `izlom` WHERE `izlom` = "'.$this->info['izlom'].'" AND `level` = "'.$this->info['izlomLvl'].'" LIMIT 50')); - $mz = $mz[0]; - $pz = $this->info['izlomRound']+rand(1,3); - if($pz/$mz>1){ - $zz = floor($pz/$mz); - $pz = $pz-($zz*$mz); - } - $iz = mysql_fetch_array(mysql_query('SELECT * FROM `izlom` WHERE `izlom` = "'.$this->info['izlom'].'" AND `level` = "'.$this->info['izlomLvl'].'" AND `round` = "'.$pz.'" LIMIT 1')); - $i = 0; $bots = $iz['bots']; $bots = explode('|',$bots); $j = 0; $k = 0; $obr = 0; - $logins_bot = array(); - while($i0) - { - $k = $u->addNewbot($bots[$i],NULL,NULL,$logins_bot); - if($k!=false) - { - $logins_bot = $k['logins_bot']; - $upd = mysql_query('UPDATE `users` SET `battle` = "'.$this->info['id'].'" WHERE `id` = "'.$k['id'].'" LIMIT 1'); - if($upd) - { - $upd = mysql_query('UPDATE `stats` SET `team` = "2" WHERE `id` = "'.$k['id'].'" LIMIT 1'); - if($upd) - { - $j++; if(rand(0,10000) < 1500){ $obr++; } - } - } - } - } - $i++; - } - unset($logins_bot); - }*/ - // - // - // - if ($j == 0) { - // - $this->finishBattle($tml, $tmv, null, $tl); - $fin1 = mysql_query('INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $this->info['izlomRoundSee'] . '","' . $this->info['izlomLvl'] . '","0","0","' . ($this->info['izlomObr'] - $this->info['izlomObrNow']) . '","' . $this->info['id'] . '")'); - } else { - $this->info['izlomRound'] = $iz['round']; - mysql_query('UPDATE `battle` SET `izlomObrNow` = ' . $obr . ',`izlomObr` = `izlomObr` + ' . $obr . ',`timeout` = (`timeout`+5),`izlomRound` = "' . ($this->info['izlomRound'] + 1) . '",`izlomRoundSee` = `izlomRoundSee`+1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - $this->stats[$this->uids[$u->info['id']]]['hpNow'] += $this->stats[$this->uids[$u->info['id']]]['hpAll'] * 0.25; - $this->stats[$this->uids[$u->info['id']]]['mpNow'] += $this->stats[$this->uids[$u->info['id']]]['mpAll'] * 0.25; - $this->users[$this->uids[$u->info['id']]]['hpNow'] = $this->stats[$this->uids[$u->info['id']]]['hpAll']; - $this->users[$this->uids[$u->info['id']]]['mpNow'] = $this->stats[$this->uids[$u->info['id']]]['mpAll']; - $vLog = 'at1=00000||at2=00000||zb1=' . $this->stats[$this->uids[$u1]]['zonb'] . '||zb2=' . $this->stats[$this->uids[$u2]]['zonb'] . '||bl1=' . $this->atacks[$id]['b' . $a] . '||bl2=' . $this->atacks[$id]['b' . $b] . '||time1=' . $this->atacks[$id]['time'] . '||time2=' . $this->atacks[$id]['time2'] . '||s2=' . $this->users[$this->uids[$u2]]['sex'] . '||s1=' . $this->users[$this->uids[$u1]]['sex'] . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login2'] . '||login2=' . $this->users[$this->uids[$u2]]['login2'] . ''; - - $mas = [ - 'text' => '', - 'time' => time(), - 'vars' => '', - 'battle' => $this->info['id'], - 'id_hod' => ($this->hodID + 1), - 'vars' => $vLog, - 'type' => 1, - ]; - if ($u->info['sex'] == 1) { - $mas['text'] = '' . date('H:i') . ' ' . $u->info['login'] . ' "".'; - } else { - $mas['text'] = '' . date('H:i') . ' ' . $u->info['login'] . ' "".'; - } - if ($u->stats['hpNow'] < $u->stats['hpAll']) { - $hpSks = floor(($u->stats['hpAll'] * ((rand(15, 25)) / 100))); - if ($hpSks > floor($u->stats['hpAll'] - $u->stats['hpNow'])) { - $hpSks = floor($u->stats['hpAll'] - $u->stats['hpNow']); - } - $mas['text'] .= ' +' . $hpSks . ''; - } else { - $hpSks = 0; - $mas['text'] .= ' --'; - } - $mas['text'] .= ' [' . floor($u->info['hpNow'] + $hpSks) . '/' . $u->stats['hpAll'] . ']'; - $this->add_log($mas); - - mysql_query('UPDATE `stats` SET `hpNow` = "' . ($u->info['hpNow'] + ($u->stats['hpAll'] * ((rand(15, - 25)) / 100))) . '",`mpNow` = "' . ($u->info['mpNow'] + ($u->stats['mpAll'] * 0.25)) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - } - } else { - // - $this->finishBattle($tml, $tmv, null, $tl); - if ($this->info['izlom'] > 0) { - $fin1 = mysql_query('INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $this->info['izlomRoundSee'] . '","' . $this->info['izlomLvl'] . '","0","0","' . ($this->info['izlomObr'] - $this->info['izlomObrNow']) . '","' . $this->info['id'] . '")'); - } - } - if (isset($fin1)) { - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","31","23","' . $u->info['id'] . '"," ","nofastfinisheff=1","' . time() . '")'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "',' ""x" . (($this->info['izlomObr'] - $this->info['izlomObrNow']) * 7) . "','" . time() . "','6','0')"); - $i01 = 1; - while ($i01 <= (($this->info['izlomObr'] - $this->info['izlomObrNow'])) * 7) { - $u->addItem(1226, $u->info['id'], '|sudba=' . $u->info['login']); - $i01++; - } - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $u->info['id'] . '","' . time() . '","capitalcity","' . $u->info['room'] . '","izlom"," ","","")'); - unset($fin1); - } - } - } else { - mysql_query('START TRANSACTION;'); - $test = mysql_fetch_array(mysql_query('SELECT `id`,`team_win`, `testfinish` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` != -1 LIMIT 1 FOR UPDATE')); - mysql_query('COMMIT;'); - if (isset($test['id'])) { - $this->finishBattle(null, null, 10, $tl); - } - } - // - //mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - - // - public function finishBattle($t, $v, $nl, $tl) - { - global $magic, $u, $q, $c; - mysql_query('LOCK TABLES users,stats,battle,battle_last,battle_end,chat WRITE'); - $frtu = false; - $test = mysql_fetch_array(mysql_query('SELECT `id`,`team_win`,`testfinish` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `team_win` != -1 LIMIT 1;')); - if ($test['testfinish'] != -1) { //$frtu == false - $trtt = mysql_query('UPDATE `battle` SET `testfinish` = "-1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - $relbf = $this->info['team_win']; - if ($nl != 10) { - $i = 0; - $dnr = 0; - if ($this->info['team_win'] == -1) { - $this->info['team_win'] = 0; - while ($i < count($v)) { - if ($v[$i] >= 1 && $t[$v[$i]] > 0) { - $this->info['team_win'] = $v[$i]; - } - $i++; - } - } - } - - - // - $t = mysql_query('SELECT `u`.`stopexp`,`u`.`twink`,`u`.`city`,`u`.`room`,`u`.`no_ip`,`u`.`pass`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"'); - $i = 0; - $bi = 0; - while ($pl = mysql_fetch_array($t)) { - // - if ($pl['login2'] == '') { - $pl['login2'] = $pl['login']; - } - $this->users[$i] = $pl; - $this->uids[$pl['id']] = $i; - if ($pl['bot'] > 0) { - $this->bots[$bi] = $pl['id']; - $this->iBots[$pl['id']] = $bi; - $bi++; - } - // - $this->stats[$i] = $u->getStats($pl, 0, 0, false, false, true); - $i++; - } - unset($pl, $t); - - if ($this->info['time_over'] == 0) { - $tststrt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `time_over` = "0" LIMIT 1')); - if (isset($tststrt['id'])) { - if ($this->info['inTurnir'] == 0 || $this->info['type'] == 500) { - mysql_query('UPDATE `battle` SET `time_over` = "' . time() . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } - mysql_query('UPDATE `battle_stat` SET `team_win` = "' . $this->info['team_win'] . '" WHERE `battle_id` = "' . $this->info['id'] . '"'); - // - $i = 0; - $vl = ''; - $vtvl = ''; - $relu = 0; - while ($i < count($this->users)) { - /*if( $this->user[$i]['clon'] == 0 && $this->user[$i]['bot'] == 0 ) { - $relu++; - }*/ - $vl .= '("' . $this->users[$i]['login'] . '","' . $this->users[$i]['city'] . '","' . $this->info['id'] . '","' . $this->users[$i]['id'] . '","' . time() . '","' . $this->users[$i]['team'] . '","' . $this->users[$i]['level'] . '","' . $this->users[$i]['align'] . '","' . $this->users[$i]['clan'] . '","' . $this->users[$i]['exp'] . '","' . $this->users[$i]['bot'] . '","' . $this->users[$i]['money'] . '","' . $this->users[$i]['money2'] . '","' . $this->users[$i]['money3'] . '"),'; - if ($this->users[$i]['team'] == $this->info['team_win'] && $this->info['team_win'] > 0) { - $vtvl .= '' . $this->users[$i]['login'] . ', '; - } - $i++; - } - - $this->info['players_c'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` NOT LIKE "%(%" AND `battle` = "' . $this->info['id'] . '" LIMIT 1')); - $this->info['players_c'] = $this->info['players_c'][0]; - - mysql_query('UPDATE `battle` SET `players_c` = "' . $this->info['players_c'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - - if ($vtvl != '') { - $vtvl = rtrim($vtvl, ', '); - $vtvl = str_replace('"', '\\\\\"', $vtvl); - $this->hodID++; - $vLog = 'time1=' . time(); - $mass = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => 'test', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $vtvl = ' , ' . $vtvl . '.'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - } else { - $this->info['players_cc'] = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`) FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`hpNow` > 0 AND `u`.`battle` = "' . $this->info['id'] . '" AND `s`.`team` != "' . $u->info['team'] . '" LIMIT 1')); - $this->info['players_cc'] = $this->info['players_cc'][0]; - $this->info['players_cc2'] = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`) FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `s`.`hpNow` >= 1 AND `u`.`battle` = "' . $this->info['id'] . '" AND `s`.`team` != "' . $u->info['team'] . '" LIMIT 1')); - $this->info['players_cc2'] = $this->info['players_cc2'][0]; - $inf_test = ', users: ' . $this->info['players_cc'] . ' and ' . $this->info['players_cc2'] . ''; - $this->hodID++; - $vLog = 'time1=' . time(); - $mass = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => 'test', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $vtvl = ' , .'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - } - - $this->saveLogs($this->info['id'], 'all'); - //$this->hodID++; - - if ($this->info['type'] == 99) { - //$this->hodID++; - $vLog = 'time1=' . time(); - $mass = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => 'test', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $vtvl = ' ...'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - $i = 0; - $vtvl = ''; - $tr_nm = [ - 1 => '', - 2 => '', - 3 => '', - 4 => '', - ]; - while ($i < count($this->users)) { - if ($this->users[$i]['team'] != $this->info['team_win']) { - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); - if (!isset($tr_pl['id']) || $tr_pl['v1'] < 3) { - if ($this->info['smert'] == 1) { - $tr_tp = 4; - } else { - $tr_tp = rand(1, 3); - } - if (isset($tr_pl['id'])) { - $tr_tp = rand(($tr_pl['v1'] + 1), 3); - } - if ($this->users[$i]['sex'] == 1) { - $vtvl = '' . $this->users[$i]['login'] . ' : ' . $tr_nm[$tr_tp] . ' .
    ' . $vtvl; - } else { - $vtvl = '' . $this->users[$i]['login'] . ' : ' . $tr_nm[$tr_tp] . ' .
    ' . $vtvl; - } - $this->addTravm($this->users[$i]['id'], $tr_tp, rand(3, 5)); - } - } - $i++; - } - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - } - - if ($vl != '') { - $vl = rtrim($vl, ','); - mysql_query('INSERT INTO `battle_last` (`login`,`city`,`battle_id`,`uid`,`time`,`team`,`lvl`,`align`,`clan`,`exp`,`bot`,`money`,`money2`,`money3`) VALUES ' . $vl . ''); - } - - mysql_query('INSERT INTO `battle_end` (`battle_id`,`city`,`time`,`team_win`) VALUES ("' . $this->info['id'] . '","' . $this->info['city'] . '","' . $this->info['time_start'] . '","' . $this->info['team_win'] . '")'); - } - - - $vLog = 'time1=' . time(); - $mass = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => 'test', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - //$vtvl = ''; - //$ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.$mass['time'].'","'.$mass['battle'].'","'.$mass['id_hod'].'","'.$vtvl.'","'.$mass['vars'].'","'.$mass['zona1'].'","'.$mass['zonb1'].'","'.$mass['zona2'].'","'.$mass['zonb2'].'","'.$mass['type'].'")'); - $i = 0; - $vtvl = ''; - $tr_nm = [ - 1 => '', - 2 => '', - 3 => '', - 4 => '', - ]; - while ($i < count($this->users)) { - if ($this->users[$i]['team'] != $this->info['team_win'] && $this->info['team_win'] > 0) { - $tr_pl = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `v1` = "priem" AND `v2` = 292 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = "0" LIMIT 1')); - - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - - if (isset($tr_pl['id'])) { - if (rand(0, 100) < $tr_pl['data']) { - $tr_tp = rand(1, 3); - if (isset($tr_pl['id'])) { - $tr_tp = rand(($tr_pl['v1'] + 1), 3); - } - if ($this->users[$i]['sex'] == 1) { - $vtvl = '' . $this->users[$i]['login'] . ' (, : ' . $this->users[$this->uids[$tr_pl['user_use']]]['login'] . '): ' . $tr_nm[$tr_tp] . ' .
    ' . $vtvl; - } else { - $vtvl = '' . $this->users[$i]['login'] . ' (, : ' . $this->users[$this->uids[$tr_pl['user_use']]]['login'] . '): ' . $tr_nm[$tr_tp] . ' .
    ' . $vtvl; - } - $this->addTravm($this->users[$i]['id'], $tr_tp, rand(3, 5)); - } - } - } - $i++; - } - if ($vtvl != '') { - if ($this->info['type'] != 99) { - $vtvl2 = ' ...'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - } - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - } - - // - if ($this->info['inTurnir'] > 0 && $this->info['dungeon'] != 15 && $u->info['room'] != 413) { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $this->info['inTurnir'] . '" LIMIT 1')); - $i = 0; - $j = 0; - while ($i < count($this->users)) { - if ($this->stats[$i]['hpNow'] < 1 && $this->users[$i]['clone'] == 0 && $this->stats[$i]['clone'] == 0) { - // - //echo '['.$this->users[$i]['login'].']'; - // - if ($this->users[$i]['sex'] == 0) { - $text .= '{u1} '; - } else { - $text .= '{u1} '; - } - // - $spik = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` ="0"'); - while ($plik = mysql_fetch_array($spik)) { - /* - -1 - mysql_query('INSERT INTO `bs_items` (`x`,`y`,`bid`,`count`,`item_id`) VALUES ( - "'.$this->users[$i]['x'].'","'.$this->users[$i]['y'].'","'.$bs['id'].'","'.$bs['count'].'","'.$plik['item_id'].'" - )'); - */ - mysql_query('INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->users[$i]['dnow'] . '","' . $plik['item_id'] . '","' . (time() - 600) . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '" - )'); - } - unset($spik, $plik); - // - $usrreal = ''; - $usr_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `login` = "' . $this->users[$i]['login'] . '" AND `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if (!isset($usr_real['id'])) { - $usr_real = $this->users[$i]; - } - if (isset($usr_real['id'])) { - $usrreal = ''; - if ($usr_real['align'] > 0) { - $usrreal .= ''; - } - if ($usr_real['clan'] > 0) { - $usrreal .= ''; - } - $usrreal .= '' . $usr_real['login'] . '[' . $usr_real['level'] . ']'; - } else { - $mereal = '[??]'; - } - $text = str_replace('{u1}', $usrreal, $text); - mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( - "1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $bs['id'] . '", "' . $bs['count'] . '", "' . $bs['city'] . '", - "' . round($bs['money'] * 0.85, 2) . '","' . $i . '" - )'); - // - // - mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `actions` WHERE `uid` = "' . $this->users[$i]['id'] . '"'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '"'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '"'); - mysql_query('DELETE FROM `users_delo` WHERE `uid` = "' . $this->users[$i]['id'] . '"'); - // - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `login` = "' . $this->users[$i]['login'] . '" OR `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - mysql_query('UPDATE `bs_zv` SET `off` = "' . time() . '" WHERE `inBot` = "' . $this->users[$i]['id'] . '" AND `off` = "0" LIMIT 1'); - unset($text, $usrreal, $usr_real); - if ($this->users[$i]['pass'] != 'bstowerbot') { - $bs['users']--; - $bs['users_finish']++; - } else { - $bs['arhiv']--; - } - $j++; - } - $i++; - } - if ($j > 0) { - mysql_query('UPDATE `bs_turnirs` SET `arhiv` = "' . $bs['arhiv'] . '",`users` = "' . $bs['users'] . '",`users_finish` = "' . $bs['users_finish'] . '" WHERE `id` = "' . $bs['id'] . '" LIMIT 1'); - } - - unset($bs, $j); - } - - // - if ($this->info['type'] == 500 && isset($tststrt['id'])) { - // - - $i = 0; - while ($i < count($this->users)) { - if ($this->users[$i]['no_ip'] == 'trupojor') { - $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if (isset($mon['id'])) { - if ($this->info['team_win'] == 0) { - // - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(str_replace('{b}', - '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', - $mon['nich_text'])) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'); - } elseif ($this->info['team_win'] != $this->users[$i]['team']) { - // - $j = 0; - $usrwin = ''; - while ($j < count($this->users)) { - if ($this->users[$j]['no_ip'] != 'trupojor' && $this->users[$j]['bot'] == 0) { - if ($this->stats[$j]['hpNow'] > 0) { - $usrwin .= ', '; - if ($this->users[$j]['align'] > 0) { - $usrwin .= 'users[$j]['align'] . '.gif >'; - } - if ($this->users[$j]['clan'] > 0) { - $usrwin .= 'users[$j]['clan'] . '.gif >'; - } - $usrwin .= '' . $this->users[$j]['login'] . ' [' . $this->users[$j]['level'] . ']users[$j]['id'] . ' >'; - } - } - $j++; - } - if ($usrwin != '') { - $usrwin = ltrim($usrwin, ', '); - } else { - $usrwin = ' '; - } - - - mysql_query('UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - - /*$truptime=mysql_fetch_array(mysql_query('SELECT `s`.`id` , `s`.`res_x` FROM `stats` AS `s` WHERE `s`.`id` IN (SELECT `u`.`id` FROM `users` AS `u` WHERE `u`.`no_ip` = "trupojor") ORDER BY `s`.`res_x` DESC LIMIT 1')); - $truptimelast=$truptime['res_x']+2700; - if ($truptimelast > (time()+10080) || $truptimelast < time() ) - { - $truptimelast=time()+10080; - }*/ - // if ($this->users[$i]['level']>9) - // { - $truptimelast = time() + rand(1800, 3600); - //} - // else - // {$truptimelast=time()+10080;} - - - mysql_query('UPDATE `stats` SET `res_x` = "' . $truptimelast . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(str_replace('{b}', - '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', - str_replace('{u}', $usrwin, - $mon['win_text']))) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'); - unset($usrwin); - } else { - // - if ($mon['win_back'] == 1) { - mysql_query('UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(str_replace('{b}', - '' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' >', - $mon['lose_text'])) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'); - } - } - } - $i++; - } - } - } - - // - $i = 0; - $botsi = 0; - if (isset($tststrt['id'])) { - while ($i < count($this->users)) { - // - if ($this->info['type'] == 33) { - $plde = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if (isset($plde['mail']) && $plde['mail'] == "haot@new-combats.com") { - $pld = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - - if (isset($pld['id'])) { - if ($this->users[$i]['battle_yron'] >= 500) { - $u->addItem(4754, $pld['id'], ''); - $u->addItem(4754, $pld['id'], ''); - $u->addItem(4754, $pld['id'], ''); - $u->addItem(4754, $pld['id'], ''); - $u->addItem(4754, $pld['id'], ''); - $pld['battle_text'] .= ' (x5). '; - mysql_query('UPDATE `users_achiv` SET `pg`= `pg`+1 WHERE `id` = "' . $pld['id'] . '" LIMIT 1'); - - - if ($this->users[$i]['team'] == $this->info['team_win']) { - if (rand(1, 100) <= 5) { - $u->addItem(10020, $pld['id'], ''); - $pld['battle_text'] .= ' . '; - } - } - } else { - $pld['battle_text'] .= ' . 500 .'; - } - - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $pld['city'] . "','" . $pld['room'] . "','','" . $pld['login'] . "','" . $pld['battle_text'] . "','-1','6','0')"); - mysql_query('DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } - } - - unset ($plde, $pld); - } - - if ($this->users[$i]['bot'] == 1) { - $botsi++; - mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - } elseif ($this->users[$i]['bot'] == 2) { - $this->users[$i]['battle'] = 0; - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`battle_yron` = "0",`enemy` = "0", `timeGo` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - //mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`timeGo` = "'.time().'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - } elseif ($this->users[$i]['bot'] > 0) { - $this->users[$i]['battle'] = 0; - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0",`exp` = `exp` + `battle_exp`,`battle_exp` = "0",`battle_yron` = "0",`enemy` = "0", `timeGo` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100'); - } - if ($this->users[$i]['clone'] > 0 && $this->users[$i]['bot'] > 0 && isset($this->users[$this->uids[$this->users[$i]['clone']]]['id']) && $this->users[$this->uids[$this->users[$i]['clone']]]['team'] != $this->users[$i]['team']) { - // - if ($this->users[$this->uids[$this->users[$i]['clone']]]['team'] == $this->info['team_win']) { - $u->addAction(time(), 'win_bot_clone', '', $this->users[$i]['clone']); - } elseif ($this->info['team_win'] == 0) { - $u->addAction(time(), 'nich_bot_clone', '', $this->users[$i]['clone']); - } else { - $u->addAction(time(), 'lose_bot_clone', '', $this->users[$i]['clone']); - } - } elseif ($this->users[$i]['bot'] > 0 && $this->users[$i]['bot_id'] > 0) { - // - $j = 0; - while ($j < count($this->users)) { - if ($this->users[$j]['bot'] == 0 && $this->users[$j]['team'] != $this->users[$i]['team']) { - if ($this->users[$j]['team'] == $this->info['team_win']) { // if($this->users[$j]['team']==$this->info['team_win']){ - $u->addAction(time(), 'win_bot_' . $this->users[$i]['bot_id'], '', - $this->users[$j]['id']); - // - mysql_query('UPDATE `dialog_act` SET `now` = `now` + 1 WHERE `uid` = "' . $this->users[$j]['id'] . '" AND - ( `btl_bot` LIKE "' . $this->users[$i]['bot_id'] . '!%" OR `btl_bot` LIKE "%!' . $this->users[$i]['bot_id'] . '!%" ) - AND `val` != 1 - LIMIT 1'); - // - } elseif ($this->info['team_win'] == 0) { - $u->addAction(time(), 'nich_bot_' . $this->users[$i]['bot_id'], '', - $this->users[$j]['id']); - } else { - $u->addAction(time(), 'lose_bot_' . $this->users[$i]['bot_id'], '', - $this->users[$j]['id']); - } - } - $j++; - } - } - $i++; - } - } - - $botss = []; - if (true == true) { - if ($nl != 10) { - // - if ($this->info['dungeon'] > 0) { - if ($this->info['team_win'] == $u->info['team'] && $this->info['dungeon'] == 102) { - $j1 = mysql_fetch_array(mysql_query('SELECT * FROM `laba_obj` WHERE `type` = 2 AND `lib` = "' . $this->info['dn_id'] . '" AND `x` = "' . $this->info['x'] . '" AND `y` = "' . $this->info['y'] . '" LIMIT 1')); - if (isset($j1['id'])) { - mysql_query('DELETE FROM `laba_obj` WHERE `id` = "' . $j1['id'] . '" LIMIT 1'); - // - mysql_query('INSERT INTO `laba_obj` (`use`,`lib`,`time`,`type`,`x`,`y`,`vars`) VALUES ( - "0","' . $j1['lib'] . '","' . time() . '","6","' . $j1['x'] . '","' . $j1['y'] . '","' . (0 + $botsi) . '" - )'); - } - } elseif ($this->info['team_win'] == $u->info['team']) { - // , - $j1 = mysql_query('SELECT * FROM `dungeon_bots` WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `delete` = "0" AND `y`= "' . $this->info['y'] . '" LIMIT 100'); - while ($tbot = mysql_fetch_array($j1)) { - $j2 = 0; - while ($j2 < $tbot['colvo']) { - if (isset($tbot['id2'])) { - $tbot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $tbot['id_bot'] . '" LIMIT 1')); - $itms = explode('|', $tbot2['p_items']); - $tii = 0; - $testdrop = 0; - while ($tii < count($itms) && $testdrop == 0) { - $itmz = explode('=', $itms[$tii]); - if ($itmz[0] > 0) { - if (isset($itmz[2]) && $itmz[2] != '') { // $itmz[2] == quest888 - $questDrop = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%' . $itmz[2] . '%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 1')); - } - if (isset($questDrop['id'])) { // , - } elseif (isset($itmz[2]) && $itmz[2] != '') { - $itmz[1] = 0; - } // , , 0 - unset($questDrop); - - // - if ($itmz[1] * 100000 >= rand(1, 10000000)) { - $tou = 0; // - /* */ - $itmnm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1')); - $itmnm = $itmnm['name']; - - $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - - $ins = mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->info['dn_id'] . '", - "' . $tou . '", - "' . $itmz[0] . '", - "' . time() . '", - "' . $this->info['x'] . '", - "' . $this->info['y'] . '")'); - if (!isset($questDrop['id'])) { - $testdrop = 1; // drop-drop //quest - } - } - } - $tii++; - } - } - $j2++; - } - // - // 1-15 , - if (date('m') == 9 && date('d') < 15) { - if ($this->get_chanse(99) == true) { - // - } elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 101) { - $tou = 0; // - /* */ - $itmz = [ - rand(4745, 4751), - 100, - ]; - // - $itmnm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1')); - $itmnm = $itmnm['name']; - - $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - - $ins = mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->info['dn_id'] . '", - "' . $tou . '", - "' . $itmz[0] . '", - "' . time() . '", - "' . $this->info['x'] . '", - "' . $this->info['y'] . '")'); - } - } - // - // , - - if (rand(1, 100) <= 99) { - // - } elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 3 || - $this->info['dungeon'] == 101 || $this->info['dungeon'] == 16 || - $this->info['dungeon'] == 9 || $this->info['dungeon'] == 10 || - $this->info['dungeon'] == 13 || $this->info['dungeon'] == 106) { - $tou = 0; // - // - $itmz = rand(3143, 3192); - // - $itmnm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz . '" LIMIT 1')); - $itmnm = $itmnm['name']; - - $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" '; - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - - $ins = mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`) VALUES ( - "' . $this->info['dn_id'] . '", - "' . $tou . '", - "' . $itmz . '", - "' . time() . '", - "' . $this->info['x'] . '", - "' . $this->info['y'] . '")'); - } - } - # mysql_query('UPDATE `dungeon_bots` SET `delete` = "'.time().'" WHERE `dn` = "'.$this->info['dn_id'].'" AND `for_dn` = "0" AND `x` = "'.$this->info['x'].'" AND `y`= "'.$this->info['y'].'" AND `delete` = "0" '); - mysql_query('UPDATE `dungeon_bots` SET `delete` = "' . time() . '" AND `inBattle` = "' . $this->info['id'] . '" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `delete` = "0" '); - } else { - // RESTART - $dnr = 1; - if ($this->info['dungeon'] != 102) { - mysql_query('UPDATE `dungeon_bots` SET `inBattle` = "0" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `y`= "' . $this->info['y'] . '"'); - } - } - } - } - - $gm = []; - $gms = []; - $bm = []; - $bms = []; - - // - // - - // - $i = $this->uids[$u->info['id']]; - - if ($this->info['team_win'] >= 0) { - // +100% - /* - if(date('w') == 0 || date('w') == 6) { - $this->stats[$i]['exp'] += 100; - } - */ - - /*if( date('d.m') == '15.05' ) { - // 40 (54, 40) - //$this->stats[$i]['exp'] += 100; - }elseif( date('d.m') == '13.06' ) { - // - //$this->stats[$i]['exp'] += 100; - }*/ - - if ($this->stats[$i]['pbe'] > 0) { - // - $this->expCoef += $this->stats[$i]['pbe']; - } - - if ($this->info['razdel'] == 5) { - if ($c['m'] >= 6 && $c['m'] <= 8) { - // - $this->expCoef += 5; - } elseif ($c['w'] == 0 || $c['w'] == 6) { - // - $this->expCoef += 5; - } - } - - $this->stats[$i]['exp'] += $this->expCoef; - - $this->stats[$i]['exp'] += $this->aBexp * $c['exp']; - - if ($this->stats[$i]['os4'] > 0) { - $this->stats[$i]['exp'] += $this->stats[$i]['os4']; - } - - /*if($this->stats[$i]['silver']>0) { - $this->stats[$i]['exp'] += 5*$this->stats[$i]['silver']; - if($this->stats[$i]['bonusexp'] > 1) { // ( ) - $this->stats[$i]['exp'] += 1000*$this->stats[$i]['bonusexp']; - } - //if($this->stats[$i]['speeden']>20) { // ( ) - //$this->stats[$i]['enNow'] += $this->stats[$i]['speeden']; - - //$upd2 = mysql_query('UPDATE `stats` SET `enNow` = "'.$this->users[$i]['enNow'].'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - //} - }*/ - - $act01 = 0; - $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] + ($this->users[$i]['battle_exp'] / 100 * (1 + $this->info['addExp'] + $this->stats[$i]['exp']))); - - if ($this->info['type'] == 564) { - // - $this->users[$i]['battle_exp'] = 0; - } - - if ($this->info['dungeon'] == 104) { - $this->users[$i]['battle_exp'] = ($u->info['level'] * 2) * (count($this->uids) - 1); - } elseif ($this->info['dungeon'] > 0 && $this->users[$i]['dnow'] != 0 && $this->info['dungeon'] != 1 && $this->users[$i]['team'] == $this->info['team_win']) { - $dun_limitForLevel = [ - 4 => 750, - 5 => 1500, - 6 => 3500, - 7 => 8000, - 8 => 25000, - 9 => 50000, - 10 => 75000, - 11 => 100000, - 12 => 100000, - 13 => 100000, - 14 => 100000, - ]; - // . - - if ($this->users[$i]['battle_exp'] > 0) { - $dun_exp = []; // . - $rep = mysql_fetch_array(mysql_query('SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - $rep = explode(',', $rep['dungeonexp']); - foreach ($rep as $key => $val) { - $val = explode('=', $val); // - if (isset($val[0]) && isset($val[1]) && $val[0] != '' && $val[1] != 0) { - $dun_exp[(int)$val[0]] = (int)$val[1]; - } - } - unset($rep); - } - - if (!isset($dun_exp[$this->info['dungeon']])) { - $dun_exp[$this->info['dungeon']] = 0; - } - - if (!isset($dun_limitForLevel[(int)$this->users[$i]['level']])) { // , . - $this->users[$i]['battle_exp'] = 0; - } elseif ( - isset($dun_exp[$this->info['dungeon']]) && - $dun_exp[$this->info['dungeon']] >= $dun_limitForLevel[(int)$this->users[$i]['level']] - ) { // , . - $this->users[$i]['battle_exp'] = 0; - } elseif ( - isset($dun_exp[$this->info['dungeon']]) && - $dun_limitForLevel[(int)$this->users[$i]['level']] > $dun_exp[$this->info['dungeon']] - ) { // . - if (($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp']) > $dun_limitForLevel[(int)$this->users[$i]['level']]) { - // , . - $this->users[$i]['battle_exp'] = abs($this->users[$i]['battle_exp'] - abs($dun_limitForLevel[(int)$this->users[$i]['level']] - ($this->users[$i]['battle_exp'] + $dun_exp[$this->info['dungeon']]))); - $dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp']; - } elseif ($dun_limitForLevel[(int)$this->users[$i]['level']] > ($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp'])) { - // , . - $this->users[$i]['battle_exp'] = $this->users[$i]['battle_exp']; - $dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp']; - } else { - $this->users[$i]['battle_exp'] = 0; - } - } else { // . - $this->users[$i]['battle_exp'] = 0; - } - - - if ($this->users[$i]['battle_exp'] > 0 && isset($dun_exp[$this->info['dungeon']]) && $dun_exp[$this->info['dungeon']] > 0) { - $dunexp = []; - foreach ($dun_exp as $key => $val) { - $dunexp[$key] = $key . '=' . $val; // - } - $dun_exp = implode(",", $dunexp); - mysql_query('UPDATE `rep` SET `dungeonexp` = "' . $dun_exp . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - unset($dunexp, $dun_exp); - } - unset($dun_limitForLevel); - } - - $sinf = ''; - if ($c['exp_mega'] == true) { - $this->users[$i]['battle_exp'] += floor($this->users[$i]['battle_exp'] / 100 * $c['exp_mega_val'][$this->users[$i]['level']]); - } - - /*if( $this->users[$i]['level'] < 8 ) { - $this->users[$i]['battle_exp'] = $this->users[$i]['battle_exp']*10; - }elseif( $this->users[$i]['level'] < 9 ) { - //$this->users[$i]['battle_exp'] = $this->users[$i]['battle_exp']*2; - }*/ - - if ($this->info['team_win'] == 0 && $this->info['type'] != 564) { - // - if ($this->info['razdel'] == 5) { - //mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`) VALUES ( - //"'.$this->users[$i]['id'].'","'.time().'","10")'); - } - //$sinf .= ' '; - if ($this->users[$i]['level'] <= 1) { - $this->users[$i]['battle_exp'] = floor($this->users[$i]['battle_exp'] * 0.50); - } else { - //$this->users[$i]['battle_exp'] = 0; - $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.10); - } - $this->users[$i]['nich'] += 1; - // - mysql_query('UPDATE `users` SET `swin` = 0, `slose` = 0 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - } elseif ($this->users[$i]['team'] == $this->info['team_win'] && $this->info['type'] != 564) { - // - if ($this->info['razdel'] == 5) { - //mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`) VALUES ( - //"'.$this->users[$i]['id'].'","'.time().'","30")'); - } - //$sinf .= ' '; - $gm[$i] = $this->info['money']; - - $gms[$i] = $this->info['money3']; - - $this->users[$i]['win'] += 1; - $act01 = 1; - // - mysql_query('UPDATE `users` SET `swin` = `swin` + 1, `slose` = 0 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - } elseif ($this->info['type'] != 564) { - // - if ($this->info['razdel'] == 5) { - //mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`) VALUES ( - //"'.$this->users[$i]['id'].'","'.time().'","10")'); - } - //$sinf .= ' '; - if ($this->users[$i]['level'] <= 1) { - $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.33); - } else { - //$this->users[$i]['battle_exp'] = 0; - $this->users[$i]['battle_exp'] = ceil($this->users[$i]['battle_exp'] * 0.10); - } - $bm[$i] = $this->info['money']; - - $bms[$i] = $this->info['money3']; - - $this->users[$i]['lose'] += 1; - - mysql_query('UPDATE `users` SET `swin` = 0, `slose` = `slose` + 1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - $act01 = 2; - } - if ($this->users[$i]['level'] < 4) { - //$this->users[$i]['battle_exp'] = $this->users[$i]['battle_exp']*3; - } - //$sinf .= ' '.$this->info['id'].'-'.$this->info['team_win'].'-'.$relbf.'-'.$this->users[$i]['team'].'-'.$tl .' '; - // - // - ( .) - if ($this->info['money3'] > 0 && isset($gms[$i]) && $this->info['type'] != 564) { - $mn = [ - 'l' => 0, // - 'w' => 0, // - 'm' => 0 // () - ]; - if ($act01 == 1) { - $mn['l'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `team` != "' . $this->users[$i]['team'] . '" LIMIT 1')); - $mn['l'] = $mn['l'][0]; - $mn['w'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `team` = "' . $this->users[$i]['team'] . '" LIMIT 1')); - $mn['w'] = $mn['w'][0]; - $mn['m'] = round(($mn['l'] * $this->info['money3']) / 100 * 87, 2); - $gms[$i] = round(($mn['m'] / $mn['w']), 2); - } - } - // - // - // - if ($act01 == 1) { - // - if ($this->users[$i]['dnow'] == 0) { - if ($this->users[$i]['hpNow'] < 1) { - $lom = 0.05; - } - } - } elseif ($act01 == 2) { - // - $lom = 0.55; - } else { - // - $lom = 0.05; - } - //$lom = round($lom*2.75,2); - $nlom = [0 => rand(0, 18), 1 => rand(0, 18), 2 => rand(0, 18), 3 => rand(0, 18)]; - if ($this->info['type'] == 564) { - $lom = 0; - } - if ($this->stats[$i]['silver'] >= 4) { - $lom = 0; - } - mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+' . $lom . ' WHERE `inOdet` < "18" AND `inOdet` > "0" AND `uid` = "' . $this->users[$i]['id'] . '" AND `inOdet`!="0" AND `inOdet`!=' . $nlom[0] . ' AND `inOdet`!=' . $nlom[1] . ' AND `inOdet`!=' . $nlom[2] . ' AND `inOdet`!=' . $nlom[3] . ' LIMIT 18'); - - $prc = ''; - if ($this->users[$i]['align'] == 2) { - $this->users[$i]['battle_exp'] = floor($this->users[$i]['battle_exp'] / 2); - } - if ($this->users[$i]['animal'] > 0) { - $ulan = $u->testAction('`uid` = "' . $this->users[$i]['id'] . '" AND `vars` = "animal_use' . $this->info['id'] . '" LIMIT 1', - 1); - if (isset($ulan['id']) && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['level'] > $ulan['vals']) { - $a004 = mysql_fetch_array(mysql_query('SELECT `max_exp`,`name` FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - //33% , - $aexp = (round($this->users[$i]['battle_exp'] / 100 * 33)); - if ($aexp > $a004['max_exp']) { - $aexp = $a004['max_exp']; - } - unset($ulan); - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat` - ) VALUES ( - '1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "' - ,' "" . $a004['name'] . "" : " . $aexp . "','-1','6','0')"); - // - $upd = mysql_query('UPDATE `users_animal` SET `exp` = `exp` + ' . $aexp . ' WHERE `id` = "' . $this->users[$i]['animal'] . '" AND `level` < ' . $this->users[$i]['level'] . ' LIMIT 1'); - if ($upd) { - $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] / 100 * 67); - $this->info['addExp'] -= 33.333; - } - } - } - - $prsusers = mysql_fetch_array(mysql_query('SELECT SUM(`price1`) FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" LIMIT 1')); - unset($prsusers); - $btlstatus = $this->typeBattle($prsusers[0]); - if ($this->info['smert'] == 1) { - $btlstatus = [150, 150, ' ', ' ']; - } - // - if ($this->stats[$i]['clanpos'] > 0) { - if ($this->stats[$i]['clanpos'] == 1) { - $this->info['addExp'] += 0; - } elseif ($this->stats[$i]['clanpos'] == 2) { - $this->info['addExp'] += 0; - } elseif ($this->stats[$i]['clanpos'] == 3) { - $this->info['addExp'] += 0; - } - } - - unset($r1); - // - if ($btlstatus[0] > 0) { - if ($this->info['type'] == 99) { - $this->info['addExp'] += $btlstatus[1]; - } else { - $this->info['addExp'] += $btlstatus[0]; - } - } - - if ($this->users[$i]['align'] == 2 || $this->users[$i]['haos'] > time()) { - $this->stats[$i]['exp'] = -($this->info['addExp'] + 50); - } - if ($this->info['addExp'] + $this->stats[$i]['exp'] != 0) { - $prc = ' (' . (100 + $this->info['addExp'] + $this->stats[$i]['exp']) . '%)'; - } - if ($this->info['money'] > 0) { - if (isset($gm[$i])) { - $prc .= ' ' . $gm[$i] . ' . .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money'] += $gm[$i]; - } elseif (isset($bm[$i])) { - $prc .= ' ' . $bm[$i] . ' . .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money'] -= $bm[$i]; - } - } - // - if ($c['money_haot'] == true && $this->users[$i]['exp'] <= 200000000) { - if ($act01 == 1 && $this->info['razdel'] == 5 && $this->users[$i]['level'] >= 8) { - // - $trexp = [ - 8 => 1200, - 9 => 3000, - 10 => 4500, - 11 => 12000, - 12 => 20000, - 13 => 30000, - 14 => 30000, - 15 => 30000, - 16 => 30000, - 17 => 30000, - 18 => 30000, - 19 => 30000, - 20 => 30000, - 21 => 30000, - ]; - $trexp = $trexp[$this->users[$i]['level']]; - - // - $trmn = [ - 8 => 1000, - 9 => 3000, - 10 => 2500, - 11 => 3000, - 12 => 3000, - 13 => 3000, - 14 => 3000, - 15 => 3000, - 16 => 3000, - 17 => 3000, - 18 => 3000, - 19 => 3000, - 20 => 3000, - 21 => 3000, - ]; - $trmn = $trmn[$this->users[$i]['level']]; - - // - $admn = [ - 8 => 0.05, //0.05 - 9 => 0.065, //0.065 - 10 => 0.075, //0.075 - 11 => 0.085, //0.085 - 12 => 0.1, //0.1 - 13 => 0.1, - 14 => 0.1, - 15 => 0.1, - 16 => 0.1, - 17 => 0.1, - 18 => 0.1, - 19 => 0.1, - 20 => 0.1, - 21 => 0.1, - ]; - $admn = $admn[$this->users[$i]['level']]; - - if ($c['m'] >= 6 && $c['m'] <= 8) { - // - if ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) { - // - $admn = $admn * 2; - } - } elseif ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) { - // - $admn = $admn * 2; - } - if ($this->users[$i]['battle_exp'] < $trexp) { - // - $prc .= ', 0 ( ).'; - //}elseif( $this->stats[$i]['prckr'] < $trmn ) { - // - //$prc .= ', 0 ( ).'; - } elseif ($admn > 0) { - if ($this->info['type'] != 33) { - $prc .= ', ' . $admn . ' .'; - } - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $admn . ' ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money2'] += $admn; - } - - //$bnsv = 0.50; - /* - if( $this->info['otmorozok_use'] > 0 ) { - $bnsv += 1; - } - if( $c['w'] == 0 || $c['w'] == 6 ) { - $bnsv += 0.50; - } - $admnb = round($bnsv+(($this->stats[$i]['prckr']/100)*$c['money_haot_proc']),2); - if($act01!=1) { - $admnb = round($admnb/10,2); - } - */ - /*$admnb = 0; - // - if( $admnb >= 0.01 ) { - $adexp = array( - 0 => 0, - 1 => 0, - 2 => 0, - 3 => 0, - 4 => 0, - 5 => 0, - 6 => 0, - 7 => 0, - 8 => 3000, - 9 => 5000, - 10 => 8000, - 11 => 12000, - 12 => 20000, - 13 => 30000, - 14 => 30000, - 15 => 30000, - 16 => 30000, - 17 => 30000, - 18 => 30000, - 19 => 30000, - 20 => 30000, - 21 => 30000 - ); - $adexp = $adexp[$this->users[$i]['level']]; - if( $adexp > 0 && $adexp > ) { - if($act01!=1) { - $adexp = round($adexp/10); - } - //$uzrbtl = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "'.$this->info['id'].'" AND `login` NOT LIKE "%(%)&" AND `align` != "" LIMIT 1')); - //$uzrbtl = $uzrbtl[0]; - if( $this->users[$i]['battle_exp'] < $adexp ) { - // .. - $prc .= ', 0 , .'; - }else{ - $prc .= ', '.$admnb.' .'; - $u->addDelo(4,$this->users[$i]['id'],'"System.battle": '.$admnb.' ( '.$this->info['id'].').',time(),$this->info['city'],'System.battle',0,0); - $this->users[$i]['money2'] += $admnb; - } - } - // - $minpsh = 0; - if($act01==1){ - // - $minpsh = 25; - }elseif($act01==2){ - // - $minpsh = 15; - }else{ - // - $minpsh = 15; - } - if( $c['w'] == 0 || $c['w'] == 6 ) { - $minpsh += 10; - } - if( $minpsh > 0 ) { - mysql_query('UPDATE `actions` SET `time` = `time` - "'.($minpsh*60).'" WHERE `vars` LIKE "psh0" AND `uid` = "'.$this->users[$i]['id'].'"'); - $prc .= ', '.$minpsh.' .'; - } - // - */ - } - } - // - if ($this->info['money3'] > 0) { - if (isset($gms[$i])) { - $prc .= ' ' . $gms[$i] . ' $. .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money3'] += $gms[$i]; - mysql_query('UPDATE `users` SET `money3` = `money3` + "' . $gms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } elseif (isset($bms[$i])) { - $prc .= ' ' . $bms[$i] . ' $. .'; - $u->addDelo(4, $this->users[$i]['id'], - '"System.battle": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0); - $this->users[$i]['money3'] -= $bms[$i]; - mysql_query('UPDATE `users` SET `money3` = `money3` - "' . $bms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } - } - /*if($this->info['kingfight']==1 && $this->info['type'] != 564 ) { - // - if($this->info['team_win'] == 0) { - - }elseif($this->users[$i]['team'] == $this->info['team_win']){ - $bnks = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$this->users[$i]['id'].'" ORDER BY `useNow` DESC LIMIT 1')); - if(isset($bnks['id'])) { - $bnks['msn'] = round($this->user[$i]['level']/50,2); - $bnks['msn'] = 0.15; - mysql_query('UPDATE `bank` SET `money2` = `money2` + "'.mysql_real_escape_string($bnks['msn']).'" WHERE `id` = "'.$bnks['id'].'" LIMIT 1'); - $prc .= ' : '.$bnks['msn'].' ., '.$bnks['id'].''; - - } - unset($bnks); - } - }*/ - - /* - 7 - 10800 - 8 - 36000 - 9 - 56000 - 10 - 86000 - if($this->users[$i]['battle_exp'] > (1+$this->users[$i]['level']*$this->users[$i]['level'])*4755) { - $this->users[$i]['battle_exp'] = (1+$this->users[$i]['level']*$this->users[$i]['level'])*4755; - } - */ - - //$lime = array(8=>18000,9=>28000,10=>84000,11=>150000); - $lime = [ - 8 => 18000, - 9 => 28000, - 10 => 84000, - 11 => 100, - 12 => 100, - 13 => 100, - 14 => 100, - 15 => 100, - 16 => 100, - 17 => 100, - 18 => 100, - 19 => 100, - 20 => 100, - 21 => 100, - ]; - - if ($this->users[$i]['level'] < 8) { - $lime = 5400; - } else { - $lime = $lime[$this->users[$i]['level']]; - } - - if ($this->stats[$i]['silver'] >= 5) { - $lime += round($lime); - } - - /*if( $this->stats[$i]['silver'] > 0 ) { - $lime += floor($lime/100*(10*$this->stats[$i]['silver'])); - }*/ - - if ($this->users[$i]['stopexp'] == 1) { - $lime = 0; - $this->users[$i]['battle_exp'] = 0; - } - - if ($lime < $this->users[$i]['battle_exp'] && $c['limitedexp'] == true) { - $this->users[$i]['battle_exp'] = $lime; - } - // - /*if( $this->users[$i]['battle_exp'] > 100 && $this->info[$i]['level'] == 6 ) { - $this->users[$i]['battle_exp'] = 100; - }*/ - // - unset($lime); - - - //if(100+$this->info['addExp']+$this->stats[$i]['exp'] > 1000) { - //$prc .= ' ( )'; - //} - - if ($btlstatus[0] > 0) { - if ($this->info['type'] == 99) { - $prc .= ' (' . $btlstatus[3] . ')'; - } else { - $prc .= ' (' . $btlstatus[2] . ')'; - } - } - - if ($this->info['dungeon'] == 1 && $this->users[$i]['team'] == $this->info['team_win']) { - // - $rep = mysql_fetch_array(mysql_query('SELECT `dl1`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if ($rep['dl' . $this->info['dungeon']] > 0) { - $this->users[$i]['battle_exp'] += 3 * count($this->users); - if ($rep['dl' . $this->info['dungeon']] > $this->users[$i]['battle_exp']) { - $rep['dl' . $this->info['dungeon']] -= $this->users[$i]['battle_exp']; - } else { - $this->users[$i]['battle_exp'] = $rep['dl' . $this->info['dungeon']]; - $rep['dl' . $this->info['dungeon']] = 0; - } - mysql_query('UPDATE `rep` SET `dl' . $this->info['dungeon'] . '` = "' . $rep['dl' . $this->info['dungeon']] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1'); - } else { - $this->users[$i]['battle_exp'] = 0; - } - } - - if ($this->users[$i]['battle_exp'] < 1) { - $this->users[$i]['battle_exp'] = 0; - } - - if ($this->users[$i]['battle_exp'] < 1 && $this->users[$i]['twink'] == 0) { - if ($this->info['money'] == 0 && $this->info['money3'] == 0 && $this->info['kingfight'] == 0 && (!isset($admnb) || $admnb == 0)) { - $prc = ''; - } - } - - if ($this->user[$i]['host_reg'] == 'real_bot_user') { - $this->users[$i]['battle_exp'] = round($this->users[$i]['battle_exp'] / 3); - } - - if ($sinf != '') { - $sinf = ' ( ' . $sinf . ' )'; - } - - /*if( $this->users[$i]['level'] >= 8 ) { - if( $this->users[$i]['battle_exp'] > 1000 ) { - $this->users[$i]['battle_exp'] = 1000; - } - }*/ - //-------------- 8-9-------------- - - - if ($this->users[$i]['level'] == 8 && $this->users[$i]['battle_exp'] >= 23000) { - $this->users[$i]['battle_exp'] = 23000; - }; - // if ($this->users[$i]['level']==9 ) {$this->users[$i]['battle_exp']=floor($this->users[$i]['battle_exp']/3);}; - if ($this->users[$i]['level'] == 9 && $this->users[$i]['battle_exp'] >= 31000) { - $this->users[$i]['battle_exp'] = 31000; - }; - // if ($this->users[$i]['level']==10 ) {$this->users[$i]['battle_exp']=floor($this->users[$i]['battle_exp']/4);}; - if ($this->users[$i]['level'] == 10 && $this->users[$i]['battle_exp'] >= 52000) { - $this->users[$i]['battle_exp'] = 52000; - }; - // if ($this->users[$i]['level']==11 ) {$this->users[$i]['battle_exp']=floor($this->users[$i]['battle_exp']/4);}; - if ($this->users[$i]['level'] >= 11 && $this->users[$i]['battle_exp'] >= 75000) { - $this->users[$i]['battle_exp'] = 75000; - }; - //------------------------------------- - - if ($this->info['type'] != 33) { - $this->users[$i]['battle_text'] = ' . : ' . floor($this->users[$i]['battle_yron']) . ' HP. : ' . (0 + $this->users[$i]['battle_exp']) . '' . $prc . '.' . $sinf; //stats - } - - /* */ - if ($c['nolevel'] == true) { - $rex95 = substr($this->users[$i]['exp'], -1); - if ($this->users[$i]['money4'] < 1000 && $this->users[$i]['exp'] == 12499) { - $rex95 = 6; - $rex95 = 5; - } - } else { - $rex95 = 5; - } - - - //echo '['.$rex95.']'; - if ($c['zuby'] == true && $this->info['dungeon'] == 0 && ($this->info['clone'] == 0 || $this->users[$i]['level'] < 5) && $rex95 != 9 && $this->info['type'] != 564) { - if ($this->users[$i]['align'] != 2 && $this->users[$i]['level'] >= 0 && $this->users[$i]['level'] < 8 && $this->users[$i]['battle_exp'] > 0) { - $rzb = 0; - - if ($this->get_chanse(50) == true) { - $rzb += rand(1, 3); - } else { - if ($this->users[$i]['battle_exp'] > 15) { - $rzb += 1; - } - } - - $chzbs = 100; - - if ($this->stats[$i]['silver'] > 0) { - $chzbs = 150; - } - - if ($this->users[$i]['battle_exp'] > 9) { - if ($this->users[$i]['level'] > 1) { - // - if ($this->get_chanse(25 / 100 * $chzbs) == true) { - $rzb += 10; - } - } elseif ($this->users[$i]['level'] == 1) { - if ($this->get_chanse(30 / 100 * $chzbs) == true) { - $rzb += 10; - } - } - - if ($this->users[$i]['level'] > 3) { - if ($this->get_chanse(5 / 100 * $chzbs) == true) { - $rzb += 100; - } - } - } - - if ($this->users[$i]['team'] == $this->info['team_win']) { - // - if ($this->users[$i]['level'] < 8) { - $rzb += 1; - } - } elseif ($this->users[$i]['team'] == 0) { - // - if ($this->get_chanse(25 / 100 * $chzbs) == true && $this->users[$i]['battle_exp'] > 2) { - $rzb = rand(0, 1); - } else { - $rzb = 0; - } - } else { - // - if ($this->users[$i]['level'] >= 1) { - $rzb = 0; - } else { - if ($this->users[$i]['battle_exp'] < 3) { - $rzb = 0; - } elseif ($this->user[$i]['lose'] > $this->user[$i]['win']) { - if ($this->get_chanse(5 / 100 * $chzbs) == true) { - $rzb = rand(0, 1); - } else { - $rzb = 0; - } - } elseif ($this->get_chanse(10 / 100 * $chzbs) == true) { - $rzb = rand(0, 1); - } - } - $rzb = 0; - } - - if ($rex95 == 6 /*|| $this->users[$i]['exp'] == 12499 */) { - if ($this->users[$i]['battle_exp'] > 10) { - $rzb = rand(0, 1); - } else { - $rzb = 0; - } - } - - if ($rzb > 0 && rand(0, 1000) <= 500) { - $rzb = rand(1, 3); - } - if ($rzb > 0) { - if ($this->stats[$i]['silver'] >= 5) { - $rzb = $rzb * 2; - } - mysql_query('UPDATE `users` SET `money4` = `money4` + "' . $rzb . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - $this->users[$i]['battle_text'] .= ' ' . $u->zuby($rzb, - 1) . ' .'; - } - } - } - - if ($this->info['priz'] > 0) { - // - /* - [4754] - 2-3 = 1 - 4-5 = 1 - 6-7 = 2 - 8-9 = 3 - (3) - - */ - if ($this->info['type'] == 33)// - { - /* - $pld = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "'.$this->users[$i]['id'].'" LIMIT 1')); - if (isset($pld['id'])) - { - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $this->users[$i]['battle_text'] .= ' (x5). '; - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pld['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `users` WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$this->users[$i]['id'].'" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$this->users[$i]['id'].'" LIMIT 100'); - } - - if($this->users[$i]['team']==$this->info['team_win'] && isset($pld['id'])) - { - if(rand(1,100)<=5) - { - $u->addItem(10020,$pld['id'],''); - $this->users[$i]['battle_text'] .= ' . '; - } - - } - */ - } else { - $tmon = [ - 2 => 1, - 3 => 1, - 4 => 1, - 5 => 1, - 6 => 1, - 7 => 2, - 8 => 3, - 9 => 3, - 10 => 5, - 11 => 5, - ]; - $tmon = $tmon[$this->users[$i]['level']]; - // - $tmonc = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle` WHERE `id` IN ( SELECT `battle_id` FROM `battle_last` WHERE `uid` = "' . $this->users[$i]['id'] . '" ) AND `priz` > 0 AND `time_start` > "' . strtotime(date('d.m.Y')) . '"')); - $tmonc = $tmonc[0]; - // - if ($this->users[$i]['team'] == $this->info['team_win']) { - // - if ($tmonc < 1) { - $tmonc = 1; - } elseif ($tmonc > 96) { - $tmonc = 96; - } - $tmon = ($tmon * $tmonc); - } - // - $tmoni = 1; - while ($tmoni <= floor($tmon / 2)) { - $u->addItem(4754, $this->users[$i]['id'], ''); // - $tmoni++; - } - // - $this->users[$i]['battle_text'] .= ' (x' . floor($tmon / 2) . '). ( , ! ' . ($tmonc) . '/96 )'; - // - unset($tmon, $tmoni); - } - } - // - if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['team'] == $this->info['team_win']) { - //2 - $u->repexp_add($this->users[$i]['id'], 2); // +2 - $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); - if (isset($check['id'])) { - $urcheck = 10000; - if ($this->users[$i]['level'] == 8) { - $urcheck = 3000; - } elseif ($this->users[$i]['level'] == 9) { - $urcheck = 7000; - } elseif ($this->users[$i]['level'] == 10) { - $urcheck = 12000; - } elseif ($this->users[$i]['level'] >= 11) { - $urcheck = 18000; - } - - if ($this->users[$i]['battle_yron'] >= $urcheck) { - //UPDATE `eff_users` SET `timeUse` = '1555700000' WHERE `eff_users`.`id` = 31912807; - mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 300 WHERE `id_eff`=478 AND `delete` = 0 AND `uid` =' . $this->users[$i]['id'] . ' LIMIT 1'); - $this->users[$i]['battle_text'] .= ' ' . $urcheck . ' -5 . !'; - } - } - mysql_query('UPDATE `users_achiv` SET `vx`= `vx`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); // - - } - // - if ($this->info['dungeon'] == 0 && $this->info['type'] == 250 && $this->users[$i]['team'] == $this->info['team_win']) { - mysql_query('UPDATE `users_achiv` SET `kw`= `kw`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - if (date('w') == 0 || date('w') == 6 || date('w') == 4) { - $u->repexp_add($this->users[$i]['id'], 25); // () 25 - } - } - // - if ($this->info['dungeon'] == 0 && $this->info['type'] == 99 && $this->users[$i]['team'] == $this->info['team_win']) { - if (date('w') == 0 || date('w') == 6 || date('w') == 5) { - $u->repexp_add($this->users[$i]['id'], 10); // () 10 - } - } - - // - if ($this->info['dungeon'] == 0 && $this->info['type'] == 500 && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['no_ip'] != 'trupojor' && $this->users[$i]['bot'] == 0) { - if ($this->users[$i]['level'] > 9) { - $mid = 903093; - } else { - $mid = 89489; - } - $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $mid . '" LIMIT 1')); - - if ($this->users[$i]['battle_yron'] >= 2000) { - $ritem = rand(1, 100); - if ($ritem <= 20) { - $mon['win_itm'] = '4459@1'; - } elseif ($ritem <= 40) { - $mon['win_itm'] = '4460@1'; - } elseif ($ritem <= 60) { - $mon['win_itm'] = '4461@1'; - } elseif ($ritem <= 80) { - $mon['win_itm'] = '4462@1'; - } else { - $mon['win_itm'] = '4463@1'; - } - } elseif ($this->users[$i]['battle_yron'] >= 1500) { - $ritem = rand(1, 100); - if ($ritem <= 20) { - $mon['win_itm'] = '4459@1'; - } elseif ($ritem <= 40) { - $mon['win_itm'] = '4460@1'; - } elseif ($ritem <= 60) { - $mon['win_itm'] = '4461@1'; - } elseif ($ritem <= 80) { - $mon['win_itm'] = '4462@1'; - } else { - $mon['win_itm'] = '4463@1'; - } - } elseif ($this->users[$i]['battle_yron'] >= 1000) { - $ritem = rand(1, 100); - if ($ritem <= 25) { - $mon['win_itm'] = '4460@1'; - } elseif ($ritem <= 50) { - $mon['win_itm'] = '4461@1'; - } elseif ($ritem <= 75) { - $mon['win_itm'] = '4462@1'; - } else { - $mon['win_itm'] = '4463@1'; - } - } else { - $mon['win_itm'] = '4392@1'; - $timewait = 0; - } - if ($this->users[$i]['battle_yron'] > 0) { - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","478","111","' . $this->users[$i]['id'] . '"," ","pravonapodvig=1","' . time() . '")'); - } - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $this->users[$i]['id'] . '","' . (time() - $timewait) . '","capitalcity","' . $this->users[$i]['room'] . '","end_trup"," ","","")'); - 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() . '")'); - $ritem = rand(1, 1000); - if ($ritem == 555) { - $mon['win_itm'] = $mon['win_itm'] . ',5022@1'; - } - // - $this->addGlobalItems($mid, $this->users[$i]['id'], $mon['win_itm'], $mon['win_eff'], - $mon['win_ico'], 1, $mon['win_money1'], $mon['win_money2']); //$mon['win_exp'] - - } - - if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $u->info['battle_yron'] >= 2000) //$u->info['battle_yron'] - { - // ang_g - if ($this->users[$i]['team'] == $this->info['team_win']) { - // - $tmoni = 2; - } else { - $tmoni = 1; - } - - // - $tmon = $tmoni; - $effblago = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = ' . $this->users[$i]['id'] . ' AND `delete` = 0 AND `id_eff`= 414 LIMIT 1')); - if (isset ($effblago['id'])) { - $limitg = 50; - } else { - $limitg = 25; - } - while ($tmoni >= 1) { - if ($u->info['ang_g'] < $limitg) { - $u->addItem(4754, $this->users[$i]['id'], ''); - mysql_query('UPDATE `users` SET `ang_g`=`ang_g`+1 WHERE `id` =' . $this->users[$i]['id'] . ''); - } else { - $tmon--; - } - $tmoni--; - } - - if ($this->info['type'] != 33) { - $this->users[$i]['battle_text'] .= ' (' . $tmon . '). [' . ($u->info['ang_g'] + $tmon) . '/' . $limitg . '] . '; - } - unset($tmon, $tmoni, $effblago, $limitg); - } - - - if ($this->info['razdel'] == 5 || $this->info['razdel'] == 4) { - if (date('d.m') == '31.10' || (date('m') == 11 && date('d') < 7)) { - // 4504 - $this->users[$i]['battle_text'] .= ' (x1).'; - $u->addItem(4504, $this->users[$i]['id'], '|sudba=1'); - } - } - - - // - if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['exp'] >= 1500 /*($this->users[$i]['exp'] < 12499 || $this->users[$i]['exp'] > 12500)*/ - ) { - if ($this->users[$i]['battle_exp'] > 100 * $this->users[$i]['level']) { - $rzbvo = $this->users[$i]['battle_exp'] * 6 / 1000; - - if ($this->users[$i]['level'] == 8) { - if ($rzbvo >= 100) { - $rzbvo = 100; - } - } - if ($this->users[$i]['level'] == 9) { - if ($rzbvo >= 150) { - $rzbvo = 150; - } - } - if ($this->users[$i]['level'] == 10) { - if ($rzbvo >= 200) { - $rzbvo = 200; - } - } - if ($this->users[$i]['level'] == 11) { - if ($rzbvo >= 250) { - $rzbvo = 250; - } - } - if ($this->users[$i]['level'] == 12) { - if ($rzbvo >= 250) { - $rzbvo = 250; - } - } - - - /*if( $this->info['players_c'] > 4 ) { - $rzbvo = 2*$this->info['players_c']; - }*/ - if ($this->info['type'] != 33) { - $this->users[$i]['battle_text'] .= ' ' . $rzbvo . ' .'; - } - mysql_query('UPDATE `rep` SET `rep3` = `rep3` + "' . $rzbvo . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("' . $this->users[$i]['id'] . '","' . time() . '","capitalcity","' . $this->users[$i]['room'] . '","end_xaot"," ","' . $zadID . '","")'); - } - } - - if ($this->stats[$i]['hpNow'] >= 1) { - $this->stats[$i]['test_heal'] = mysql_fetch_array(mysql_query('SELECT SUM(`yrn`) FROM `battle_stat` WHERE `uid2` = "' . $this->users[$i]['id'] . '" AND `battle` = "' . $this->info['id'] . '" LIMIT 1')); - $this->stats[$i]['test_heal'] = $this->stats[$i]['test_heal'][0]; - $this->stats[$i]['test_start'] = mysql_fetch_array(mysql_query('SELECT `hpStart` FROM `battle_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `battle` = "' . $this->info['id'] . '" LIMIT 1')); - $this->stats[$i]['test_start'] = $this->stats[$i]['test_start']['hpStart']; - // - $this->stats[$i]['hpNow'] = ($this->stats[$i]['test_start'] - $this->stats[$i]['test_heal']); - if ($this->stats[$i]['hpNow'] < 1) { - $this->stats[$i]['hpNow'] = 1; - } - } else { - $this->stats[$i]['hpNow'] = 0; - } - /* - $this->stats[$i]['test_heal'] = ($this->stats[$i]['hpNow']-$this->stats[$i]['hpAll']) + $this->stats[$i]['test_heal']; - if($this->users[$i]['team']==$this->info['team_win']){ - // - $this->stats[$i]['hpNow'] -= $this->stats[$i]['test_heal']; - $this->users[$i]['hpNow'] = $this->stats[$i]['hpNow']; - if(floor($this->stats[$i]['hpNow']) < 0) { - $this->stats[$i]['hpNow'] = 0; - } - }else{ - $this->stats[$i]['hpNow'] = 0; - } - */ - unset($this->stats[$i]['test_heal']); - - $this->users[$i]['last_b'] = $this->info['id']; //stats - $this->users[$i]['last_a'] = $act01; - $this->users[$i]['battle'] = -1; //users - $this->users[$i]['battle_yron'] = 0; //stats - - $this->users[$i]['exp'] += $this->users[$i]['battle_exp']; //users - - /*if($this->stats[$i]['speeden']>2) { // ( ) - $this->users[$i]['enNow']+= $this->stats[$i]['enNow']; //users - $upd2 = mysql_query('UPDATE `stats` SET `enNow` = "'.$this->users[$i]['enNow'].'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - }*/ - // ( ) - - if ($this->users[$i]['clan'] > 0) { - $cpr = 1; - if ($this->info['typeBattle'] == 9) { - $cpr = 25; - } elseif ($this->info['typeBattle'] == 50) { - $cpr = 65; - } - if ($this->stats[$i]['silver'] >= 5) { - $cpr = floor($cpr / 100 * 150); - } - mysql_query('UPDATE `clan` SET `exp` = `exp` + "' . round($this->users[$i]['battle_exp'] / 100 * $cpr) . '" WHERE `id` = "' . $this->users[$i]['clan'] . '" LIMIT 1'); - } - - $this->users[$i]['battle_exp'] = 0; //stats - - if ($this->users[$i]['team'] == $this->info['team_win']) { - mysql_query('UPDATE `rep` SET `n_capitalcity` = `n_capitalcity` + ' . $this->users[$i]['bn_capitalcity'] . ' ,`n_demonscity` = `n_demonscity` + ' . $this->users[$i]['bn_demonscity'] . ' ,`n_demonscity` = `n_demonscity` + ' . $this->users[$i]['bn_suncity'] . ' WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - } - - // - $this->users[$i]['bn_demonscity'] = 0; - $this->users[$i]['bn_capitalcity'] = 0; - $this->users[$i]['bn_suncity'] = 0; - // - $spe = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `file_finish` != "" AND `v1` = "priem" LIMIT 30'); - while ($ple = mysql_fetch_array($spe)) { - if (file_exists('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php')) { - require('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php'); - } - } - // - mysql_query('DELETE FROM `eff_users` WHERE `v1` = "priem" AND `uid` = "' . $this->users[$i]['id'] . '" LIMIT 50'); - if ($dnr == 1) { - if ($this->users[$i]['room'] == 370) { - $dies = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn` = "' . $this->users[$i]['dnow'] . '" AND `vars` = "dielaba" LIMIT 1')); - $dies = $dies[0]; - mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( - "' . $this->users[$i]['dnow'] . '","' . $this->users[$i]['id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","' . time() . '","dielaba","" - )'); - } else { - $dies = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn` = "' . $this->users[$i]['dnow'] . '" AND `vars` = "die" LIMIT 1')); - $dies = $dies[0]; - mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( - "' . $this->users[$i]['dnow'] . '","' . $this->users[$i]['id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","' . time() . '","die","" - )'); - } - if ($dies < 2 || $this->info['dungeon'] == 15) { - // - $tshbn = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 AND `item_id` = "4910" LIMIT 1')); - if (isset($tshbn['id'])) { - // - mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $tshbn['id'] . '" LIMIT 1'); - // - mysql_query('INSERT INTO `dungeon_obj` ( - `name`,`dn`,`x`,`y`,`img`,`delete`,`action`,`for_dn`, - `type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date` - ) VALUES ( - "","' . $this->info['dn_id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","shaiba.png","0","fileact:15/shaiba","0", - "0","120","220","0","0","5","8","12","0","0","0","0","{use:\'takeit\',rt1:69,rl1:-47,rt2:74,rl2:126,rt3:76,rl3:140,rt4:80,rl4:150}" - )'); - // - } - // ( 00) - $this->users[$i]['x'] = $this->users[$i]['res_x']; - $this->users[$i]['y'] = $this->users[$i]['res_y']; - $this->users[$i]['s'] = $this->users[$i]['res_s']; - $r_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `room` WHERE `id` = "' . (int)$this->users[$i]['room'] . '" LIMIT 1')); - if ($this->users[$i]['room'] == 370) { - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' '; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' '; - } - } else { - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"'; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"'; - } - } - } elseif ($this->info['dungeon'] == 102) { - $nld = ''; - $lab = mysql_fetch_array(mysql_query('SELECT `id`,`users` FROM `laba_now` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')); - if ($lab['users'] < 2) { - // - mysql_query('DELETE FROM `laba_now` WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `laba_map` WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); - mysql_query('DELETE FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '"'); - mysql_query('DELETE FROM `laba_act` WHERE `lib` = "' . $lab['id'] . '"'); - mysql_query('DELETE FROM `laba_itm` WHERE `lib` = "' . $lab['id'] . '"'); - } else { - $lab['users']--; - mysql_query('UPDATE `laba_now` SET `users` = "' . $lab['users'] . '" WHERE `id` = "' . $lab['id'] . '" LIMIT 1'); - } - mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `users` SET `room` = "369" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND (`dn_delete` = "1" OR `data` LIKE "%fromlaba=1%")'); - if ($this->users[$i]['login'] != '') { - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; - } - } - } else { - $tinf = mysql_fetch_array(mysql_query('SELECT `uid` FROM `dungeon_now` WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1')); - $nld = ''; - if ($tinf['uid'] == $this->users[$i]['id']) { - $tinf = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dnow` = "' . $this->info['dn_id'] . '" AND `hpNow` >= 1 LIMIT 1')); - if (isset($tinf['id'])) { - $tinf = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "' . $tinf['id'] . '" LIMIT 1')); - $nld .= ', "' . $tinf['login'] . '"'; - mysql_query('UPDATE `dungeon_now` SET `uid` = "' . $tinf['id'] . '" WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1'); - } - } - $rooms = [ - 374 => 372, // ( ) - 189 => 188, // ( ) - 392 => 393, // ( ) - - 398 => 397, // ( ) - 243 => 395, // ( ) - 360 => 242, // ( ) - - 19 => 293 // - ]; - // $n_rm = $rooms[$this->users[$i]['room']]; - mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `users` SET `room` = "321" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - // - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn_delete` = "1" LIMIT 1000'); - mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "1189" OR `item_id` = "4447" OR `item_id` = "1174") LIMIT 1000'); - if ($this->users[$i]['sex'] == 0) { - $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; - } else { - $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld; - } - } - if ($rtxt != '') { - mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')"); - } - } - - mysql_query('UPDATE `users` SET `login2` = "" WHERE `battle` = "' . $this->info['id'] . '"'); - $upd = mysql_query('UPDATE `users` SET `login2` = "", `money` = "' . $this->users[$i]['money'] . '", `money2` = "' . $this->users[$i]['money2'] . '",`win` = "' . $this->users[$i]['win'] . '",`lose` = "' . $this->users[$i]['lose'] . '",`nich` = "' . $this->users[$i]['nich'] . '",`battle` = "-1" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - - if ($u->info['id'] == $this->users[$i]['id']) { - $u->info['battle_text'] = $this->users[$i]['battle_text']; - } - - $upd2 = mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpNow'] . '",`mpNow` = "' . $this->stats[$i]['mpNow'] . '",`bn_capitalcity` = 0,`bn_demonscity` = 0,`smena` = 3,`tactic7` = "-100",`x`="' . $this->users[$i]['x'] . '",`y`="' . $this->users[$i]['y'] . '",`priems_z`="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0",`last_pr`="0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0.00000000",`tactic7`="10",`exp` = "' . $this->users[$i]['exp'] . '",`battle_exp` = "' . $this->users[$i]['battle_exp'] . '",`battle_text` = "' . $this->users[$i]['battle_text'] . '",`battle_yron` = "0",`enemy` = "0",`last_b`="' . $this->info['id'] . '",`regHP` = "' . time() . '",`regMP` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - if ($this->info['turnir'] == 0) { - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "','" . $this->users[$i]['battle_text'] . "','-1','6','0')"); - } else { - mysql_query('UPDATE `turnirs` SET `winner` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['turnir'] . '" LIMIT 1'); - } - // - $upd3 = mysql_query('UPDATE `battle` SET `time_over` = "' . time() . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - - // ( ) - /*$tinf = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_now` WHERE `id` = "'.$this->info['dn_id'].'" LIMIT 1')); - if(isset($tinf['id']) && $tinf['bsid']>0) - { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "'.$u->info['city'].'" AND `id` = "'.$tinf['bsid'].'" AND `time_start` = "'.$tinf['time_start'].'" LIMIT 1')); - if(isset($bs['id'])) - { - $u->bsfinish($bs,$this->users,$this->info); - } - }*/ - // - if ($this->users[$i]['animal'] > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if (isset($a['id'])) { - if ($a['eda'] < 1) { - $u->send('', $this->users[$i]['room'], $this->users[$i]['city'], '', - $this->users[$i]['login'], '' . $a['name'] . ' ...', - time(), 6, 0, 0, 0, 1); - } - } - } - mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "' . $this->users[$i]['id'] . '"'); - //mysql_query('DELETE FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'"'); - $this->saveLogs($this->info['id'], 'all'); - if ($u->info['battle'] != 0 && !isset($u->info['battle_lsto'])) { - echo ''; - } - } else { - //echo ' , 0- , !'; - } - } - //unlink($lock_file); - mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } else { - sleep(2); - mysql_query('UPDATE `battle` SET `testfinish` = "0" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } - mysql_query('UNLOCK TABLES'); - } - - // - //$this->addGlobalItems($this->user[$i]['id'],$this->user[$j]['id'],$mon['win_itm'],$mon['win_eff'],$mon['win_ico'],$mon['win_exp'],$mon['win_money'],$mon['win_money2']); - public $ainm = []; - - public function addGlobalItems($bid, $uid, $itm, $eff, $ico, $exp, $cr, $ecr) - { - global $u; - // - // - if ($bid == 1008) { - // - $jit = 0; - $iit = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '')); - $iit = floor($iit[0] / 20); - $iit = rand(1, $iit); - while ($jit < $iit) { - if (rand(0, 100) < 50) { - $svtk = [ - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1461, - 1462, - 1463, - 4037, - 4038, - 4039, - 4040, - 911, - 1172, - 1173, - 2142, - 2141, - 2143, - 2870, - 2144, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - ]; - $svtk = $svtk[rand(0, count($svtk) - 1)]; - if ($svtk == 1000) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - ),( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - ),( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - ),( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - ),( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - ),( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - } - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "' . $svtk . '", - "|nosale=1|srok=259200", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - } - $jit++; - } - unset($svtk); - } elseif ($bid == 1007) { - //, CAPITAL CITY - $jit = 0; - $iit = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '')); - $iit = floor($iit[0] / 20); - $iit = rand(1, $iit); - while ($jit < $iit) { - if (rand(0, 100) < 50) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4504", - "", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - } - $jit++; - } - } elseif ($bid == 1006) { - // CAPITAL CITY - if (rand(0, 100) < 10) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4451", - "srok=86400", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - } - } elseif ($bid == 1000) { - // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4460", - "srok=2592000", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - //} - } elseif ($bid == 1001) { - // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4461", - "srok=2592000", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - //} - } elseif ($bid == 1002) { - // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4462", - "srok=2592000", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - //} - } elseif ($bid == 1003) { - // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4463", - "srok=2592000", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - //} - } elseif ($bid == 1004) { - // CAPITAL CITY - //if( rand(0,100) < 10 ) { - mysql_query('INSERT INTO `items_local` - ( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES - ( - "' . $this->users[$this->uids[$uid]]['room'] . '", - "' . time() . '", - "4459", - "srok=2592000", - "' . $this->users[$this->uids[$uid]]['login'] . '", - "1" - )'); - //} - } - // - if ($exp >= 0) { - //added if, was division by zero. 27.08.22, ins. - $this->users[$this->uids[$uid]]['battle_exp'] += round($this->stats[$this->uids[$bid]]['hpAll'] > 0 ? $exp * $this->users[$this->uids[$uid]]['battle_yron'] / $this->stats[$this->uids[$bid]]['hpAll'] : $exp * $this->users[$this->uids[$uid]]['battle_yron']); - mysql_query('UPDATE `stats` SET `battle_exp` = "' . mysql_real_escape_string($this->users[$this->uids[$uid]]['battle_exp']) . '" WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'); - } - // - if ($cr != '' && $cr > 0) { - if ($this->stats[$this->uids[$uid]]['hpNow'] > 0) { - mysql_query('UPDATE `users` SET `money` = (`money` + ' . mysql_real_escape_string($cr) . ') WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string($cr) . " .','-1','6','0')"); - } - } - // - if ($ecr != '' && $ecr > 0) { - if ($this->stats[$this->uids[$uid]]['hpNow'] > 0) { - $this->users[$this->uids[$uid]]['money2'] += $ecr; - //$sleptime=rand(1,20); - //usleep($sleptime*100000); - $resulttp = mysql_query('UPDATE `users` SET `money2` = (`money2` + ' . mysql_real_escape_string($ecr) . ') WHERE `id` = "' . $this->users[$this->uids[$uid]]['id'] . '" LIMIT 1'); - if (!$resulttp) { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' !!!','-1','6','0')"); - $u->addDelo(4, $this->users[$this->uids[$uid]]['id'], - '"System.battle": ( ), !!! ', time(), - $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0); - } else { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' -: " . mysql_real_escape_string($ecr) . " .','-1','6','0')"); - $u->addDelo(4, $this->users[$this->uids[$uid]]['id'], - '"System.battle": ' . $ecr . ' ( ), : ' . $this->users[$this->uids[$uid]]['money2'] . ' ', - time(), $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0); - } - } - } - // - if ($ico != '') { - /* - 0(, 1 - , 2 - )@ - 1( )@ - 2( )@ - 3()@ - 4( 0 1, -1)@ - 5( % 0.001)@ - 6( : add_s1=5|add_hpAll=50)@ - 7( , )@ - 8( 0 1)@ - 9( 0 or 1) - */ - $i = 0; - $txt = ''; - $ico = explode('#', $ico); - while ($i < count($ico)) { - $ico_e = explode('@', $ico[$i]); - if (isset($ico_e[3])) { - // - $add = 1; - if ($ico_e[4] == 1 && floor($this->stats[$this->uids[$uid]]['hpNow']) < 1) { - $add = 0; - } - if ($add == 1) { - $ins = false; - if ($ico_e[8] == 0) { - $ins = true; - if ($ico_e[9] == 1) { - mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '"'); - } - } else { - $old_ico = mysql_fetch_array(mysql_query('SELECT `id` FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0) AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '" LIMIT 1')); - if (!isset($old_ico['id'])) { - $ins = true; - } else { - if ($old_ico['id'] > 0) { - $txt .= ', "' . $ico_e[3] . ' ()"'; - mysql_query('UPDATE `users_ico` SET `x` = `x` + 1,`endTime` = "' . mysql_real_escape_string(time() + $ico_e[1] * 60) . '" WHERE `id` = "' . $old_ico['id'] . '" LIMIT 1'); - } else { - $ins = true; - } - } - unset($old_ico); - } - if ($ins == true) { - if ($ico_e[9] == 1) { - mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . mysql_real_escape_string($uid) . '" AND `img` = "' . mysql_real_escape_string($ico_e[2]) . '"'); - } - mysql_query('INSERT INTO `users_ico` (`uid`,`time`,`text`,`img`,`endTime`,`type`,`bonus`) VALUES ( - "' . mysql_real_escape_string($uid) . '", - "' . time() . '", - "' . mysql_real_escape_string($ico_e[3]) . '", - "' . mysql_real_escape_string($ico_e[2]) . '", - "' . mysql_real_escape_string(time() + $ico_e[1] * 60) . '", - "' . mysql_real_escape_string($ico_e[0]) . '", - "' . mysql_real_escape_string($ico_e[6]) . '" - )'); - $txt .= ', "' . $ico_e[3] . '"'; - } - } - // - } - $i++; - } - if ($txt != '') { - $txt = ltrim($txt, ', '); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string($txt) . "','-1','6','0')"); - } - } - // - if ($itm != '') { - $i = 0; - $txt = ''; - $itm = explode(',', $itm); - while ($i < count($itm)) { - $itm_e = explode('@', $itm[$i]); - if ($itm_e[0] > 0) { - $j = 0; - while ($j < $itm_e[1]) { - $u->addItem($itm_e[0], $uid, '|' . $itm_e[2]); - $j++; - } - if (!isset($this->ainm[$itm_e[0]])) { - $this->ainm[$itm_e[0]] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($itm_e[0]) . '" LIMIT 1')); - } - if (isset($this->ainm[$itm_e[0]]['id'])) { - // - $txt .= ', ' . $this->ainm[$itm_e[0]]['name'] . ''; - if ($itm_e[1] > 1) { - $txt .= ' (x' . $itm_e[1] . ')'; - } - } - } - $i++; - } - if ($txt != '') { - $txt = ltrim($txt, ', '); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string($txt) . "','-1','6','0')"); - } - } - // - } - - // - public function addNewAtack() - { - global $u; - if (!isset($this->ga[$u->info['id']][$u->info['enemy']])) { - if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] > 0) { - /*$us = $this->stats[$this->uids[$u->info['id']]]; - $i = 1; $no = 0; - if($us['weapon1']!=1 && $us['weapon2']==1) - { - $uz['zona'] += 1; - } - while($i<=$uz['zona']) - { - if($this->uAtc['a'][$i]==0) - { - $no = 1; - } - $i++; - }*/ - $us = $this->stats[$this->uids[$u->info['id']]]; - $i = 1; - $no = 0; - - while ($i <= $us['zona']) { - if ($this->uAtc['a'][$i] == 0) { - $no = 1; - } - $i++; - } - - - if ($this->uAtc['b'] == 0) { - $no = 1; - } - - - if ($no == 0) { - // - if ($u->info['enemy'] > 0) { - if (!isset($this->ga[$u->info['enemy']][$u->info['id']])) { - if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1) { - // - $a = $this->uAtc['a'][1] . '' . $this->uAtc['a'][2] . '' . $this->uAtc['a'][3] . '' . $this->uAtc['a'][4] . '' . $this->uAtc['a'][5]; - $b = $this->uAtc['b']; - mysql_query('DELETE FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND ((`uid2` = "' . $u->info['id'] . '" AND `uid1` = "' . $u->info['enemy'] . '") OR (`uid1` = "' . $u->info['id'] . '" AND `uid2` = "' . $u->info['enemy'] . '")) LIMIT 2'); - $d = mysql_query('INSERT INTO `battle_act` (`battle`,`time`,`uid1`,`uid2`,`a1`,`b1`) VALUES ("' . $this->info['id'] . '","' . time() . '","' . $u->info['id'] . '","' . $u->info['enemy'] . '","' . $a . '","' . $b . '")'); - if (!$d) { - $this->e = ' ...'; - } else { - $this->ga[$u->info['id']][$u->info['enemy']] = mysql_insert_id(); - } - } - } else { - // - if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1) { - if (isset($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id'])) { - $this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['a2'] = $this->uAtc['a'][1] . '' . $this->uAtc['a'][2] . '' . $this->uAtc['a'][3] . '' . $this->uAtc['a'][4] . '' . $this->uAtc['a'][5]; - $this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['b2'] = $this->uAtc['b']; - $this->startAtack($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id']); - } - } - } - } else { - // ( ) - - } - } else { - $this->e = ' '; - } - } else { - $this->e = ' , ...'; - } - } else { - // , - - } - } - - // , - - public function magicItems($uid1, $uid2, $end) - { - global $u, $priem, $c, $code; - if (isset($this->stats[$this->uids[$uid1]])) { - $i = 0; - while ($i < count($this->stats[$this->uids[$uid1]]['items'])) { - $itm = $this->stats[$this->uids[$uid1]]['items'][$i]; - if (isset($itm['id'])) { - $e = $u->lookStats($itm['data']); - if (isset($e['bm_a1'])) { - if ($end > 0) { - if (file_exists('../../_incl_data/class/priems/' . $e['bm_a1'] . '.end.php')) { - require('../../_incl_data/class/priems/' . $e['bm_a1'] . '.end.php'); - } - } else { - if (file_exists('../../_incl_data/class/priems/' . $e['bm_a1'] . '.php')) { - require('../../_incl_data/class/priems/' . $e['bm_a1'] . '.php'); - } - } - } - } - $i++; - } - unset($itm); - } - } - - // - public function testPog($uid, $yr) - { - //$yr = round($yr*1.25); - $yr2 = $yr; - if ($yr > 0) { - $testmana = false; - global $u, $priem; - $i = 0; - $ypg22 = 0; - while ($i < count($this->stats[$this->uids[$uid]]['set_pog2'])) { - $j = $this->stats[$this->uids[$uid]]['set_pog2'][$i]; - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=' . $j['y'], - 'add_pog2=$', $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - $dt3 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - if (isset($dt3['add_pog2mp'])) { - $priem->minMana($uid, round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'])); - } - $j['y'] -= $yr2; // - if (isset($dt3['add_pog2p'])) { - $yr2 = round($yr2 / 100 * (100 - $dt3['add_pog2p'])); - //echo '[: '.($dt3['add_pog2p']).'% '.(round(round($yr2/100*(100-$dt3['add_pog2p']))*$dt3['add_pog2mp'])).'MP]'; - } - unset($dt3); - if ($j['y'] < 0 || ($this->stats[$this->uids[$uid]]['mpNow'] <= 0 && $dt3['add_pog2mp'] > 0)) { - $dt2 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - if (isset($dt2['endPog']) && $dt2['endPog'] == 1) { - // - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1')); - $this->delPriem($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1], - $this->users[$this->uids[$uid]], 4, $uid); - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1] = 'delete'; - } - unset($dt2); - $yr2 = -($j['y']); - $j['y'] = 0; - } - - $this->stats[$this->uids[$uid]]['set_pog'][$i]['y'] = $j['y']; - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=$', - 'add_pog2=' . $j['y'], $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - $upd = mysql_query('UPDATE `eff_users` SET `data` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] . '" WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] . '" LIMIT 1'); - if ($upd) { - } - $i++; - } - } - return $yr2; - } - - public $rehodeff = []; - - // - public $poglast = []; - - public function testPogB($uid, $yr, $pliid, $test = 0) - { - //$yr = round($yr*1.25); - $yr2 = $yr; - $checktuman = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $uid . '" - AND (`v2` = 273 OR `v2` = 286 OR `v2` = 287 OR `v2` = 288) - AND `delete` =0 LIMIT 1')); // - //if ( !isset($checktuman['id'])) - if ($yr > 0 && !isset($checktuman['id'])) { - $testmana = false; - global $u, $priem; - $i = 0; - $ypg22 = 0; - while ($i < count($this->stats[$this->uids[$uid]]['set_pog2'])) { - $j = $this->stats[$this->uids[$uid]]['set_pog2'][$i]; - if ($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] == $pliid || $test == 1) { - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=' . $j['y'], - 'add_pog2=$', $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - $dt3 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - // - $dt30 = 0; - $dt30 = floor($j['y'] / $yr2 * 100); - // - //echo '['.$j['y'].'|'.$dt3['add_pog2'].'|'.$yr2.' -> '.$dt30.'/'.$dt3['add_pog2p'].'] '; - // - if ($dt30 < $dt3['add_pog2p']) { - $dt3['add_pog2p'] = $dt30; - } - // - unset($dt30); - // - if (isset($dt3['add_pog2mp'])) { - if ((round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'])) > $this->stats[$this->uids[$uid]]['mpNow']) { - // , % - $j['yhj'] = $this->stats[$this->uids[$uid]]['mpNow'] / (round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp'])) * 100; - $j['yhj'] = floor($j['yhj']); // % - $dt3['add_pog2p'] = floor($dt3['add_pog2p'] / 100 * $j['yhj']); - //echo '[!]'; - } - if ($test == 1) { - $priem->minMana($uid, round(round($yr2 / 100 * $dt3['add_pog2p']) * $dt3['add_pog2mp'])); - } - } - if (!isset($this->poglast[$uid])) { - $this->poglast[$uid] = 0; - } - $this->poglast[$uid] += $yr2; - if ($test == 1) { - //$j['y'] -= $this->poglast[$uid]; // - $j['y'] -= round($this->poglast[$uid] / 100 * $dt3['add_pog2p']); - $priem->minMana($uid, - round(round($this->poglast[$uid] / 100 * $dt3['add_pog2p']) * $dt3['add_pog2mp'])); - } - if (isset($dt3['add_pog2p'])) { - $yr2 = round($yr2 / 100 * (100 - $dt3['add_pog2p'])); - //echo '[: '.($dt3['add_pog2p']).'% ( '.$yr2/100*$dt3['add_pog2p'].' '.$yr2.' . ) '.(round(round($yr2/100*(100-$dt3['add_pog2p']))*$dt3['add_pog2mp'])).'MP , : '.$this->stats[$this->uids[$uid]]['mpNow'].']'; - } - //unset($dt3); - if ($j['y'] < 0 || ($this->stats[$this->uids[$uid]]['mpNow'] <= 0 && $dt3['add_pog2mp'] > 0)) { - $dt2 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - if (isset($dt2['endPog']) && $dt2['endPog'] == 1) { - // - // - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1')); - $this->delPriem($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1], - $this->users[$this->uids[$uid]], 4, $uid); - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1] = 'delete'; - } - unset($dt2); - //$yr2 += -($j['y']); - $j['y'] = 0; - } - $this->stats[$this->uids[$uid]]['set_pog'][$i]['y'] = $j['y']; - if (isset($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'])) { - $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] = str_replace('add_pog2=$', - 'add_pog2=' . $j['y'], $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']); - //echo '['.$j['id'].'!'.$this->stats[$this->uids[$uid]]['effects'][$j['id']-1]['id'].']'; - $upd = mysql_query('UPDATE `eff_users` SET `data` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data'] . '" WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['id'] . '" LIMIT 1'); - } - if ($upd) { - //echo '['.$j['y'].'->'.$yr2.']'; - //echo $this->stats[$this->uids[$uid]]['effects'][$j['id']-1]['data']; - } - if ($j['y'] - $this->poglast[$uid] + $yr2 < 0) { - //echo '['.$yr.']'; - $yr -= $yr + ($j['y'] - $this->poglast[$uid] + $yr2); - //echo '['.$this->poglast[$uid].','.$yr2.','.$j['y'].']'; - $yr2 = $yr; - $i = count($this->stats[$this->uids[$uid]]['set_pog2']) + 1; - } - } - $i++; - } - } - unset($checktuman); - return $yr2; - } - - - // - public function testHowRazmen($id) - { - $r = [ - 1 => 0, - 2 => 0, - ]; - if (isset($this->atacks[$id])) { - if ($this->atacks[$id]['out1'] > 0 && $this->atacks[$id]['out2'] > 0) { - // 1 - if ($this->atacks[$id]['out1'] == 100) { - // - $r[1] = -2; - } else { - // - $r[1] = -1; - } - // 2 - if ($this->atacks[$id]['out2'] == 100) { - // - $r[2] = -2; - } else { - // - $r[2] = -1; - } - } elseif ($this->atacks[$id]['out1'] > 0) { - // 1 - if ($this->atacks[$id]['out1'] == 100) { - // - $r[1] = -2; - } else { - // - $r[1] = -1; - } - // 2 - $r[2] = 1; - } elseif ($this->atacks[$id]['out2'] > 0) { - // 2 - if ($this->atacks[$id]['out2'] == 100) { - // - $r[2] = -2; - } else { - // - $r[2] = -1; - } - // 1 - $r[1] = 1; - } else { - // 1 2 , 2 1 - $r[1] = 1; - $r[2] = 1; - } - } - return $r; - } - - // . - public function newRazmen($id, $at = null) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->atacks[$id]['out1'] == 0) { - $at[1] = $this->usersTestAtack($id, $uid1, $uid2); - } else { - //echo '['. $this->users[$this->uids[$uid1]]['login'] .' ]'; - $at[1] = [0]; - } - if ($this->atacks[$id]['out2'] == 0) { - $at[2] = $this->usersTestAtack($id, $uid2, $uid1); - } else { - //echo '['. $this->users[$this->uids[$uid2]]['login'] .' ]'; - $at[2] = [0]; - } - - return $at; - } - - //1 2 - public function usersTestAtack($id, $uid1, $uid2) - { - $r = []; - $block = [ - 0, - 0, - 0, - 0, - 0, - 0, - ]; - - // - $i = 1; - if ($uid1 == $this->atacks[$id]['uid1']) { - $a = 2; - $j = $this->atacks[$id]['b2']; - $atack = [ - 0, - $this->atacks[$id]['a1'][0], - $this->atacks[$id]['a1'][1], - $this->atacks[$id]['a1'][2], - $this->atacks[$id]['a1'][3], - $this->atacks[$id]['a1'][4], - ]; - } elseif ($uid2 == $this->atacks[$id]['uid1']) { - $a = 1; - $j = $this->atacks[$id]['b1']; - $atack = [ - 0, - $this->atacks[$id]['a2'][0], - $this->atacks[$id]['a2'][1], - $this->atacks[$id]['a2'][2], - $this->atacks[$id]['a2'][3], - $this->atacks[$id]['a2'][4], - ]; - } - if ($this->atacks[$id]['out' . $a] == 0) { - while ($i <= $this->stats[$this->uids[$uid2]]['zonb']) { - //echo '{'.$j.'}'; - $block[$j] = 1; - $j++; - if ($j > 5 || $j < 1) { - $j = 1; - } - $i++; - } - } - // - $i = 1; - while ($i <= $this->stats[$this->uids[$uid1]]['zona']) { - if (!isset($atack[$i]) || $atack[$i] == 0) { - $atack[$i] = rand(1, 5); - } - if ($atack[$i] > 0) { - if ($block[$atack[$i]] == 1) { - // - // , - $r['atack'][] = [$atack[$i], 3, 0]; - } else { - // - // , - $r['atack'][] = [$atack[$i], 1, 0]; - } - } - $i++; - } - return $r; - } - - // - public function testRazmenblock1($id, $uid1, $uid2, $atack) - { - $r = false; - // - $i = 1; - if ($uid1 == $this->atacks[$id]['uid1']) { - $j = $this->atacks[$id]['b2']; - } elseif ($uid2 == $this->atacks[$id]['uid1']) { - $j = $this->atacks[$id]['b1']; - } - if ($this->atacks[$id]['out2'] == 0) { - while ($i <= $this->stats[$this->uids[$uid2]]['zonb']) { - //echo '{'.$j.'}'; - $block[$j] = 1; - $j++; - if ($j > 5 || $j < 1) { - $j = 1; - } - $i++; - } - } - // - if ($atack > 0) { - if ($block[$atack] == 1) { - // - // , - $r = true; - } else { - // - // , - $r = false; - } - } - return $r; - } - - // . () - public function firstRazmen($id, $at) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // - - - $i++; - } - - return $at; - } - - // - public function yhod_user($uid1, $uid2, $type) - { - // 1 - . 2 - . - // - if ($this->import_user == 0) { - $r = $uid1; - $rand_user = false; - if ($type == 2) { - // ( ) - $i = 0; - while ($i < count($this->users)) { - if ($this->users[$i]['team'] == $this->users[$this->uids[$uid2]]['team']) { - $rand_user[] = $this->users[$i]['id']; - } - $i++; - } - } elseif ($type == 4) { - // , - $i = 0; - while ($i < count($this->users)) { - //if( $this->users[$i]['team'] == $this->users[$this->uids[$uid1]]['team'] ) { - $rand_user[] = $this->users[$i]['id']; - //} - $i++; - } - } elseif ($type == 5) { - // , ( ) - $i = 0; - while ($i < count($this->users)) { - if ($this->users[$i]['team'] == $this->users[$this->uids[$uid2]]['team'] && $uid2 != $this->users[$i]['id']) { - $rand_user[] = $this->users[$i]['id']; - } - $i++; - } - } elseif ($type == 6) { - // - $i = 0; - while ($i < count($this->users)) { - if ($this->users[$i]['team'] != $this->users[$this->uids[$uid2]]['team']) { - $rand_user[] = $this->users[$i]['id']; - } - $i++; - } - } elseif ($type > 100) { - // - if (!isset($this->users[$this->uids[$type]]) || $this->users[$this->uids[$type]]['id'] != $type) { - $r = $uid2; - } else { - $r = $type; - } - } - if ($rand_user != false && count($rand_user) > 0) { - $r = $rand_user[rand(0, (count($rand_user) - 1))]; - } - $this->import_user = $r; - } else { - $r = $this->import_user; - } - return $r; - } - - // - public function mf1Razmen($id, $at, $v, $pat = false, $rjd = 0) - { - global $u; - - if ($pat == true) { - $pat = $at; - $at = $pat['p']; - } else { - unset($pat); - } - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // (u2) (u1) - //print_r( $at[$i] ); - $j = 0; - $wp01 = 3; - $k01 = 0; - if ($rjd > 0) { - $j = $rjd - 1; - } - while ($j < count($at[$a]['atack']) && $j < 8) { - // , - if ($k01 == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) { - // - $wp01 = 3; - $k01 = 1; - } else { - // - if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) { - $wp01 = 14; - } else { - if (isset($this->stats[$this->uids[$u1]]['wp3id'])) { - $wp01 = 3; - } else { - // - - $wp01 = 3; - } - } - $k01 = 0; - } - $witm01 = 0; - $witm_type01 = 0; - if ($wp01 > 0) { - $witm01 = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp01 . 'id']]; - $witm_data01 = $u->lookStats($witm01['data']); - //$r['wt'] = $witm['type']; - } - // - if ($at[$a]['atack'][$j][2] == $v) { - //if( $wp01 > 0 && $witm01['type'] == 20 ) { - // $tyv = $this->mfs( 2 , array( 'mf' => $this->stats[$this->uids[$u2]]['m4']*1.25 , 'amf' => $this->stats[$this->uids[$u1]]['m5'] + $witm_data01['sv_m5'] ) ); - //}else{ - $tyv = $this->mfs(2, [ - 'u1' => $u1, - 'u2' => $u2, - 'mf' => $this->stats[$this->uids[$u2]]['m4'], - 'amf' => (int)$this->stats[$this->uids[$u2]]['m15'], - 'smf' => ($this->stats[$this->uids[$u1]]['m5'] + $witm_data01['sv_m5']), - 'asmf' => $this->stats[$this->uids[$u1]]['m21'], - ], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']); - //} - if ($tyv == 1 && $this->atacks[$id]['out' . $b] == 0) { - //, :) - $this->stats[$this->uids[$u1]]['nopryh'] = floor(0 + (int)$this->stats[$this->uids[$u1]]['nopryh']); - if (!isset($this->stats[$this->uids[$u1]]['nopryh']) || $this->stats[$this->uids[$u1]]['nopryh'] <= 0) { - $at[$a]['atack'][$j][1] = 2; - } else { - $this->stats[$this->uids[$u1]]['nopryh']--; - $this->stats[$this->uids[$u1]]['nopryh_act']++; - } - } - } - $j++; - } - - $i++; - } - unset($witm01, $witm_type01, $wp01, $k01); - - if (isset($pat) && $pat != false) { - $pat['p'] = $at; - $at = $pat; - } - - return $at; - } - - // - public function mf2Razmen($id, $at, $v, $pat = false, $rjd = 0) - { - global $u; - - if ($pat == true) { - $pat = $at; - $at = $pat['p']; - } else { - unset($pat); - } - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // (u1) (u2) - //print_r( $at[$i] ); - $j = 0; - $wp01 = 0; - $k01 = 0; - if ($rjd > 0) { - $j = $rjd - 1; - } - while ($j < count($at[$a]['atack']) && $j <= 8) { - // , - if ($k01 == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) { - // - $wp01 = 3; - $k01 = 1; - } else { - // - if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) { - $wp01 = 14; - } else { - if (isset($this->stats[$this->uids[$u1]]['wp3id'])) { - $wp01 = 3; - } else { - // - $wp01 = 3; - } - } - $k01 = 0; - } - $witm01 = 0; - $witm_type01 = 0; - if ($wp01 > 0) { - $witm01 = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp01 . 'id']]; - $witm_data01 = $u->lookStats($witm01['data']); - //$r['wt'] = $witm['type']; - } - // - //if( $at[$a]['atack'][$j][2] == $v ) { - if ($this->mfs(1, [ - 'u1' => $u1, - 'u2' => $u2, - 'mf' => $this->stats[$this->uids[$u1]]['m1'] + $witm_data01['sv_m1'], - 'amf' => $this->stats[$this->uids[$u1]]['m14'], - 'smf' => $this->stats[$this->uids[$u2]]['m2'], - 'aamf1' => (int)$this->stats[$this->uids[$u2]]['enemy_am1'], - ], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']) == 1) { - //, :) - if ($at[$a]['atack'][$j][1] == 3) { - // - $at[$a]['atack'][$j][1] = 4; // - } elseif ($at[$a]['atack'][$j][1] != 2 && $at[$a]['atack'][$j][1] != 6 && $at[$a]['atack'][$j][1] != 7 && $at[$a]['atack'][$j][1] != 8) { - // - $at[$a]['atack'][$j][1] = 5; - } else { - $at[$a]['atack'][$j][1] = 1; - } - } - //} - $j++; - } - - $i++; - } - unset($witm01, $witm_type01, $k01, $wp01); - - if (isset($pat) && $pat != false) { - $pat['p'] = $at; - $at = $pat; - } - - return $at; - } - - // - public function mf3Razmen($id, $at, $v, $pat = false, $rjd = 0) - { - if ($pat == true) { - $pat = $at; - $at = $pat['p']; - } else { - unset($pat); - } - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // (u2) (u1) - //print_r( $at[$i] ); - $j = 0; - if ($rjd > 0) { - $j = $rjd - 1; - } - while ($j < count($at[$a]['atack']) && $j < 8) { - // , - if ((!isset($this->stats[$this->uids[$u2]]['no_pr1']) || $this->stats[$this->uids[$u2]]['no_pr1'] == 0) && $at[$a]['atack'][$j][2] == $v) { - if ($this->mfs(3, [ - 'u1' => $u1, - 'u2' => $u2, - '1' => $this->stats[$this->uids[$u2]]['m7'], - '2' => $this->stats[$this->uids[$u1]]['m7'], - ], $this->users[$this->uids[$u1]]['level'], - $this->users[$this->uids[$u2]]['level']) == 1 && $this->atacks[$id]['out' . $b] == 0) { - //, :) - $this->stats[$this->uids[$u1]]['nopryh'] = floor(0 + (int)$this->stats[$this->uids[$u1]]['nopryh']); - if ((!isset($this->stats[$this->uids[$u1]]['nopryh']) || $this->stats[$this->uids[$u1]]['nopryh'] == 0) && $this->stats[$this->uids[$u1]]['nopryh_act'] < 1) { - $at[$a]['atack'][$j][1] = 6; - $this->stats[$this->uids[$u1]]['nopryh']--; - $this->stats[$this->uids[$u1]]['nopryh_act']++; - } - } - } - $j++; - } - - $i++; - } - - if (isset($pat) && $pat != false) { - $pat['p'] = $at; - $at = $pat; - } - - return $at; - } - - // - public function mf4Razmen($id, $at, $v, $pat = false, $rjd = 0) - { - if ($pat == true) { - $pat = $at; - $at = $pat['p']; - } else { - unset($pat); - } - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - if ($this->stats[$this->uids[$u2]]['sheld1'] > 0) { - // (u2) (u1) - //print_r( $at[$i] ); - $j = 0; - while ($j < count($at[$a]['atack']) && $j < 8) { - // , - if ($at[$a]['atack'][$j][2] == $v) { - if ($this->mfs(5, - ($this->stats[$this->uids[$u2]]['m8'] / 2 + $this->stats[$this->uids[$u2]]['m18']), - $this->users[$this->uids[$u1]]['level'], - $this->users[$this->uids[$u2]]['level']) == 1 && $this->atacks[$id]['out' . $b] == 0) { - // , :) - /*if( !isset($this->stats[$this->uids[$u1]]['nopryh']) || $this->stats[$this->uids[$u1]]['nopryh'] == 0 ) {*/ - $at[$a]['atack'][$j][1] = 7; - // $this->stats[$this->uids[$u1]]['nopryh']--; - // $this->stats[$this->uids[$u1]]['nopryh_act']++; - // } - } - } - $j++; - } - } - $i++; - } - - if (isset($pat) && $pat != false) { - $pat['p'] = $at; - $at = $pat; - } - - return $at; - } - - // - public function mf5Razmen($id, $at, $v, $rjd = 0) - { - global $u; - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // (u2) (u1) - //print_r( $at[$i] ); - $j = 0; - if ($rjd > 0) { - $j = $rjd - 1; - } - while ($j < count($at[$a]['atack']) && $j < 8) { - // , - if ($at[$a]['atack'][$j][2] == $v) { - if ($at[$a]['atack'][$j][1] == 2) { - if ($this->mfs(6, [ - 'u1' => $u1, - 'u2' => $u2, - 'a' => $this->stats[$this->uids[$u2]]['m6'], - 'b' => $this->stats[$this->uids[$u1]]['m6'], - ], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']) == 1) { - //, :) - $at[$a]['atack'][$j][1] = 8; - $rnd_a = rand(1, 5); - $rjd = count($at[$b]['atack']); - if ($this->testRazmenblock1($id, $u2, $u1, $rnd_a) == false) { - $at[$b]['atack'][] = [$rnd_a, 1, 0, 1]; // 3 , 0 , 1 - //$at[$b]['atack'][] = $at[$b]['atack'][(count($at[$b]['atack'])-1)]; // 3 , 0 , 1 - } else { - $at[$b]['atack'][] = [$rnd_a, 3, 0, 1]; // 3 , 0 , 1 - //$at[$b]['atack'][] = $at[$b]['atack'][(count($at[$b]['atack'])-1)]; // 3 , 0 , 1 - } - $at = $this->contrRestart($id, $at, 1, $rjd); - } - } - } - $j++; - } - - $i++; - } - - return $at; - } - - // ( ) - public function seeRazmen($id, $at) - { - $r = ''; - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - if (!isset($at[$a]['atack'])) { - $r .= 'u1 '; - } else { - $j = 0; - while ($j < count($at[$a]['atack']) && $j < 8) { - if ($at[$a]['atack'][$j][1] == 1) { - //u1 u2 - $r .= 'u1 u2'; - } elseif ($at[$a]['atack'][$j][1] == 2) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 3) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 4) { - //u1 u2 - $r .= 'u1 u2 '; - } elseif ($at[$a]['atack'][$j][1] == 5) { - //u1 u2 - $r .= 'u1 u2'; - } elseif ($at[$a]['atack'][$j][1] == 6) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 7) { - //u2 u1 - $r .= 'u2 u1'; - } elseif ($at[$a]['atack'][$j][1] == 8) { - //u2 u1 - $r .= 'u2 u1 '; - } - if ($at[$a]['atack'][$j][3] == 1) { - $r .= ' ()'; - } - if (isset($at[$a]['atack'][$j]['yron'])) { - $r .= ' ' . $at[$a]['atack'][$j]['yron']['r'] . ''; - if ($at[$a]['atack'][$j]['yron']['w'] == 3) { - $r .= ' ( )'; - } elseif ($at[$a]['atack'][$j]['yron']['w'] == 14) { - $r .= ' ( )'; - } - } - if (isset($at[$a]['atack'][$j]['yron']['hp'])) { - $r .= ' [' . floor($at[$a]['atack'][$j]['yron']['hp']) . '/' . floor($at[$a]['atack'][$j]['yron']['hpAll']) . ']'; - } - $r .= ',
    '; - $j++; - } - } - - $r = str_replace('u1', '' . $this->users[$this->uids[$u1]]['login'] . '', $r); - $r = str_replace('u2', '' . $this->users[$this->uids[$u2]]['login'] . '', $r); - - $r .= '|
    '; - $i++; - } - - return $r; - } - - // - public function addlt($a, $id, $s, $rnd = null) - { - global $log_text; - if ($rnd === null) { - $rnd = rand(0, (count($log_text[$s][$id]) - 1)); - } - return '{' . $a . 'x' . $id . 'x' . $rnd . '}'; - } - - // - public function addNewStat($stat) - { - if (isset($stat[1])) { - mysql_query('INSERT INTO `battle_stat` - ( `battle`,`uid1`,`uid2`,`time`,`type`,`a`,`b`,`ma`,`mb`,`type_a`,`type_b`,`yrn`,`yrn_krit`,`tm1`,`tm2` ) VALUES ( - "' . $this->info['id'] . '", - "' . $stat[1]['uid1'] . '", - "' . $stat[1]['uid2'] . '", - "' . $stat[1]['time'] . '", - "' . $stat[1]['type'] . '", - "' . $stat[1]['a'] . '", - "' . $stat[1]['b'] . '", - "' . $stat[1]['ma'] . '", - "' . $stat[1]['mb'] . '", - "' . $stat[1]['type_a'] . '", - "' . $stat[1]['type_b'] . '", - "' . $stat[1]['yrn'] . '", - "' . $stat[1]['yrn_krit'] . '", - "' . $stat[1]['tm1'] . '", - "' . $stat[1]['tm2'] . '" - )'); - } - if (isset($stat[2])) { - mysql_query('INSERT INTO `battle_stat` - ( `battle`,`uid1`,`uid2`,`time`,`type`,`a`,`b`,`ma`,`mb`,`type_a`,`type_b`,`yrn`,`yrn_krit`,`tm1`,`tm2` ) VALUES ( - "' . $this->info['id'] . '", - "' . $stat[2]['uid1'] . '", - "' . $stat[2]['uid2'] . '", - "' . $stat[2]['time'] . '", - "' . $stat[2]['type'] . '", - "' . $stat[2]['a'] . '", - "' . $stat[2]['b'] . '", - "' . $stat[1]['ma'] . '", - "' . $stat[2]['mb'] . '", - "' . $stat[2]['type_a'] . '", - "' . $stat[2]['type_b'] . '", - "' . $stat[2]['yrn'] . '", - "' . $stat[2]['yrn_krit'] . '", - "' . $stat[2]['tm1'] . '", - "' . $stat[2]['tm2'] . '" - )'); - } - } - - public $prlog = []; - - // - public function asr($u1, $u2, $type) - { - mysql_query('INSERT INTO `battle_static` ( - `uid1`,`uid2`,`hod`,`type`,`time`,`bid` - ) VALUES ( - "' . $u1 . '","' . $u2 . '","' . $this->hodID . '","' . $type . '","' . time() . '","' . $this->info['id'] . '" - )'); - } - - // - public function addlogRazmen($id, $at) - { - global $u; - - $r = ''; - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $this->hodID++; - - $dies = [ - 1 => 0, - 2 => 0, - ]; - - // - $stat = [ - 1 => [ - 'uid1' => 0, - 'uid2' => 0, - 'time' => time(), - 'type' => 0, - 'a' => '00000', - 'b' => '0', - 'type_a' => '', - 'type_b' => '0', - 'yrn' => 0, - 'yrn_krit' => 0, - 'ma' => 0, - 'mb' => 0, - 'tm1' => 0, - 'tm2' => 0, - ], - 2 => [ - 'uid1' => 0, - 'uid2' => 0, - 'time' => time(), - 'type' => 0, - 'a' => '00000', - 'b' => '0', - 'type_a' => '', - 'type_b' => '0', - 'yrn' => 0, - 'yrn_krit' => 0, - 'ma' => 0, - 'mb' => 0, - 'tm1' => 0, - 'tm2' => 0, - ], - ]; - - //if( $u->info['admin'] > 0 ) { - //echo '[a: '.count($at[1]['atack']).'/'.count($at['p'][1]['atack']).', b: '.count($at[2]['atack']).'/'.count($at['p'][2]['atack']).']'; - //} - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - if ($this->stats[$this->uids[$u1]]['yhod'] > 0) { - //$u1 = $u2; - } elseif ($this->stats[$this->uids[$u2]]['yhod'] > 0) { - $u2 = $this->yhod_user($u1, $u2, $this->stats[$this->uids[$u2]]['yhod']); - } - - $s1 = $this->users[$this->uids[$u1]]['sex']; - $s2 = $this->users[$this->uids[$u2]]['sex']; - - $stat[$a]['uid1'] = $u1; - $stat[$a]['uid2'] = $u2; - $stat[$a]['ma'] = $this->stats[$this->uids[$u1]]['zona']; - $stat[$a]['mb'] = $this->stats[$this->uids[$u1]]['zonb']; - $stat[$a]['tm1'] = $this->users[$this->uids[$u1]]['team']; - $stat[$a]['tm2'] = $this->users[$this->uids[$u2]]['team']; - $stat[$a]['a'] = $this->atacks[$id]['a' . $a]; - $stat[$a]['b'] = $this->atacks[$id]['b' . $a]; - - $vLog = 'at1=00000||at2=00000||zb1=' . $this->stats[$this->uids[$u1]]['zonb'] . '||zb2=' . $this->stats[$this->uids[$u2]]['zonb'] . '||bl1=' . $this->atacks[$id]['b' . $a] . '||bl2=' . $this->atacks[$id]['b' . $b] . '||time1=' . $this->atacks[$id]['time'] . '||time2=' . $this->atacks[$id]['time2'] . '||s' . $a . '=' . $s1 . '||s' . $b . '=' . $s2 . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login2'] . '||login2=' . $this->users[$this->uids[$u2]]['login2'] . ''; - - $mas = [ - 'text' => '', - 'time' => time(), - 'vars' => '', - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'vars' => $vLog, - 'type' => 1, - ]; - - if (!isset($at[$a]['atack'])) { // - if ($this->atacks[$id]['tpo' . $a] == 2) { - $mas['text'] .= '{u1} .'; - } else { - // - if ($this->info['razdel'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) { - mysql_query('INSERT INTO `battle_out` (`battle`,`uid1`,`uid2`,`time`,`out`) VALUES ( - "' . $this->info['id'] . '","' . $u1 . '","' . $u2 . '","' . time() . '","1" - )'); - } - // - if (isset($u1)) { - $mas['text'] .= '{u1} .'; - // - mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u1 . '" AND `delete` = 0 AND `v1` = "priem" AND (`v2`=288 OR `v2`=287 OR `v2`=286 OR `v2`=273) LIMIT 1'); - } - } - $mas['text'] = '{tm1} ' . $mas['text']; - $this->add_log($mas); - } else { - $j = 0; - while ($j < count($at[$a]['atack']) && $j < 8) { - // - $mas['text'] = ''; - // - $wt = [ - 21 => 4, - 22 => 5, - 20 => 2, - 28 => 2, - 19 => 3, - 18 => 1, - 26 => 22, - ]; - $par = [ - 'zona' => '{zn2_' . $at[$a]['atack'][$j][0] . '} ', - 'kyda' => $this->lg_zon[$at[$a]['atack'][$j][0]][rand(0, - (count($this->lg_zon[$at[$a]['atack'][$j][0]]) - 1))], - 'chem' => $this->lg_itm[$wt[$at[$a]['atack'][$j]['wt']]][rand(0, - (count($this->lg_itm[$wt[$at[$a]['atack'][$j]['wt']]]) - 1))], - ]; - // - $this->atacks[$id]['uid_' . $u1 . '_t' . $at[$a]['atack'][$j][1]]++; - // - // - $this->asr($u1, $u2, $at[$a]['atack'][$j][1]); - // - if ($at[$a]['atack'][$j][1] == 1) { - //u1 u2 - $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt($b, - 2, $s2, null) . '' . $this->addlt($a, 3, $s1, null) . ' {u1} ' . $this->addlt($a, 4, - $s1, null) . '' . $this->addlt($a, 5, $s1, null) . '' . $this->addlt($a, 6, $s1, - null) . ' ' . $this->addlt(1, 7, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } elseif ($at[$a]['atack'][$j][1] == 2) { - //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, null) . ' {u2} ' . $this->addlt($b, 11, $s2, - null) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } elseif ($at[$a]['atack'][$j][1] == 3) { - //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, null) . ' {u2} ' . $this->addlt($b, 10, $s2, - null) . ' ' . $this->addlt(1, 7, 0, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } elseif ($at[$a]['atack'][$j][1] == 4) { - //u1 u2 - if (isset($at[$a]['atack'][$j]['yron']['t'])) { - $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, - null) . '' . $this->addlt($b, 2, $s2, null) . '' . $this->addlt($a, 3, $s1, - null) . ' {u1} ' . $this->addlt($a, 4, $s1, null) . '' . $this->addlt($a, 5, $s1, - null) . ', , ' . $this->addlt($a, 6, $s1, - null) . ' ' . $this->addlt(1, 7, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } - } elseif ($at[$a]['atack'][$j][1] == 5) { - //u1 u2 - $mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt($b, - 2, $s2, null) . '' . $this->addlt($a, 3, $s1, null) . ' {u1} ' . $this->addlt($a, 4, - $s1, null) . '' . $this->addlt($a, 5, $s1, null) . '' . $this->addlt($a, 6, $s1, - null) . ' ' . $this->addlt(1, 7, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } elseif ($at[$a]['atack'][$j][1] == 6) { - //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, - null) . ' {u2} ' . $this->addlt(1, - 7, 0, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } elseif ($at[$a]['atack'][$j][1] == 7) { - //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, - null) . ' {u2}, , ' . $this->addlt($b, - 10, $s2, null) . ' ' . $this->addlt(1, 7, 0, $s1, - $at[$a]['atack'][$j]['yron']['t']) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. '; - } elseif ($at[$a]['atack'][$j][1] == 8) { - //u2 u1 - $mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt($a, - 9, $s1, null) . ' {u2} ' . $this->addlt($b, 11, $s2, - null) . ' ' . $par['chem'] . ' ' . $par['kyda'] . ' . '; - } - - $stat[$a]['type_a'] .= '' . $at[$a]['atack'][$j][1] . ''; - if ((!isset($this->stats[$this->uids[$u2]]['notravma']) || $this->stats[$this->uids[$u2]]['notravma'] == 0) && isset($at[$a]['atack'][$j]['yron']['travma']) && $at[$a]['atack'][$j]['yron']['travma'][0] > 0 && floor($at[$a]['atack'][$j]['yron']['hp']) <= 0) { - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $u2 . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); - if (!isset($tr_pl['id']) || $tr_pl['v1'] < 3) { - //263 - if (isset($tr_pl['id'])) { - $at[$a]['atack'][$j]['yron']['travma'][0] = rand(($tr_pl['v1'] + 1), 3); - } - $tr_pl2 = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u2 . '" AND `delete` = "0" AND `name` LIKE "% %" LIMIT 1')); - if (!isset($tr_pl2['id']) && $at[$a]['atack'][$j]['yron']['travma'][0] <= 3) { - $mas['text'] = rtrim($mas['text'], '. '); - $mas['text'] .= ', '; - if ($at[$a]['atack'][$j]['yron']['travma'][0] == 1) { - $mas['text'] .= ''; - $this->addTravm($u2, 1, rand(3, 5)); - } elseif ($at[$a]['atack'][$j]['yron']['travma'][0] == 2) { - $mas['text'] .= ''; - $this->addTravm($u2, 2, rand(3, 5)); - } elseif ($at[$a]['atack'][$j]['yron']['travma'][0] == 3) { - $mas['text'] .= ''; - $this->addTravm($u2, 3, rand(3, 5)); - } - $mas['text'] .= ' . '; - } - } - unset($tr_pl); - } - if ($at[$a]['atack'][$j]['yron']['pb'] == 1 && isset($at[$a]['atack'][$j]['yron']['hp'])) { - $mas['text'] = rtrim($mas['text'], '. '); - $mas['text'] .= ' . '; - } - if ($at[$a]['atack'][$j][3] == 1) { - $mas['text'] .= '() '; - } - if (isset($at[$a]['atack'][$j]['yron'])) { - if ($at[$a]['atack'][$j]['yron']['w'] == 3) { - $mas['textWP'] = '( )'; - } elseif ($at[$a]['atack'][$j]['yron']['w'] == 14) { - $mas['textWP'] = '( )'; - } else { - $mas['textWP'] = '( )'; - } - if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5 || $at[$a]['atack'][$j][1] == 1) { - if ($at[$a]['atack'][$j]['yron']['y'] < 1) { - $at[$a]['atack'][$j]['yron']['r'] = '--'; - } - } - if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) { - $stat[$a]['yrn_krit'] += -$at[$a]['atack'][$j]['yron']['r']; - //$stat[$a]['yrn_krit'] += $at[$a]['atack'][$j]['yron']['k']; - $mas['text'] .= ' ' . $at[$a]['atack'][$j]['yron']['r'] . ''; - } else { - $mas['text'] .= ' ' . $at[$a]['atack'][$j]['yron']['r'] . ''; - } - $stat[$a]['yrn'] += -$at[$a]['atack'][$j]['yron']['r']; - } - if (isset($at[$a]['atack'][$j]['yron']['hp'])) { - if ($this->users[$this->uids[$u2]]['align'] == 9) { - $at[$a]['atack'][$j]['yron']['hp'] = $at[$a]['atack'][$j]['yron']['hp'] / ($at[$a]['atack'][$j]['yron']['hpAll'] / 100); - $at[$a]['atack'][$j]['yron']['hpAll'] = '100%'; - } - $mas['text'] .= ' [' . floor($at[$a]['atack'][$j]['yron']['hp']) . '/' . floor($at[$a]['atack'][$j]['yron']['hpAll']) . ']'; - } - // - if ($mas['text'] != '') { - $mas['text'] = '{tm1} ' . $mas['text']; - } - /* - '.$mass['time'].'", - "'.$mass['battle'].'", - "'.$mass['id_hod'].'", - "'.$mass['text'].'", - "'.$mass['vars'].'", - "'.$mass['zona1'].'", - "'.$mass['zonb1'].'", - "'.$mass['zona2'].'", - "'.$mass['zonb2'].'", - "'.$mass['type'].' - */ - // - if (count($at[$a]['atack'][$j]['yron']['plog']) > 0) { - $il = 0; - while ($il <= count($at[$a]['atack'][$j]['yron']['plog'])) { - if (isset($at[$a]['atack'][$j]['yron']['plog'][$il])) { - eval($at[$a]['atack'][$j]['yron']['plog'][$il]); - } - $il++; - } - } - $this->add_log($mas); - $j++; - } - } - $i++; - } - - // + _ - $this->addNewStat($stat); - - // - if (floor($this->stats[$this->uids[$u1]]['hpNow']) < 1) { - $dies[1] = 1; - } - if (floor($this->stats[$this->uids[$u2]]['hpNow']) < 1) { - $dies[2] = 1; - } - if ($dies[1] > 0 || $dies[2] > 0) { - $s1 = $this->users[$this->uids[$u1]]['sex']; - $s2 = $this->users[$this->uids[$u2]]['sex']; - - $vLog = 'at1=00000||at2=00000||zb1=' . $this->stats[$this->uids[$u1]]['zonb'] . '||zb2=' . $this->stats[$this->uids[$u2]]['zonb'] . '||bl1=' . $this->atacks[$id]['b' . $a] . '||bl2=' . $this->atacks[$id]['b' . $b] . '||time1=' . $this->atacks[$id]['time'] . '||time2=' . $this->atacks[$id]['time2'] . '||s2=' . $this->users[$this->uids[$u2]]['sex'] . '||s1=' . $this->users[$this->uids[$u1]]['sex'] . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login2'] . '||login2=' . $this->users[$this->uids[$u2]]['login2'] . ''; - - $mas = [ - 'text' => '', - 'time' => time(), - 'vars' => '', - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'vars' => $vLog, - 'type' => 1, - ]; - - $rtngwin = [1, 2, 3, 5, 10, 20, 40, 80, 160]; - $rtnglos = [0, 0, 0, -1, -2, -5, -10, -20, -40]; - - if ($this->info['typeBattle'] == 99) { - if ($btlstatus[0] == 0) { - // - $rtngwin = [2, 4, 6, 10, 20, 40, 80, 160, 320]; - if ($this->info['razdel'] == 5) { - // - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } else { - // - $rtnglos = [0, 0, 0, 0, 0, 0, 0, 0, 0]; - } - } elseif ($btlstatus[0] == 25) { - // - $rtngwin = [3, 6, 9, 15, 30, 60, 120, 240, 480]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 50) { - // - $rtngwin = [4, 8, 16, 32, 64, 128, 256, 512, 1024]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 75) { - // - $rtngwin = [5, 10, 20, 40, 80, 160, 320, 640, 1280]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 100) { - // - $rtngwin = [6, 12, 24, 48, 98, 196, 392, 784, 1568]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 150) { - // - $rtngwin = [7, 14, 28, 56, 112, 224, 448, 896, 1792]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } - } else { - if ($btlstatus[0] == 0) { - // - $rtngwin = [1, 2, 3, 5, 10, 20, 40, 80, 160]; - if ($this->info['razdel'] == 5) { - // - $rtnglos = [0, 0, 0, -1, -2, -5, -10, -20, -40]; - } else { - // - $rtnglos = [0, 0, 0, 0, 0, 0, 0, 0, 0]; - } - } elseif ($btlstatus[0] == 25) { - // - $rtngwin = [2, 4, 6, 10, 20, 40, 80, 160, 320]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 50) { - // - $rtngwin = [3, 6, 9, 15, 30, 60, 120, 240, 480]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 75) { - // - $rtngwin = [4, 8, 16, 32, 64, 128, 256, 512, 1024]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 100) { - // - $rtngwin = [5, 10, 20, 40, 80, 160, 320, 640, 1280]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } elseif ($btlstatus[0] == 150) { - // - $rtngwin = [7, 14, 28, 56, 112, 224, 448, 896, 1792]; - $rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80]; - } - } - - if ($this->info['dn_id'] > 0 || $this->info['izlom'] != 0 || $this->info['turnir'] != 0) { - // , - $rtngwin = [0, 0, 0, 0, 0, 0, 0, 0, 0]; - $rtnglos = [0, 0, 0, 0, 0, 0, 0, 0, 0]; - } elseif ($this->info['clan1'] > 0 && $this->info['clan2'] > 0) { - // - $rtngwin = [3, 6, 9, 15, 30, 60, 120, 240, 480]; - $rtnglos = [-1, -2, -4, -8, -16, -32, -64, -128, -256]; - } - - /* - $btlstatus if( $x < 50000 ) { - // - }elseif( $x >= 50000 && $x < 100000 ) { - $r = array(25,50,' ',' '); - }elseif( $x < 150000 ) { - $r = array(50,75,' ',' '); - }elseif( $x < 200000 ) { - $r = array(75,100,' ',' '); - }elseif( $x < 250000 ) { - $r = array(100,125,' ',' '); - }elseif( $x >= 250000 ) { - $r = array(150,150,' ',' '); - } - */ - - if ($dies[1] == 1) { - if ($this->info['dn_id'] > 0) { - // - } else { - if ($this->users[$this->uids[$u1]]['level'] >= 4) { - $rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4]; - $rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4]; - } - } - // 1 2 - $this->spaCheck($this->users[$this->uids[$u1]]['id']); - } - if ($dies[2] == 1) { - if ($this->info['dn_id'] > 0) { - // - } else { - if ($this->users[$this->uids[$u1]]['level'] >= 4) { - $rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4]; - $rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4]; - } - } - // 2 1 - $this->spaCheck($this->stats[$this->uids[$u2]]['id']); - } - // - // - if ($this->info['type'] != 564 && $this->stats[$this->uids[$u1]]['inTurnir'] == 0 && $this->stats[$this->uids[$u2]]['inTurnir'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) { - // - if ($this->users[$this->uids[$u2]]['bot'] == 0) { - mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`,`align`,`clan`) VALUES ( - "' . $u1 . '","' . time() . '","' . $rtng1 . '","' . $this->users[$this->uids[$u1]]['align'] . '","' . $this->users[$this->uids[$u1]]['clan'] . '")'); - } - unset($rtng); - if ($this->users[$this->uids[$u1]]['bot'] == 0) { - mysql_query('INSERT INTO `users_reting` (`uid`,`time`,`val`,`align`,`clan`) VALUES ( - "' . $u2 . '","' . time() . '","' . $rtng2 . '","' . $this->users[$this->uids[$u2]]['align'] . '","' . $this->users[$this->uids[$u2]]['clan'] . '")'); - } - } - unset($rtng1, $rtng2); - } - - return true; - } - - // - public function priemAddLog($id, $a, $b, $u1, $u2, $prm, $text, $hodID, $tm1 = 0, $tm2 = 0) - { - $time = time(); - if ($tm1 == 0) { - $tm1 = isset($this->atacks[$id]) ? $this->atacks[$id]['time'] : $time; - } - if ($tm2 == 0) { - $tm2 = isset($this->atacks[$id]) ? $this->atacks[$id]['time2'] : $time; - } - $prm = str_replace('=', '^^^^', $prm); - $vLog = - 'prm=' . $prm . - '||at1=00000||at2=00000||zb1=' . $this->stats[$this->uids[$u1]]['zonb'] . - '||zb2=' . $this->stats[$this->uids[$u2]]['zonb'] . - '||bl1=' . $this->atacks[$id]['b' . $a] . - '||bl2=' . $this->atacks[$id]['b' . $b] . - '||time1=' . $tm1 . - '||time2=' . $tm2 . - '||s' . $a . '=' . $this->users[$this->uids[$u1]]['sex'] . - '||s' . $b . '=' . $this->users[$this->uids[$u2]]['sex'] . - '||t2=' . $this->users[$this->uids[$u2]]['team'] . - '||t1=' . $this->users[$this->uids[$u1]]['team'] . - '||login1=' . $this->users[$this->uids[$u1]]['login2'] . - '||login2=' . $this->users[$this->uids[$u2]]['login2']; - - $mas = [ - 'text' => $text, - 'time' => $time, - 'battle' => $this->info['id'], - 'id_hod' => $hodID, - 'vars' => $vLog, - 'type' => 1, - ]; - $this->add_log($mas); - } - - // ( ) - public function priemAddLogFast($u1, $u2, $prm, $text, $hodID, $tm) - { - $vLog = 'prm=' . $prm . '||time1=' . $tm . '||time2=' . $tm . '||s1=' . $this->users[$this->uids[$u1]]['sex'] . '||s2=' . $this->users[$this->uids[$u2]]['sex'] . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login2'] . '||login2=' . $this->users[$this->uids[$u2]]['login2'] . ''; - $mas = [ - 'text' => $text, - 'time' => time(), - 'vars' => '', - 'battle' => $this->info['id'], - 'id_hod' => ($this->hodID + $hodID), - 'vars' => $vLog, - 'type' => 1, - ]; - $this->add_log($mas); - } - - // - public function contrRestart($id, $at, $v, $rjd = 0) - { - // - /*$at['p'] = $at; - // - $at = $this->mf2Razmen($id,$at,$v,true); - // ( , ) - $at = $this->mf4Razmen($id,$at,$v,true); - // - $at = $this->mf1Razmen($id,$at,$v,true); - // - $at = $this->mf3Razmen($id,$at,$v,true); - // - //$at = $this->mf5Razmen($id,$at,$v); - // - $at = $this->yronRazmen($id,$at,true); - //$at = $this->yronRazmen($id,$at); - - $at = $at['p'];*/ - - - // - $at = $this->mf1Razmen($id, $at, $v, true, $rjd); - // - $at = $this->mf3Razmen($id, $at, $v, true, $rjd); - // - //$at = $this->mf5Razmen($id,$at,$v,true,$rjd); - // ( , ) - $at = $this->mf4Razmen($id, $at, $v, true, $rjd); - // - //$at = $this->yronRazmen($id,$at); - // - $at = $this->mf2Razmen($id, $at, $v, true, $rjd); - $at = $this->yronRazmen($id, $at, true, $rjd); - - - return $at; - } - - // - /* public function contrRestart($id,$at,$v) { - // - $at['p'] = $at; - // - //$at = $this->mf2Razmen($id,$at,$v,true); - // ( , ) - $at = $this->mf4Razmen($id,$at,$v,true); - // - $at = $this->mf1Razmen($id,$at,$v,true); - // - $at = $this->mf3Razmen($id,$at,$v,true); - // - //$at = $this->mf5Razmen($id,$at,$v); - // - //$at = $this->yronRazmen($id,$at,true); - $at = $this->yronRazmen($id,$at); - - $at = $at['p']; - - return $at; - } - */ - - // - public function yronGetrazmenStats($s, $z) - { - global $u; - /* - 1 - - 2 - - 3 - ( ) - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10-12 - - 13 - - 14 - / ( ) - 16 - - 17 - - */ - $zi = [ // - 1 => [1, 8, 9, 52], // - 2 => [4, 5, 6], // - 3 => [2, 4, 5, 6, 13], // - 4 => [7, 16, 10, 11, 12], // - 5 => [17] // - ]; - // - $zi = $zi[$z]; - $i = 0; - // - while ($i < count($zi)) { - // - $t = $u->items['add']; - $ii = 0; - // - while ($ii < count($s['items'])) { - if (isset($s['items'][$ii]) && $s['items'][$ii]['inOdet'] == $zi[$i]) { - $po = $u->lookStats($s['items'][$ii]['data']); - // - $x = 0; - while ($x < count($t)) { - $n = $t[$x]; - if (isset($po['sv_' . $n])) { - $s[$n] += $po['sv_' . $n]; - if ($n == 'za') { - $iii = 1; - while ($iii <= 4) { - $s['za' . $iii] += $po['sv_' . $n]; - $iii++; - } - } elseif ($n == 'zm') { - $iii = 1; - while ($iii <= 4) { - $s['zm' . $iii] += $po['sv_' . $n]; - $iii++; - } - } elseif ($n == 'zma') { - $iii = 1; - while ($iii <= 7) { - $s['zma' . $iii] += $po['sv_' . $n]; - $iii++; - } - } - } - $x++; - } - // - } - $ii++; - } - // - $i++; - } - // - return $s; - } - - // . - public function yronGetrazmen($uid1, $uid2, $wp, $zona) - { - global $u; - //$oldst1 = $this->stats[$this->uids[$uid1]]; - //$oldst2 = $this->stats[$this->uids[$uid2]]; - // 1 2 - //$this->stats[$this->uids[$uid1]] = $this->yronGetrazmenStats( $this->stats[$this->uids[$uid1]] , $zona ); - //$this->stats[$this->uids[$uid2]] = $this->yronGetrazmenStats( $this->stats[$this->uids[$uid2]] , $zona ); - //$this->a_save_stats($uid1); - //$this->a_save_stats($uid2); - // - //$this->a_testing_stats($uid1,$zona); - //$this->a_testing_stats($uid2,$zona); - // - $r = [ - 'y' => 0, - 'r' => '--', - ]; - // - /* - - - - - */ - $witm = 0; - $witm_type = 0; - - if ($wp > 0) { - $witm = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp' . $wp . 'id']]; - $witm_data = $u->lookStats($witm['data']); - $witm_type = $this->weaponTx($witm); - //$r['wt'] = $witm['type']; - } - //$witm_type=1; - if ($witm_type == 0 || $witm_type == 12) { - $witm_type2 = ''; - } else { - $witm_type2 = $witm_type; - } - $r['t'] = $witm_type2; - // - /* - - - - - - */ - $bron = [ - 1 => [$this->stats[$this->uids[$uid2]]['mib1'], $this->stats[$this->uids[$uid2]]['mab1']], - 2 => [$this->stats[$this->uids[$uid2]]['mib2'], $this->stats[$this->uids[$uid2]]['mab2']], - 3 => [$this->stats[$this->uids[$uid2]]['mib2'], $this->stats[$this->uids[$uid2]]['mab2']], - 4 => [$this->stats[$this->uids[$uid2]]['mib3'], $this->stats[$this->uids[$uid2]]['mab3']], - 5 => [$this->stats[$this->uids[$uid2]]['mib4'], $this->stats[$this->uids[$uid2]]['mab4']], - ]; - // - // - //$witm_data - $iii = 1; - while ($iii <= 7) { - if (isset($witm_data['sv_a' . $iii]) && $witm_data['sv_a' . $iii] != 0) { - $this->stats[$this->uids[$uid1]]['a' . $iii] += $witm_data['sv_a' . $iii]; - } - if (isset($witm_data['sv_mg' . $iii]) && $witm_data['sv_mg' . $iii] != 0) { - $this->stats[$this->uids[$uid1]]['mg' . $iii] += $witm_data['sv_mg' . $iii]; - } - $iii++; - } - $iii = 1; - while ($iii <= 4) { - if (isset($witm_data['sv_aall']) && $witm_data['sv_aall'] != 0) { - $this->stats[$this->uids[$uid1]]['a' . $iii] += $witm_data['sv_aall']; - } - $iii++; - } - $iii = 1; - while ($iii <= 4) { - if (isset($witm_data['sv_mall']) && $witm_data['sv_mall'] != 0) { - $this->stats[$this->uids[$uid1]]['mg' . $iii] += $witm_data['sv_mall']; - } - $iii++; - } - $iii = 1; - while ($iii <= 7) { - if (isset($witm_data['sv_m2all']) && $witm_data['sv_m2all'] != 0) { - $this->stats[$this->uids[$uid1]]['mg' . $iii] += $witm_data['sv_m2all']; - } - $iii++; - } - - if (isset($witm_data['sv_m3']) && $witm_data['sv_m3'] != 0) { - $this->stats[$this->uids[$uid1]]['m3'] += $witm_data['sv_m3']; - } - - $iii = 1; - while ($iii <= 7) { - if (isset($witm_data['sv_pa' . $iii]) && $witm_data['sv_pa' . $iii] != 0) { - $this->stats[$this->uids[$uid1]]['pa' . $iii] += $witm_data['sv_pa' . $iii] + $witm_data['sv_m10']; - } - if (isset($witm_data['sv_pm' . $iii]) && $witm_data['sv_pm' . $iii] != 0) { - $this->stats[$this->uids[$uid1]]['pm' . $iii] += $witm_data['sv_pm' . $iii] + $witm_data['sv_m11a']; - if ($iii < 5) { - $this->stats[$this->uids[$uid1]]['pm' . $iii] += $witm_data['sv_m11']; - } - } - $iii++; - } - // - // + - $wAp = 0; - $w3p = 0; - $w14p = 0; - /* - , - if($witm_type==12) { - // - $wAp += $this->stats[$this->uids[$uid1]]['m10']; - if($this->users[$this->uids[$uid1]]['align']==7) { - $wAp += 15; - } - }elseif($witm_type < 5) { - $wAp += $this->stats[$this->uids[$uid1]]['pa'.$witm_type.''] + $this->stats[$this->uids[$uid1]]['m10'] + $witm_data['sv_pa'.$witm_type.'']; - $wAp -= $this->stats[$this->uids[$uid2]]['antpa'.$witm_type.'']; - }else{ - $wAp += $this->stats[$this->uids[$uid1]]['pm'.($witm_type-4).''] + $this->stats[$this->uids[$uid1]]['m11a'] + $witm_data['sv_pm'.($witm_type-4).'']; - $wAp -= $this->stats[$this->uids[$uid2]]['antpm'.($witm_type-4).'']; - } - */ - if ($witm_type == 12) { - // - $wAp += $this->stats[$this->uids[$uid1]]['m10']; - if ($this->users[$this->uids[$uid1]]['align'] == 7) { - $wAp += 15; - } - } elseif ($witm_type < 5) { - $wAp += $this->stats[$this->uids[$uid1]]['pa' . $witm_type . '']/* + $this->stats[$this->uids[$uid1]]['m10'] + $witm_data['sv_pa'.$witm_type.'']*/ - ; - $wAp -= $this->stats[$this->uids[$uid2]]['antpa' . $witm_type . '']; - } else { - $wAp += $this->stats[$this->uids[$uid1]]['m10'] + $this->stats[$this->uids[$uid1]]['pm' . ($witm_type - 4) . ''] + $this->stats[$this->uids[$uid1]]['m11a'] + $witm_data['sv_pm' . ($witm_type - 4) . '']; - $wAp -= $this->stats[$this->uids[$uid2]]['antpm' . ($witm_type - 4) . '']; - } - // - - // - // - $vladenie = 0; - - // - $proboi = 0; - $witm_data['m9'] = $this->stats[$this->uids[$uid1]]['m9']; - if (rand(1, 100) < floor($witm_data['m9'] / 2)) { - $proboi = floor($witm_data['m9'] / 2); - $r['pb'] = 1; - } - - - /*if( $this->mfs(4, $witm_data['m9'] , $this->users[$this->uids[$uid1]]['level'] , $this->users[$this->uids[$uid2]]['level']) == 1 ) { - $proboi = $witm_data['m9']; - $r['pb'] = 1; - } - if( $this->mfs(4, $witm_data['add_m9'] , $this->users[$this->uids[$uid1]]['level'] , $this->users[$this->uids[$uid2]]['level']) == 1 ) { - $proboi = $witm_data['add_m9']; - $r['pb'] = 1; - }*/ - - // % () - /*if( $witm_data['sv_m9'] > 0 ) { - $proboi = $witm_data['sv_m9']; - $r['pb'] = 1; - }*/ - // % () - - if ($witm['2h'] > 0) { - //$witm_data['sv_yron_min'] = $witm_data['sv_yron_min']*2; - //$witm_data['sv_yron_max'] = $witm_data['sv_yron_max']*2; - } - - $y = $this->yrn( - //$st1, $st2, $u1, $u2, $level, $level2, $type, $min_yron, $max_yron, $min_bron, $max_bron, - //$vladenie, $power_yron, $power_krit, $zashita, $ozashita, $proboi, $weapom_damage - $this->stats[$this->uids[$uid1]], - $this->stats[$this->uids[$uid2]], - $this->users[$this->uids[$uid1]], - $this->users[$this->uids[$uid2]], - $this->users[$this->uids[$uid1]]['level'], - $this->users[$this->uids[$uid2]]['level'], - // - $witm_type, - $this->stats[$this->uids[$uid1]]['minAtack'], //. () - $this->stats[$this->uids[$uid1]]['maxAtack'], //. - $bron[$zona][0], // . - $bron[$zona][1], // - // - $vladenie, // - (($wAp /*+ $w3p + $w14p*/)), // - (round($this->stats[$this->uids[$uid1]]['m3'])), // - (($this->stats[$this->uids[$uid2]]['za' . $witm_type2]) - $this->stats[$this->uids[$uid1]]['pza']), - // - $this->stats[$this->uids[$uid1]]['ozash'], // - $proboi, // - 0, // - ($witm_data['sv_yron_min'] + $this->stats[$this->uids[$uid1]]['yron_min']), - ($witm_data['sv_yron_max'] + $this->stats[$this->uids[$uid1]]['yron_max']), - $this->stats[$this->uids[$uid2]]['zaproc'], - $this->stats[$this->uids[$uid2]]['zmproc'], - (($this->stats[$this->uids[$uid2]]['zm' . ($witm_type2 - 4)]) - round($this->stats[$this->uids[$uid1]]['pzm'] * 0.8)), - // - $this->stats[$this->uids[$uid1]]['omzash'], // - $witm['type'], - $witm - ); - - $r['y'] = round(rand($y['min'] + $proboi, $y['max'] + round($proboi / 2))); - $r['k'] = round(rand($y['Kmin'] + round($proboi / 4), $y['Kmax'] + round($proboi / 8))); - - $r['m_y'] = $y['max']; - $r['m_k'] = $y['Kmax']; - - $r['bRND'] = $y['bRND']; - - $r['w_type'] = $witm_type; - - // - 50% - $wp1 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp3id']]; - $wp2 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp14id']]; - /*if( $wp == 14 ) { - if( $wp1['level'] >= $wp2['level'] ) { - $r['y'] = floor( $r['y'] * 0.5 ); - $r['k'] = floor( $r['k'] * 0.5 ); - } - }elseif( $wp == 3 ) { - if( $wp2['level'] > $wp1['level'] ) { - $r['y'] = floor( $r['y'] * 0.5 ); - $r['k'] = floor( $r['k'] * 0.5 ); - } - }*/ - - // - if ($witm['type'] == 18) { - $tp = 1; - } elseif ($witm['type'] == 19) { - $tp = 2; - } elseif ($witm['type'] == 20) { - $tp = 3; - } elseif ($witm['type'] == 21) { - $tp = 4; - } else { - //$tp = 0; - } - - if ($tp != $witm_type && $wp > 0) // - { - $r['y'] = round($r['y'] / 3); - $r['r'] = round($r['r'] / 3); - $r['k'] = round($r['k'] / 3); - $r['m_k'] = round($r['m_k'] / 3); - $r['m_y'] = round($r['m_y'] / 3); - } - - if (isset($this->stats[$this->uids[$uid2]]['zaproc'])) { - $r['y'] = round($r['y'] - $r['y'] * $this->stats[$this->uids[$uid2]]['zaproc'] / 100); - $r['r'] = round($r['r'] - $r['r'] * $this->stats[$this->uids[$uid2]]['zaproc'] / 100); - $r['k'] = round($r['k'] - $r['k'] * $this->stats[$this->uids[$uid2]]['zaproc'] / 100); - $r['m_k'] = round($r['m_k'] - $r['m_k'] * $this->stats[$this->uids[$uid2]]['zaproc'] / 100); - $r['m_y'] = round($r['m_y'] - $r['m_y'] * $this->stats[$this->uids[$uid2]]['zaproc'] / 100); - if ($r['k'] < 1) { - $r['k'] = 2; - } - } - - if ($r['y'] < 1) { - $r['y'] = 1; - } - if ($r['r'] >= 0) { - $r['r'] = -1; - } - if ($r['k'] < 1) { - $r['k'] = 1; - } - if ($r['m_k'] < 1) { - $r['m_k'] = 1; - } - if ($r['m_y'] < 1) { - $r['m_y'] = 1; - } - //$this->a_restart_stats($uid1,1); - //$this->a_testing_stats($uid2,1); - return $r; - } - - // - public function yronRazmen($id, $at, $pat = false, $rjd = 0) - { - if ($pat == true) { - $pat = $at; - $at = $pat['p']; - } else { - unset($pat); - } - - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $yhod = [1 => 1, 2 => 0]; - //$uid1 = $this->yhod_user($this->atacks[$id]['uid2'],$this->atacks[$id]['uid1'],$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $yhod = [1 => 0, 2 => 1]; - //$uid2 = $this->yhod_user($this->atacks[$id]['uid1'],$this->atacks[$id]['uid2'],$this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // - - - // (u2) (u1) - //print_r( $at[$i] ); - $j = 0; - $k = 0; - $wp = 3; - if ($rjd > 0) { - $j = $rjd - 1; - } - // - - //$checkhp1=$this->stats[$this->uids[$u2]]['hpNow']; - while ($j < count($at[$a]['atack']) && $j < 8) { - // , - if ($k == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) { - // - $wp = 3; - $k = 1; - } else { - // - if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) { - $wp = 14; - } else { - if (isset($this->stats[$this->uids[$u1]]['wp3id'])) { - $wp = 3; - } else { - // - $wp = 3; - } - } - $k = 0; - } - if ($wp > 0) { - $witm = $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp' . $wp . 'id']]; - $witm_type = $this->weaponTx($witm); - $at[$a]['atack'][$j]['wt'] = $witm['type']; - } - // - $at[$a]['atack'][$j]['yhod'] = $yhod[$a]; - // - /*if ($checkhp1>0) - {*/ - if (!isset($at[$a]['atack'][$j]['yron']) && ( - $at[$a]['atack'][$j][1] == 1 || - $at[$a]['atack'][$j][1] == 4 || - $at[$a]['atack'][$j][1] == 5) - ) { - // - //$at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); - $at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1, $u2, $wp, $at[$a]['atack'][$j][0], - $yhod[$b]); - /*if ($checkhp1 <1) - { - $at[$a]['atack'][$j]['yron']['y']=0; - $at[$a]['atack'][$j]['yron']['k']=0; - }*/ - - - if ($at[$a]['atack'][$j][1] == 4) { - $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; - $at[$a]['atack'][$j]['yron']['y'] = round($at[$a]['atack'][$j]['yron']['k'] / 2); - } elseif ($at[$a]['atack'][$j][1] == 5) { - $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; - $at[$a]['atack'][$j]['yron']['y'] = $at[$a]['atack'][$j]['yron']['k']; - } - $at[$a]['atack'][$j]['yron']['2h'] = $witm['2h']; - $at[$a]['atack'][$j]['yron']['w'] = $wp; - if ($at[$a]['atack'][$j]['yron']['y'] < 1) { - $at[$a]['atack'][$j]['yron']['r'] = '--'; - } else { - $at[$a]['atack'][$j]['yron']['r'] = '-' . $at[$a]['atack'][$j]['yron']['y']; - } - - /*if( ($at[$a]['atack'][$j][1] == 1 || - $at[$a]['atack'][$j][1] == 4 || - $at[$a]['atack'][$j][1] == 5)&& $at[$a]['atack'][$j][2] != 3) - { - $checkhp1=$checkhp1-$at[$a]['atack'][$j]['yron']['y']; - }*/ - // - } else { - // - //$at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); - $at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1, $u2, $wp, $at[$a]['atack'][$j][0], - $yhod[$b]); - /*if ($checkhp1 <1) - { - $at[$a]['atack'][$j]['block']['y']=0; - $at[$a]['atack'][$j]['block']['k']=0; - }*/ - if ($at[$a]['atack'][$j][1] == 4) { - $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; - $at[$a]['atack'][$j]['block']['y'] = round($at[$a]['atack'][$j]['block']['k'] / 2); - } elseif ($at[$a]['atack'][$j][1] == 5) { - $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; - $at[$a]['atack'][$j]['block']['y'] = $at[$a]['atack'][$j]['block']['k']; - } - $at[$a]['atack'][$j]['block']['2h'] = $witm['2h']; - $at[$a]['atack'][$j]['block']['w'] = $wp; - if ($at[$a]['atack'][$j]['block']['y'] < 1) { - $at[$a]['atack'][$j]['block']['r'] = '--'; - } else { - $at[$a]['atack'][$j]['block']['r'] = '-' . $at[$a]['atack'][$j]['block']['y']; - } - /* - if( ($at[$a]['atack'][$j][1] == 1 || - $at[$a]['atack'][$j][1] == 4 || - $at[$a]['atack'][$j][1] == 5)&& $at[$a]['atack'][$j][2] != 3) - { - $checkhp1=$checkhp1-$at[$a]['atack'][$j]['block']['y']; - }*/ - // - } - /*} - else - { - - if( $at[$a]['atack'][$j][1] == 1 || $at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5 ) - { - // - $at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); - $at[$a]['atack'][$j]['yron']['y']=0; - $at[$a]['atack'][$j]['yron']['k']=0; - if( $at[$a]['atack'][$j][1] == 4 ) { - $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; - $at[$a]['atack'][$j]['yron']['y'] = round($at[$a]['atack'][$j]['yron']['k']/2); - }elseif( $at[$a]['atack'][$j][1] == 5 ) { - $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; - $at[$a]['atack'][$j]['yron']['y'] = $at[$a]['atack'][$j]['yron']['k']; - } - $at[$a]['atack'][$j]['yron']['2h'] = $witm['2h']; - $at[$a]['atack'][$j]['yron']['w'] = $wp; - if( $at[$a]['atack'][$j]['yron']['y'] < 1 ) { - $at[$a]['atack'][$j]['yron']['r'] = '--'; - }else{ - $at[$a]['atack'][$j]['yron']['r'] = '-' . $at[$a]['atack'][$j]['yron']['y']; - } - // - }else{ - // - $at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); - $at[$a]['atack'][$j]['block']['y']=0; - $at[$a]['atack'][$j]['block']['k']=0; - if( $at[$a]['atack'][$j][1] == 4 ) { - $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; - $at[$a]['atack'][$j]['block']['y'] = round($at[$a]['atack'][$j]['block']['k']/2); - }elseif( $at[$a]['atack'][$j][1] == 5 ) { - $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; - $at[$a]['atack'][$j]['block']['y'] = $at[$a]['atack'][$j]['block']['k']; - } - $at[$a]['atack'][$j]['block']['2h'] = $witm['2h']; - $at[$a]['atack'][$j]['block']['w'] = $wp; - if( $at[$a]['atack'][$j]['block']['y'] < 1 ) { - $at[$a]['atack'][$j]['block']['r'] = '--'; - }else{ - $at[$a]['atack'][$j]['block']['r'] = '-' . $at[$a]['atack'][$j]['block']['y']; - } - // - } - - - }*/ - $j++; - } - - $i++; - } - - if (isset($pat) && $pat != false) { - $pat['p'] = $at; - $at = $pat; - } - - return $at; - } - - // - public function updateHealth($id, $at) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $uid1 = $this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod']); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $uid2 = $this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod']); - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // - if ($this->atacks[$id]['out' . $b] > 0) { - // ${'u'.$a} , - if (rand(0, 100) < min(floor($this->stats[$this->uids[$u1]]['m6'] / 5), 20)) { - // - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic3']++; - } - } - if (rand(0, 100) < min(floor($this->stats[$this->uids[$u1]]['m8'] / 4), 20)) { - // - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic4']++; - } - } - } - - // (u2) (u1) - //print_r( $at[$i] ); - $j = 0; - $k = 0; - $wp = 3; - while ($j < count($at[$a]['atack']) && $j < 8) { - // - //$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['tactic1'] - if ($at[$a]['atack'][$j][1] == 1) { - //u1 u2 - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic1']++; - } - // - if ($at[$a]['atack'][$j]['yron']['2h'] == 1) { - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic1'] += 2; - } - } - } elseif ($at[$a]['atack'][$j][1] == 2) { - //u2 u1 - } elseif ($at[$a]['atack'][$j][1] == 3) { - //u2 u1 - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic4']++; - } - } elseif ($at[$a]['atack'][$j][1] == 4) { - //u1 u2 - if (!isset($at[$a]['atack'][$j]['notactic2'])) { - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic2']++; - } - } - $this->users[$this->uids[$u2]]['tactic4']++; // - } elseif ($at[$a]['atack'][$j][1] == 5) { - //u1 u2 - if (!isset($at[$a]['atack'][$j]['notactic2'])) { - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic2'] += 2; - } - // - if ($at[$a]['atack'][$j]['yron']['2h'] == 1) { - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic2'] += 1; - } - } - } - } elseif ($at[$a]['atack'][$j][1] == 6) { - //u2 u1 - if (!isset($at[$a]['atack'][$j]['notactic5'])) { - if ($this->stats[$this->uids[$u1]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic5']++; - } - } - } elseif ($at[$a]['atack'][$j][1] == 7) { - //u2 u1 // - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic4']++; - } - } elseif ($at[$a]['atack'][$j][1] == 8) { - //u2 u1 - if ($this->stats[$this->uids[$u1]]['this_animal'] == 0) { - $this->users[$this->uids[$u2]]['tactic3']++; - } - } - // , - if (isset($at[$a]['atack'][$j]['yron']) && ( - $at[$a]['atack'][$j][1] == 1 || - $at[$a]['atack'][$j][1] == 4 || - $at[$a]['atack'][$j][1] == 5)) { - // - - if ($this->stats[$this->uids[$u2]]['hpNow'] <= $at[$a]['atack'][$j]['yron']['y']) { - $at[$a]['atack'][$j]['yron']['y'] = $this->stats[$this->uids[$u2]]['hpNow']; - } - if ($this->stats[$this->uids[$u2]]['hpNow'] <= $at[$a]['atack'][$j]['yron']['k']) { - $at[$a]['atack'][$j]['yron']['k'] = $this->stats[$this->uids[$u2]]['hpNow']; - } - - if ($at[$a]['atack'][$j]['yron']['y'] < 0) { - $at[$a]['atack'][$j]['yron']['y'] = 1; - $at[$a]['atack'][$j]['yron']['r'] = -1; - $at[$a]['atack'][$j]['yron']['k'] = 1; - } - if ($this->stats[$this->uids[$u2]]['hpNow'] < 1) { - $at[$a]['atack'][$j]['yron']['y'] = 0; - $at[$a]['atack'][$j]['yron']['r'] = -1; - $at[$a]['atack'][$j]['yron']['k'] = 0; - } - - // - //$this->users[$this->uids[$u1]]['battle_yron'] += $at[$a]['atack'][$j]['yron']['y']; - $this->takeExp($u1, $at[$a]['atack'][$j]['yron']['y'], $u1, $u2); - // - $this->stats[$this->uids[$u2]]['hpNow'] -= $at[$a]['atack'][$j]['yron']['y']; - $this->users[$this->uids[$u2]]['last_hp'] = -$at[$a]['atack'][$j]['yron']['y']; - - //echo '['.$u1.' -> '.$u2.']'; - $at[$a]['atack'][$j]['yron']['hp'] = $this->stats[$this->uids[$u2]]['hpNow']; - if ($at[$a]['atack'][$j]['yron']['hp'] < 1) { - $at[$a]['atack'][$j]['yron']['hp'] = 0; - } - $at[$a]['atack'][$j]['yron']['hpAll'] = $this->stats[$this->uids[$u2]]['hpAll']; - if ($at[$a]['atack'][$j]['yron']['hp'] > $at[$a]['atack'][$j]['yron']['hpAll']) { - $at[$a]['atack'][$j]['yron']['hp'] = $at[$a]['atack'][$j]['yron']['hpAll']; - } - // - // - if (rand(0, 100) <= 50) { - if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) { - if (!isset($at[$a]['atack'][$j]['yron']['travma']) && rand(0, - 1000) < 500 && $this->users[$this->uids[$u2]]['level'] > 1 && $this->stats[$this->uids[$u1]] > 1) { - $trvm_chns = floor(rand(0, 200) / 10); - if ($trvm_chns > 3 || $trvm_chns < 1) { - $trvm_chns = 0; - } - $at[$a]['atack'][$j]['yron']['travma'] = [$trvm_chns, ' ']; - unset($trvm_chns); - } - } - } - } - $j++; - } - - $i++; - } - - return $at; - } - - // - public function addstatuser($id) - { - if ($id > 0) { - $uid = $id; - $id = $this->uids[$uid]; - mysql_query('INSERT INTO `battle_users` - ( `battle`,`uid`,`time_enter`,`login`,`level`,`align`,`clan`,`hpAll`,`hp`,`hpStart`,`team` ) - VALUES - ( - "' . $this->info['id'] . '", - "' . $uid . '", - "' . time() . '","' . $this->users[$id]['login'] . '", - "' . $this->users[$id]['level'] . '", - "' . $this->users[$id]['align'] . '", - "' . $this->users[$id]['clan'] . '", - "' . $this->stats[$id]['hpAll'] . '", - "' . $this->stats[$id]['hp'] . '", - "' . $this->stats[$id]['hpNow'] . '", - "' . $this->users[$id]['team'] . '" - )'); - } - } - - // - public function priemsRazmen($id, $at) - { - if ($at == 'fast') { - $uid1 = $id[0]; - $uid2 = $id[1]; - } else { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - } - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - // - $eff = $this->stats[$this->uids[$u1]]['effects']; - $this->stats[$this->uids[$u1]]['u_priem'] = []; - $j = 0; - while ($j <= count($eff)) { - if (isset($eff[$j]) && $eff[$j]['id_eff'] == 22 && $eff[$j]['v1'] == 'priem' && $eff[$j]['v2'] > 0) { - $this->stats[$this->uids[$u1]]['u_priem'][] = [ - $j, - $eff[$j]['v2'], - $this->prm[$eff[$j]['v2']]['act'], - $eff[$j]['id'], - $this->prm[$eff[$j]['v2']]['type_of'], - $this->prm[$eff[$j]['v2']]['moment'], - $this->prm[$eff[$j]['v2']]['moment_end'], - $this->prm[$eff[$j]['v2']]['type_sec'], - ]; - } - $j++; - } - - $i++; - } - // - } - - // - public function priemsRazmenMoment($id, $at) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - if (!isset($at['p']['p_cast'])) { - $at['p'] = $at; - $at['p']['p_cast'] = true; - } - // - - // - if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) { - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - $this->stats[$this->uids[$u2]]['nopryh']--; - } - } - $j++; - } - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_priem)) { - $at = $fx_priem($id, $at, $u1, $j); - } - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 4) { - if ($this->testPriemVarTrueZash($i, 1, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $i++; - } - // - return $at; - } - - // ( ) - public function priemsRazmenMomentEnd($id, $at) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - if (!isset($at['p']['p_cast'])) { - $at['p'] = $at; - $at['p']['p_cast'] = true; - } - // - - // - if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) { - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - $this->stats[$this->uids[$u2]]['nopryh']--; - } - } - $j++; - } - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_priem)) { - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 4) { - if ($this->testPriemVarTrueZash($i, 2, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - $pr_moment = true; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $i++; - } - // - return $at; - } - - - // - public function priemsTestRazmen($id, $at) - { - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - if (!isset($at['p']['p_cast'])) { - $at['p'] = $at; - $at['p']['p_cast'] = true; - } - - // - - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 220 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 237 - || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 286 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 287 || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 288 - || $this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 213) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - - // - if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) { - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - $this->stats[$this->uids[$u2]]['nopryh']--; - } - } - $j++; - } - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_priem)) { - $at = $fx_priem($id, $at, $u1, $j); - } - unset(${'fx_priem'}); - } - } - $j++; - } - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 4) { - if ($this->testPriemVarTrueZash($i, 3, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_priem)) { - $at = $fx_priem($id, $at, $u1, $j); - } - unset(${'fx_priem'}); - } - } - $j++; - } - - /* - $j = 0; - while( $j <= count( $this->stats[$this->uids[$u2]]['u_priem'] ) ) { - if( $this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 4 ) { - if(file_exists('../../_incl_data/class/priem/'.$this->stats[$this->uids[$u2]]['u_priem'][$j][1].'.php')) { - $pr_used_this = $u2; - require('priem/'.$this->stats[$this->uids[$u2]]['u_priem'][$j][1].'.php'); - if( isset($fx_priem) ) { - $at = $fx_priem($id,$at,$u2,$j); - } - unset(${'fx_priem'}); - } - } - $j++; - } - */ - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_priem)) { - $at = $fx_priem($id, $at, $u1, $j); - } - unset(${'fx_priem'}); - } - } - $j++; - } - // - /*$j = 0; - while( $j <= count( $this->stats[$this->uids[$u1]]['u_priem'] ) ) { - if( $this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 8 ) { - if(file_exists('../../_incl_data/class/priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php')) { - $pr_used_this = $u1; - require('priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php'); - $at = $fx_priem($id,$at,$u1,$j); - unset(${'fx_priem'}); - } - } - $j++; - }*/ - - $i++; - } - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - if (!isset($at['p']['p_cast'])) { - $at['p'] = $at; - $at['p']['p_cast'] = true; - } - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 8) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 9) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_used_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - - $i++; - } - - return $at; - } - - // - public function priemsRestartRazmen($id, $at) - { - if (isset($at['p'])) { - // - // - $uid1 = $this->atacks[$id]['uid1']; - $uid2 = $this->atacks[$id]['uid2']; - - /* - , , : - 1. - 2 1. - : - 1. - 2 1. - 3. - 4 3. - .. - */ - - $i = 1; - while ($i <= 2) { - if ($i == 1) { - $a = 1; - $b = 2; - $u1 = ${'uid1'}; - $u2 = ${'uid2'}; - } else { - $a = 2; - $b = 1; - $u1 = ${'uid2'}; - $u2 = ${'uid1'}; - } - - if (!isset($at['p']['p_cast'])) { - $at['p'] = $at; - $at['p']['p_cast'] = true; - } - - // - if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) { - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 1) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - $this->stats[$this->uids[$u2]]['nopryh']--; - } - } - $j++; - } - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 2) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 4) { - if ($this->testPriemVarTrueZash($i, 4, $this->stats[$this->uids[$u1]]['u_priem'][$j][1], $a, $b, - $u1, $u2) == false) { - } elseif (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 3) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u1, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 8) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u2; - require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u2, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 9) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { - $pr_tested_this = $u2; - require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); - $at = $fx_priem($id, $at, $u2, $j); - unset(${'fx_priem'}); - } - } - $j++; - } - - $i++; - } - // - $at = $at['p']; - unset($at['p']); - } - return $at; - } - - // - public function testPriemVarTrueZash($i, $id, $pid, $a, $b, $u1, $u2) - { - $r = true; - //echo '['.$pid.','.$i.','.$a.','.$b.']'; - $g = [ - 45 => ['221' => true], - ]; - if (isset($g[$pid])) { - //echo 1; - if ($g[$pid][$i . $a . $b] == true) { - $r = true; - } else { - // $r = false; - } - } - return $r; - } - - // - public $um_priem = []; - - /** - * . - - * . - * @param $uid1 - * @param $uid2 - * @param $priem - * @param $yron - * @param $profil - * @param $stabil - * @param $test - * @param $inlog - * @return float|int|mixed - */ - public function testYronPriem($uid1, $uid2, $priem, $yron, $profil, $stabil, $test = false, $inlog = 0) - { - /* - profil = { - -1 - - -2 - - 0 - - 1-4 - - 5-12 - - } - stabil - . - */ - // - $a = 1; - $b = 2; - $u1 = $uid1; - $u2 = $uid2; - - // $u1 $u2 - // - if (!isset($this->stats[$this->uids[$u2]]['u_priem'])) { - $eff = $this->stats[$this->uids[$u2]]['effects']; - $j = 0; - while ($j <= count($eff)) { - if (isset($eff[$j]) && $eff[$j]['id_eff'] == 22 && $eff[$j]['v1'] == 'priem' && $eff[$j]['v2'] > 0) { - $this->stats[$this->uids[$u2]]['u_priem'][] = [ - $j, - $eff[$j]['v2'], - $this->prm[$eff[$j]['v2']]['act'], - $eff[$j]['id'], - $this->prm[$eff[$j]['v2']]['type_of'], - $this->prm[$eff[$j]['v2']]['moment'], - ]; - } - $j++; - } - unset($eff); - } - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { - if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 4) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { - $pr_momental_this = $u2; - require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); - $yron = $fx_moment($u2, $u1, $j, $yron, $profil); - unset(${'fx_moment'}); - } - } - $j++; - } - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_momental_this = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_moment)) { - $yron = $fx_moment($u1, $u2, $j, $yron, $profil, $inlog); - } - unset(${'fx_moment'}); - } - } - $j++; - } - - // ( ) - $j = 0; - while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) { - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][7] == 5) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php')) { - $pr_momental_this_seven = $u1; - require('priem/' . $this->stats[$this->uids[$u1]]['u_priem'][$j][1] . '.php'); - if (isset($fx_moment_seven)) { - $yron = $fx_moment_seven($u1, $u2, $j, $yron, $profil, $inlog); - } - unset(${'fx_moment_seven'}); - } - } - if ($this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 180) { - // ( 10%). . - $x = mysql_fetch_row(mysql_query('select x from eff_users where v2 = 180 and uid = ' . $u1)); - $yron = 0.1 * $x[0]; - } - $j++; - } - - // - $j = 0; - while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) { - if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 8) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { - $pr_momental_this = $u2; - require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); - if (isset($fx_moment)) { - $yron = $fx_moment($u2, $u1, $j, $yron, $profil, $inlog); - } - unset(${'fx_moment'}); - } - } - if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 9) { - if (file_exists('../../_incl_data/class/priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php')) { - $pr_momental_this = $u2; - require('priem/' . $this->stats[$this->uids[$u2]]['u_priem'][$j][1] . '.php'); - if (isset($fx_moment)) { - $yron = $fx_moment($u2, $u1, $j, $yron, $profil, $inlog); - } - unset(${'fx_moment'}); - } - } - - $j++; - } - - if ($this->stats[$this->uids[$u2]]['zaproc'] > 0) { - $yron = round($yron - $yron * $this->stats[$this->uids[$uid2]]['zaproc'] / 100); - if ($yron < 1) { - $yron = 1; - } - } - //var_dump($this->stats[$this->uids[$u2]]['u_priem']); - return $yron; - } - - // + \ - public function priemYronSave($u1, $u2, $yron, $type) - { - //$type 0 - , 1 - - - $this->testUserInfoBattle($u1); - $this->testUserInfoBattle($u2); - - if (isset($this->uids[$u1])) { - if ($this->stats[$this->uids[$u2]]['hpAll'] <= 1000) { - $adt6 = round(0.1 * (floor($yron) / $this->stats[$this->uids[$u2]]['hpAll'] * 100), 10); - } else { - $adt6 = round(0.1 * (floor($yron) / 1000 * 100), 10); - } - - if ($yron > $this->stats[$this->uids[$u2]]['hpNow']) { - $yron = $this->stats[$this->uids[$u2]]['hpNow']; - } - - if ($yron > 0) { - $this->users[$this->uids[$u1]]['battle_yron'] += $yron; - $this->users[$this->uids[$u1]]['battle_exp'] += round(1 * $this->testExp($yron, - $this->stats[$this->uids[$u1]], $this->stats[$this->uids[$u2]], $u1, $u2)); - if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) { - $this->users[$this->uids[$u1]]['tactic6'] += $adt6; - $this->stats[$this->uids[$u1]]['tactic6'] += $adt6; - } else { - $this->users[$this->uids[$u1]]['tactic6'] += $adt6 / 3; - $this->stats[$this->uids[$u1]]['tactic6'] += $adt6 / 3; - } - } else { - $adt6 = 0; - } - // - $this->users[$this->uids[$u2]]['last_hp'] = -$yron; - // - mysql_query('UPDATE `stats` SET - `tactic6` = `tactic6` + "' . $adt6 . '", - `battle_yron` = `battle_yron` + "' . $yron . '", - `battle_exp` = `battle_exp` + "' . round($this->testExp($yron, $this->stats[$this->uids[$u1]], - $this->stats[$this->uids[$u2]], $u1, $u2)) . '" - WHERE `id` = "' . $u1 . '" LIMIT 1'); - // - mysql_query('UPDATE `stats` SET - `last_hp` = "' . $this->users[$this->uids[$u2]]['last_hp'] . '" - WHERE `id` = "' . $u2 . '" LIMIT 1'); - } - $this->addNewStat( - [ - 1 => [ - 'battle' => $this->info['id'], - 'uid1' => $this->users[$this->uids[$u1]]['id'], - 'uid2' => $this->users[$this->uids[$u2]]['id'], - 'time' => time(), - 'type' => 0, - 'a' => '10000', - 'b' => 0, - 'type_a' => 1, - 'type_b' => 0, - 'ma' => 1, - 'mb' => 1, - 'yrn' => $yron, - 'yrn_krit' => 0, - 'tm1' => $this->users[$this->uids[$u1]]['team'], - 'tm2' => $this->users[$this->uids[$u2]]['team'], - ], - ] - ); - } - - // - public $restart_stats_data = []; - - public function a_restart_stats($uid1, $glob) - { - if ($uid1 > 0 && isset($this->restart_stats_data[$uid1])) { - $this->stats[$this->uids[$uid1]] = $this->restart_stats_data[$uid1]; - if ($glob == 1) { - unset($this->restart_stats_data[$uid1]); - } - } - } - - public function a_save_stats($uid1) - { - if ($uid1 > 0) { - $this->restart_stats_data[$uid1] = $this->stats[$this->uids[$uid1]]; - } - } - - public function a_testing_stats($uid1, $zona) - { - //$this->stats[$this->uids[$uid1]] = $this->yronGetrazmenStats( $this->stats[$this->uids[$uid1]] , $zona ); - if ($uid1 > 0) { - $this->stats[$this->uids[$uid1]] = $this->yronGetrazmenStats($this->stats[$this->uids[$uid1]], $zona); - } - } - - public $import_atack = []; - public $contr = []; - public $import_user = 0; - - public function startAtack($id) - { - global $c, $u, $log_text, $priem; - // - $this->prlog = []; - // - $this->inport_user = 0; - // - $vrm = [ - 'uid1' => $this->atacks[$id]['uid1'], - 'uid2' => $this->atacks[$id]['uid2'], - ]; - // - /* - if( $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid1'] = $this->atacks[$id]['uid2']; - }elseif( $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid2'] = $this->atacks[$id]['uid1']; - } - */ - if (isset($this->atacks[$id]) && $this->atacks[$id]['lock'] == 0) { - // - $i = 1; - $j = 2; - $k = 0; - $unpr = ''; - while ($i <= 2) { - $untac = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "217" AND `uid` = "' . $this->atacks[$id]['uid' . $i] . '" AND `delete` = 0 LIMIT 1')); - - $agrs = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "211" AND `uid` = "' . $this->atacks[$id]['uid' . $j] . '" AND `delete` = 0 LIMIT 1')); - - if (isset($untac['id']) && !isset($agrs['id'])) { - // AND `a`.`v2` != 235 // AND `a`.`v2` != 273 AND `a`.`v2` != 286 AND `a`.`v2` != 287 AND `a`.`v2` != 288 - - $pvr['sp'] = mysql_query('SELECT `a`.* FROM `eff_users` AS `a` WHERE `a`.`uid` = "' . $this->atacks[$id]['uid' . $j] . '" AND `a`.`delete` = 0 AND `a`.`v1` = "priem" - - AND `a`.`v2` != 222 - - AND `a`.`v2` != 238 - - AND `a`.`v2` != 228 - AND `a`.`v2` != 229 - - AND `a`.`v2` != 139 - AND `a`.`v2` != 188 - AND `a`.`v2` != 226 - AND `a`.`v2` != 211 - AND `a`.`v2` != 49 - AND `a`.`v2` != 233 - AND `a`.`v2` != 227 - AND `a`.`v2` != 220 - AND `a`.`v2` != 191 - AND `a`.`v2` != 332 - AND `a`.`v2` != 333 - AND `a`.`v2` != 334 - AND `a`.`v2` != 335 - AND `a`.`v2` != 236 - - AND `a`.`v2` != 201 - - AND `a`.`v2` != 261 AND `a`.`v2` != 262 AND `a`.`v2` != 206 AND `a`.`v2` != 207 AND `a`.`v2` != 208 AND `a`.`v2` != 209 - AND `a`.`v2` != 210 AND `a`.`v2` != 284 - AND `a`.`v2` != 263 AND `a`.`v2` != 258 AND `a`.`v2` != 29 AND `a`.`v2` != 30 - AND `a`.`v2` != 31 AND `a`.`v2` != 32 AND `a`.`v2` != 256 AND `a`.`v2` != 249 - AND `a`.`v2` != 248 AND `a`.`v2` != 187 AND `a`.`v2` != 245 AND `a`.`v2` != 175 - AND `a`.`v2` != 176 AND `a`.`v2` != 177 AND `a`.`v2` != 178 AND `a`.`v2` != 179 - AND `a`.`v2` != 285 AND `a`.`v2` != 36 AND `a`.`v2` != 85 AND `a`.`v2` != 86 - AND `a`.`v2` != 87 AND `a`.`v2` != 88 AND `a`.`v2` != 89 AND `a`.`v2` != 90 - AND `a`.`v2` != 269 AND `a`.`v2` != 276 AND `a`.`v2` != 277 AND `a`.`v2` != 270 - AND `a`.`v2` != 174 - AND `a`.`v2` != 324 - - AND `a`.`v2` != 217 - - AND `name` NOT LIKE "%%" - - LIMIT 30'); - while ($pvr['pl'] = mysql_fetch_array($pvr['sp'])) { - $pvr['pl']['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $pvr['pl']['v2'] . '" LIMIT 1')); - if (isset($pvr['pl']['priem']['id']) && $pvr['pl']['priem']['neg'] == 0) { - $this->delPriem($pvr['pl'], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], 100); - } - } - // - $k++; - } - $j--; - $i++; - } - if ($u->info['admin'] > 0) { - //die('test'); - } - // - //UPDATE ... SET `lock` = 1 - // - //$this->a_save_stats($this->atacks[$id]['uid1']); - //$this->a_save_stats($this->atacks[$id]['uid2']); - // - - // 1% - if ($this->atacks[$id]['out1'] == 0) { - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6'] / 4 < $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['level']) { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['level'] + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana']); - } else { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6'] / 4 + $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana']); - } - $this->users[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow']; - } - // - if ($this->atacks[$id]['out2'] == 0) { - if ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s6'] / 4 < $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['level']) { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['level'] + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana']); - } else { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s6'] / 4 + $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana']); - } - $this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow']; - } - // - //$this->users[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow']; - //$this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow']; - // - - // - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3'] != 0) { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['m3'] -= round($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3']); - } - if ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3'] != 0) { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['m3'] -= round($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3']); - } - // - ,, - /*if( $this->users[$this->uids[$this->atacks[$id]['uid1']]]['level'] == 7 ) { - if( $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s2'] > 55 ) { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['m5'] += ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s2']-5)*6; - } - } - - if( $this->users[$this->uids[$this->atacks[$id]['uid2']]]['level'] == 7 ) { - if( $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s2'] > 55 ) { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['m5'] += ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s2']-5)*6; - } - }*/ - - // - $last_yrn = [ - 1 => $this->users[$this->uids[$this->atacks[$id]['uid1']]]['battle_yron'], - 2 => $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_yron'], - ]; - - // - $this->testZonb($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2']); - - // - $this->magicItems($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], $id); - $this->magicItems($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $id); - - // - $this->priemsRazmen($id, $at); - $this->priemsRazmenMoment($id, $at); - $this->priemsRazmen($id, $at); - - // ( , , ) - if ($this->atacks[$id]['uid2'] == 1) { - // $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['zona'] += 1; - // $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['zona'] += 1; - } - $at = $this->newRazmen($id); - - // - // , , , , - // ( , ) - /* - $at = $this->mf4Razmen($id,$at,0); - // - $at = $this->mf2Razmen($id,$at,0); - // - $at = $this->mf1Razmen($id,$at,0); - // - $at = $this->mf3Razmen($id,$at,0); - // - $at = $this->mf5Razmen($id,$at,0); - // - $at = $this->yronRazmen($id,$at); - */ - $at = $this->mf2Razmen($id, $at, $v); // - $at = $this->mf3Razmen($id, $at, $v); // - $at = $this->mf4Razmen($id, $at, $v); // - - $at = $this->mf1Razmen($id, $at, $v); // - $at = $this->mf5Razmen($id, $at, $v); // - - $at = $this->yronRazmen($id, $at); // - - // - //['effects'][ - // - $at = $this->priemsTestRazmen($id, $at); - // ( .) - $at = $this->priemsRestartRazmen($id, $at); // ( ) - // - - // - if (count($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['set_pog']) > 0) { - $this->testPogB($this->atacks[$id]['uid1'], 1, $id, 1); - } - if (count($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['set_pog']) > 0) { - $this->testPogB($this->atacks[$id]['uid2'], 1, $id, 1); - } - - // - $at = $this->updateHealth($id, $at); - - // + - //mysql_query('LOCK TABLES battle_logs WRITE'); - $this->addlogRazmen($id, $at); - //mysql_query('UNLOCK TABLES'); - //echo $this->seeRazmen($id,$at); - // NEW BATTLE SYSTEM - - // - $this->magicItems($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], $id); - $this->magicItems($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $id); - - /* - if( $this->stats[$this->uids[$vrm['uid1']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid1'] = $vrm['uid1']; - }elseif( $this->stats[$this->uids[$vrm['uid2']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid2'] = $vrm['uid2']; - } - */ - - // - // - $this->restZonb($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2']); - // - $zd1 = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems_z']); - $zd2 = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems_z']); - $zd1id = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems']); - $zd2id = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems']); - // - $prmos = []; - // - $i5 = 0; - - while ($i5 < 51) { - if (isset($zd1[$i5]) && $zd1[$i5] > 0) { - // - //$tstpm = mysql_fetch_array(mysql_query('SELECT `id` FROM `priems` WHERE `id` = "'.$zd1id[$i5].'" AND `activ` = 1 AND `img` NOT LIKE "wis_%" LIMIT 1')); - // - //if(isset($tstpm['id'])) { - // - $zd1[$i5] -= 1; - //}elseif( $this->users[$this->uids[$this->atacks[$id]['uid2']]]['id'] == $this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy'] ) { - // - // $zd1[$i5] -= 1; - //}else{ - // ( ) - // if(!isset($prmos[$zd1id[$i5]])) { - // $prmos[$zd1id[$i5]] = mysql_fetch_array(mysql_query('SELECT `id`,`tr_hod` FROM `priems` WHERE `id` = "'.$zd1id[$i5].'" LIMIT 1')); - // } - // if( $prmos[$zd1id[$i5]]['tr_hod'] > 0 ) { - // $zd1[$i5] -= 1; - // } - //} - } else { - $zd1[$i5] = 0; - } - if (isset($zd2[$i5]) && $zd2[$i5] > 0) { - // - //$tstpm = mysql_fetch_array(mysql_query('SELECT `id` FROM `priems` WHERE `id` = "'.$zd2id[$i5].'" AND `activ` = 1 AND `img` NOT LIKE "wis_%" LIMIT 1')); - // - //if(isset($tstpm['id'])) { - // - $zd2[$i5] -= 1; - //}elseif( $this->users[$this->uids[$this->atacks[$id]['uid1']]]['id'] == $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy'] ) { - // - // $zd2[$i5] -= 1; - //}else{ - // ( ) - // if(!isset($prmos[$zd2id[$i5]])) { - // $prmos[$zd2id[$i5]] = mysql_fetch_array(mysql_query('SELECT `id`,`tr_hod` FROM `priems` WHERE `id` = "'.$zd2id[$i5].'" LIMIT 1')); - // } - // if( $prmos[$zd2id[$i5]]['tr_hod'] > 0 ) { - // $zd2[$i5] -= 1; - // } - //} - } else { - $zd2[$i5] = 0; - } - $i5++; - } - unset($prmos); - - if ($this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy'] == $this->users[$this->uids[$this->atacks[$id]['uid2']]]['id']) { - $this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy'] = -$this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy']; - } - - if ($this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy'] == $this->users[$this->uids[$this->atacks[$id]['uid1']]]['id']) { - $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy'] = -$this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy']; - } - - $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems_z'] = implode('|', $zd1); - $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems_z'] = implode('|', $zd2); - if ($this->atacks[$id]['uid1'] == $u->info['id']) { - $u->info['priems_z'] = implode('|', $zd1); - } elseif ($this->atacks[$id]['uid2'] == $u->info['id']) { - $u->info['priems_z'] = implode('|', $zd2); - } - // - // - $i = 1; - while ($i <= 6) { - if ($this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic' . $i] > 25) { - $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic' . $i] = 25; - } elseif ($this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic' . $i] <= 0) { - $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic' . $i] = 0; - } - if ($this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic' . $i] > 25) { - $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic' . $i] = 25; - } elseif ($this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic' . $i] <= 0) { - $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic' . $i] = 0; - } - $i++; - } - // - // - mysql_query('UPDATE `items_users` SET `btl_zd` = `btl_zd` - 1 WHERE (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '") AND `btl_zd` > 0 AND `inOdet` > 0 LIMIT 100'); - - mysql_query('UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" OR `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 2'); - - // - mysql_query('UPDATE `pirogi` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'); - mysql_query('UPDATE `tactic` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'); - - // - mysql_query('DELETE FROM `pirogi` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1'); - mysql_query('DELETE FROM `tactic` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1'); - - // - mysql_query('UPDATE `spells` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'); - mysql_query('DELETE FROM `spells` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1'); - - - // battle_users - mysql_query('UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow'] . '" - WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'); - mysql_query('UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow'] . '" - WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); - // 25% - - $last_yrn = [ - 1 => $last_yrn[1], - 2 => $last_yrn[2], - 10 => $this->users[$this->uids[$this->atacks[$id]['uid1']]]['battle_yron'], - 20 => $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_yron'], - ]; - - $last_yrn[100] = floor($last_yrn[10] - $last_yrn[1]); - $last_yrn[200] = floor($last_yrn[20] - $last_yrn[2]); - - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { - $this->save_stats($this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'])); - } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { - $this->save_stats($this->yhod_user($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'])); - } - mysql_query('UPDATE `stats` SET - - `hpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow'] . '", - `mpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] . '", - `tactic1` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic1'] . '", - `tactic2` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic2'] . '", - `tactic3` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic3'] . '", - `tactic4` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic4'] . '", - `tactic5` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic5'] . '", - `tactic6` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic6'] . '", - `tactic7` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic7'] . '", - - `enemy` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy'] . '", - `battle_yron` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['battle_yron'] . '", - `last_hp` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['last_hp'] . '", - `battle_exp` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['battle_exp'] . '", - `priems_z` = "' . $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems_z'] . '" - - WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'); - // - mysql_query('UPDATE `stats` SET - - `hpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow'] . '", - `mpNow` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] . '", - `tactic1` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic1'] . '", - `tactic2` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic2'] . '", - `tactic3` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic3'] . '", - `tactic4` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic4'] . '", - `tactic5` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic5'] . '", - `tactic6` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic6'] . '", - `tactic7` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['tactic7'] . '", - - `enemy` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy'] . '", - `battle_yron` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_yron'] . '", - `last_hp` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['last_hp'] . '", - `battle_exp` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_exp'] . '", - `priems_z` = "' . $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems_z'] . '" - - WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); - // - $this->priemsRazmenMomentEnd($id, $at); - // - - // - // \ - $j = 1; - $jn = 1; - while ($j <= 2) { - $eff = $this->stats[$this->uids[$this->atacks[$id]['uid' . $j]]]['effects']; - $i = 0; - while ($i < count($eff)) { - if (isset($eff[$i])) { - if ($eff[$i]['timeUse'] == 77 && $eff[$i]['hod'] > -1) { - $eff[$i]['hod']--; - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); - if (round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) != 0) { - // - $priem->minMana($eff[$i]['user_use'], - round($eff[$i]['priem']['minmana'] * $eff[$i]['x'])); - if ($this->stats[$this->uids[$eff[$i]['user_use']]]['mpNow'] <= 0) { - $eff[$i]['hod'] = 0; - } - } - if (strripos($eff[$i]['data'], 'minprocmanahod')) { - $pvr = [ - 'x1' => 0, - 'x2' => 0, - 'd' => '', - 'i' => 0, - 'uid' => $eff[$i]['uid'], - 'color' => '', - 'color2' => '', - 'effx' => '', - 'x' => $eff[$i]['name'], - ]; - $pvr['d'] = explode('|', $eff[$i]['data']); - while ($pvr['i'] < count($pvr['d'])) { - if (isset($pvr['d'][$pvr['i']])) { - $pvr['d1'] = explode('=', $pvr['d'][$pvr['i']]); - if ($pvr['d1'][0] == 'minprocmanahod') { - $pvr['d1'] = explode('x', $pvr['d1'][1]); - $pvr['x1'] = $pvr['d1'][0]; - $pvr['x2'] = $pvr['d1'][1]; - } - } - $pvr['i']++; - } - - $pvr['mp'] = round($this->stats[$this->uids[$pvr['uid']]]['mpAll'] / 100 * rand($pvr['x1'], - $pvr['x2'])); - $pvr['mpSee'] = 0; - $pvr['mpNow'] = floor($this->stats[$this->uids[$pvr['uid']]]['mpNow']); - $pvr['mpAll'] = $this->stats[$this->uids[$pvr['uid']]]['mpAll']; - $pvr['mpTr'] = $pvr['mpAll'] - $pvr['mpNow']; - - //$pvr['mp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] ); - - if ($pvr['mpTr'] > 0) { - // - if ($pvr['mpTr'] < $pvr['mp']) { - $pvr['mp'] = $pvr['mpTr']; - } - $pvr['mpSee'] = '+' . $pvr['mp']; - $pvr['mpNow'] += $pvr['mp']; - } - if ($pvr['mpNow'] > $pvr['mpAll']) { - $pvr['mpNow'] = $pvr['mpAll']; - } elseif ($pvr['mpNow'] < 0) { - $pvr['mpNow'] = 0; - } - if ($pvr['mpSee'] == 0) { - $pvr['mpSee'] = '--'; - } - - $btl->stats[$btl->uids[$pvr['uid']]]['mpNow'] = $pvr['mpNow']; - $btl->users[$btl->uids[$pvr['uid']]]['mpNow'] = $pvr['mpNow']; - mysql_query('UPDATE `stats` SET `mpNow` = "' . $btl->stats[$btl->uids[$pvr['uid']]]['mpNow'] . '" WHERE `id` = "' . $pvr['uid'] . '" LIMIT 1'); - - $pvr['text'] = $this->addlt(1, 21, $this->users[$this->uids[$pvr['uid']]]['sex'], null); - $pvr['text2'] = '{tm1} ' . $pvr['text'] . ' ' . $pvr['mpSee'] . ' [' . $pvr['mpNow'] . '/' . $pvr['mpAll'] . '] ()'; - $this->priemAddLog($id, 1, 2, $pvr['uid'], 0, - '' . $pvr['x'] . '', - $pvr['text2'], - ($this->hodID + 0) - ); - //echo '[ '.round(rand($pvr['x1'],$pvr['x2'])).'% .]'; - unset($pvr); - } - - if (isset($this->rehodeff[$eff[$i]['id']])) { - $eff[$i]['hod'] = $this->rehodeff[$eff[$i]['id']]; - } - if ($eff[$i]['hod'] > 0) { - $this->stats[$this->uids[$this->atacks[$id]['uid' . $j]]]['effects']['hod'] = $eff[$i]['hod']; - mysql_query('UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1'); - } else { - // - if ($eff[$i]['v2'] > 0) { - if ($j == 1) { - $jn = 2; - } else { - $jn = 1; - } - $this->delPriem($eff[$i], $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], - 3, $this->atacks[$id]['uid' . $jn]); - } - } - } elseif ($eff[$i]['timeUse'] == 77 && $eff[$i]['hod'] == -2) { - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); - $priem->hodUsePriem($eff[$i], $eff[$i]['priem']); - } else { - $eff[$i]['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')); - if (isset($eff[$i]['priem']['minmana']) && round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) != 0) { - // - $priem->minMana($eff[$i]['user_use'], - round($eff[$i]['priem']['minmana'] * $eff[$i]['x'])); - if ($this->stats[$this->uids[$eff[$i]['user_use']]]['mpNow'] <= 0) { - $eff[$i]['hod'] = 0; - if (isset($this->rehodeff[$eff[$i]['id']])) { - $eff[$i]['hod'] = $this->rehodeff[$eff[$i]['id']]; - } - if ($eff[$i]['v2'] > 0) { - if ($j == 1) { - $jn = 2; - } else { - $jn = 1; - } - $this->delPriem($eff[$i], - $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], 3, - $this->atacks[$id]['uid' . $jn]); - } - } - } elseif ($eff[$i]['timeUse'] > 100 && $eff[$i]['hod'] > -1 && $c['effz'] > 0) { - $eff[$i]['hod']--; - if (isset($this->rehodeff[$eff[$i]['id']])) { - $eff[$i]['hod'] = $this->rehodeff[$eff[$i]['id']]; - } - if ($eff[$i]['hod'] > 0) { - $this->stats[$this->uids[$this->atacks[$id]['uid' . $j]]]['effects']['hod'] = $eff[$i]['hod']; - mysql_query('UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1'); - } else { - // - if ($eff[$i]['v2'] > 0) { - if ($j == 1) { - $jn = 2; - } else { - $jn = 1; - } - $this->delPriem($eff[$i], - $this->users[$this->uids[$this->atacks[$id]['uid' . $j]]], 3, - $this->atacks[$id]['uid' . $jn]); - } - } - } - // - } - } - $i++; - } - $j++; - } - // - // - // - if ($c['propsk_die'] > 0 && $this->info['razdel'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) { - $cn1 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle_out` WHERE `battle` = "' . $this->info['id'] . '" AND `uid1` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1')); - $cn2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle_out` WHERE `battle` = "' . $this->info['id'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1')); - if ($cn1[0] > 3) { - // - $pvr['text2'] = '{tm1} {u1} - .'; - $this->priemAddLog($id, 1, 2, $this->atacks[$id]['uid1'], 0, '', - $pvr['text2'], - ($this->hodID + 0) - ); - unset($pvr); - mysql_query('UPDATE `stats` SET `hpNow` = 0 WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'); - } - if ($cn2[0] > $c['propsk_die']) { - $pvr['text2'] = '{tm1} {u1} - .'; - $this->priemAddLog($id, 1, 2, $this->atacks[$id]['uid2'], 0, '', - $pvr['text2'], - ($this->hodID + 0) - ); - unset($pvr); - mysql_query('UPDATE `stats` SET `hpNow` = 0 WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); - } - } - // - // - if ($u->info['id'] == $this->atacks[$id]['uid1']) { - $u->info['enemy'] = $this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy']; - } - if ($u->info['id'] == $this->atacks[$id]['uid2']) { - $u->info['enemy'] = $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy']; - } - // // - mysql_query('DELETE FROM `battle_act` WHERE ( `uid1` = "' . $this->atacks[$id]['uid1'] . '" AND `uid2` = "' . $this->atacks[$id]['uid2'] . '" ) OR - ( `uid2` = "' . $this->atacks[$id]['uid1'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" )'); - - //$this->a_restart_stats($this->atacks[$id]['uid1'],1); - //$this->a_restart_stats($this->atacks[$id]['uid2'],1); - - unset($old_s1, $old_s2); - unset($this->ga[$this->atacks[$id]['uid1']][$this->atacks[$id]['uid2']], $this->ga[$this->atacks[$id]['uid2']][$this->atacks[$id]['uid1']]); - unset($this->ag[$this->atacks[$id]['uid1']][$this->atacks[$id]['uid2']], $this->ag[$this->atacks[$id]['uid2']][$this->atacks[$id]['uid1']]); - unset($this->atacks[$id]); - mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $id . '" LIMIT 1'); - // - // - /* - $this->stats[$this->uids[$this->atacks[$id]['uid1']]] = $old_s1; - $this->stats[$this->uids[$this->atacks[$id]['uid2']]] = $old_s2; - */ - unset($old_s1, $old_s2); - // - } - } - - // - public function save_stats($uid) - { - mysql_query('UPDATE `stats` SET - - `hpNow` = "' . $this->stats[$this->uids[$uid]]['hpNow'] . '", - `mpNow` = "' . $this->stats[$this->uids[$uid]]['mpNow'] . '", - `tactic1` = "' . $this->users[$this->uids[$uid]]['tactic1'] . '", - `tactic2` = "' . $this->users[$this->uids[$uid]]['tactic2'] . '", - `tactic3` = "' . $this->users[$this->uids[$uid]]['tactic3'] . '", - `tactic4` = "' . $this->users[$this->uids[$uid]]['tactic4'] . '", - `tactic5` = "' . $this->users[$this->uids[$uid]]['tactic5'] . '", - `tactic6` = "' . $this->users[$this->uids[$uid]]['tactic6'] . '", - `tactic7` = "' . $this->users[$this->uids[$uid]]['tactic7'] . '", - - `enemy` = "' . $this->users[$this->uids[$uid]]['enemy'] . '", - `battle_yron` = "' . $this->users[$this->uids[$uid]]['battle_yron'] . '", - `last_hp` = "' . $this->users[$this->uids[$uid]]['last_hp'] . '", - `battle_exp` = "' . $this->users[$this->uids[$uid]]['battle_exp'] . '", - `priems_z` = "' . $this->users[$this->uids[$uid]]['priems_z'] . '" - - WHERE `id` = "' . $uid . '" LIMIT 1'); - } - - // - public function hpSee($now, $all, $type = 1) - { - $r = '[' . $now . '/' . $all . ']'; - if ($all > 10000) { - $type = 2; - } - if ($type == 1) { - } elseif ($type == 2) { - $p1 = floor($now / $all * 100); - $r = '[' . $p1 . '/100%]'; - } - return $r; - } - - // - public function addFlog($t, $u1, $u2) - { - $vLog = ''; - if (isset($this->info[$this->uids[$u1]]['id'])) { - $vLog .= 'time1=' . time() . '||s1=' . $this->users[$this->uids[$u1]]['id']['sex'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login'] . '||'; - } - if (isset($this->info[$this->uids[$u2]]['id'])) { - $vLog .= 'time2=' . time() . '||s2=' . $this->users[$this->uids[$u2]]['sex'] . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||login2=' . $this->users[$this->uids[$u2]]['login'] . ''; - } - $vLog = rtrim($vLog, '||'); - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $mas1['text'] = $t; - $this->add_log($mas1); - } - - - // - /* public function logCache() - { - global $c,$u,$log_text; - sleep(2); - $thishodID = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'" ORDER BY `id` DESC LIMIT 1')); - if(isset($hodID['id'])) { - $hodID = $hodID['id']; - }else{ - $hodID = 0; - } - if( $hodID > $this->info['hod'] ) { - unlink("../../battle_logs/btl_".$this->info['id'].".js"); - $this->info['hod'] = $hodID; - mysql_query('UPDATE `battle` SET `hod` = "'.$hodID.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if( $u->info['design'] == 1 ) { - $js = ''; $pll = 0; - if($_POST['idlog']<1){ $_POST['idlog'] = 0; } - // - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'" AND `id` > '.mysql_real_escape_string($_POST['idlog']).' AND `id_hod` > '.($this->hodID-7).' LIMIT 100'); - $jin = 0; $forYou2 = 0; - while($pl = mysql_fetch_array($sp)) - { - $jin++; - $rt = $pl['text']; - $pl['vars'] = str_replace('^^^^','rvnO',$pl['vars']); - $rt = str_replace('{tm1}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm2}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm3}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm4}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $pl['text'] = $rt; - unset($rt); - if($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log('.$pl['id'].','.$forYou2.',"'.$pl['text'].'",'.$pl['id_hod'].',0,0,"'.str_replace('"','"',$pl['vars']).'");'.$js; - } - $js .= 'id_log='.$pll.';'; - }else{ - $js = ''; $pll = 0; - if($_POST['idlog']<1){ $_POST['idlog'] = 0; } - // - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'" AND `id` > '.mysql_real_escape_string($_POST['idlog']).' AND `id_hod` > '.($this->hodID-7).' LIMIT 100'); - $jin = 0; $forYou2 = 0; - while($pl = mysql_fetch_array($sp)) - { - $jin++; - $rt = $pl['text']; - //$rt = str_replace('^^^^','=',$rt); - $pl['vars'] = str_replace('^^^^','rvnO',$pl['vars']); - $rt = str_replace('{tm1}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm2}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm3}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm4}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $pl['text'] = $rt; - unset($rt); - if($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log('.$pl['id'].','.$forYou2.',"'.$pl['text'].'",'.$pl['id_hod'].',0,0,"'.str_replace('"','"',$pl['vars']).'");'.$js; - } - $js .= 'id_log='.$pll.';'; - } - // - $fp = fopen("battle_logs/btl_".$this->info['id'].".js", "w"); - fwrite($fp, 'var vlogid = '.$this->info['hod'].';var loadingLogNow = true;function logRefleshedCache(){ '.$js.' }'); - fclose($fp); - // - } - return true; - }*/ - - // - public function lookLog() - { - global $c, $u, $log_text; - $hodID = mysql_fetch_array(mysql_query('SELECT `id`,`id_hod` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); - if ($hodID['id_hod'] <= 1) { - $u->info['alog'] = 0; - } - if (isset($hodID['id']) && $this->info['team_win'] != -1) { - $hodID = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_logs_save` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); - } - if (isset($hodID['id'])) { - $hodID = $hodID['id']; - } else { - $hodID = 0; - } - - $updt = 0; - if ($u->info['design'] == 1) { - $js = ''; - $pll = 0; - if ($_POST['idlog'] < 1) { - $_POST['idlog'] = 0; - } - $talog = mysql_fetch_array(mysql_query('SELECT `alog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - if (isset($sp) && $this->info['team_win'] != -1) { - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs_save` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - } - $jin = 0; - $forYou2 = 0; - while ($pl = mysql_fetch_array($sp)) { - if ($jin == 0) { - $u->info['alog'] = $pl['id_hod']; - } - $jin++; - if ((true == false) && ($pl['type'] == 1 || $pl['type'] == 6)) { - } else { - $rt = $pl['text']; - //$rt = str_replace('^^^^','=',$rt); - $pl['vars'] = str_replace('^^^^', 'rvnO', $pl['vars']); - $rt = str_replace('{tm1}', '' . date('H:i', $pl['time']) . '', - $rt); - $rt = str_replace('{tm2}', '' . date('H:i', $pl['time']) . '', - $rt); - $rt = str_replace('{tm3}', - '' . date('d.m.Y H:i', $pl['time']) . '', $rt); - $rt = str_replace('{tm4}', - '' . date('d.m.Y H:i', $pl['time']) . '', $rt); - $pl['text'] = $rt; - } - unset($rt); - if ($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log(' . $pl['id'] . ',' . $forYou2 . ',"' . $pl['text'] . '",' . $pl['id_hod'] . ',0,0,"' . str_replace('"', - '"', $pl['vars']) . '");' . $js; - } - mysql_query('UPDATE `stats` SET `alog`="' . $u->info['alog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1'); - $js .= 'id_log=' . $pll . ';'; - } else { - $js = ''; - $pll = 0; - if ($_POST['idlog'] < 1) { - $_POST['idlog'] = 0; - } - $talog = mysql_fetch_array(mysql_query('SELECT `alog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - if (isset($sp) && $this->info['team_win'] != -1) { - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs_save` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $talog['alog'] . ' ORDER BY `id` DESC'); - } - $jin = 0; - $forYou2 = 0; - while ($pl = mysql_fetch_array($sp)) { - if ($jin == 0) { - $u->info['alog'] = $pl['id_hod']; - } - $jin++; - $rt = $pl['text']; - //$rt = str_replace('^^^^','=',$rt); - $pl['vars'] = str_replace('^^^^', 'rvnO', $pl['vars']); - $rt = str_replace('{tm1}', '' . date('H:i', $pl['time']) . '', $rt); - $rt = str_replace('{tm2}', '' . date('H:i', $pl['time']) . '', $rt); - $rt = str_replace('{tm3}', '' . date('d.m.Y H:i', $pl['time']) . '', - $rt); - $rt = str_replace('{tm4}', '' . date('d.m.Y H:i', $pl['time']) . '', - $rt); - $pl['text'] = $rt; - unset($rt); - if ($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log(' . $pl['id'] . ',' . $forYou2 . ',"' . $pl['text'] . '",' . $pl['id_hod'] . ',0,0,"' . str_replace('"', - '"', $pl['vars']) . '");' . $js; - } - mysql_query('UPDATE `stats` SET `alog`="' . $u->info['alog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1'); - $js .= 'id_log=' . $pll . ';'; - } - - - return $js; - } - -// - public function lookmLog() - { - global $c, $u, $log_text; - $js = ''; - $pll = 0; - - if ($this->info['type'] != 9) { - $hodID = mysql_fetch_array(mysql_query('SELECT `id`,`id_hod` FROM `battle_logs` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); - if ($hodID['id_hod'] <= 1) { - $u->info['mlog'] = 0; - } - if (isset($hodID['id']) && $this->info['team_win'] != -1) { - $hodID = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_logs_save` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `time` ASC LIMIT 1')); - } - if (isset($hodID['id'])) { - $hodID = $hodID['id']; - } else { - $hodID = 0; - } - $tmlog = mysql_fetch_array(mysql_query('SELECT `mlog` FROM `stats` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); - $spm = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $tmlog['mlog'] . ' AND `vars` LIKE "%' . $u->info['login'] . '%" ORDER BY `id` DESC'); - - if (isset($spm) && $this->info['team_win'] != -1) { - $spm = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs_save` - WHERE `battle` = "' . $this->info['id'] . '" AND `id_hod` >= ' . $tmlog['mlog'] . ' AND `vars` LIKE "%' . $u->info['login'] . '%" ORDER BY `id` DESC'); - } - - $jin = 0; - $forYou2 = 0; - - while ($plm = mysql_fetch_array($spm)) { - if ($jin == 0) { - $u->info['mlog'] = $plm['id_hod']; - } - $jin++; - $rt = $plm['text']; - $plm['vars'] = str_replace('^^^^', 'rvnO', $plm['vars']); - $rt = str_replace('{tm1}', '' . date('H:i', $plm['time']) . '', $rt); - $rt = str_replace('{tm2}', '' . date('H:i', $plm['time']) . '', $rt); - $rt = str_replace('{tm3}', '' . date('d.m.Y H:i', $plm['time']) . '', - $rt); - $rt = str_replace('{tm4}', '' . date('d.m.Y H:i', $plm['time']) . '', - $rt); - $plm['text'] = $rt; - unset($rt); - if ($pll < $plm['id']) { - $pll = $plm['id']; - } - $js = 'add_mlog(' . $plm['id'] . ',' . $forYou2 . ',"' . $plm['text'] . '",' . $plm['id_hod'] . ',0,0,"' . str_replace('"', - '"', $plm['vars']) . '");' . $js; - } - $js .= 'id_mlog=' . $pll . ';'; - mysql_query('UPDATE `stats` SET `mlog`="' . $u->info['mlog'] . '" WHERE `id` ="' . $u->info['id'] . '" LIMIT 1'); - } - return $js; - } -//====================== - - // - public function add_log($mass) - { - if (empty($mass['text'])) { - return; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`type`) VALUES (unix_timestamp(), "' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $mass['text'] . '","' . $mass['vars'] . '","' . $mass['type'] . '")'); - if (rand(2, 10) == 10) { - $this->get_comment(); - } - } - - /// - public function get_comment() - { - $boycom = [ - ' .', - ' , ?', - ' ?', - ', -, ? ! !', - ' .', - ' . ', - ' ...', - ' ...', - ' ?', - ' , !?', - ' ?', - ' -, :', - ' - ?', - ' , ', - ' ?!', - ' . ?', - ' ...', - ' !', - ' !', - ' , !', - ' .', - ' 5 , , 20- ...', - '. .', - ' , - ?', - ' , ?', - ' ... : ...', - ' , ?', - ' , ', - ' . ... , , ', - ' !', - ' ? , .', - ' ! !', - ' !', - ', , ` ` ', - ' ?!', - ' ! .', - ' . ? .', - ' !', - ', ... !.. , .', - ' , !', - ' -, ...', - ' - , :)', - ' .', - ' - !!!', - '! ! ! !', - ' !', - ' ? . , .', - ' . .', - ' ...', - ' ...', - ' !!!', - '!? ?!', - ' ?', - ', ...', - ' .', - ' !', - ' , - .', - ', , , .', - ' !', - ', - ???', - ' , .', - ' ? !', - ', !', - ' , ...', - ' . !', - '! ! ... , .', - ', , ?', - ', !', - ' !', - ' , ... , ... ?!', - ' ?', - ' . .', - ', ..? . , .', - '... .', - '!!!.... ...', - '! .', - '! , !', - ' ???', - ' ... - .', - ', ...', - ' !', - '-, - .', - ' , .', - ' , ?', - ' - .', - ', .', - ' !', - ' , .', - ' ... , !', - ' ...', - ' !', - ' !', - ' ', - ' , .', - ' , .', - ' - .', - ' !', - ' ', - ' ...', - ' , !', - '!! , ...', - ' ! .', - ', !', - ', , ?', - ', , .', - ' !', - ' !', - '-!', - ' ?! !', - ' , ', - ' - ...', - ' , ! !', - ' , .', - ' ', - ' `` ?', - ' - ...', - ' , - .', - ' . :)', - ' , , , . ? - ?!', - ' , ...', - '( ) ... !', - '< > < > < > < >', - '< > ', - ]; - //$act_com = array(); - if (rand(1, 6) == rand(1, 6)) { - $txt = '{tm1} : ' . $boycom[rand(0, count($boycom) - 1)] . ''; - - $vLog = 'time1=' . time() . ''; - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $mas1['text'] = $txt; - $this->add_log($mas1); - } else { - return false; - } - } - - // - public function weaponTx($item) - { - global $u; - $tp = 0; - if (!isset($item['id'])) { - $i = 1; - while ($i <= 4) { - $itm['tya' . $i] = 1; - $i++; - } - } - $itm = $u->lookStats($item['data']); - $t[0]['z'] = 0; - $t[0]['t'] = 0; - // - $t[1]['z'] = round(0 + $itm['tya1']); - $t[1]['t'] = 1; - // - $t[2]['z'] = round(0 + $itm['tya2']); - $t[2]['t'] = 2; - // - $t[3]['z'] = round(0 + $itm['tya3']); - $t[3]['t'] = 3; - // - $t[4]['z'] = round(0 + $itm['tya4']); - $t[4]['t'] = 4; - // - $t[5]['z'] = round(0 + $itm['tym1']); - $t[5]['t'] = 5; - // - $t[6]['z'] = round(0 + $itm['tym2']); - $t[6]['t'] = 6; - // - $t[7]['z'] = round(0 + $itm['tym3']); - $t[7]['t'] = 7; - // - $t[8]['z'] = round(0 + $itm['tym4']); - $t[8]['t'] = 8; - // - $t[9]['z'] = round(0 + $itm['tym5']); - $t[9]['t'] = 9; - // - $t[10]['z'] = round(0 + $itm['tym6']); - $t[10]['t'] = 10; - // - $t[11]['z'] = round(0 + $itm['tym7']); - $t[11]['t'] = 11; - - // - /* - $inr = array(); - $i = 1; - while( $i <= 11 ) { - if( $t[$i] > 0 ) { - $j = 0; - while( $j < $t[$i] ) { - //if(isset($itm['tya'.$i]) && $itm['tya'.$i] > 0 && $i < 5 && $itm['tya'.$i] > 0) { - //$inr[] = $i; - //}elseif(isset($itm['tym'.($i-4)]) && $itm['tym'.($i-4)] > 0 && $i > 4 && $itm['tym'.($i-4)] > 0) { - //$inr[] = $i; - //} - if( isset($itm['tya'.$i]) && $itm['tya'.$i] > 0 ) { - $inr[] = $i; - $rk .= '*'.$i.'='.$j.'%*|'; - }else{ - $rk .= ''.$i.'='.$j.'%|'; - } - $j++; - } - //if( $u->info['admin'] > 0 ) { - - //} - } - $i++; - } - //shuffle($inr); - $tp = $inr[rand(0,count($inr)-1)]; - if( !isset($itm['tya'.$tp]) || $itm['tya'.$tp] < 1 ) { - if(isset($item['id'])) { - $this->error($u->info['id'],'battle::weaponTx. : id : -'.$item['id'].'-b'.$this->info['id'].'.( : tya'.$tp.'['.$itm['tya'.$tp].']).( : '.$rk.').( : '.count($inr).')'); - } - } - - // - if( $item['type'] == 18 ) { - $tp = 1; - }elseif( $item['type'] == 19 ) { - $tp = 2; - }elseif( $item['type'] == 20 ) { - $tp = 3; - }elseif( $item['type'] == 21 ) { - $tp = 4; - }else{ - //$tp = 0; - }*/ - - $tpt = $t[0]['z']; - $tpmin = $t[0]; - $tpmax = $t[0]; - $i = 1; - - while ($i <= 11) { - if ($t[$i]['z'] > $tpt) { - $tpt = $t[$i]['z']; - $tpmax = $t[$i]; - $ii = $i; - } - $i++; - } - $t[$ii]['z'] = 0; - - $tpt = $t[0]['z']; - $i = 1; - while ($i <= 11) { - if ($t[$i]['z'] > $tpt) { - $tpt = $t[$i]['z']; - $tpmin = $t[$i]; - } - $i++; - } - - $setclass = rand(1, 100); - - if ($setclass > $tpmax['z']) { - $tp = $tpmin['t']; - } else { - $tp = $tpmax['t']; - } - - - return $tp; - } - - // - /*public function error($login,$t) { - mysql_query('INSERT INTO `chat_system` (`text`,`city`,`login`,`to`,`type`,`new`,`time`) VALUES ("'.mysql_real_escape_string($t).'","capitalcity","","'.$login.'","3","1","'.time().'")'); - }*/ - - - // - public function weaponAt($item, $st, $x) - { - $tp = 0; - $tp20 = 0; - if (isset($item['id'])) { - $itm = $this->lookStats($item['data']); - // - $min = $itm['sv_yron_min'] + $itm['yron_min'] + $st['minAtack']; - $max = $itm['sv_yron_max'] + $itm['yron_max'] + $st['maxAtack']; - if ($x != 0) { - /* - - 60% 40% . - - 70% 20% 20% . - - 100% . - - 60% 40% . - */ - // : 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 - - if ($x == 1) { - // - $wst = $st['s2'] * 1; - $min += 5 + (ceil($wst * 1.4) / 1.25) + $st['minAtack']; - $max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack']; - $tp20 = 1; - } elseif ($x == 2) { - // - $wst = $st['s1'] * 0.75; - $min += 5 + (ceil($wst * 1.4) / 1) + $st['minAtack']; - $max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack']; - $tp20 = 2; - } elseif ($x == 3) { - // - $wst = $st['s4'] * 1.5; - $min += 5 + (ceil($wst * 1.4) / 1.25) + $st['minAtack']; - $max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack']; - $tp20 = 3; - } elseif ($x == 4) { - // - $wst = $st['s3'] * 1; - $min += 5 + (ceil($wst * 1.4) / 1.25) + $st['minAtack']; - $max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack']; - $tp20 = 4; - } elseif ($x >= 5 && $x <= 22) { - // - $wst = $st['s1'] * 0.01 + $st['s2'] * 0.01 + $st['s3'] * 0.01 + $st['s5'] * 0.06; - $min += 3 + (ceil($wst * 1.4) / 2.25) + $st['minAtack']; - $max += 5 + (ceil(0.4 + $min / 0.9) / 2.25) + $st['maxAtack']; - $tp20 = 5; - } else { - // - - } - - $wst = ($st['s1'] * 0.02 + $st['s2'] * 0.02 + $st['s3'] * 0.05); - $min1 = -2 + ceil($wst * 1.4) / 1.25; - $max1 = 4 + ceil(0.4 + $min1 / 0.9) / 1.25; - - $min = round(($min + $min1)); - //$max = round(($max+$max1)); - } - $tp = rand(($min + $max) / 3.5, (($min + $max) / 3.5 + (($min + $max) / 3.5) / 100 * 7)); - } - return $tp; - } - - // - public function weaponAt22($item, $st) - { - $tp = 0; - $tp20 = 0; - if (isset($item['id'])) { - $itm = $this->lookStats($item['data']); - // - $min = $itm['sv_yron_min'] + $itm['yron_min'] + $st['minAtack']; - $max = $itm['sv_yron_max'] + $itm['yron_max'] + $st['maxAtack']; - } - return [$min, $max]; - } - - public function domino($itm) - { - $r = 0; - //0 - inOdet , 1 - class , 2 - class-point , 3 - anti_class , 4 - antic_lass-point , 5 - level , 6 level_u - //15 - $clss = [ - 1 => 100, // - 2 => 80, // - 3 => 150, // - 14 => 100, // - 5 => 200, // - 7 => 50, // - 17 => 50, // - 10 => 80, // - 11 => 80, // - 12 => 80, // - 9 => 100, // - 8 => 100, // - 4 => 50, // - 16 => 80, // - 6 => 50 // - ]; - $r += $clss[$itm[0]]; - if ($itm[10] > 0) { - //. - if ($itm[10] < 500) { - // - $r += $clss[$itm[0]] * 4; - } else { - // - $r += $clss[$itm[0]] * 4; - } - } - return $r; - } - - public function adomino($itm) - { - $r = 0; - //0 - inOdet , 1 - class , 2 - class-point , 3 - anti_class , 4 - antic_lass-point , 5 - level , 6 level_u - //15 - $clss = [ - 1 => 80, // - 2 => 60, // - 3 => 130, // - 14 => 80, // - 5 => 180, // - 7 => 30, // - 17 => 30, // - 10 => 50, // - 11 => 50, // - 12 => 50, // - 9 => 80, // - 8 => 80, // - 4 => 30, // - 16 => 50, // - 6 => 30 // - ]; - $r += $clss[$itm[0]]; - return $r; - } - - public function domino_lvl($r, $lvl, $lvl_itm) - { - if ($lvl < $lvl_itm) { - $r = $r * ((50 - $lvl + $lvl_itm) / 100); - // , . \ , - $r = ceil($r); - } - return $r; - } - /* - public $bal = array( - // X - Y - // , , , , , - '' => array(0,50,90,00,90,50,50), // - '' => array(0,00,50,90,00,50,70), // - '' => array(0,90,00,50,90,30,50), // - '' => array(0,00,90,00,50,50,50), // - '' => array(0,50,30,90,00,50,70), // - '' => array(0,90,30,00,90,50,50) // - ); - */ - - /* - public function domino_all($v1,$v2,$d1,$d2) { - // 1 , 2 , 1 , 2 - // - $mx = 0; - $cs = array(NULL,'','','','','',''); - $r = array( - 0 => 0, - ''=>array(), - ''=>array(), - ''=>array(), - ''=>array(), - ''=>array(), - ''=>array() - ); - $i = 0; - while($i <= 7) { - if(isset($v1[$i]) || isset($v2[$i])) { - $r[$cs[$i]] = round(((1+($v1[$i]*1.3)-$v2[$i]+$d1[$i]+$d2[$i])/1300),2); - if($v1[$i] > $mx) { - $mx = $v1[$i]; - $r[0] = $cs[$i]; - $r[1] = $i; - } - } - $i++; - } - return $r; - }*/ - - public function yronLvl($lvl1, $lvl2) - { - $r = [ - 1 => [ - 0, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 2 => [ - 0, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 3 => [ - 0, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 4 => [ - 0, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 5 => [ - 0, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 6 => [ - 0, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 7 => [ - 0, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 8 => [ - 0, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - 200, - 200, - ], - 9 => [ - 0, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - 200, - 200, - ], - 10 => [ - 0, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - 200, - 200, - ], - 11 => [ - 0, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - 400, - 200, - ], - 12 => [ - 0, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - 800, - 600, - ], - 13 => [ - 0, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - 1200, - 1000, - ], - 14 => [ - 0, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - 1600, - 1400, - ], - 15 => [ - 0, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - 2000, - 1800, - ], - 16 => [ - 0, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - 2400, - 2200, - ], - 17 => [ - 0, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - 2800, - 2600, - ], - 18 => [ - 0, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - 3200, - 3000, - ], - 19 => [ - 0, - 7400, - 7200, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - 3600, - 3400, - ], - 20 => [ - 0, - 7800, - 7600, - 7400, - 7200, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - 4000, - 3800, - ], - 21 => [ - 0, - 8200, - 8000, - 7800, - 7600, - 7400, - 7200, - 7000, - 6800, - 6600, - 6400, - 6200, - 6000, - 5800, - 5600, - 5400, - 5200, - 5000, - 4800, - 4600, - 4400, - 4200, - ], - ]; - $r = floor($r[$lvl1][$lvl2] / 100); - $r = 0; - return $r; - } - // - // - public function zago($v) - { - if ($v > 1700) { - $v = 1700; - } - $r = round((1 - (pow(0.5, ($v / 399.51)))) * 100, 2); - return $r; - } - - // () - public function zmgo($v) - { - //if($v > 1000) { - // $v = 1000; - //} - $r = (1 - (pow(0.5, ($v / 250)))) * 100; - return $r; - } - - - public function yrn( - $st1, - $st2, - $u1, - $u2, - $level, - $level2 = null, - $type, - $min_yron, - $max_yron, - $min_bron = null, - $max_bron = null, - $vladenie, - $power_yron, - $power_krit, - $zashita, - $ozashita = null, - $proboi, - $weapom_damage, - $weapom_min, - $weapom_max, - $za_proc = null, - $zm_proc = null, - $zashitam = null, // pzm ! - $ozashitam = null, - $wp_type, - $witm - ) { - global $u; - - // - if ($zashita < 1) { - $zashita = 1; - } - - if ($min_yron < 1) { - $min_yron = 1; - } - - if ($max_yron < 1) { - $max_yron = 1; - } - - if (!isset($type) || $type == '') { - $type = 12; - } - - // - $r = ['min' => 0, 'max' => 0, 'type' => $type]; - $p = [ - 'Y' => 0, - 'B' => [0 => 0, 1 => 0, 'rnd' => false], - 'L' => $level, - 'W' => [$weapom_min, $weapom_max, 'rnd' => false], // // - 'U' => $vladenie, // - 'M' => $power_yron, // - 'K' => $power_krit, // - 'S' => 0, // . - 'T' => 1, //. - 'iT' => 1, // . . - /* - (S) - - : S = * 0,3 + * 0,7 - : S = * 0,5 + * 0,25 + * 0,25 - : S = * 1 - : S = * 0,3 + * 0,7 - */ - ]; - - //$p['M'] = $p['M'] * 0.70; - //$p['K'] = $p['K'] * 0.70; // - - // 1.33 1.00 - //if ($weapom_damage == 0) { $p['T'] = 1; }elseif($weapom_damage == 1) { $p['T'] = 2.33;$p['iT'] = 2.33;} - - $witmdata = $this->lookStats($witm['data']); - - // - - if ($wp_type == 18) { - $r['type'] = 1; - } elseif ($wp_type == 19) { - $r['type'] = 2; - } elseif ($wp_type == 20) { - $r['type'] = 3; - } elseif ($wp_type == 21) { - $r['type'] = 4; - } else { - $r['type'] = 0; - } - // - // - if ($r['type'] == 1) { - $p['S'] = $st1['s1'] * 0.25 + $st1['s2'] * 0.75; - $p['U'] = $st1['a1'] * 1.00; // - // - } elseif ($r['type'] == 2) { - $p['S'] = $st1['s1'] * 1.20; - $p['U'] = $st1['a2'] * 1.00; // - // - } elseif ($r['type'] == 3) { - $p['S'] = $st1['s1'] * 0.5 + $st1['s4'] * 1.00; - $p['U'] = $st1['a3'] * 1.00; // - // - } elseif ($r['type'] == 4) { - $p['S'] = $st1['s3'] * 1.00; - $p['U'] = $st1['a4'] * 1.00; // - // - } elseif ($r['type'] >= 5 && $r['type'] < 12) { - $p['S'] = $st1['s1'] * 0.5 + $st1['s2'] * 0.5; - $p['U'] = $st1['mg' . ($r['type'] - 4)] * 1.00; // - $p['Mage'] = true; - } else { - $p['S'] = 0; - $p['U'] = 0; // ( - } - // - // - /*if($r['type'] == 1) { //s2 - if ($st1['s2']<100) - { - $p['S'] = $p['S']*0.15; - }elseif ($st1['s2']>=150 && $st1['s2']<250){ - $p['S'] = $p['S']*0.25; - }elseif ($st1['s2']>=250 && $st1['s2']<300){ - $p['S'] = $p['S']*0.50; - }elseif ($st1['s2']>=300){ - $p['S'] = $p['S']*0.65; - } - - // - }elseif($r['type'] == 2) { //s1 - if ($st1['s1']<100) - { - $p['S'] = $p['S']*0.25; - }elseif ($st1['s1']>=100 && $st1['s1']<200){ - $p['S'] = $p['S']*0.35; - }elseif ($st1['s1']>=200 && $st1['s1']<250){ - $p['S'] = $p['S']*0.45; - }elseif ($st1['s1']>=250){ - $p['S'] = $p['S']*0.50; - } - - // - }elseif($r['type'] == 3) { //s1 - if ($st1['s1']<100) - { - $p['S'] = $p['S']*0.50; - }elseif ($st1['s1']>=125 && $st1['s1']<150){ - $p['S'] = $p['S']*0.65; - }elseif ($st1['s1']>=150 && $st1['s1']<175){ - $p['S'] = $p['S']*0.75; - }elseif ($st1['s1']>=175){ - $p['S'] = $p['S']*0.85; - } - - // - }elseif($r['type'] == 4) { //s3 - if ($st1['s3']<100) - { - $p['S'] = $p['S']*0.10; - }elseif ($st1['s3']>=150 && $st1['s3']<200){ - $p['S'] = $p['S']*0.15; - }elseif ($st1['s3']>=200 && $st1['s3']<250){ - $p['S'] = $p['S']*0.20; - }elseif ($st1['s3']>=250){ - $p['S'] = $p['S']*0.25; - } - - }*/ - - $r['bron']['rnd'] = rand($r['bron'][0], $r['bron'][1]); - - // - /*$r['bron'] = array($min_bron, $max_bron); // - $r['bron']['rnd'] = rand($r['bron'][0],$r['bron'][1]); - //$r['bron']['rnd'] += $r['bron']['rnd']*0.01; // +1% - - $r['za'] = $zashita; // - $r['oza'] = $ozashita; // - - $r['zm'] = $zashitam; // - $r['ozm'] = $ozashitam; // */ - - - /* - // - r.B[0] = $('#v1').val() * 0.51; - r.B[1] = r.B[0] + 3.73; - r.B[0] = Math.ceil(r.B[0]); - r.B[1] = Math.floor(r.B[1]); - if( r.B[0] < 0 ) { r.B[0] = 0; } - if( r.B[1] < 0 ) { r.B[1] = 0; } - r.B[0] += 5; - r.B[1] += 6; - // - */ - - // () - //$p['B'][0] = $st1['s1']*0.51; - //$p['B'][1] = $p['B'][0] + 3.73; - $p['B'][0] = 2 + $level + $st1['s1'] - round($st1['s1'] / 5); - $p['B'][1] = $p['B'][0] + 3; - /*$p['B'][0] += 5; - $p['B'][1] += 6;*/ - - $p['B']['rnd'] = rand($p['B'][0], $p['B'][1]); - $p['W']['rnd'] = rand($p['W'][0], $p['W'][1]); - - // - //$p['Mstart'] = 0; // - if ($r['type'] == 12) { - $r['min'] = ($p['B'][0] + $weapom_min) * $p['T'] * (1 + $p['M'] / 100); - $r['max'] = ($p['B'][1] + $weapom_max) * $p['T'] * (1 + $p['M'] / 100); - } else { - $r['min'] = (($p['B'][0] + $p['S'] * 2 + $weapom_min * 2 + $p['U'] * 2) * $p['T']) * (1 + $p['M'] / 100); - $r['max'] = (($p['B'][1] + $p['S'] * 2 + $weapom_max * 2 + $p['U'] * 2) * $p['T']) * (1 + $p['M'] / 100); - //$r['min'] = (($p['B'][0]+$p['S']+$weapom_min)*$p['T']*(1+($u1['level']/200)*$p['U']))*(1+$p['M']/100); - //$r['max'] = (($p['B'][1]+$p['S']+$weapom_max)*$p['T']*(1+($u1['level']/200)*$p['U']))*(1+$p['M']/100); - if ($witmdata['tr_lvl'] < $level) { - /* - $minp = 3*($level-$witmdata['tr_lvl']); - $r['min'] -= ceil($r['min'] / 100 * $minp); - $r['max'] -= ceil($r['max'] / 100 * $minp); - */ - } - } - - //$r['minm'] = $r['min']*0.13; - //$r['maxm'] = $r['max']*0.13; - - /*if( $wp_type == 22 ) { - // - $r['min'] = $r['min']/2; - $r['max'] = $r['max']/2; - }*/ - - // - // - //$r['Kmin'] = $r['min']; - //$r['Kmax'] = $r['max']; - - /*$r['min'] += $weapom_min; - $r['max'] += $weapom_max; - $r['Kmin'] += $weapom_min*2; - $r['Kmax'] += $weapom_max*2;*/ - - // - //$r['min_'] = floor($r['min']*0.13); - //$r['max_'] = floor($r['max']*0.13); - //$r['Kmin_'] = floor($r['Kmin']*0.13); - //$r['Kmax_'] = floor($r['Kmax']*0.13); - - // - //$r['ozash_rnd'] = $r['oza'][$r['type']][1]; /*rand($r['oza'][$r['type']][0],$r['oza'][$r['type']][1]);*/ - - //if($r['ozash_rnd'] > 80) { $r['ozash_rnd'] = 80; } - //if($r['ozash_rnd'] < 0) { $r['ozash_rnd'] = 0; } - - - //$r['ozash_rnd'] = 100-$r['ozash_rnd']; - - //$p['iT'] - - /*$r['min'] = floor($r['min']*$p['iT'] + $weapom_min); - $r['max'] = floor($r['max']*$p['iT'] + $weapom_max); - $r['Kmin'] = floor($r['Kmin']*$p['iT'] + $weapom_min*2); - $r['Kmax'] = floor($r['Kmax']*$p['iT'] + $weapom_max*2); - $r['min_'] = floor($r['min_']*$p['iT'] + $weapom_min); - $r['max_'] = floor($r['max_']*$p['iT'] + $weapom_max); - $r['Kmin_'] = floor($r['Kmin_']*$p['iT'] + $weapom_min*2); - $r['Kmax_'] = floor($r['Kmax_']*$p['iT'] + $weapom_max*2); - */ - - //$r['min'] -= ($r['min']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - //$r['max'] -= ($r['max']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - - //$r['Kmin'] -= ($r['Kmin']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - //$r['Kmax'] -= ($r['Kmax']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - - $r['bRND'] = $p['B']['rnd']; - - //$r['min'] += $min_yron; - //$r['max'] += $max_yron; - - // - - /*if( $r['minm'] > $r['min'] ) { - $r['min'] = $r['minm']; - } - if( $r['maxm'] > $r['max'] ) { - $r['max'] = $r['maxm']; - }*/ - - $r['Kmin'] = ceil((2 + (0 + $p['K'] / 100)) * $r['min']); - $r['Kmax'] = ceil((2 + (0 + $p['K'] / 100)) * $r['max']); - - //$r['Kmin'] = ceil( ( 1 + ( 1 + $p['K']/100 ) ) * $r['min']); - //$r['Kmax'] = ceil( ( 1 + ( 1 + $p['K']/100 ) ) * $r['max']); - - //$r['Kmin'] = ceil( ( $r['min'] * 2 ) * ( 1 + $p['K']/100 )); - //$r['Kmax'] = ceil( ( $r['max'] * 2 ) * ( 1 + $p['K']/100 )); - - //$r['Kmin'] = ceil( ( $r['min'] ) * ( 2 + $p['K']/100 )); - //$r['Kmax'] = ceil( ( $r['max'] ) * ( 2 + $p['K']/100 )); - // - //$r['Kminm'] = $r['Kmin']*0.05; - //$r['Kmaxm'] = $r['Kmax']*0.05; - - // - // - if ($r['type'] < 5 || $r['type'] == 12) { - $r['min_abron'] = round($r['min'] * 0.05); - $r['max_abron'] = round($r['max'] * 0.05); - - /*if($proboi != 0) { - $r['bron']['rndold'] = $r['bron']['rnd']; - $r['yrnrz'] = $r['max']-$r['min']; - if( $r['yrnrz'] < 0 ) { - $r['yrnrz'] = -$r['yrnrz']; - } - }*/ - if ($proboi != 0) { - $r['bron']['rndold'] = $r['bron']['rnd']; - //$r['bron']['rnd'] = floor($r['bron']['rnd']/100*(100-$proboi)); - //if( $r['bron']['rnd'] < $r['bron'][0] ) { - $r['bron']['rnd'] = 0;//$r['bron'][0]; - //} - /*if( round($r['min']*0.45) < $r['bron']['rnd'] ) { - $r['bron']['rnd'] = round($r['min']*0.55); - } - // - $r['yrnrz'] = $r['max']-$r['min']; - if( $r['yrnrz'] < 0 ) { - $r['yrnrz'] = -$r['yrnrz']; - }*/ - } - - // - if ($r['bron']['rnd'] > $r['min']) { - // $r['bron']['rnd'] = $r['min']; - } - // - - $r['Kmin'] -= $r['bron']['rnd'] * 2; // 2 - $r['Kmax'] -= $r['bron']['rnd'] * 2; // 2 - - $r['min'] -= $r['bron']['rnd']; // . - $r['max'] -= $r['bron']['rnd']; // . - - if ($proboi != 0) { - // $r['yrnrz'] - // $r['bron']['rndold'] - } - } - - // ( 80%) - if ($r['type'] < 5) { - $r['min'] = round($r['min'] / 100 * (100 - $this->zago($st2['za']))); - $r['max'] = round($r['max'] / 100 * (100 - $this->zago($st2['za']))); - $r['Kmin'] = round($r['Kmin'] / 100 * (100 - $this->zago($st2['za']))); - $r['Kmax'] = round($r['Kmax'] / 100 * (100 - $this->zago($st2['za']))); - } elseif ($r['type'] == 12) { - $r['min'] = round($r['min'] / 100 * (100 - $this->zago($st2['za']))); - $r['max'] = round($r['max'] / 100 * (100 - $this->zago($st2['za']))); - $r['Kmin'] = round($r['Kmin'] / 100 * (100 - $this->zago($st2['za']))); - $r['Kmax'] = round($r['Kmax'] / 100 * (100 - $this->zago($st2['za']))); - } else { - $r['min'] = round($r['min'] / 100 * (100 - $this->zmgo($st2['zm']))); - $r['max'] = round($r['max'] / 100 * (100 - $this->zmgo($st2['zm']))); - $r['Kmin'] = round($r['Kmin'] / 100 * (100 - $this->zmgo($st2['zm']))); - $r['Kmax'] = round($r['Kmax'] / 100 * (100 - $this->zmgo($st2['zm']))); - } - - /*if( $r['Kminm'] > $r['Kmin'] ) { - $r['Kmin'] = $r['Kminm']; - } - if( $r['Kmaxm'] > $r['Kmax'] ) { - $r['Kmax'] = $r['Kmaxm']; - } - - if( $r['minm'] > $r['min'] ) { - $r['min'] = $r['minm']; - } - if( $r['maxm'] > $r['max'] ) { - $r['max'] = $r['maxm']; - }*/ - - $r['min'] = round($r['min']); - $r['max'] = round($r['max']); - $r['Kmin'] = round($r['Kmin']); - $r['Kmax'] = round($r['Kmax']); - - $min_yrn = 0; //% - - //if( $wp_type == 18 ) { - //$min_yrn = 17; - //} - - // - /*if($r['type'] == 1) { - $min_yrn += 50; - // - }elseif($r['type'] == 2) { - $min_yrn += 40; - // - }elseif($r['type'] == 3) { - $min_yrn += 35; - // - }elseif($r['type'] == 4) { - $min_yrn += 60; - // - }elseif($r['type'] >= 5){ - - }else { - - } - - // - if( $p['M'] > 0 ) { - //$min_yrn -= $p['M']/100*20; - } - // - if( $p['Mage'] == true && $r['type'] != 1 ) { - //$min_yrn += 30; - } - // - if( $r['type'] >= 5 ) { - $min_yrn += $zm_proc; - }else{ - $min_yrn += $za_proc; - } - if($r['type'] < 5){ - //$min_yrn += 50; - }*/ - - //$min_yrn = 33; - - if ($u1['clone'] > 0) { - $min_yrn = 75; - } - - $r['min'] -= floor($r['min'] / 100 * $min_yrn); - $r['max'] -= floor($r['max'] / 100 * $min_yrn); - $r['Kmin'] -= floor($r['Kmin'] / 100 * ($min_yrn)); - $r['Kmax'] -= floor($r['Kmax'] / 100 * ($min_yrn)); - $r['min_'] -= floor($r['min_'] / 100 * $min_yrn); - $r['max_'] -= floor($r['max_'] / 100 * $min_yrn); - $r['Kmin_'] -= floor($r['Kmin_'] / 100 * ($min_yrn)); - $r['Kmax_'] -= floor($r['Kmax_'] / 100 * ($min_yrn)); - - $defd = mysql_fetch_array(mysql_query('SELECT SUM(`vals`) FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" AND `vars` = "use_defteam' . $u2['team'] . '" LIMIT 1')); - if ($defd[0] > 100) { - $defd[0] = 100; - } - $defd = 0 + $defd[0]; - $powd = mysql_fetch_array(mysql_query('SELECT SUM(`vals`) FROM `battle_actions` WHERE `btl` = "' . $this->info['id'] . '" AND `vars` = "use_powteam' . $u1['team'] . '" LIMIT 1')); - if ($powd[0] > 100) { - $powd[0] = 100; - } - $powd = 0 + $powd[0]; - $defd = $defd - $powd; - - $r['min'] -= floor($defd); - $r['max'] -= floor($defd); - $r['Kmin'] -= floor($defd * 2); - $r['Kmax'] -= floor($defd * 2); - $r['min_'] -= floor($defd); - $r['max_'] -= floor($defd); - $r['Kmin_'] -= floor($defd * 2); - $r['Kmax_'] -= floor($defd * 2); - - /* - if($r['type'] == 4) { - $r['Kmin'] -= floor($r['Kmin']/100*10); - $r['Kmax'] -= floor($r['Kmax']/100*10); - $r['Kmin_'] -= floor($r['Kmin_']/100*10); - $r['Kmax_'] -= floor($r['Kmax_']/100*10); - } - */ - - $r['min'] += $st1['maxAtack']; - $r['max'] += $st1['maxAtack']; - $r['Kmin'] += $st1['maxAtack'] * 2; - $r['Kmin'] += $st1['maxAtack'] * 2; - - /*$r['min_'] += $st1['maxAtack']; - $r['max_'] += $st1['maxAtack']; - $r['Kmin_'] += $st1['maxAtack']*2; - $r['Kmin_'] += $st1['maxAtack']*2;*/ - - - /* - if($r['min'] < round($weapom_min/2)) { - $r['min'] = round($weapom_min/2); - } - if($r['max'] < round($weapom_max/2)) { - $r['max'] = round($weapom_max/2); - } - if($r['Kmin'] < round($weapom_min)) { - $r['Kmin'] = round($weapom_min); - } - if($r['Kmax'] < round($weapom_max)) { - $r['Kmax'] = round($weapom_max); - } - if($r['min_'] < round($weapom_min/2)) { - $r['min_'] = round($weapom_min/2); - } - if($r['max_'] < round($weapom_max/2)) { - $r['max_'] = round($weapom_max/2); - } - if($r['Kmin_'] < round($weapom_min)) { - $r['Kmin_'] = round($weapom_min); - } - if($r['Kmax_'] < round($weapom_max)) { - $r['Kmax_'] = round($weapom_max); - } - */ - if ($r['min'] < 1) { - $r['min'] = 1; - } - if ($r['max'] < 1) { - $r['max'] = 1; - } - if ($r['Kmin'] < 2) { - $r['Kmin'] = 2; - } - if ($r['Kmax'] < 2) { - $r['Kmax'] = 2; - } - if ($r['Kmin_'] < 2) { - $r['Kmin_'] = 2; - } - if ($r['Kmin_'] < 2) { - $r['Kmax_'] = 2; - } - - $r['m_k'] = $r['Kmax']; - - return $r; - } - - public $pr_not_use = [], $pr_reset = [], $pr_yrn = false, $prnt = []; - // - // pl - // u1 - // t1 - // 99 = - // u2 - //$this->delPriem($pd[$k2][1][$k],${'p'.$k2},1,${'p'.$k2jn}); - public $del_val = [], $re_pd = []; - - public function delPriem( - $pl, - $u1, - $t = 1, - $u2 = false, - $rznm = ' ', - $k2nm = null, - $yrn = null, - $yrnt = null - ) { - global $u, $priem; - if (isset($pl['priem']['id']) && !isset($this->del_val['eff'][$pl['priem']['id']])) { - if ($pl['x'] > 1) { - $pl['name'] = $pl['name'] . ' x' . $pl['x'] . ''; - } - if ($pl['timeUse'] == 77) { - // - mysql_query('DELETE FROM `eff_users` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - $vLog = 'time1=' . time() . '||s1=' . $u1['sex'] . '||t1=' . $u1['team'] . '||login1=' . $u1['login'] . ''; - if (isset($u2['id'])) { - $vLog .= '||s2=' . $u2['sex'] . '||t2=' . $u2['team'] . '||login2=' . $u2['login'] . ''; - } - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - if ($t == 4) { - $mas1['id_hod']++; - $t = 2; - } - if ($t == 1) { - $mas1['id_hod']++; - if ($pl['priem']['file'] != '0') { - if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file'] . '.php')) { - require('priems/' . $pl['priem']['file'] . '.php'); - } - } elseif ($pl['priem']['file3'] != '0') { - if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file3'] . '.php')) { - require('priems/' . $pl['priem']['file3'] . '.php'); - } - } else { - $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . '".'; - $this->del_val['eff'][$pl['priem']['id']] = true; - } - } elseif ($t == 2) { - $mas1['text'] = '{tm1} {u1} "' . $pl['name'] . '".'; - } elseif ($t == 99) { - $mas1['text'] = '{u1} "' . $pl['name'] . '" ' . $rznm . ' .'; - } else { - if ($t == 100) { - $mas1['id_hod']++; - } - $mas1['text'] = '{tm1} "' . $pl['name'] . '" {u1}.'; - } - if ($pl['priem']['id'] != 24) { - $this->add_log($mas1); - } - $this->stats[$this->uids[$pl['uid']]] = $u->getStats($pl['uid'], 0, 0, false, false, true); - } else { - // - } - } - - public function hodUserPriem($pl, $u1, $t = 1, $u2 = false, $rznm = ' ', $k2nm, $yrn, $yrnt) - { - global $u, $priem; - if (isset($pl['priem']['id']) && !isset($this->del_val['eff'][$pl['priem']['id']])) { - if ($yrnt == 1) { - // - $yrn = round($yrn); - } elseif ($yrnt == 6) { - // - $yrn = 0; - } elseif ($yrnt == 9) { - // - $yrn = 0; - } elseif ($yrnt == 3) { - // - - $yrn = round($yrn * 1.95) + ceil($yrn / 125 * $this->stats[$this->uids[$u1['id']]]['m3']); - } elseif ($yrnt == 4) { - // - - $yrn = round($yrn * 0.45) + ceil($yrn / 125 * $this->stats[$this->uids[$u1['id']]]['m3']); - } else { - // - $yrn = 0; - } - - if ($pl['x'] > 1) { - $pl['name'] = $pl['name'] . ' x' . $pl['x'] . ''; - } - $vLog = 'time1=' . time() . '||s1=' . $u1['sex'] . '||t1=' . $u1['team'] . '||login1=' . $u1['login'] . ''; - if (isset($u2['id'])) { - $vLog .= '||s2=' . $u2['sex'] . '||t2=' . $u2['team'] . '||login2=' . $u2['login'] . ''; - } - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - if ($t == 4) { - $mas1['id_hod']++; - $t = 2; - } - if ($t == 1) { - $mas1['id_hod']++; - if ($pl['priem']['file'] != '0') { - if (file_exists('../../_incl_data/class/priems/' . $pl['priem']['file'] . '.php')) { - require('priems/' . $pl['priem']['file'] . '.php'); - } - } else { - $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . '".'; - $this->del_val['eff'][$pl['priem']['id']] = true; - } - } - $this->add_log($mas1); - $this->stats[$this->uids[$pl['uid']]] = $u->getStats($pl['uid'], 0, 0, false, false, true); - } else { - // - } - } - - // - public function aPower($za, $za1, $yrn) - { - $z = 0; - /*$z = ($za+$za1)*0.35; - $z = round($yrn/$z*100);*/ - - $z = (1 - (pow(0.5, (($za + $za1) / 250)))) * 100; - return $z; - } - - // - public function bronGo($min, $max) - { - $v = 0; - //$v = ceil(($min+$max)/2,$max); - $v = ceil($min, $max); - return $v; - } - - // (test) - public function bronGoTest($min, $max) - { - $v = 0; - //$v = ceil(($min+$max)/2,$max); - $v = ceil(round($min, $max)); - return $v; - } - - // - public function lookStats($m) - { - $ist = []; - $di = explode('|', $m); - $i = 0; - $de = false; - while ($i < count($di)) { - $de = explode('=', $di[$i]); - $ist[$de[0]] = $de[1]; - $i++; - } - return $ist; - } - - // - public function mfsgo1($a, $b) - { - $r = $this->form_mf($a, $b); - return $r; - } - - // - public function mfsgo2($a, $b) - { - $r = $this->form_mf($a, $b); - return $r; - } - - // . () - public function form_mf($u, $au) - { - $v = $u * 5.1 - $au * 5.1; - if ($v < 0) { - $v = 0; - } - $r = (1 - (pow(99 / 100, (($v) / 100)))) * 100; - $r = round($r); - return $r; - } - - // () 5 . - public function msf_st2($mf, $lvl1, $lvl2) - { - $r = 0; - - if ($lvl1 > $lvl2) { - $lvl = $lvl1; - } else { - $lvl = $lvl2; - } - - /* - 1-: 0 50 - 0 25% - 2-: 51 151 - 25% 50% - 3-: 151 400 - 50% 75% - 4-: 400 - 75% + 0,01 * ( - 1000) - - 350 50 300 85 - 350 100 250 - 350 150 200 85 - 350 175 175 - 350 200 150 - 350 225 125 - 350 250 100 65 - 50 35 - - - - */ - // - if ($mf < 0) { - $mf = 0; - } - if ($lvl <= 7) { - // 0-7 - if ($mf <= 100) { //0-35 - $prc = $mf; - $r = 35 / 50 * $prc; - } elseif ($mf <= 200) { //35-65 - $prc = $mf - 101; - $r = $prc / 99 * 30; - $r += 35; - } elseif ($mf <= 400) { //65-85 - $prc = $mf - 201; - $r = $prc / 199 * 20; - $r += 65; - } else { //> 75 - $r = 85 + 0.01 * abs(($mf - 1000)); - } - } else { - // - if ($mf <= 100) { //0-45 - $prc = $mf; - $r = 45 / 100 * $prc; - } elseif ($mf <= 300) { //45-65 - $prc = $mf - 101; - $r = $prc / 199 * 20; - $r += 45; - } elseif ($mf <= 450) { //65-75 - $prc = $mf - 301; - $r = $prc / 149 * 10; - $r += 65; - } else { //> 75 - $r = 85; - //$r = 75 + 0.01 * abs(($mf-1000)); - } - } - - if ($r < 0) { - $r = 0; - } - - return $r; - } - - // () - public function msf_st($mf, $lvl1, $lvl2) - { - $r = 0; - - if ($lvl1 > $lvl2) { - $lvl = $lvl1; - } else { - $lvl = $lvl2; - } - - /* - 1-: 0 100 - 0 25% - 2-: 101 400 - 35% 70% - 3-: 401 1000 - 70% 85% - 4-: 1000 - 85% + 0,01 * ( - 1000) - */ - /* . 150 , 350 . - - - 75 750 675 85 - 100 750 650 70 - 150 750 600 - 200 750 550 55 - - 300 750 450 50 - 350 750 400 50 - - 700 , 750 . . - */ - - if ($mf < 0) { - $mf = 0; - } - // - if ($lvl <= 7) { - // 0-7 - if ($mf <= 200) { //0-60 - $prc = $mf; - $r = 60 / 200 * $prc; - } elseif ($mf <= 550) { //60-70 - $prc = $mf - 201; - $r = $prc / 349 * 10; - $r += 60; - } elseif ($mf <= 675) { //70-75 - $prc = $mf - 551; - $r = $prc / 124 * 5; - $r += 70; - } else { //> 85 - $r = 76; - //$r = 85 + 0.01 * abs(($mf-1000)); - } - } else { - // - /* . 150 , 350 . - - - 50 950 1000 85 - 100 950 850 - 150 950 800 - 250 950 700 80 - - 300 950 650 75 - 400 950 550 70 - - - 100 - 50, . . - */ - if ($mf <= 250) { //0-35 - $prc = $mf; - $r = 35 / 250 * $prc; - } elseif ($mf <= 600) { //35-50 - $prc = $mf - 251; - $r = $prc / 349 * 15; - $r += 35; - } elseif ($mf <= 800) { //50-70 - $prc = $mf - 601; - $r = $prc / 199 * 20; - $r += 50; - } else { //> 85 - $r = 75; - //$r = 75 + 0.01 * abs(($mf-1000)); - } - } - - if ($r < 0) { - $r = 0; - } - - - return floor($r * 1.25); - } - - // - public function mfs($type, $mf, $lvl1, $lvl2) - { - $rval = 0; - switch ($type) { - case 1: - - // - - if ($mf['amf'] < 0) { - $mf['amf'] = 0; - } - if ($mf['mf'] < 0) { - $mf['mf'] = 0; - } - if ($mf['mf'] > $mf['smf']) { - $rval = 100 - floor(((($mf['smf']) / ($mf['mf'] + 1)) * 100)); - } else { - $rval = 0; - } - - if ($rval < 1) { - $rval = 0; - } - if ($rval > 75) { - $rval = 75; - } - if ($mf['amf'] >= 1) { - if ($mf['amf'] > 100) { - $mf['amf'] = 100; - } - if (($mf['amf'] * 100) >= mt_rand(1, 10000)) { - $rval = 100; - } - } - - - break; - case 2: - - if ($mf['mf'] < 0) { - $mf['mf'] = 0; - } - if ($mf['amf'] < 0) { - $mf['amf'] = 0; - } - if ($mf['smf'] < 0) { - $mf['smf'] = 0; - } - if ($mf['asmf'] < 0) { - $mf['asmf'] = 0; - } - - if ($mf['mf'] > $mf['smf']) { - $rval = 100 - floor(((($mf['smf']) / ($mf['mf'] + 1)) * 100)); //2.5 - } else { - $rval = 0; - } - if ($rval < 1) { - $rval = 0; - } - if ($rval > 75) { - $rval = 75; - } - if ($mf['asmf'] >= 0) // - { - if ($mf['asmf'] > 100) { - $mf['asmf'] = 100; - } - if ($mf['asmf'] >= rand(1, 100)) { - $rval = 0; - } - } - if ($mf['amf'] >= 0) { - if ($mf['amf'] > 100) { - $mf['amf'] = 100; - } - if ($mf['amf'] >= rand(1, 100)) { - $rval = 100; - } - } - - - break; - case 3: - //$mf[1] -= 4; - //$mf[2] -= 4; - if ($mf[1] < 1) { - $mf[1] = 1; - } - if ($mf[2] < 1) { - $mf[2] = 1; - } - - //$rval = $mf[1] - $mf[2]; // - $rval = $mf[1] - $mf[2] / 2; - if ($rval > 75) { - $rval = 75; - } - //$rval = round($rval/3); - if ($rval < 1) { - $rval = 1; - } - - //$rval = (1-( pow(0.75, ($rval/125) ) ))*100; - - //if( $rval > 60 ) { - // $rval = 60; - //} - - break; - case 4: - $mf = round($mf * 0.6); - if ($mf < 1) { - $mf = 0; - } - if ($mf > 100) { - $mf = 100; - } - //$mf = (1-( pow(0.5, ($mf/200) ) ))*100; - $rval = min($mf, 100); // - break; - case 5: - if ($mf < 1) { - $mf = 0; - } - $rval = min($mf, 85); // - break; - case 6: - // - //$mf['a'] - //$mf['b'] - if ($mf['a'] > 0) { - if ($mf['b'] > 0) { - $rval = round($mf['a'] - ($mf['b'] / 2)); - } else { - $rval = $mf['a']; - } - } else { - $rval = 0; - } - - - if ($rval < 1) { - $rval = 0; - } - if ($rval > 75) { - $rval = 75; - } - - - break; - } - if ($this->get_chanse($rval) == true) { - $rval = 1; - } else { - $rval = 0; - } - return $rval; - } - - public function dodge($a, $b) - { - $i = 0; - $arr = []; // - while ($i < ($b - $a)) { - while (in_array($rand, $arr)) { - $rand = mt_rand(1, 100); - } - $arr[] = $rand; - $i++; - } - - $n = mt_rand(1, 100); - return (!!array_search($n, $arr)); - } - - public function get_chanse($percent) - { - /*$a = 101+$percent; - $b = 100-$percent; - $i = 1; - if(($a-$b)>0){ - while($i<=$a-$b){ - $conp[] = rand(1,100); - //$conp[] = mt_rand(1,100); - if( $i > 100 ) { - $i = ($a-$b+1); - } - $i++; - } - } - $t = count($conp); - $prob = round($percent); - if(@array_search($prob,$conp)!=false){ - $critical = true; - }else{ - $critical = false; - }*/ - /*if( rand(0,100) <= $percent ) { - $critical = true; - }else{ - $critical = false; - }*/ - if ($percent >= 100) { - $percent = 100; - } elseif ($percent == 0) { - $percent = 0; - } - $critical = $this->dodge(1, $percent); - return $critical; - } - - // - public function get_chanse_new($persent) - { - $mm = 1; - if (mt_rand($mm, 100 * $mm) <= $persent * $mm) { - return true; - } else { - return false; - } - } - - // - public function smena($uid, $auto = false, $lastdie = false) - { - global $u; - if (($auto == false && $u->info['smena'] > 0) || $auto == true) { - if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1) { - if (isset($this->uids[$uid]) && $uid != $u->info['id'] && $this->users[$this->uids[$uid]]['team'] != $this->users[$this->uids[$u->info['id']]]['team']) { - if (!isset($this->ga[$u->info['id']][$uid]) || $lastdie == true) { - if (ceil($this->stats[$this->uids[$uid]]['hpNow']) >= 1) { - // - if ($auto == false) { - $u->info['smena']--; - } - $upd = mysql_query('UPDATE `stats` SET `enemy` = "' . $uid . '",`smena` = "' . $u->info['smena'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - $u->info['enemy'] = $uid; - $this->users[$this->uids[$uid]]['smena'] = $u->info['smena']; - $this->users[$this->uids[$u->info['id']]]['enemy'] = $uid; - return 1; - } else { - return ' , '; - } - } else { - return ' !'; - } - } else { - return ' []'; - } - } else { - return ' , ...'; - } - } else { - return ' '; - } - } - - //- // - public function autoSmena() - { - global $u; - $ms = []; - $ms_all = []; - $ms_ansf = []; - $i = 0; - $j = 0; - $z = 0; - while ($i < count($this->users)) { - if (isset($this->users[$i]) && $this->users[$i]['id'] != $u->info['id'] && $this->users[$i]['team'] != $u->info['team'] && $this->stats[$i]['hpNow'] > 0 && -($u->info['enemy']) != $this->users[$i]['id']) { - if (!isset($this->ga[$u->info['id']][$this->users[$i]['id']])) { - $ms[$j] = $this->users[$i]['id']; - $j++; - } - if (!isset($this->uids[(-($u->info['enemy']))])) { - $ms_all[] = $this->users[$i]['id']; - } - if (isset($this->ga[$this->users[$i]['id']][$u->info['id']])) { - $ms_ansf[$z] = $this->users[$i]['id']; - $z++; - } - } - $i++; - } - $msh = []; - if ($j == 0 && $z == 0) { - $enemydie = 0; - - if (isset($this->stats[$this->uids[$u->info['enemy']]])) { - $u->info['enemy'] = 0; - $enemydie = 1; - } - - if ((!isset($this->uids[(-($u->info['enemy']))]) || $this->stats[$this->uids[(-($u->info['enemy']))]]['hpNow'] < 1) && ($u->info['enemy'] < 0 || $enemydie == 1)) { - $i = 0; - $j = 0; - while ($i < count($this->users)) { - if (isset($this->users[$i]) && $this->users[$i]['id'] != $u->info['id'] && $this->users[$i]['team'] != $u->info['team'] && $this->stats[$i]['hpNow'] >= 1 && -($u->info['enemy']) != $this->users[$i]['id']) { - $ms[$j] = $this->users[$i]['id']; - $msh[$ms[$j]] = true; - $j++; - } - $i++; - } - } - } - - $ms = $ms[rand(0, $j - 1)]; - $ms_ansf = $ms_ansf[rand(0, $z - 1)]; - if ($z > 0) { - $this->smena($ms_ansf, true); - } elseif ($j > 0) { - if (isset($msh[$ms])) { - $this->smena($ms, true, true); - } else { - $this->smena($ms, true); - } - } else { - if ($u->info['enemy'] < 0) { - $smnr5 = $this->smena(-($u->info['enemy']), true); - /*if( $smnr5 != 1 ) { - if( !isset($this->uids[(-($u->info['enemy']))]) ) { - $u->info['enemy'] = $ms_all[rand(0,(count($ms_all)-1))]; - mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - }*/ - unset($smnr5); - } - } - } - - //- new - /*public function autoSmena() - { - global $u; - $ms = array(); - $ms_all = array(); - $i = 0; $j = 0; - while($iusers)) - { - if(isset($this->users[$i]) && $this->users[$i]['id']!=$u->info['id'] && $this->users[$i]['team']!=$u->info['team'] && $this->stats[$i]['hpNow']>=1 && -($u->info['enemy']) != $this->users[$i]['id']) - { - if(!isset($this->ga[$u->info['id']][$this->users[$i]['id']])) - { - $ms[$j] = $this->users[$i]['id']; - $j++; - } - if( !isset($this->uids[(-($u->info['enemy']))]) ) { - $ms_all[] = $this->users[$i]['id']; - } - } - $i++; - } - - $ms = $ms[rand(0,$j-1)]; - if($j>0) - { - $this->smena($ms,true); - }else{ - if( $u->info['enemy'] < 0 ) { - $smnr5 = $this->smena(-($u->info['enemy']),true); - if( $smnr5 != 1 ) { - //$u->info['enemy'] = -($u->info['enemy']); - //mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - if( !isset($this->uids[(-($u->info['enemy']))]) ) { - $u->info['enemy'] = $ms_all[rand(0,(count($ms_all)-1))]; - mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - //echo 'Fatal error: '.$smnr5.' #'.$j.''; - } - unset($smnr5); - //mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - } - }*/ - - // () - public function botAtack($uid, $pl, $tp) - { - /*if (isset($uid['id'])) {$uidt=$uid['id'];} else {$uidt=$uid;} - if (isset($pl['id'])) {$plt=$pl['id'];} else {$plt=$pl;} - $test_uid = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "'.$uidt.'" AND `hpNow` >= 1 LIMIT 1')); - $test_pl = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "'.$plt.'" AND `hpNow` >= 1 LIMIT 1')); - if (isset($test_uid['id']) && isset($test_pl['id']) && $test_uid['id']!=$test_pl['id']) - { - }*/ - $test_atack = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND (( - `uid1` = "' . $pl . '" AND `uid2` = "' . $uid . '" - ) OR ( - `uid2` = "' . $pl . '" AND `uid1` = "' . $uid . '" - )) LIMIT 1')); - - if ($tp == 1 && !isset($test_atack['id'])) { - $test_uid = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1')); - $test_pl = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $pl . '" AND `hpNow` >= 1 LIMIT 1')); - if (isset($test_uid['id']) && isset($test_pl['id']) && $test_uid['id'] != $test_pl['id']) { - $a = rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $b = rand(1, 5); - $d = mysql_query('INSERT INTO `battle_act` (`battle`,`time`,`uid1`,`uid2`,`a1`,`b1`) VALUES ("' . $this->info['id'] . '","' . time() . '","' . $pl . '","' . $uid . '","' . $a . '","' . $b . '")'); - } - } elseif ($tp == 2) { - // - $test_uid = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1')); - $test_pl = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $pl['uid2'] . '" AND `hpNow` >= 1 LIMIT 1')); - if (isset($test_uid['id']) && isset($test_pl['id']) && $test_uid['id'] != $test_pl['id']) { - $bot = $this->users[$this->uids[$pl['uid2']]]; - $na = ['id' => 0, 'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0], 'b' => 0]; - $a222 = rand(1, 5) . '_' . rand(1, 5) . '_' . rand(1, 5) . '_' . rand(1, 5) . '_' . rand(1, 5); - $a = explode('_', $a222); - $i = 1; - $na['id'] = time(); - while ($i <= 5) { - if (isset($a[$i - 1])) { - $a[$i - 1] = intval(round($a[$i - 1])); - if ($a[$i - 1] >= 1 && $a[$i - 1] <= 5) { - $na['a'][$i] = $a[$i - 1]; - } else { - $na['a'][$i] = 0; - } - } - $i++; - } - $na['b'] = rand(1, 5); - // - - $this->atacks[$pl['id']]['a2'] = $a222; - $this->atacks[$pl['id']]['b2'] = $na['b']; - $this->startAtack($pl['id']); - } - } - //unset($test_uid,$test_pl,$test_atack); - } - - // , , , - public function testActions() - { - // - $m = mysql_query('SELECT * FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `id` ASC'); - $i = 0; - $botA = []; - $botR = []; - while ($pl = mysql_fetch_array($m)) { - //mysql_query('DELETE FROM `battle_act` WHERE `battle` = "'.$this->info['id'].'" AND `uid1` = "'.$pl['uid2'].'" AND `uid2` = "'.$pl['uid1'].'"'); - $pluids = mysql_fetch_array(mysql_query('SELECT `hpNow` FROM `stats` WHERE (`id` = "' . $pl['uid1'] . '" AND `hpNow` <= 0) OR (`id` = "' . $pl['uid2'] . '" AND `hpNow` <= 0) LIMIT 1')); - - $pltest = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1')); - if (isset($pltest['id'])) { - if (isset($pluids['hpNow'])) { - mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['time'] + $this->info['timeout'] > time()) { - // , - $this->atacks[$pl['id']] = $pl; - $this->ga[$pl['uid1']][$pl['uid2']] = $pl['id']; - $this->ag[$pl['uid2']][$pl['uid1']] = $pl['id']; - if (isset($this->iBots[$pl['uid1']])) { - // - $botA[$pl['uid1']] = $pl['id']; - } elseif (isset($this->iBots[$pl['uid2']])) { - // - $botR[$pl['uid2']] = $pl['id']; - if ($this->users[$this->uids[$pl['uid2']]]['timeGo'] < time()) { - $this->botAtack($pl['uid1'], $pl, 2); - } - } - } else { - // - //mysql_query('UPDATE `battle_act` SET `time`="'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $pl['time'] = time(); - if ($pl['a1'] == 0 && $pl['a2'] == 0) { - // 1 - $pl['out1'] = time(); - $pl['tout1'] = 1; - // 2 - $pl['out2'] = time(); - $pl['tout2'] = 1; - } elseif ($pl['a1'] == 0) { - // 1 - $pl['out1'] = time(); - $pl['tout1'] = 1; - } elseif ($pl['a2'] == 0) { - // 2 - $pl['out2'] = time(); - $pl['tout2'] = 1; - } - // - if (!isset($pluids['hpNow'])) { - $this->atacks[$pl['id']] = $pl; - $this->startAtack($pl['id']); - mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '"'); - //mysql_query('DELETE FROM `battle_act` WHERE (`uid1` = "'.$pl['uid1'].'" AND `uid2` = "'.$pl['uid2'].'") OR (`uid1` = "'.$pl['uid2'].'" AND `uid2` = "'.$pl['uid1'].'")'); - } - } - } - } - // - if ($this->uAtc['id'] > 0) { - if ($this->na == 1) { - if ($pl['out1'] == 0 && $pl['out2'] == 0) { - // - if ($pl['uid1'] == $u->info['id'] || $pl['uid2'] == $u->info['id']) { - $this->addNewAtack(); - } - } else { - $this->addNewAtack(); - } - } - } - // - - // - - //, - $i = 0; - while ($i < count($this->bots)) { - $bot = $this->bots[$i]; - if (isset($bot) && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['pass'] != 'saintlucia') // saintlucia - { - //mysql_query('UPDATE `stats` SET `timeGo` = "'.$tnbot.'" WHERE `id` = "'.$this->users[$this->uids[$bot]]['id'].'" LIMIT 1'); - $j = 0; - while ($j < count($this->users)) { - if ($this->info['razdel'] == 0) { - $tnbot = time() + rand(1, 1); - } else { - $tnbot = time() + rand(1, 2); - } - if ($this->users[$j]['timeGo'] >= time() || $this->users[$this->uids[$bot]]['timeGo'] >= time()) { - } elseif ($this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['team'] != $this->users[$j]['team']) { - if (isset($this->users[$j]) && $this->stats[$j]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && !isset($this->ga[$bot][$this->users[$j]['id']]) && !isset($this->ag[$bot][$this->users[$j]['id']]) && $this->users[$j]['id'] != $bot && $this->users[$j]['team'] != $this->users[$this->uids[$bot]]['team']) { - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - $this->botAtack($this->users[$j]['id'], $bot, 1); - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } elseif (isset($this->users[$i]) && $this->users[$i]['bot'] > 0 && $this->stats[$i]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->users[$i]['id'] != $bot && $this->users[$i]['team'] != $this->users[$this->uids[$bot]]['team']) { - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - if ($this->botAct($bot) == true) { - if (!isset($this->ga[$bot][$this->users[$i]['id']]) && $this->users[$this->uids[$bot]]['timeGo'] < time() && !isset($this->ag[$bot][$this->users[$i]['id']])) { - $this->botAtack($this->users[$i]['id'], $bot, 1); - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } elseif (isset($this->ag[$bot][$this->users[$i]['id']])) { - } elseif (isset($this->ga[$bot][$this->users[$i]['id']]) && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - $this->botAtack($bot, $this->users[$i]['id'], 1); - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } - } - } else { - // - // - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time() && $this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1) { - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['a1'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['b1'] = rand(1, 5); - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['a2'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ga[$bot][$this->users[$j]['id']]]['b2'] = rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['a1'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['b1'] = rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['a2'] = rand(1, 5) . '' . rand(1, - 5) . '' . rand(1, 5) . '' . rand(1, 5) . '' . rand(1, 5); - $this->atacks[$this->ag[$bot][$this->users[$j]['id']]]['b2'] = rand(1, 5); - if (isset($this->ga[$bot][$this->users[$j]['id']]) && $this->users[$j]['bot'] > 0) { - if ($this->users[$j]['timeGo'] < time() && $this->users[$this->uids[$bot]]['timeGo'] < time()) { - $tnbot = time() + rand(3, 7); - if ($this->info['type'] == 329) { // - $tnbot = time() - 1; - } - $this->startAtack($this->ga[$bot][$this->users[$j]['id']]); - $this->users[$this->uids[$bot]]['timeGo'] = $tnbot; - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } elseif (isset($this->ag[$bot][$this->users[$j]['id']]) && $this->users[$j]['bot'] > 0) { - if ($this->users[$this->uids[$bot]]['timeGo'] < time() && $this->users[$j]['timeGo'] < time()) { - $this->startAtack($this->ag[$bot][$this->users[$j]['id']]); - $tnbot = time() + rand(3, 7); - if ($this->info['type'] == 329) { // - $tnbot = time() - 1; - } - $this->users[$this->uids[$bot]]['timeGo'] = $tnbot; - mysql_query('UPDATE `stats` SET `timeGo` = "' . $tnbot . '" WHERE `id` = "' . $this->users[$this->uids[$bot]]['id'] . '" LIMIT 1'); - } - } - } - // - } - } - $j++; - } - } - $i++; - } - } - - // - public function botAct($uid) - { - $r = false; - if ($this->users[$this->uids[$uid]]['bot'] > 0) { - if ($this->users[$this->uids[$uid]]['online'] < time() - 3) { - $r = true; - $this->users[$this->uids[$uid]]['online'] = time(); - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . ((int)$uid) . '" LIMIT 1'); - } else { - if (rand(0, 2) == 1) { - $r = true; - } - } - } - return $r; - } - - // - public function battleInfo($id) - { - $b = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); - if (isset($b['id'])) { - $this->hodID = mysql_fetch_array(mysql_query('SELECT `id_hod` FROM `battle_logs` WHERE `battle` = "' . $b['id'] . '" ORDER BY `id` DESC LIMIT 1')); - if (isset($this->hodID['id_hod'])) { - $this->hodID = $this->hodID['id_hod']; - } else { - $this->hodID = 0; - } - /*if( $this->hodID > $b['hod'] ) { - $b['hod'] = $this->hodID; - mysql_query('UPDATE `battle` SET `hod` = "'.$this->hodID.'" WHERE `id` = "'.$b['id'].'" LIMIT 1'); - }*/ - return $b; - } else { - return false; - } - } - - // - public function addAtack() - { - global $js; - if (isset($_POST['atack'], $_POST['block'])) { - $na = ['id' => 0, 'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0], 'b' => 0]; - $a = explode('_', $_POST['atack']); - $i = 1; - $na['id'] = time(); - while ($i <= 5) { - if (isset($a[$i - 1])) { - $a[$i - 1] = intval(round($a[$i - 1])); - if ($a[$i - 1] >= 1 && $a[$i - 1] <= 5) { - $na['a'][$i] = $a[$i - 1]; - } else { - $na['a'][$i] = 0; - } - } - $i++; - } - - $na['b'] = intval(round($_POST['block'])); - if ($na['b'] < 1 || $na['b'] > 5) { - $na['b'] = 0; - } - - $this->uAtc = $na; - $js .= 'testClearZone();'; - } else { - $this->e = ' '; - } - } - - // - public function teamsTake() - { - global $u; - $rs = ''; - $ts = []; - $tsi = 0; - if ($this->info['id'] > 0) { - // - $nxtlg = []; - $t = mysql_query('SELECT `u`.`room`,`u`.`no_ip`,`u`.`twink`,`u`.`stopexp`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"'); - $i = 0; - $bi = 0; - $up = ''; - if ($this->info['start2'] == 0) { - $tststrt = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `start2` = "0" LIMIT 1')); - if (isset($tststrt['id'])) { - $upd = mysql_query('UPDATE `battle` SET `start2` = "' . time() . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } else { - $this->info['start2'] = time(); - } - } - while ($pl = mysql_fetch_array($t)) { - // - if ($pl['login2'] == '') { - $pl['login2'] = $pl['login']; - } - $this->users[$i] = $pl; - $this->uids[$pl['id']] = $i; - - if ($this->info['start2'] == 0) { - mysql_query('UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - $this->users[$i]['notrhod'] = -1; - } - - if ($pl['bot'] > 0) { - $this->bots[$bi] = $pl['id']; - $this->iBots[$pl['id']] = $bi; - $bi++; - } - // - $this->stats[$i] = $u->getStats($pl, 0, 0, false, $this->cached, true); - // - if ($this->info['start2'] == 0) { - if (!isset($ts[$this->users[$i]['team']])) { - $tsi++; - $ts[$this->users[$i]['team']] = $tsi; - } - - if ($this->users[$i]['level'] <= 7) { - $this->users[$i]['tactic7'] = floor(10 / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } elseif ($this->users[$i]['level'] == 8) { - $this->users[$i]['tactic7'] = floor(20 / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } elseif ($this->users[$i]['level'] == 9) { - $this->users[$i]['tactic7'] = floor(30 / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } elseif ($this->users[$i]['level'] >= 10) { - $this->users[$i]['tactic7'] = floor((40 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } - - if ($this->stats[$i]['s7'] > 49) { - mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `overType` = 101 AND `delete` = 0'); - mysql_query(" - INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '" . $this->stats[$i]['id'] . "', '', 'add_spasenie=1', 101, 77, 0, '" . $this->stats[$i]['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); - } - - - # ) Ost. Costa - #$this->users[$i]['tactic7'] += $this->stats[$i]['s7']; - ##### - // animal_bonus - if ($this->users[$i]['animal'] > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if (isset($a['id'])) { - if ($a['eda'] >= 1) { - $anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1')); - $anl = $anl['bonus']; - - $tpa = [ - 1 => 'cat', - 2 => 'owl', - 3 => 'wisp', - 4 => 'demon', - 5 => 'dog', - 6 => 'pig', - 7 => 'dragon', - ]; - $tpa2 = [ - 1 => '', - 2 => '', - 3 => '', - 4 => '', - 5 => '', - 6 => '', - 7 => '', - ]; - $tpa3 = [ - 1 => ' ', - 2 => ' ', - 3 => ' ', - 4 => ' ', - 5 => '', - 6 => ' ', - 7 => '', - ]; - - mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `overType` = 100 AND `delete` = 0'); - - mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_' . $tpa[$a['type']] . '.gif",22,"' . $this->users[$i]['id'] . '","' . $tpa3[$a['type']] . ' [' . $a['level'] . ']","' . $anl . '","100","77","priem","' . $this->users[$i]['id'] . '")'); - - // - if ($a['type'] == 7) { - if ($a['level'] == 10) { - $this->users[$i]['tactic7'] = floor((50 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } elseif ($a['level'] == 11) { - $this->users[$i]['tactic7'] = floor((65 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } elseif ($a['level'] == 12) { - $this->users[$i]['tactic7'] = floor((90 + $this->stats[$i]['s7']) / $this->stats[$i]['hpAll'] * $this->stats[$i]['hpNow']); - } - } - // - $anl = $u->lookStats($anl); - - $vLog = 'time1=' . time() . '||s1=' . $this->users[$i]['sex'] . '||t1=' . $this->users[$i]['team'] . '||login1=' . $this->users[$i]['login'] . ''; - $vLog .= '||s2=1||t2=' . $this->users[$i]['team'] . '||login2=' . $a['name'] . ' ( ' . $this->users[$i]['login'] . ')'; - - $mas1 = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => 1, - 'text' => '', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - - $ba = ''; - $i6 = 0; - while ($i6 < count($u->items['add'])) { - if (isset($anl['add_' . $u->items['add'][$i6]])) { - if ($anl['add_' . $u->items['add'][$i6]] > 0) { - if ($u->items['add'][$i6] == 'mib1') { - $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', '; - } elseif ($u->items['add'][$i6] == 'mib2') { - $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', '; - } elseif ($u->items['add'][$i6] == 'mib3') { - $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', '; - } elseif ($u->items['add'][$i6] == 'mib4') { - $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', '; - } elseif ($u->items['add'][$i6] == 'mab1' || $u->items['add'][$i6] == 'mab2' || $u->items['add'][$i6] == 'mab3' || $u->items['add'][$i6] == 'mab4') { - } else { - $ba .= $u->is[$u->items['add'][$i6]] . ': +' . $anl['add_' . $u->items['add'][$i6]] . ', '; - } - } - } - $i6++; - } - $ba = trim($ba, ', '); - if ($ba == '') { - $ba = ' '; - } - - $mas1['text'] = '{tm1} {u2} , "' . $tpa3[$a['type']] . ' [' . $a['level'] . ']" {u1}. (' . $ba . ')'; - $nxtlg[count($nxtlg)] = $mas1; - mysql_query('UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "' . $a['id'] . '" LIMIT 1'); - //$this->add_log($mas1); - $this->get_comment(); - } else { - //$u->send('',$this->users[$i]['room'],$this->users[$i]['city'],'',$this->users[$i]['login'],''.$a['name'].' ...',time(),6,0,0,0,1); - } - } - } - - mysql_query('UPDATE `stats` SET `last_hp` = "0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0",`tactic7` = "' . ($this->users[$i]['tactic7']) . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - - $rs[$this->users[$i]['team']] .= $u->microLogin($this->users[$i], 2) . ', '; - } - $up .= '`uid` = "' . $pl['id'] . '" OR'; - //battle-user (, ) - $mybu = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . mysql_real_escape_string($pl['id']) . '" LIMIT 1')); - if (!isset($mybu['id'])) { - // - $this->addstatuser($pl['id']); - } - $i++; - } - - /* - if($i == 0) { - $t = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "'.$this->info['id'].'" AND `st`.`hpNow` > 0'); - $i = 0; $bi = 0; $up = ''; - while($pl = mysql_fetch_array($t)) - { - // - if($pl['login2']=='') - { - $pl['login2'] = $pl['login']; - } - $this->users[$i] = $pl; - $this->uids[$pl['id']] = $i; - if($pl['bot']>0) - { - $this->bots[$bi] = $pl['id']; - $this->iBots[$pl['id']] = $bi; - $bi++; - } - // - $this->stats[$i] = $u->getStats($pl,0); - // - if($this->info['start1']==0) - { - if(!isset($ts[$this->users[$i]['team']])) - { - $tsi++; - $ts[$this->users[$i]['team']] = $tsi; - } - - if($this->users[$i]['level']<=7) - { - $this->users[$i]['tactic7'] = floor(10/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - }elseif($this->users[$i]['level']==8) - { - $this->users[$i]['tactic7'] = floor(20/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - }elseif($this->users[$i]['level']==9) - { - $this->users[$i]['tactic7'] = floor(30/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - }elseif($this->users[$i]['level']>=10) - { - $this->users[$i]['tactic7'] = floor(40/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - } - - $this->users[$i]['tactic7'] += $this->stats[$i]['s7']; - - mysql_query('UPDATE `stats` SET `tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0",`tactic7`="0",`tactic7` = "'.($this->users[$i]['tactic7']).'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - - $rs[$tsi] .= $u->microLogin($this->users[$i],2).', '; - } - $up .= '`uid` = "'.$pl['id'].'" OR'; - $i++; - } - } - */ - - $up = rtrim($up, ' OR'); - //mysql_query('UPDATE `eff_users` SET `timeAce` = "0" WHERE ('.$up.') AND `delete` = "0"'); - //echo '


    '; - - // - - if ($this->info['start1'] == 0) { - $tststrt = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $this->info['id'] . '" AND `start1` = "0" LIMIT 1')); - if (isset($tststrt['id'])) { - $upd = mysql_query('UPDATE `battle` SET `start1` = "' . time() . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - if ($upd) { - $i = 0; - $r = ''; - while ($i <= $tsi) { - if (isset($rs[$i]) && $rs[$i] != '') { - $r .= rtrim($rs[$i], ', ') . ' '; - } - $i++; - } - $r = rtrim($r, ' '); - $r = str_replace('"', '\\\\\"', $r); - $this->hodID++; - $vLog = 'time1=' . time() . '||'; - $mass = [ - 'time' => time(), - 'battle' => $this->info['id'], - 'id_hod' => $this->hodID, - 'text' => 'test', - 'vars' => $vLog, - 'zona1' => '', - 'zonb1' => '', - 'zona2' => '', - 'zonb2' => '', - 'type' => '1', - ]; - $r = ' ' . date('d.m.Y H:i', - $this->info['time_start']) . ', ' . $r . ' .'; - $ins = mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $r . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'); - if (!$ins) { - //echo $r; - } - $this->info['start1'] = time(); - } - } - - // - - if (count($nxtlg) > 0) { - $i = 0; - while ($i < count($nxtlg)) { - $this->add_log($nxtlg[$i]); - $i++; - } - } - // - } - } - } - - // - public function restZonb($uid1, $uid2) - { - if ($this->stnZbVs[$uid1] > 0) { - $this->stats[$this->uids[$uid1]]['zonb'] = $this->stnZbVs[$uid1]; - } - if ($this->stnZbVs[$uid2] > 0) { - $this->stats[$this->uids[$uid1]]['zonb'] = $this->stnZbVs[$uid2]; - } - } - - // () - public function testZonbVis() - { - global $u; - if ($this->stnZbVs == 0) { - $zb = $this->stats[$this->uids[$u->info['id']]]['zonb']; - $this->stnZbVs = $zb; - } else { - $zb = $this->stnZb; - } - $eu = $this->users[$this->uids[$u->info['id']]]['enemy']; - if ($zb > 3) { - $zb = 3; - } - if ($eu != '' && $eu != 0) { - if ($this->stats[$this->uids[$eu]]['weapon1'] == 1 || $this->stats[$this->uids[$eu]]['weapon2'] == 1) { - if ($this->stats[$this->uids[$u->info['id']]]['weapon1'] != 1 && $this->stats[$this->uids[$u->info['id']]]['weapon2'] != 1) { - $zb -= 1; - } - } - } - if ($zb < 1) { - $zb = 1; - } - return $zb; - } - - // - public function testZonb($uid, $uid2) - { - global $u; - $zba = [1 => 0, 2 => 0]; - - $zba[1] = $this->stats[$this->uids[$uid]]['zonb']; - $zba[2] = $this->stats[$this->uids[$uid2]]['zonb']; - - if ($this->stnZb[$uid] == 0) { - $zba[1] = $this->stats[$this->uids[$uid]]['zonb']; - $this->stnZb[$uid] = $zba[1]; - } else { - $zba[1] = $this->stnZb[$uid]; - } - - if ($this->stnZb[$uid2] == 0) { - $zba[2] = $this->stats[$this->uids[$uid2]]['zonb']; - $this->stnZb[$uid] = $zba[2]; - } else { - $zba[2] = $this->stnZb[$uid2]; - } - - if ($zba[1] > 3) { - $zba[1] = 3; - } - if ($zba[2] > 3) { - $zba[2] = 3; - } - - // 1 - if ($this->stats[$this->uids[$uid2]]['weapon1'] == 1 || $this->stats[$this->uids[$uid2]]['weapon2'] == 1) { - if ($this->stats[$this->uids[$uid]]['weapon1'] != 1 && $this->stats[$this->uids[$uid]]['weapon2'] != 1) { - $zba[1] -= 1; - } - } - - // 2 - if ($this->stats[$this->uids[$uid]]['weapon1'] == 1 || $this->stats[$this->uids[$uid]]['weapon2'] == 1) { - if ($this->stats[$this->uids[$uid2]]['weapon1'] != 1 && $this->stats[$this->uids[$uid2]]['weapon2'] != 1) { - $zba[2] -= 1; - } - } - - if ($zba[1] < 1) { - $zba[1] = 1; - } - if ($zba[2] < 1) { - $zba[2] = 1; - } - - $this->stats[$this->uids[$uid]]['zonb'] = $zba[1]; - $this->stats[$this->uids[$uid2]]['zonb'] = $zba[2]; - if ($this->stats[$this->uids[$uid]]['min_zonb'] > 0 && $this->stats[$this->uids[$uid]]['zonb'] < $this->stats[$this->uids[$uid]]['min_zonb']) { - $this->stats[$this->uids[$uid]]['zonb'] = $this->stats[$this->uids[$uid]]['min_zonb']; - } - if ($this->stats[$this->uids[$uid2]]['min_zonb'] > 0 && $this->stats[$this->uids[$uid2]]['zonb'] < $this->stats[$this->uids[$uid2]]['min_zonb']) { - $this->stats[$this->uids[$uid2]]['zonb'] = $this->stats[$this->uids[$uid2]]['min_zonb']; - } - } - - // - public function genTeams($you) - { - global $u; - $ret = ''; - $teams = []; - // - $i = 0; - $j = 1; - $tms = []; - //if( $this->users[$this->uids[$you]]['team'] > 0 && $this->stats[$this->uids[$you]]['hpNow'] > 0 ) { - $teams[$this->users[$this->uids[$you]]['team']] = ''; - $tms[0] = $this->users[$this->uids[$you]]['team']; - //} - while ($i < count($this->uids)) { - if ($this->stats[$i]['hpNow'] > 0) { - if (!isset($teams[$this->users[$i]['team']])) { - $tms[$j] = $this->users[$i]['team']; - $j++; - } - if ($this->stats[$i]['hpNow'] < 0) { - $this->stats[$i]['hpNow'] = 0; - } - if ($this->stats[$i]['hpAll'] < $this->stats[$i]['hpNow']) { - $this->stats[$i]['hpNow'] = $this->stats[$i]['hpAll']; - } - $a1ms = ''; - if (isset($this->ga[$this->users[$i]['id']][$you]) && $this->ga[$this->users[$i]['id']][$you] != false) { - $a1mc = ''; - $ac = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $this->ga[$this->users[$i]['id']][$you] . '" LIMIT 1')); - if (isset($ac) && $ac['time'] + $this->info['timeout'] - 15 < time()) { - $a1mc = 'color:red;'; - } - $a1ms = 'style=\"text-decoration: underline; ' . $a1mc . '\"'; - } elseif (isset($this->ag[$this->users[$i]['id']][$you]) && $this->ag[$this->users[$i]['id']][$you] != false) { - $a1mc = ''; - $ac = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $this->ag[$this->users[$i]['id']][$you] . '" LIMIT 1')); - if (isset($ac) && $ac['time'] + $this->info['timeout'] - 15 < time()) { - $a1mc = 'color:green;'; - } - $a1ms = 'style=\"text-decoration: overline; ' . $a1mc . '\"'; - } - if ($this->users[$i]['login2'] == '') { - $this->users[$i]['login2'] = $this->users[$i]['login']; - } - if ($this->users[$i]['align'] == 9) { - $this->stats[$i]['hpNow'] = $this->stats[$i]['hpNow'] / ($this->stats[$i]['hpAll'] / 100); - $this->stats[$i]['hpAll'] = '100%'; - } - $ldr = ''; - if ($this->users[$i]['lider'] == $this->info['id']) { - $ldr = 'users[$i]['team'] . '.gif \>'; - } - $teams[$this->users[$i]['team']] .= ', ' . $ldr . 'users[$i]['team'] . '\" onClick=\"top.chat.addto(\'' . $this->users[$i]['login2'] . '\',\'to\'); return false;\" oncontextmenu=\"top.infoMenu(\'' . $this->users[$i]['login2'] . '\',event,\'main\'); return false;\">' . $this->users[$i]['login2'] . ' [' . floor($this->stats[$i]['hpNow']) . '/' . $this->stats[$i]['hpAll'] . ']'; - } - $i++; - } - - // - $i = 0; - while ($i < count($tms)) { - $teams[$tms[$i]] = ltrim($teams[$tms[$i]], ', '); - if ($teams[$tms[$i]] != '') { - //if($u->info['team'] == $tms[$i]) { - // $teams[$tms[$i]] = ' '.$teams[$tms[$i]]; - //}else{ - $teams[$tms[$i]] = ' ' . $teams[$tms[$i]]; - //} - $ret .= $teams[$tms[$i]]; - if (count($tms) > $i + 1) { - $ret .= '     '; - } - } - $i++; - } - return 'genteam("' . $ret . '");'; - } - - - public function addTravm($uid, $type, $lvl) - { - global $u; - $t = $type; - if ($t == 1) { - $name = ' '; - $stat = rand(1, 3); // - $timeEnd = rand(1, 3);// 1.30 6 - $data = 'add_s' . $stat . '=-' . $lvl; - $img = 'eff_travma1.gif'; - $v1 = 1; - //echo ''.$name.''; - } elseif ($t == 2) { - $name = ' '; - $stat = rand(1, 3); // - $timeEnd = rand(3, 5);// 6 12 - $data = 'add_s' . $stat . '=-' . ($lvl * 2); - $v1 = 2; - $img = 'eff_travma2.gif'; - } elseif ($t == 3) { - $name = ' '; - $stat = rand(1, 3); // - $timeEnd = rand(5, 7);// 12 6 - $data = 'add_s' . $stat . '=-' . ($lvl * 3); - $v1 = 3; - $img = 'eff_travma3.gif'; - } elseif ($t == 4) { - $name = ' '; - $stat = rand(1, 3); // - $timeEnd = 24;// 24 - $data = 'add_s' . $stat . '=-' . ($lvl * 50); - $v1 = 4; - $img = 'eff_travma4.gif'; - } - $timeEnd = $timeEnd * 3600; - // - //$timeEnd = $timeEnd/3600; - // - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time() . '","-1","' . $name . '","' . $data . '","' . $uid . '", "4", "' . $img . '","' . $timeEnd . '", "' . $v1 . '")'); - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time() . '","-1",": ","add_notravma=1","' . $uid . '", "263", "cure1.gif","21600", "")'); - } - - public function testUserInfoBattle($uid) - { - global $u; - if (!isset($this->uids[$uid])) { - // ( ) - if (!isset($this->uids[$uid])) { - $this->uids[$uid] = count($this->users); - } - $this->users[$this->uids[$uid]] = mysql_fetch_array(mysql_query('SELECT - - `u`.`id`,`u`.`login`,`u`.`login2`,`u`.`online`,`u`.`admin`,`u`.`city`,`u`.`cityreg`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`, - `u`.`level`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`money4`,`u`.`battle`,`u`.`sex`,`u`.`obraz`,`u`.`win`,`u`.`win_t`, - `u`.`lose`,`u`.`lose_t`,`u`.`nich`,`u`.`timeMain`,`u`.`invis`,`u`.`bot_id`,`u`.`animal`,`u`.`type_pers`, - `u`.`notrhod`,`u`.`bot_room`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`activ`,`u`.`stopexp`,`u`.`real`, - - `st`.* - - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $uid . '" LIMIT 1')); - $this->stats[$this->uids[$uid]] = $u->getStats($this->users[$this->uids[$uid]], 0, 0, false, false, true); - } - } - - ///---- - public function spaCheck($u1) - { - if ($this->stats[$this->uids[$u1]]['hpNow'] < 1) { - mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "' . $u1 . '" OR `uid2` = "' . $u1 . '"'); - if ($this->stats[$this->uids[$u1]]['spasenie'] > 0 && $this->users[$this->uids[$u1]]['tactic7'] >= 25) // - { - // - // - if ($this->stats[$this->uids[$u1]]['s7'] > 49 && $this->stats[$this->uids[$u1]]['s7'] < 75) { - // - mysql_query("INSERT INTO `eff_users` - (`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (22, '" . $u1 . "', ' ', 'add_zmproc=75|add_zaproc=75', 0, 77, 0, '" . $u1 . "', 0, 'priem', 141, 'spirit_block25.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"); - $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll'] * 0.5); - $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll'] * 0.5); - } elseif ($this->stats[$this->uids[$u1]]['s7'] > 74 && $this->stats[$this->uids[$u1]]['s7'] < 100) { - // - mysql_query("INSERT INTO `eff_users` - (`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'block_absolute.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"); - $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll'] * 0.75); - $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll'] * 0.75); - } elseif ($this->stats[$this->uids[$u1]]['s7'] > 99) { - // x2 - mysql_query("INSERT INTO `eff_users` - (`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'wis_white_shield.gif', 1, 2, '0', 0, 0, '', 0, 0, 0, 0, 0);"); - $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll']); - $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll']); - } - - if ($this->stats[$this->uids[$u1]]['hpNow'] < 1) { - $this->stats[$this->uids[$u1]]['hpNow'] = 1; - } - if ($this->stats[$this->uids[$u1]]['mpNow'] < 1) { - $this->stats[$this->uids[$u1]]['mpNow'] = 1; - } - if ($this->stats[$this->uids[$u1]]['hpNow'] > $this->stats[$this->uids[$u1]]['hpAll']) { - $this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll']); - } - if ($this->stats[$this->uids[$u1]]['mpNow'] > $this->stats[$this->uids[$u1]]['mpAll']) { - $this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll']); - } - - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u1 . '" AND `id_eff` = 22 AND `v1` = "priem" AND `v2` = 324'); - mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$u1]]['hpNow'] . '",`mpNow` = "' . $this->stats[$this->uids[$u1]]['mpNow'] . '", `tactic7` = `tactic7` - 25 WHERE `id` = "' . $u1 . '" LIMIT 1'); - $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' ...' . $this->stats[$this->uids[$u1]]['login'] . ' . '; - $this->priemAddLog($id, 1, 2, $u->info['id'], $u1, - ' ', - $mas['text'], - ($this->hodID + 0) - ); - // - - - } else { - if (isset($this->stats[$this->uids[$u1]]['login'])) { - mysql_query('UPDATE `stats` SET `hpNow` = "0",`mpNow` = "0" WHERE `id` = "' . $u1 . '" LIMIT 1'); - $this->stats[$this->uids[$u1]]['hpNow'] = 0; - $this->users[$this->uids[$u1]]['hpNow'] = 0; - $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' .'; - $this->priemAddLog($id, 1, 2, $u->info['id'], $u1, - ' ', - $mas['text'], - ($this->hodID + 1) - // // - ); - mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "-' . $this->stats[$this->uids[$u1]]['id'] . '"'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->stats[$this->uids[$u1]]['id'] . '" AND `v1` = "priem" AND `delete` =0'); - // v1 priem - } - } - } - } - // - -} diff --git a/bankCronRestart.php b/bankCronRestart.php deleted file mode 100644 index 9dc21d14..00000000 --- a/bankCronRestart.php +++ /dev/null @@ -1,142 +0,0 @@ -'.$_SERVER['SERVER_ADDR']); - } -} - - -//$curency = 5.21; // 1 . 1 . . -$true = array( - 'AUD' => true, - 'AZN' => true, - 'AMD' => true, - 'BYR' => true, - 'BGN' => true, - 'BRL' => true, - 'HUF' => true, - 'KRW' => true, - 'DKK' => true, - 'USD' => true, - 'EUR' => true, - 'INR' => true, - 'KZT' => true, - 'CAD' => true, - 'KGS' => true, - 'CNY' => true, - 'LVL' => true, - 'LTL' => true, - 'MDL' => true, - 'RON' => true, - 'TMT' => true, - 'NOK' => true, - 'PLN' => true, - 'XDR' => true, - 'SGD' => true, - 'TJS' => true, - 'TRY' => true, - 'UZS' => true, - 'UAH' => true, - 'GBP' => true, - 'CZK' => true, - 'SEK' => true, - 'CHF' => true, - 'ZAR' => true, - 'JPY' => true -); - -define('GAME',true); - -setlocale(LC_CTYPE ,"ru_RU.CP1251"); - -require_once('_incl_data/__config.php'); -require_once('_incl_data/class/__db_connect.php'); - -// -mysql_query('UPDATE `stats` SET `transfers` = 100 WHERE `transfers` < 200'); - - function str_count($str,$col) { - if (strlen($str) > $col) - { - $str = substr($str,0,$col); - } - return ($str); - } - -function getCurs(){ - // XML - $xml = new DOMDocument(); - // - $url = 'https://www.cbr.ru/scripts/XML_daily.asp?date_req=' . date('d.m.Y'); - // xml - if ($xml->load($url)){ - // - $result = array(); - // xml - $root = $xml->documentElement; - // 'Valute' - $items = $root->getElementsByTagName('Valute'); - // 'Valute' - foreach ($items as $item){ - // - $code = $item->getElementsByTagName('CharCode')->item(0)->nodeValue; - // , - $value = $item->getElementsByTagName('Value')->item(0)->nodeValue; - // - $nominal = $item->getElementsByTagName('Nominal')->item(0)->nodeValue; - // , - $result[$code] = round(str_replace(',', '.', $value),5)/$nominal; - } - // , - return $result; - }else{ - // xml false - return false; - } -} -$get = getCurs(); -// -if( $c['curency_name'] == 'RUB' ) { - $curency = $c['curency_value']; -}else{ - $curency = round($get[$c['curency_name']]*$c['curency_value'],4); -} -// -if( $get['USD'] > 0 ) { - $price = array( - 'AUD','AZN','AMD','BYR','BGN','BRL','HUF','KRW','DKK','USD','EUR','INR','KZT','CAD','KGS','CNY','LVL','LTL','MDL','RON','TMT','NOK','PLN','XDR','SGD','TJS','TRY','UZS','UAH','GBP','CZK','SEK','CHF','ZAR','JPY' - ); - $i = 0; - while( $i < count($price) ) { - if( isset($price[$i]) && $get[$price[$i]] > 0 ) { - if( $price[$i] == 'UAH' || $price[$i] == 'BYR' ) { - //$get[$price[$i]] -= round($get[$price[$i]]/6,4); - } - $r .= ',`'.$price[$i].'`="'.$get[$price[$i]].'"'; - } - $i++; - } - //echo 'INSERT INTO `bank_table` SET `time` = "'.time().'",`cur` = "'.$curency.'",`data` = "'.date('d.m.Y').'"'.$r.'
    '; - mysql_query('INSERT INTO `bank_table` SET `time` = "'.time().'",`cur` = "'.$curency.'",`data` = "'.date('d.m.Y').'"'.$r.''); -} -?> \ No newline at end of file diff --git a/cron/battle_dell.php b/cron/battle_dell.php deleted file mode 100644 index f9ef95a6..00000000 --- a/cron/battle_dell.php +++ /dev/null @@ -1,32 +0,0 @@ -"; - if (isset($tbtl['id'])) { - sleep(2); - } else { - mysql_query('UPDATE `users` SET `battle` = 0 WHERE `battle` > 0'); - mysql_query( - 'LOCK TABLES `battle_act` WRITE,`battle_end` WRITE,`battle_last` WRITE,`battle_out` WRITE,`battle_stat` WRITE,`battle_users` WRITE,`battle` WRITE,`battle_logs` WRITE,`battle_logs_save` WRITE,`zayvki` WRITE' - ); - mysql_query('TRUNCATE TABLE `battle_act`'); - mysql_query('TRUNCATE TABLE `battle_end`'); - mysql_query('TRUNCATE TABLE `battle_last`'); - mysql_query('TRUNCATE TABLE `battle_out`'); - mysql_query('TRUNCATE TABLE `battle_stat`'); - mysql_query('TRUNCATE TABLE `battle_users`'); - mysql_query('TRUNCATE TABLE `battle`'); - mysql_query('TRUNCATE TABLE `battle_logs`'); - mysql_query('TRUNCATE TABLE `battle_logs_save`'); - mysql_query('TRUNCATE TABLE `zayvki`'); - mysql_query('UNLOCK TABLES'); - - $test = 1; - } -} diff --git a/cron/battle_finish.php b/cron/battle_finish.php deleted file mode 100644 index cca13afd..00000000 --- a/cron/battle_finish.php +++ /dev/null @@ -1,80 +0,0 @@ - "'.(time() - 360).'" AND `time_over` != 0 ORDER BY `battle`.`time_over` DESC LIMIT 1')); -if (isset($sp['id'])) - { - mysql_query('UPDATE `battle` SET `time_over` = `time_over` - 300 WHERE `id` = "'.$sp['id'].'" LIMIT 1'); - $sps = mysql_query('SELECT * FROM `users` WHERE `mail` LIKE "haot@new-combats.com" AND `battle` = 0'); - while( $pl = mysql_fetch_array($sps)) - { - if (isset($pl['id'])) - { - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `inUser` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `users` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); - } - } - } -// -$sps = mysql_query('SELECT * FROM `users` WHERE `battle` > 0'); -while( $pl = mysql_fetch_array($sps)) - { - if (isset($pl['id'])) - { - $test = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$pl['battle'].'" LIMIT 1')); - if (($test['time_over'] < (time()-600) && $test['time_over'] !=0) || !isset($test['id'])) - { - mysql_query('UPDATE `users` SET `battle`= 0 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `battle_yron` = 0 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } -// -unset($sp,$sps,$pl,$test); - diff --git a/cron/battle_optimize.php b/cron/battle_optimize.php deleted file mode 100644 index c86f4019..00000000 --- a/cron/battle_optimize.php +++ /dev/null @@ -1,21 +0,0 @@ -prepare("delete from $table where time < unix_timestamp() - ?")->execute(DAY); -} -$pdo->prepare($q[0])->execute(DAY); -$pdo->prepare($q[1])->execute(DAY); diff --git a/cron/battle_save.php b/cron/battle_save.php deleted file mode 100644 index 681c6d42..00000000 --- a/cron/battle_save.php +++ /dev/null @@ -1,126 +0,0 @@ -0'); - -//1. , -mysql_query('DELETE FROM `chat` WHERE `time` < "'.(time()-1000).'"'); -mysql_query('DELETE FROM `chat_system` WHERE `time` < "'.(time()-1000).'"'); - -//2. -mysql_query('DELETE FROM `zayvki` WHERE `start` > 0 OR `cancel` > 0 OR `time` < "'.(time()-43200*1).'"'); - -//3. -mysql_query('DELETE FROM `dungeon_zv` WHERE `delete` > 0 OR `time` < "'.(time()-43200*1).'"'); - -//4. -$sp = mysql_query('SELECT * FROM `dungeon_now` WHERE `time_start` < "'.(time()-43200*1).'" OR `time_finish` > 0'); -while( $pl = mysql_fetch_array($sp) ) { - mysql_query('DELETE FROM `dungeon_actions` WHERE `dn` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `dungeon_bots` WHERE `dn` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `dungeon_items` WHERE `dn` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `dungeon_obj` WHERE `dn` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `dungeon_now` WHERE `id` = "'.$pl['id'].'"'); -} - - -//5. - 10 -$dusr = mysql_query('SELECT * FROM `users` WHERE `banned` < "'.(time()-86400*10).'" AND `banned` > 0'); -while( $ddusr = mysql_fetch_array($dusr) ) { - - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$ddusr['id'].'"'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$ddusr['id'].'"'); - - // - mysql_query('DELETE FROM `users` WHERE `id` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `rep` WHERE `id` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `online` WHERE `uid` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$ddusr['id'].'" LIMIT 1'); -} -//6. 30 - -$dusr = mysql_query('SELECT * FROM `users` WHERE `online` < "'.(time()-86400*30).'" AND `online` > 0 AND `level` < 10'); -while( $ddusr = mysql_fetch_array($dusr) ) { - - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$ddusr['id'].'"'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$ddusr['id'].'"'); - - // - mysql_query('DELETE FROM `users` WHERE `id` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `rep` WHERE `id` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `online` WHERE `uid` = "'.$ddusr['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$ddusr['id'].'" LIMIT 1'); - -} - -//7. - -mysql_query('DELETE FROM `users` WHERE `ip` = "0" AND `online` = "0" AND `battle` = "0"'); - -//8. -10 - -mysql_query('DELETE FROM `users_delo` WHERE `time` < "'.(time()-86400*10).'"'); - -//9. - -mysql_query('DELETE FROM `items_users` WHERE `items_users`.`uid` > 0 AND `items_users`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `items_users`'); - -//9.1. - -mysql_query('DELETE FROM `eff_users` WHERE `eff_users`.`uid` > 0 AND `eff_users`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `eff_users`'); -//9.2. users_achiv - -mysql_query('DELETE FROM `users_achiv` WHERE `users_achiv`.`id` > 0 AND `users_achiv`.`id` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `users_achiv`'); -//9.3. aaa_bonus - -mysql_query('DELETE FROM `aaa_bonus` WHERE `aaa_bonus`.`uid` > 0 AND `aaa_bonus`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `aaa_bonus`'); -//9.4. `users_delo` -mysql_query('DELETE FROM `users_delo` WHERE `users_delo`.`uid` > 0 AND `users_delo`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `users_delo`'); -//9.5. users_reting -mysql_query('DELETE FROM `users_reting` WHERE `users_reting`.`uid` > 0 AND `users_reting`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `users_reting`'); -//9.6. `aaa_reting_list` -mysql_query('DELETE FROM `aaa_reting_list` WHERE `aaa_reting_list`.`uid` > 0 AND `aaa_reting_list`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `aaa_reting_list`'); -//9.7 rep -mysql_query('DELETE FROM `rep` WHERE `rep`.`id` > 0 AND `rep`.`id` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `rep`'); -//9.8 aaa_znahar -mysql_query('DELETE FROM `aaa_znahar` WHERE `aaa_znahar`.`uid` > 0 AND `aaa_znahar`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `aaa_znahar`'); -//9.9 user_operation -mysql_query('DELETE FROM `user_operation` WHERE `user_operation`.`uid` > 0 AND `user_operation`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -//mysql_query('OPTIMIZE TABLE `user_operation`'); - -//10. actions - -mysql_query('DELETE FROM `actions` WHERE `vars`= "day_quest"'); -mysql_query('DELETE FROM `actions` WHERE `time` < "'.(time()-86400*60).'" AND `vars` != "read"'); -mysql_query('DELETE FROM `actions` WHERE `actions`.`uid` > 0 AND `actions`.`uid` NOT IN (SELECT `users`.`id` FROM `users`)'); -mysql_query('DELETE FROM `actions` WHERE `vals`= "loto"'); -//mysql_query('OPTIMIZE TABLE `actions`'); -// - -mysql_query('DELETE FROM `uploads` WHERE `id` > 0'); - diff --git a/cron/comission.php b/cron/comission.php deleted file mode 100644 index 7ebadcee..00000000 --- a/cron/comission.php +++ /dev/null @@ -1,43 +0,0 @@ -Shop.capitalcity": : [id="%s"/ : "%s"/ : "%s"/ : "$s"].'; -const RETURN_ONE = '"Shop.capitalcity": : [id="%s"/ : "%s"/ : "%s"].'; -const SHOP_TYPE = 'Shop.comission'; -setlocale(LC_CTYPE, "ru_RU.CP1251"); -include('/home/newcom1/public_html/_incl_data/__config.php'); -include('/home/newcom1/public_html/_incl_data/class/__db_connect.php'); -$u = User::start(); - -$q = 'select items_main.id, uid, inGroup, item_id, price1, name from items_users left join items_main on items_main.id = item_id where inShop = 30 and `delete` = 0'; -foreach ($pdo->query($q) as $row) { - if ($row['inGroup']) { - $col = $u->itemsX($row['id']); - if ($col > 1) { - $stmt = $pdo->prepare('update items_users set inShop = 0, 1price = ? where item_id = ? and inShop = 30 and uid = ? and inGroup = ? limit ' . $col); - if ($stmt->execute([$row['price1'], $row['item_id'], $row['uid'], $row['inGroup']])) { - $ld = $u->addDelo(1, $row['uid'], - sprintf(RETURN_GROUP, $row['item_id'], $row['name'], $row['price1'], $row['inGroup'] . '+1'), - time(), $u->info['city'], SHOP_TYPE, 0, 0); - } - } else { - $stmt = $pdo->prepare('update items_users set inShop = 0, 1price = ? where uid = ? and id = ? and inOdet = 0 and `delete` = 0 and inShop = 30'); - if ($stmt->execute([$row['price1'], $row['uid'], $row['id']])) { - $ld = $u->addDelo(1, $row['uid'], sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']), - time(), $u->info['city'], SHOP_TYPE, 0, 0); - } - } - } else { - $stmt = $pdo->prepare('update items_users set inShop = 0, 1price = ? where id = ? and inShop = 30'); - if ($stmt->execute([$row['price1'], $row['id']])) { - $ld = $u->addDelo(1, $row['uid'], sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']), - time(), $u->info['city'], SHOP_TYPE, 0, 0); - } - } -} diff --git a/cron/index.php b/cron/index.php deleted file mode 100644 index e69de29b..00000000 diff --git a/cron/php.ini b/cron/php.ini deleted file mode 100644 index 2c350d1a..00000000 --- a/cron/php.ini +++ /dev/null @@ -1,2 +0,0 @@ -;display_errors = on -;error_reporting = E_ALL & ~E_NOTICE diff --git a/cron/stats_correct.php b/cron/stats_correct.php deleted file mode 100644 index 59f80cfa..00000000 --- a/cron/stats_correct.php +++ /dev/null @@ -1,31 +0,0 @@ - 1999 order by add_stats desc', - 'update rep set - nu_capitalcity = 0, - nu_demonscity = 0, - nu_angelscity = 0, - nu_suncity = 0, - nu_dreamscity = 0, - nu_abandonedplain = 0, - nu_sandcity = 0, - nu_emeraldscity = 0, - add_stats = 0, - add_skills = 0, - add_slot = 0 - where id = ?', -]; - -$correct = $pdo->prepare($q[1]); -foreach ($pdo->query($q[0]) as $row) { - echo 'id: ' . $row['id'] . '
    '; - $correct->execute($row['id']); -} diff --git a/cron/tom_check.php b/cron/tom_check.php deleted file mode 100644 index befdaa7e..00000000 --- a/cron/tom_check.php +++ /dev/null @@ -1,90 +0,0 @@ - 10'); -while( $pl = mysql_fetch_array($sp) ) { - $test = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$pl['id'].'" LIMIT 1')); - $userst = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['id'].'" LIMIT 1')); - $kolvo = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `actions` WHERE `uid` ="'.$pl['id'].'" AND `vars` ="read"')); - $overtop=$pl['priemslot']-10-$test['add_slot']-($kolvo['COUNT(*)']+1); - $overtopkorrect=$pl['priemslot']-10-$test['add_slot']; - $prevish = $overtop > 8 ? $overtop - 8 : 0; - if ($overtopkorrect>8){$overtopkorrect=8;} - $resultslot= 10 + $test['add_slot'] + $overtopkorrect; - if($overtop>0) - { - - echo "!!! :".$userst['login']." :".$pl['priemslot']." :".$resultslot." :".$test['add_slot']." :".$kolvo['COUNT(*)']." :".$overtop." :".$prevish." :".$overtopkorrect."
    "; - - mysql_query('UPDATE `stats` SET `priemslot` = "'.$resultslot.'" WHERE `id` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$pl['id'].'" AND `vars` = "read" '); - - if($overtopkorrect==5){$overtopkorrect=6;} - - if ($overtopkorrect==1) - { - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - } - elseif ($overtopkorrect==2) - { - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1045")'); - } - elseif ($overtopkorrect==3) - { - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1045")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1046")'); - } - elseif ($overtopkorrect==4) - { - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1045")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1046")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1047")'); - } - elseif ($overtopkorrect==6) - { - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1045")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1046")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1047")'); - - - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","4811")'); - } - elseif ($overtopkorrect==7) - { - - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1045")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1046")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1047")'); - - - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","4811")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","4812")'); - - } - elseif ($overtopkorrect==8) - { - - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1044")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1045")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1046")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","1047")'); - - - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","4811")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","4812")'); - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `vals`) VALUES ("'.$pl['id'].'","'.time().'","capitalcity","10","read","4813")'); - } - - - - echo "!!! :".$userst['login']." :".$resultslot." :".$test['add_slot']." :".$overtopkorrect."
    "; - } -} diff --git a/cron_GAMECORE.php b/cron_GAMECORE.php deleted file mode 100644 index 94e776be..00000000 --- a/cron_GAMECORE.php +++ /dev/null @@ -1,66 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - - -function e($t) -{ - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date( - 'H:i:s' - ) . ' ( ): ' . mysql_real_escape_string($t) . '","capitalcity","LEL","6","1","-1")' - ); -} - -$count = [ - 0, // - 0, - 0, - 0, - 0, - 0, -]; - -function clear_user($plid) -{ - mysql_query('UPDATE `users` SET `login` = "delete",`login2` = `login` WHERE `id` = ' . $plid); -} - -function inuser_go_btl($id) -{ - if (isset($id['id'])) { - echo file_get_contents( - 'https://new-combats.com/jx/battle/refresh.php?uid=' . $id['id'] . '&cron_core=' . md5( - $id['id'] . '_brfCOreW@!_' . $id['pass'] - ) . '&pass=' . $id['pass'] - ); - echo '
    '; - } -} - -/* */ -//e(' .'); -$i = 0; -while ($i < 3) { - $sp = mysql_query( - 'SELECT `id`,`time_start` FROM `battle` WHERE `team_win` = "-1" AND `time_over` = "0" AND `type` = 329 LIMIT 100' - ); - while ($pl = mysql_fetch_array($sp)) { - $user1 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `battle` = "' . $pl['id'] . '" LIMIT 1')); - inuser_go_btl($user1); - } - $i++; -} diff --git a/cron_GoBattle.php b/cron_GoBattle.php deleted file mode 100644 index 7cc86a2b..00000000 --- a/cron_GoBattle.php +++ /dev/null @@ -1,67 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - -const GAME = true; - -include('_incl_data/__config.php'); -include('_incl_data/class/__db_connect.php'); -$u = User::start(); - -$sp = mysql_query( - 'SELECT `u`.*,`s`.*,`u`.`id`,`s`.`id` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON ( `s`.`id` = `u`.`id` AND `s`.`bot` = 0 ) WHERE `login` = "Crowley"' -); -while ($pl = mysql_fetch_array($sp)) { - if ($pl['inUser'] > 0 && $pl['inTurnir'] > 0) { - $txt = '! , !'; - mysql_query( - "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $txt . "','" . time( - ) . "','6','0','1')" - ); - } - if ($pl['dnow'] > 0) { - // - mysql_query( - 'INSERT INTO `save_dungeon` (`x`,`y`,`dnow`,`time`,`uid`) VALUES ("' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dnow'] . '","' . time( - ) . '","' . $pl['id'] . '")' - ); - // - mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('UPDATE `users` SET `room` = "9",`battle` = "0" WHERE `id` = "' . $pl['id'] . '"'); - // - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $pl['id'] . '" AND `v1` = "priem" AND `delete` = "0"'); - mysql_query('DELETE FROM `battle` WHERE `id` = "' . $pl['battle'] . '"'); - mysql_query('DELETE FROM `battle_act` WHERE `battle` = "' . $pl['battle'] . '"'); - mysql_query( - 'DELETE FROM `battle_actions` WHERE `btl` = "' . $pl['battle'] . '" AND `uid` = "' . $pl['id'] . '"' - ); - mysql_query('DELETE FROM `battle_end` WHERE `battle_id` = "' . $pl['battle'] . '"'); - mysql_query('DELETE FROM `battle_last` WHERE `battle_id` = "' . $pl['battle'] . '"'); - mysql_query('DELETE FROM `battle_logs` WHERE `battle` = "' . $pl['battle'] . '"'); - mysql_query('DELETE FROM `battle_out` WHERE `battle` = "' . $pl['battle'] . '"'); - mysql_query('DELETE FROM `battle_stat` WHERE `battle` = "' . $pl['battle'] . '"'); - mysql_query('DELETE FROM `battle_users` WHERE `battle` = "' . $pl['battle'] . '"'); - } else { - $txt = '! 22:00 00:00! +100%, , !'; - mysql_query( - "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $pl['city'] . "','','','','" . $txt . "','" . time( - ) . "','6','0','1')" - ); - } -} diff --git a/cron_bot_core.php b/cron_bot_core.php deleted file mode 100644 index 534bb1b8..00000000 --- a/cron_bot_core.php +++ /dev/null @@ -1,139 +0,0 @@ - 0) { - $zv = mysql_fetch_array( - mysql_query( - 'SELECT `id`,`time`,`razdel` FROM `zayvki` WHERE `id` = "' . $pl['zv'] . '" AND `btl_id` = 0 LIMIT 1' - ) - ); - if (!isset($zv['id']) || $zv['razdel'] != 5) { - $pl['zv'] = 0; - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - } - if ($pl['battle'] == -1) { - mysql_query('UPDATE `users` SET `battle` = 0,`ipreg` = 0 WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - $pl['battle'] = 0; - $pl['ipreg'] = 0; - } - if ((date('i') == 5 || date('i') == 6 || date('i') == 15 || date('i') == 16 || date('i') == 25 || date( - 'i' - ) == 26 || date('i') == 35 || date('i') == 36 || date('i') == 45) && $pl['zv'] == 0) { - mysql_query('UPDATE `users` SET `ipreg` = 0 WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - if ((!isset($btltest2[$pl['battle']]) || $btltest2[$pl['battle']] == 0) && $pl['battle'] > 0) { - $btltest2[$pl['battle']]++; - echo '|' . $pl['battle'] . '|' . $pl['id'] . '|inBATTLE | '; - inuser_go_btl($pl); - echo '{!}'; - } - - if ($pl['zv'] == 0 && ($pl['battle'] == 0 || !isset($btltest[$pl['battle']]) || $btltest[$pl['battle']] < 1)) { - - $btltest[$pl['battle']]++; - - if ($pl['timereg'] == 0) { - mysql_query('UPDATE `users` SET `timereg` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } else { - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - if ($pl['exp'] > 400000 && $pl['level'] == 8) { - $pl['exp'] = 400000; - mysql_query('UPDATE `stats` SET `exp` = "400000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 3500000 && $pl['level'] == 9) { - $pl['exp'] = 3500000; - mysql_query('UPDATE `stats` SET `exp` = "3500000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 48000000 && $pl['level'] == 10) { - $pl['exp'] = 48000000; - mysql_query('UPDATE `stats` SET `exp` = "48000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 148000000 && $pl['level'] == 11) { - $pl['exp'] = 148000000; - mysql_query('UPDATE `stats` SET `exp` = "148000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 400000000 && $pl['level'] == 12) { - $pl['exp'] = 400000000; - mysql_query('UPDATE `stats` SET `exp` = "400000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - if ($pl['bot'] == 0) { - mysql_query('UPDATE `stats` SET `bot` = "2" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - mysql_query('UPDATE `stats` SET `nextAct` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - mysql_query( - 'UPDATE `users` SET `online` = "' . time() . '",`afk` = "" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); - - BotLogic::start($pl['id']); - - } else { - if ($pl['timereg'] == 0) { - mysql_query('UPDATE `users` SET `timereg` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } else { - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - if ($pl['exp'] > 400000 && $pl['level'] == 8) { - $pl['exp'] = 400000; - mysql_query('UPDATE `stats` SET `exp` = "400000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 3500000 && $pl['level'] == 9) { - $pl['exp'] = 3500000; - mysql_query('UPDATE `stats` SET `exp` = "3500000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 48000000 && $pl['level'] == 10) { - $pl['exp'] = 48000000; - mysql_query('UPDATE `stats` SET `exp` = "48000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 148000000 && $pl['level'] == 11) { - $pl['exp'] = 148000000; - mysql_query('UPDATE `stats` SET `exp` = "148000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['exp'] > 400000000 && $pl['level'] == 12) { - $pl['exp'] = 400000000; - mysql_query('UPDATE `stats` SET `exp` = "148000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - if ($pl['bot'] == 0) { - mysql_query('UPDATE `stats` SET `bot` = "2" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - mysql_query('UPDATE `stats` SET `nextAct` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - } - - $ii++; - echo 'TEST:' . $ii; - unset($btltest, $btl_ref, $btltest2); - sleep(4); -} diff --git a/cron_bs.php b/cron_bs.php deleted file mode 100644 index ee95d5ba..00000000 --- a/cron_bs.php +++ /dev/null @@ -1,87 +0,0 @@ -'.$_SERVER['SERVER_ADDR']); -} - -define('GAME',true); -setlocale(LC_CTYPE ,"ru_RU.CP1251"); -require_once('_incl_data/__config.php'); -require_once('_incl_data/class/__db_connect.php'); -//require_once('_incl_data/class/__user.php'); - -function send($text) { - return mysql_query('INSERT INTO `chat` (`new`,`type`,`to`,`text`,`time`) VALUES (1,6,"","'.$text.'",'.time().')'); -} - -$i = 7; -while($i <= 11) { - $t = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "capitalcity" AND `level` = "'.$i.'" LIMIT 1')); - if(isset($t['id'])) { - //send(' ['.$i.'] - status'.$t['status'].''); - if($t['status'] == 1) { - // - $users = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `room` = "264" AND `login` NOT LIKE "%%" AND `lose` = "0" AND `nich` = "0" LIMIT 1')); - if($users[0] < 2) { - // - // - 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); - send(' ['.$i.'] - '.$users[0].' - '); - }else{ - // - - } - }else{ - // - - } - } - $i++; -} -?> \ No newline at end of file diff --git a/cron_dungeon.php b/cron_dungeon.php deleted file mode 100644 index 5f6e1bd7..00000000 --- a/cron_dungeon.php +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/cron_dungeon_getOut.php b/cron_dungeon_getOut.php deleted file mode 100644 index bee1fb3f..00000000 --- a/cron_dungeon_getOut.php +++ /dev/null @@ -1,113 +0,0 @@ -'.$_SERVER['SERVER_ADDR']); - } -}*/ - - -define('GAME', true); -setlocale(LC_CTYPE ,"ru_RU.CP1251"); - -require_once('_incl_data/__config.php'); -require_once('_incl_data/class/__db_connect.php'); -//require_once('_incl_data/class/__user.php'); -//require_once('_incl_data/class/__dungeon.php'); - -# . -function start() { - # 0.0000 - $mtime = microtime();$mtime = explode(" ",$mtime);$tstart = $mtime[1] + $mtime[0]; - - # . - # : , , , . - $query = mysql_query( - "SELECT - `dn`.time_start as dn_start, - `dn`.city as city, - `dn`.id as dn_id, - `uc`.countUsers as u_count - FROM `dungeon_now` as `dn` - LEFT JOIN `stats` as `st` ON `st`.id = `dn`.uid - LEFT JOIN `users` as `u` ON `u`.id = `dn`.uid - LEFT JOIN (SELECT dnow, count(id) as countUsers FROM `stats` group by dnow ) as `uc` ON `uc`.dnow = `dn`.id - - WHERE - `st`.dnow > 0 AND - `st`.dnow != '' AND - `u`.online < ".(time()-10800)." AND - `dn`.time_start < ".(time()-18000)." AND - `dn`.time_finish = '0' AND `dn`.`bsid` = '0' - GROUP BY `dn`.id - ORDER BY `dn`.id DESC;" - ); - - while( $dungeon = mysql_fetch_array( $query ) ) { - if(isset($dungeon['dn_id']) && $dungeon['dn_id'] != 15) { - # [1] `382` (.) - $users = mysql_query('SELECT `id` FROM `stats` WHERE `dnow` = "'.$dungeon['dn_id'].'" LIMIT 10'); - while( $cur = mysql_fetch_array($users) ) { - mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "'.$cur['id'].'" LIMIT 1'); - // - $podval_room = 382; - // - print_r($dungeon); - if( $dungeon['city'] == 'capitalcity' ) { - //$podval_room = 372; - $podval_room = 321; - }elseif( $dungeon['city'] == 'angelscity' ) { - $podval_room = 242; - } - - mysql_query('UPDATE `users` SET `room` = "'.$podval_room.'" WHERE `id` = "'.$cur['id'].'" LIMIT 1'); - #echo ' '.$cur['id'].' '.$dungeon['dn_id'].'
    '; - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$cur['id'].'" AND `dn_delete` = "1"'); - # echo ' '.$cur['id'].'
    '; - } - unset( $cur ); - # [2] . - mysql_query('DELETE FROM `dungeon_obj` WHERE `dn` = "'.$dungeon['dn_id'].'" AND `for_dn` = "0"'); - # echo ' '.$dungeon['dn_id'].'
    '; - - # [3] . - mysql_query('DELETE FROM `dungeon_bots` WHERE `dn` = "'.$dungeon['dn_id'].'" AND `for_dn` = "0"'); - # echo ' '.$dungeon['dn_id'].'
    '; - - # [4] . - mysql_query('DELETE FROM `dungeon_items` WHERE `dn` = "'.$dungeon['dn_id'].'" AND `for_dn` = "0"'); - # echo ' '.$dungeon['dn_id'].'
    '; - - # [5] (actions) - mysql_query('DELETE FROM `dungeon_actions` WHERE `dn` = "'.$dungeon['dn_id'].'"'); - # echo ' '.$dungeon['dn_id'].'
    '; - - # [6] Dungeon_Now - time_finish = time(); - mysql_query('UPDATE `dungeon_now` SET `time_finish` = "'.time().'" WHERE `id` = "'.$dungeon['dn_id'].'" LIMIT 1'); - - echo ' '.$dungeon['dn_id'].'

    '; - } else { - echo ' .

    '; - } - } - unset($query,$dungeon,$users); - - $mtime = microtime(); - $mtime = explode(" ",$mtime);$mtime = $mtime[1] + $mtime[0];$totaltime = ($mtime - $tstart); - printf (" %f !", $totaltime); -} - -# . -start(); diff --git a/cron_dungeon_save.php b/cron_dungeon_save.php deleted file mode 100644 index 1d7ae9a7..00000000 --- a/cron_dungeon_save.php +++ /dev/null @@ -1,19 +0,0 @@ -'.$_SERVER['SERVER_ADDR']); -} - - -define('GAME',true); - -require_once('_incl_data/__config.php'); -require_once('_incl_data/class/__db_connect.php'); - -function e($t) { - mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' ( ): '.mysql_real_escape_string($t).'","capitalcity","ENERGY STAR","6","1","-1")'); -} - -function send_chat($type,$from,$text,$time) { - mysql_query('INSERT INTO `chat` (`text`,`city`,`login`,`to`,`type`,`new`,`time`,`room`) VALUES ("'.mysql_real_escape_string($text).'","capitalcity","'.mysql_real_escape_string($from).'","","'.$type.'","1","'.mysql_real_escape_string($time).'","3")'); -} - - -/* */ -function many_start() { - $qtext = ''; - $atext = ''; - $msec = 120; - $lmvc = array(); - $lmv = mysql_query('SELECT `id` FROM `aaa_many` WHERE `time` < "'.(time()-86400).'" ORDER BY `time` ASC'); - while( $plmv = mysql_fetch_array($lmv) ) { - $lmvc[] = $plmv['id']; - } - $lmvc = $lmvc[rand(0,(count($lmvc)-1))]; - $lmv = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_many` WHERE `id` = "'.$lmvc.'" LIMIT 1')); - if( isset($lmv['id']) ) { - $qtext = $lmv['text']; - $atext = $lmv['answer']; - mysql_query('UPDATE `aaa_many` SET `time` = "'.time().'" WHERE `id` = "'.$lmv['id'].'" LIMIT 1'); - } - if( $qtext != '' ) { - $qtext = str_replace('"','"',$qtext); - $qtext = str_replace("'",'"',$qtext); - $qtext = str_replace('<','<',$qtext); - $qtext = str_replace('>','>',$qtext); - $qtext = str_replace(' -',' ',$qtext); - $qtext = str_replace("\r",' ',$qtext); - $qtext = str_replace('','c',$qtext); - $qtext = str_replace('','x',$qtext); - $qtext = str_replace('','y',$qtext); - $qtext = str_replace('','e',$qtext); - $qtext = str_replace('','o',$qtext); - $qtext = str_replace('','p',$qtext); - $qtext = str_replace('','u',$qtext); - mysql_query('UPDATE `users` SET `online` = "'.time().'" WHERE `id` = 1003553 LIMIT 1'); - send_chat(1,' ','! ! , . '.$msec.' . to [ ]. , : '.$qtext.'',time()); - mysql_query('INSERT INTO `aaa_many_now` (`qid`,`time`) VALUES ("'.$lmv['id'].'","'.(time()+$msec).'")'); - send_chat(1,' ',' ! : '.$atext.'.',-(time()+$msec)); - } -} - -many_start(); -?> \ No newline at end of file diff --git a/cron_killusers.php b/cron_killusers.php deleted file mode 100644 index 4aef3587..00000000 --- a/cron_killusers.php +++ /dev/null @@ -1,223 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - - -const GAME = true; - -include('_incl_data/__config.php'); -include('_incl_data/class/__db_connect.php'); - -function e($t) -{ - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date( - 'H:i:s' - ) . ' ( ): ' . mysql_real_escape_string($t) . '","capitalcity","LEL","6","1","-1")' - ); -} - -function send_chat($type, $from, $text, $time) -{ - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`login`,`to`,`type`,`new`,`time`,`room`) VALUES ("' . mysql_real_escape_string( - $text - ) . '","capitalcity","' . mysql_real_escape_string( - $from - ) . '","","' . $type . '","1","' . mysql_real_escape_string($time) . '","3")' - ); -} - -$kp = [ - 0 => 1, - 1 => 1, - 2 => 3, - 3 => 3, - 4 => 3, - 5 => 7, - 6 => 7, - 7 => 7, - 8 => 90, - 9 => 90, - 10 => 90, - 11 => 90, - 12 => 90, - 13 => 90, - 14 => 90, - 15 => 90, - 16 => 90, - 17 => 90, - 18 => 90, - 19 => 90, - 20 => 90, - 21 => 90, -]; - -function addUser($userData) -{ - $query = "INSERT INTO `users_kill` ( " . - mysql_real_escape_string(implode(' , ', array_keys($userData))) . - " ) VALUES ( '" . - (implode("' , '", $userData)) . - "' )"; - - return $query; -} - -// ( ) -mysql_query('DELETE FROM `eff_users` WHERE `delete` > "1392211522" AND `delete` < "' . time() . '"'); -mysql_query('DELETE FROM `items_users` WHERE `delete` > "1392211522" AND `delete` < "' . time() . '"'); - -$lvl = 0; -while ($lvl <= 21) { - $last_time = round(time() - (2 * $kp[$lvl] * 86400)); - $sp = mysql_query( - 'SELECT `u`.*,`s`.*,`u`.`id` AS `id1`,`s`.`id` AS `id2` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON ( `s`.`id` = `u`.`id` AND `s`.`bot` = 0 ) WHERE `u`.`admin` = 0 AND `u`.`pass` != "" AND `u`.`no_ip` = "" AND `u`.`level` = "' . $lvl . '" AND `align` != 50 AND `u`.`online` < ' . $last_time . ' LIMIT 1000' - ); - while ($pl = mysql_fetch_array($sp)) { - - if ($pl['id'] < 1) { - if ($pl['id1'] > 0) { - $pl['id'] = $pl['id1']; - } elseif ($pl['id2'] > 0) { - $pl['id'] = $pl['id2']; - } - } - - // - $pl['bank'] = mysql_fetch_array( - mysql_query('SELECT SUM(`money1`),SUM(`money2`) FROM `bank` WHERE `uid` = "' . $pl['id'] . '" LIMIT 1') - ); - $pl['money'] += $pl['bank'][0]; - $pl['money2'] += $pl['bank'][1]; - $sitm = mysql_query( - 'SELECT `id`,`item_id`,`1price`,`2price` FROM `items_users` WHERE (`delete` = 1000 OR `delete` = 0) AND `delete` = "0" AND `data` NOT LIKE "%|frompisher=%" AND `uid` = "' . $pl['id'] . '"' - ); - while ($pitm = mysql_fetch_array($sitm)) { - if ($pitm['1price'] != 0) { - $pl['money'] += $pitm['1price']; - } elseif ($pitm['2price'] != 0) { - $pl['money'] += $pitm['2price']; - } else { - $pitems = mysql_fetch_array( - mysql_query( - 'SELECT `price1`,`price2` FROM `items_main` WHERE `id` = "' . $sitm['item_id'] . '" LIMIT 1' - ) - ); - if ($pitems['price2'] > 0) { - $pl['money'] += $pitems['price2']; - } else { - $pl['money2'] += $pitems['price1']; - } - } - } - if ($pl['id'] > 0) { - // - mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `actions` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `a_noob` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `a_system` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `a_vaucher` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `a_vaucher_active` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `bank` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `battle_actions` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `battle_cache` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `bid` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dump` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_actions` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_now` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_zv` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `feerverks` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `fontan` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `fontan_hp` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query( - 'DELETE FROM `friends` WHERE `user` = "' . $pl['id'] . '" OR `friend` = "' . $pl['id'] . '" OR `enemy` = "' . $pl['id'] . '" OR `notinlist` = "' . $pl['id'] . '"' - ); - mysql_query('DELETE FROM `house` WHERE `owner` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `items_img` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `izlom_rating` WHERE `uid` = "' . $pl['id'] . '"'); - //mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `online` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `post` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `reimage` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `rep` WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `repass` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `ruletka_coin` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `save_com` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `stats` WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `telegram` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `transfers` WHERE `uid1` = "' . $pl['id'] . '" OR `uid2` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `users` WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `users_animal` WHERE `uid` = "' . $pl['id'] . '"'); - //mysql_query('DELETE FROM `users_delo` WHERE `uid` = "'.$pl['id'].'"'); - mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `users_turnirs` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `zayvki` WHERE `uid` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `_clan` WHERE `uid` = "' . $pl['id'] . '"'); - echo '•' . $pl['login'] . '
    '; - } - - // - $usrData = [ - '`uid`' => $pl['id'], - '`money1`' => $pl['money'], - '`money2`' => $pl['money2'], - '`money4`' => $pl['money4'], - '`ip`' => $pl['ip'], - '`timereg`' => $pl['timereg'], - '`ipreg`' => $pl['ipreg'], - '`sex`' => $pl['sex'], - '`login`' => $pl['login'], - '`pass`' => $pl['pass'], - '`mail`' => $pl['mail'], - '`level`' => $pl['level'], - '`exp`' => $pl['exp'], - '`online`' => $pl['online'], - '`time_kill`' => time(), - '`align`' => $pl['align'], - '`clan`' => $pl['clan'], - '`banned`' => $pl['banned'], - '`win`' => $pl['win'], - '`lose`' => $pl['lose'], - '`nich`' => $pl['nich'], - '`marry`' => $pl['marry'], - '`send`' => $pl['send'], - '`activ`' => $pl['activ'], - '`name`' => $pl['name'], - '`obraz`' => $pl['obraz'], - '`bithday`' => $pl['bithday'], - '`host_reg`' => $pl['host_reg'], - ]; - mysql_query(addUser($usrData)); - } - $lvl++; -} diff --git a/cron_prizhaot.php b/cron_prizhaot.php deleted file mode 100644 index 10f0f410..00000000 --- a/cron_prizhaot.php +++ /dev/null @@ -1,27 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - -// () 8-11 -$pdo = \Core\Database::pdoinit(); -$inc = $pdo->prepare( - 'insert into zayvki (`comment`,`arand`,`noatack`,`city`,`creator`,`type`,`time_start`,`timeout`,`min_lvl_1`,`min_lvl_2`,`max_lvl_1`,`max_lvl_2`,`noinc`,`razdel`,`time`,`fastfight`,`priz`,`maxplayers`,`tm1max`,`tm2max`) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,unix_timestamp(),?,?,?,?,?)' -)->execute( - [ - "! ", - 1, 1, 'capitalcity', 0, 33, 300, 180, 8, 8, 12, 12, 1, 5, 1, 1, 40, 0, 0, - ] -); - -$pdo->prepare('insert into chat (`text`,`type`,`new`,`time`) values (?,?,?,unix_timestamp())') - ->execute( - ["!!! .", 6, 1,] - ); - -echo $inc ? 'true' : 'false'; diff --git a/cron_psh.php b/cron_psh.php deleted file mode 100644 index a348dc71..00000000 --- a/cron_psh.php +++ /dev/null @@ -1,111 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - -const GAME = true; - -require_once('_incl_data/__config.php'); -require_once('_incl_data/class/__db_connect.php'); -$d = new Dungeon; -$d->start(); - -function send_chat($type, $from, $text, $time) -{ - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`login`,`to`,`type`,`new`,`time`,`room`) VALUES ("' . mysql_real_escape_string( - $text - ) . '","capitalcity","' . mysql_real_escape_string( - $from - ) . '","","' . $type . '","1","' . mysql_real_escape_string($time) . '","3")' - ); -} - -// -$sp = mysql_query('SELECT * FROM `dungeon_items` WHERE `user` = 0 AND `take` = 0'); -while ($pl = mysql_fetch_array($sp)) { - $fxv = ['itm' => mysql_fetch_array( - mysql_query( - 'SELECT `im`.*,`ish`.* FROM `dungeon_items` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`id` = "' . mysql_real_escape_string( - $pl['id'] - ) . '" AND `ish`.`take` = "0" AND `ish`.`delete` = "0" LIMIT 1' - ) - ), 'luck_count' => mysql_fetch_array( - mysql_query( - 'SELECT COUNT(*) FROM `dungeon_actions` WHERE `dn` = "' . $pl['dn'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string( - $pl['id'] - ) . '" LIMIT 1' - ) - ), 'user_count' => mysql_fetch_array( - mysql_query('SELECT COUNT(*) FROM `stats` WHERE `dnow` = "' . $pl['dn'] . '" LIMIT 1') - )]; - $fxv['luck_count'] = $fxv['luck_count'][0]; - $fxv['user_count'] = $fxv['user_count'][0]; - - if ($fxv['itm']['user'] <= 0 && $fxv['luck_count'] >= 1 && ($fxv['luck_count'] >= $fxv['user_count'] || $fxv['itm']['time'] + 300 < time( - ))) { - $fxv['sp'] = mysql_query( - 'SELECT * FROM `dungeon_actions` WHERE `dn` = "' . $pl['dn'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string( - $pl['id'] - ) . '" ORDER BY `vals` DESC LIMIT ' . $fxv['luck_count'] - ); - $fxv['winner'] = []; - $fxv['win_val'] = 0; - while ($fxv['pl'] = mysql_fetch_array($fxv['sp'])) { - if ($fxv['pl']['vals'] > $fxv['win_val']) { - // - unset($fxv['winner']); - $fxv['winner'][] = $fxv['pl']['uid']; - $fxv['win_val'] = $fxv['pl']['vals']; - } elseif ($fxv['pl']['vals'] > 0 && $fxv['pl']['vals'] == $fxv['win_val']) { - // - $fxv['winner'][] = $fxv['pl']['uid']; - } - } - unset($fxv['pl'], $fxv['sp']); - if (count($fxv['winner']) > 1) { - // - $fxv['text'] = 'test2'; - } elseif (count($fxv['winner']) == 1) { - $fxv['user_win'] = mysql_fetch_array( - mysql_query( - 'SELECT `id`,`login`,`sex`,`city`,`room` FROM `users` WHERE `id` = "' . $fxv['winner'][0] . '" LIMIT 1' - ) - ); - $fxv['text'] = '' . $fxv['user_win']['login'] . ' "' . $fxv['itm']['name'] . '"'; - mysql_query( - "INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $pl['dn'] . "','" . $fxv['user_win']['city'] . "','" . $fxv['user_win']['room'] . "','','','" . $fxv['text'] . "','" . time( - ) . "','6','0','1','1')" - ); - mysql_query( - 'UPDATE `dungeon_items` SET `time` = "' . time( - ) . '",`user` = "' . $fxv['user_win']['id'] . '" WHERE `id` = "' . $fxv['itm']['id'] . '" LIMIT 1' - ); - } else { - // - mysql_query('UPDATE `dungeon_items` SET `user` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - } - unset($fxv); -} diff --git a/cron_q.php b/cron_q.php deleted file mode 100644 index 29aec002..00000000 --- a/cron_q.php +++ /dev/null @@ -1,79 +0,0 @@ -'; -$html .= ' : '.$y.''; - -echo $html; - -?> \ No newline at end of file diff --git a/cron_rating.php b/cron_rating.php deleted file mode 100644 index f3f175e4..00000000 --- a/cron_rating.php +++ /dev/null @@ -1,15 +0,0 @@ -'; -} - -?> \ No newline at end of file diff --git a/cron_trupojor.php b/cron_trupojor.php deleted file mode 100644 index 36af09e8..00000000 --- a/cron_trupojor.php +++ /dev/null @@ -1,198 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - - -function e($t) -{ - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date( - 'H:i:s' - ) . ' ( ): ' . mysql_real_escape_string($t) . '","capitalcity","LEL","6","1","-1")' - ); -} - -function testMonster($mon, $type, $mbk) -{ - $r = true; - $mbk2 = ''; - if (isset($mon['id'])) { - // - if ($type == 'start') { - //? - if ($mon['start_day'] != -1) { - if (($mon['start_day'] < 7 && $mon['start_day'] != (int)date('w')) || $mon['start_day'] != 7) { - $r = false; - $mbk2 .= '()'; - } - } - //? - if ($mon['start_dd'] != -1) { - if ($mon['start_dd'] != date('j')) { - $r = false; - $mbk2 .= '()'; - } - } - // - if ($mon['start_mm'] != -1) { - if ($mon['start_mm'] != date('n')) { - $r = false; - $mbk2 .= '()'; - } - } - // - if ($mon['start_hh'] != -1) { - if ($mon['start_hh'] != (int)date('H')) { - $r = false; - $mbk2 .= '(' . $mon['start_hh'] . '|' . ((int)date('H')) . ' )'; - } - if ($mon['start_min'] != -1) { - if ($mon['start_min'] < (int)date('i')) { - $r = false; - $mbk2 .= '(' . $mon['start_min'] . '|' . ((int)date('i')) . ' )'; - } - } - } - } elseif ($type == 'back') { - //? - if ($mon['back_day'] != -1) { - if (($mon['back_day'] < 7 && $mon['back_day'] != date('w')) || $mon['back_day'] != 7) { - $r = false; - $mbk2 .= '( )'; - } - } - //? - if ($mon['back_dd'] != -1) { - if ($mon['back_dd'] != date('j')) { - $r = false; - $mbk2 .= '()'; - } - } - // - if ($mon['back_mm'] != -1) { - if ($mon['back_mm'] != date('n')) { - $r = false; - $mbk2 .= '()'; - } - } - // - if ($mon['back_hh'] != -1) { - if ($mon['back_hh'] != (int)date('H')) { - $r = false; - $mbk2 .= '()'; - } - if ($mon['back_min'] != -1) { - if ($mon['back_min'] < (int)date('i')) { - $r = false; - $mbk2 .= '()'; - } - } - } - } else { - //- - $r = false; - $mbk2 .= '(- )'; - } - // - } - if ($mbk == true) { - return $mbk2; - } else { - return $r; - } -} - -$sp = mysql_query( - 'SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `st`.`id` = `u`.`id` WHERE `u`.`no_ip` = "trupojor" LIMIT 100' -); -while ($pl = mysql_fetch_array($sp)) { - $act = 0; - if ($pl['online'] < time() - 60) { - $pl['online'] = time(); - mysql_query('UPDATE `users` SET `online` = "' . $pl['online'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } - - if ($pl['res_x'] < time() /*&& !isset($testb['id'])*/) { - // ! - $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $pl['id'] . '" LIMIT 1')); - if (isset($mon['id'])) { - if (testMonster($mon, 'start', false) == true && $pl['room'] == 303) { - $pl['room'] = $mon['start_room']; - mysql_query( - 'UPDATE `users` SET `room` = "' . $pl['room'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); - mysql_query( - 'UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); - if ($mon['start_text'] != '' /*&& $pl['level'] <10*/) { - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string( - str_replace( - '{b}', - '' . $pl['login'] . ' [' . $pl['level'] . ']', - $mon['start_text'] - ) - ) . '","' . $pl['city'] . '","","6","1","' . time() . '")' - ); - } - $act = 1; - } - } else { - mysql_query( - 'UPDATE `stats` SET `res_x` = "' . (time() + 3600) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); - } - } - - if ($act == 0 && $pl['room'] != 303 && $pl['battle'] == 0) { - if (!isset($mon['id'])) { - $mon = mysql_fetch_array( - mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "' . $pl['id'] . '" LIMIT 1') - ); - } - if (isset($mon['id'])) { - if (testMonster($mon, 'back', false) == true) { - $pl['room'] = 303; - mysql_query( - 'UPDATE `users` SET `room` = "' . $pl['room'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); - mysql_query( - 'UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' - ); - if ($mon['back_text'] != '') { - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string( - str_replace( - '{b}', - '' . $pl['login'] . ' [' . $pl['level'] . ']', - $mon['back_text'] - ) - ) . '","' . $pl['city'] . '","","6","1","' . time() . '")' - ); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string( - str_replace( - '{b}', - '' . $pl['login'] . ' [' . $pl['level'] . ']', - $mon['back_text'] - ) - ) . '","' . $pl['city'] . '","","1","1","' . time() . '")' - ); - } - $act = 2; - } else { - echo '[: ' . $mon['id'] . ' -> ' . $mon['login'] . ' | ' . testMonster( - $mon, 'back', true - ) . ']
    '; - } - } - } - usleep(300000); -} diff --git a/cron_turnir.php b/cron_turnir.php deleted file mode 100644 index d8dc638e..00000000 --- a/cron_turnir.php +++ /dev/null @@ -1,80 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - -// -$sp = mysql_query('SELECT * FROM `battle` WHERE `otmorozok` = 1 AND `team_win` = -1 AND `otmorozok_use` = 0'); -while ($pl = mysql_fetch_array($sp)) { - if (rand(0, 100) < 11) { - // - mysql_query('UPDATE `battle` SET `otmorozok_use` = 1 WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - // - $usr = mysql_fetch_array( - mysql_query( - 'SELECT `level`,`city` FROM `users` WHERE `battle` = "' . $pl['id'] . '" ORDER BY `level` DESC LIMIT 1' - ) - ); - $bot = mysql_fetch_array( - mysql_query('SELECT * FROM `test_bot` WHERE `login` LIKE "% [%' . $usr['level'] . '%]%" LIMIT 1') - ); - // - $tmr = rand(1, 2); - // - $logins_bot = []; - $bot = $u->addNewbot($bot['id'], null, null, $logins_bot, null); - $otmz = mysql_fetch_array( - mysql_query( - 'SELECT COUNT(*) FROM `users` WHERE `login` LIKE "% (%" AND `battle` = "' . $pl['id'] . '" LIMIT 1' - ) - ); - // - $otmz[0]++; - // - mysql_query( - 'UPDATE `users` SET `city` = "' . $usr['city'] . '",`login` = " (' . $otmz[0] . ')",`battle` = "' . $pl['id'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1' - ); - // - mysql_query('UPDATE `stats` SET `team` = "' . $tmr . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - // - $vtvl = '{tm1} {u1} . ! ! !'; - $last_hod = mysql_fetch_array( - mysql_query( - 'SELECT `id_hod` FROM `battle_logs` WHERE `battle` = "' . $pl['id'] . '" ORDER BY `id_hod` DESC LIMIT 1' - ) - ); - $last_hod = $last_hod['id_hod']; - // - $mass = [ - 'time' => time(), - 'battle' => $pl['id'], - 'id_hod' => ($last_hod + 1), - 'vars' => '||time1=' . time() . '||time2=0||s1=0||t1=' . $tmr . '||login1= (' . $otmz[0] . ')', - 'type' => 1, - ]; - // - $ins = mysql_query( - 'INSERT INTO `battle_logs` ( - `time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` - ) VALUES ( - "' . $mass['time'] . '", - "' . $mass['battle'] . '", - "' . $mass['id_hod'] . '", - "' . $vtvl . '", - "' . $mass['vars'] . '", - "", - "", - "", - "", - "' . $mass['type'] . '" - )' - ); - } -} diff --git a/cron_zv.php b/cron_zv.php deleted file mode 100644 index 0cc69d0e..00000000 --- a/cron_zv.php +++ /dev/null @@ -1,26 +0,0 @@ -'; -} - -$zv = new FightRequest(); -$zv->testCronZv(); diff --git a/ekr.php b/ekr.php index fb26022d..7d28ae1f 100644 --- a/ekr.php +++ b/ekr.php @@ -648,28 +648,10 @@ if (!isset($backdoor)) { $url = 'https://pay.freekassa.ru/?'; $url .= 'm=' . $mrh_login . '&'; $url .= 'oa=' . $out_summ . '&'; - //$url .= 'InvId='.$inv_id.'&'; - //$url .= 'Desc='.$inv_desc.'&'; $url .= 'currency=' . $currency . '&'; $url .= 'o=' . $shp_item . '&'; $url .= 's=' . $crc; - //$url .= 'i='.$in_curr.'&'; - //$url .= 'lang='.$culture.'&'; - // - /* - - - - - - - - - '> - - - */ header('location: ' . $url); die(); print "" . @@ -798,7 +780,6 @@ if (!isset($backdoor)) { ?> freekassa  -
    @@ -1145,7 +1126,7 @@ if (!isset($backdoor)) {
    +
    - -
    - - - : 100
    - :
    - GIF- 120x220 () 300 .
    -
    - : - -
    -
    -
    - - - :
    - :
    - GIF- 15x15 95x21 () 30 .
    -
    - : - -
    -
    -
    - - - : 25
    - : info['login'] ?>
    -
    - -
    - -
    - -
    -
    + $('#imgFile').change(function () { + var fd = new FormData(); + fd.append('type', 'person'); + fd.append('img', $('#imgFile')[0].files[0]); + $.ajax({ + type: 'POST', + url: 'ekr.php', + data: fd, + processData: false, + contentType: false, + dataType: "json", // json + success: function (data) { + if (data['img'] != undefined) { + document.getElementById('ffsex').style.display = 'none'; + showImgPreview(data['img']) + } else { + alert(data['err']); + } + }, + error: function (data) { + alert(' AJAX.') + } + }); + }) + + +
    + + + :
    + :
    + GIF- 15x15 95x21 () 30 .
    +
    + : + +
    +
    + + + : 25
    + : info['login'] ?>
    +
    + +
    + +
    + +
    +
    + + + + + +
    - - - info['id'])) { ?> -
    : '.$u->microLogin($u->info['id'],1).'';?>
    - error != '' ) { - echo '
    '.$u->error.'
    '; - } - ?> - freekassa  - interkassa - - - - - - - - - - - - - - - -
    -
    - : % ( ) -
    - -
    - - -
    - info['admin']>0) - { - */?> - :  
    - - :  
    - - - -
     
     
     
    - - - - - - -
    1
    1 *
    - - * -
    - , ! -

    - , 1 . , FREE-KASSA. -
    -

    -
    - - -
    -
    - -
    - , , . -

    -
    -
    - -
    -
    - : info['money2']?> info['money']?> . -
    - -
    - -
    - 1=:    
    -
    -
    - =1:  
    -
    - -
    - -
    - - - - - - - - - - - - - -
    800 10%3 000 30%
    700 9%2 500 27%
    600 8%2 000 25%
    500 7%1 700 23%
    400 6%1 500 21%
    300 5%1 300 19%
    200 4%1 200 17%
    100 3%1 100 15%
    50 2%1 000 13%
    10 1%900 11%
    -
    - -
    - - - - - - - -
    10%10%10%10%10%
    10 20 30 40 50
    10%10%10%10%20%
    60 70 80 90 100
    -
    - -
    - - - - -
    - - - : 100
    - :
    - GIF- 120x220 () 300 .
    -
    - : - -
    -
    - -
    - - - :
    - :
    - GIF- 15x15 95x21 () 30 .
    -
    - : - -
    -
    - -
    - - - : 25
    - : info['login']?>
    -
    - -
    - -
    - -
    -
    - -
     
    - -
    - - - \ No newline at end of file diff --git a/ekr2.bac.oldN.php b/ekr2.bac.oldN.php deleted file mode 100644 index 79f03b7d..00000000 --- a/ekr2.bac.oldN.php +++ /dev/null @@ -1,1006 +0,0 @@ -0.13 . ! - - include('_incl_data/__config.php'); - include('_incl_data/class/__db_connect.php'); - include('_incl_data/class/__user.php'); - if(!isset($u->info['id'])) { - header('location: https://new-combats.com/'); - die(); - } - - class upload { - - protected function __construct() { } - - //static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/'; - static $save_path = 'clan_prw/'; - static $error = ''; - - static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) { - if (isset($_FILES[$name])) { - $f = &$_FILES[$name]; - if(isset($f['tmp_name'])) { - $width = 0; - $height = 0; - list($width, $height) = getimagesize($f['tmp_name']); - } - - if( $mnw != 0 && $mnw > $width ) { - self::$error = ' '.$mnw.' . ( '.$width.'x'.$height.')'; - }elseif( $mxw != 0 && $mxw < $width ) { - self::$error = ' '.$mxw.' . ( '.$width.'x'.$height.')'; - }elseif( $mnh != 0 && $mnh > $height ) { - self::$error = ' '.$mnh.' . ( '.$width.'x'.$height.')'; - }elseif( $mxh != 0 && $mxh < $height ) { - self::$error = ' '.$mxh.' . ( '.$width.'x'.$height.')'; - }elseif( !is_dir( self::$save_path ) ) { - self::$error = ' !'; - }elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) { - if ( - (preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&& - (preg_match('/image/i',$f['type'])) - ) { - - $ext[1] = strtolower($ext[1]); - $fn = uniqid('f_',true).'.'.$ext[1]; - $fn2 = uniqid('f_',true).'.gif'; - if( $cnm != '' ) { - $fn = $cnm; - $fn2 = $cnm; - } - if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) { - // , Rimage - //Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2); - //@unlink(self::$save_path . $fn); // - return array($fn2,$fn,self::$save_path . $fn); - } else { - self::$error = ' '; - } - } else { - self::$error = ' . : '.$exts.''; - } - } else { - self::$error = ' . '.$max_mb.' '; - } - } else { - self::$error = ' '; - } - return false; - } // end saveimg - - } // end class - - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -}else{ - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$user['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -} - -$day1def = 50; // . . -$day2def = 1000 * ($u->info['level']-7); // . . - -$day1 = $day1def; -$day2 = $day2def; - -if( $day2 < 0 ) { $day2 = 0; } - -$timetoday = strtotime(date('d.m.Y')); -// -$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); -$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); -$dc1 = $dc1[0]; -$dc2 = $dc2[0]; - -$day1 = round($day1+$dc1,2); -$day2 = round($day2+$dc2,2); - -if($day1 < 0) { $day1 = 0; } -if($day2 < 0) { $day2 = 0; } - - -$b1 = 0; // - -$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); - -$bns = array( - array( 0 , 0 , 0 ), - array( 10 , 1 , 0 ), - array( 50 , 2 , 0 ), - array( 100 , 3 , 0 ), - array( 200 , 4 , 0 ), - array( 300 , 5 , 0 ), - array( 400 , 6 , 0 ), - array( 500 , 7 , 0 ), - array( 600 , 8 , 0 ), - array( 700 , 9 , 0 ), - array( 800 , 10 , 0 ), - array( 900 , 11 , 0 ), - array( 1000 , 13 , 1 ), - array( 1100 , 15 , 2 ), - array( 1200 , 17 , 3 ), - array( 1300 , 19 , 4 ), - array( 1500 , 21 , 5 ), - array( 1700 , 23 , 6 ), - array( 2000 , 25 , 7 ), - array( 2500 , 27 , 8 ), - array( 3000 , 30 , 9 ) -); - -$bns2 = array( - array(0,0), - array(10,10), - array(20,10), - array(30,10), - array(40,10), - array(50,10), - array(60,10), - array(70,10), - array(80,10), - array(90,10), - array(100,20) -); - -$i = 0; -while( $i < count($bns) ) { - if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) { - $b1 = $i; - } - $i++; -} - -if( isset($backdoor) ) { - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0] ) { - $b2 = $i; - } - $i++; - } -} - -if(!isset($backdoor)) { - - if(isset($_POST['do']) && $_POST['do'] == 'newShadow') { - $o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1')); - if(!isset($o['id'])) { - $u->error = ' ! !'; - }elseif( $o['price'] > $u->info['money2'] ) { - $u->error = ' '; - }else{ - // - $u->info['money2'] -= $o['price']; - mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1'); - if( $o['type'] == 1 || $o['type'] == 2 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 3 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/pet/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 5 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/smile/s'.$o['id'].'.gif'); - } - // - if( $_POST['ffsex'] == 1 ) { - $o['sex'] = 1; - }elseif( $_POST['ffsex'] == 0 ) { - $o['sex'] = 0; - } - // - if( $o['clan'] > 0 ) { - $o['uid1'] = 0; - }else{ - $o['uid1'] = $o['uid']; - } - // - if( $o['type'] == 1 || $o['type'] == 2 ) { - // - mysql_query('INSERT INTO `obraz` ( - `sex`,`uid`,`img`,`usr_add`,`clan` - ) VALUES ( - "'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'" - )'); - }elseif( $o['type'] == 3 ) { - // - mysql_query('INSERT INTO `obraz_pet` ( - `uid`,`time`,`img` - ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'" - )'); - }elseif( $o['type'] == 5 ) { - // - $u->info['add_smiles'] .= ',s'.$o['id'].''; - $u->info['add_smiles'] = ltrim($u->info['add_smiles'],','); - mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - // - if( $o['type'] == 1 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 2 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 3 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 5 ) { - $u->error = ' ! . :s'.$o['id'].':'; - } - } - }elseif(isset($_FILES['img'])) { - // - $ekr = 100; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif'; - // - if($file = upload::saveimg('img',0.5,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "1", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img5'])) { - // - $ekr = 10; - $ekr_smile = 10; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif'; - // - if($file = upload::saveimg('img5',0.05,'gif',$obraz,15,100,15,50)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "0", - "5", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img2'])) { - // - $ekr = 49.99; - if( $u->info['clan'] == 0 ) { - echo '{"err":" "}'; - }elseif( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif'; - // - if($file = upload::saveimg('img2',0.3,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "2", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img4'])) { - // - $ekr = 4.99; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif'; - // - if($file = upload::saveimg('img4',0.3,'gif',$obraz,120,120,40,40)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "3", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_POST['kr001'])) { - // . - $kr = round($_POST['kr001'],2); - if( $c['crtoecr'] < 0.01 ) { - $u->error = ' .'; - }elseif( $day2 < 0.01 ) { - $u->error = ' , .'; - }elseif( $kr < round($c['crtoecr']/100,2) ) { - $u->error = ' '.round($c['crtoecr']/100,2).' .'; - }elseif( $kr > $day2 ) { - $u->error = ' '.$day2.' .'; - }elseif( $kr > $u->info['money']) { - $u->error = ' .'; - }else{ - $ekr = round($kr / $c['crtoecr'],2); - $u->error = ' '.$kr.' '.$ekr.' .'; - // - $u->info['money'] -= $kr; - $u->info['money2'] += $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['ekr2'])) { - // . - $ekr = round($_POST['ekr2'],2); - if( $c['ecrtocr']*2.5 < 0.01 ) { - $u->error = ' .'; - }elseif( $day1 < 0.01 ) { - $u->error = ' , .'; - }elseif( $ekr < 0.01 ) { - $u->error = ' 0.01 .'; - }elseif( $ekr > $day1 ) { - $u->error = ' '.$day1.' .'; - }elseif( $ekr > $u->info['money2']) { - $u->error = ' .'; - }else{ - $kr = round($ekr * $c['ecrtocr']*2.5,2); - $u->error = ' '.$ekr.' '.$kr.' .'; - // - $u->info['money'] += $kr; - $u->info['money2'] -= $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['login'])) { - // - function en_ru($txt) { - $g = false; - $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); - $ru = preg_match("/^(([0-9-- _-])+)$/i", $txt); - if(($ru && $en) || (!$ru && !$en)) { - $g = true; - } - return $g; - } - // - function testBad($txt) { - $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM޸'; - $r = false; - $i = 0; - while( $i != -1 ) { - if( isset($txt[$i]) ) { - $g = false; - $j = 0; - while( $j != -1 ) { - if(isset($white[$j])) { - if( $white[$j] == $txt[$i] ) { - $g = true; - } - }else{ - $j = -2; - } - $j++; - } - if( $g == false ) { - $r = true; - } - }else{ - $i = -2; - } - $i++; - } - return $r; - } - - - function is_login($login) { - $r = true; - // - $login = htmlspecialchars($login,NULL,'cp1251'); - // - $bad = array( - '' => 1, - '' => 1 - ); - // - $login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1')); - if( isset($login_db['id']) || isset($bad[$login]) ) { - $r = false; - }else{ - $true = true; - // - /* - 4 16 , , , '_', '-' . - '_', '-' . - */ - // - $login = str_replace(' ',' ',$login); - $login = str_replace('%',' ',$login); - $login = str_replace(' ',' ',$login); - // - if( strlen($login) > 16 ) { - $true = false; - }elseif( strlen($login) < 4 ) { - $true = false; - }elseif( strripos($login,' ') == true ) { - $true = false; - }elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) { - $true = false; - }elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) { - $true = false; - }elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) { - $true = false; - }elseif( testBad($login) == true ) { - $true = false; - }elseif( en_ru(str_replace('','',str_replace('','',$login))) == true ) { - $true = false; - } - // - if( $true == false ) { - $r = false; - }else{ - $r = true; - } - } - return $r; - } - if( $u->info['login'] == $_POST['login'] ) { - $u->error = ' ...'; - }elseif( $u->info['money2'] < 25 ) { - $u->error = ' .'; - }else{ - $login = htmlspecialchars($_POST['login'],NULL,'cp1251'); - if( is_login($login) == true ) { - mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES ( - "'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'" - )'); - $u->info['login_last'] = $u->info['login']; - $u->info['login'] = $login; - $u->info['money2'] -= 25; - // - mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'"); - // - mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'", `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' "'.$u->info['login'].'" .'; - }else{ - $u->error = ' ...'; - } - } - }elseif(isset($_GET['buy_ekr'])) { - function getFormSignature($account, $currency, $desc, $sum, $secretKey) - { - $hashStr = $account.'{up}'.$currency.'{up}'.$desc.'{up}'.$sum.'{up}'.$secretKey; - return hash('sha256', $hashStr); - } - // - $mrh_login = "65643"; - $mrh_pass1 = "qtzl0igb"; - // - $inv_id = 0; - // - $out_ekr = round($_POST['ekr'],2); - if( $out_ekr < 0) { - // - $out_ekr = 0; - } - $out_summ = round($out_ekr*$bt['cur'],2); - $inv_desc = 'Pay_'.$out_ekr.'_ekr_pers_ID_'.$u->info['id'].''; - // - $shp_item = 0; - // - // , - $out_ekr0 = $out_ekr; - // - $out_ekr += round($out_ekr0/100*$bns[$b1][1],2); - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) { - $b2_2 = $i; - } - $i++; - } - $out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2); - if($ball == 0) { - $out_ekr += round($out_ekr0/100*20,2); - } - // - // - mysql_query('INSERT INTO `pay_operation` ( - `uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date` - ) VALUES ( - "'.$u->info['id'].'","'.$u->bank['id'].'","'.mysql_real_escape_string((int)$_GET['code']).'","'.mysql_real_escape_string($out_ekr).'", - "'.time().'","0","'.mysql_real_escape_string($cur['cur']).'","buy_ekr","0","'.mysql_real_escape_string($u->info['host_reg']).'", - "'.mysql_real_escape_string((int)$_GET['ref']).'","'.mysql_real_escape_string(IP).'","'.date('Y-m-d H:i:s').'" - )'); - - $shp_item = mysql_insert_id(); - - if($shp_item > 0) { - // - }else{ - die(' , '); - } - if($out_ekr < 1) { - die(' 1 .'); - } - // - // - // default payment e-currency - $in_curr = "RUB"; - - // - // language - $culture = "ru"; - - // - // generate signature - $signature = getFormSignature($shp_item,"RUB",$inv_desc,$out_summ,"392bb04608af9aa823a277173c83f633"); - print "". - "
    ". - " : ".$out_ekr." . ". - "". - "". - "". - "". - "". - "
    ". - "( )". - "
    "; - die(); - } - - -?> - - - - - - - - - - - - - - - - -
    - - - - - - info['id'])) { ?> -
    : '.$u->microLogin($u->info['id'],1).'';?>
    - error != '' ) { - echo '
    '.$u->error.'
    '; - } - ?> - - unitpay - - - - - - - - - - - - - - - -
    -
    - : % ( ) -
    - -
    - - -
    - info['admin']>0) - { - */?> - :  
    - - :  
    - - - -
     
     
     
    - - - - - - -
    1
    1 *
    - - * -
    - , ! -

    - , 1 . , FREE-KASSA. -
    -

    -
    - - -
    -
    - -
    - , , . -

    -
    -
    - -
    -
    - : info['money2']?> info['money']?> . -
    - -
    - -
    - 1=:    
    -
    -
    - =1:  
    -
    - -
    - -
    - - - - - - - - - - - - - -
    800 10%3 000 30%
    700 9%2 500 27%
    600 8%2 000 25%
    500 7%1 700 23%
    400 6%1 500 21%
    300 5%1 300 19%
    200 4%1 200 17%
    100 3%1 100 15%
    50 2%1 000 13%
    10 1%900 11%
    -
    - -
    - - - - - - - -
    10%10%10%10%10%
    10 20 30 40 50
    10%10%10%10%20%
    60 70 80 90 100
    -
    - -
    - - - - -
    - - - : 100
    - :
    - GIF- 120x220 () 300 .
    -
    - : - -
    -
    - -
    - - - :
    - :
    - GIF- 15x15 95x21 () 30 .
    -
    - : - -
    -
    - -
    - - - : 25
    - : info['login']?>
    -
    - -
    - -
    - -
    -
    - -
     
    - -
    - - - \ No newline at end of file diff --git a/ekr2.bac.php b/ekr2.bac.php deleted file mode 100644 index 8c05ca16..00000000 --- a/ekr2.bac.php +++ /dev/null @@ -1,1000 +0,0 @@ -0.13 . ! - - require_once('_incl_data/__config.php'); - require_once('_incl_data/class/__db_connect.php'); - require_once('_incl_data/class/__user.php'); - if(!isset($u->info['id'])) { - header('location: https://new-combats.com/'); - die(); - } - - class upload { - - protected function __construct() { } - - //static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/'; - static $save_path = 'clan_prw/'; - static $error = ''; - - static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) { - if (isset($_FILES[$name])) { - $f = &$_FILES[$name]; - if(isset($f['tmp_name'])) { - $width = 0; - $height = 0; - list($width, $height) = getimagesize($f['tmp_name']); - } - - if( $mnw != 0 && $mnw > $width ) { - self::$error = ' '.$mnw.' . ( '.$width.'x'.$height.')'; - }elseif( $mxw != 0 && $mxw < $width ) { - self::$error = ' '.$mxw.' . ( '.$width.'x'.$height.')'; - }elseif( $mnh != 0 && $mnh > $height ) { - self::$error = ' '.$mnh.' . ( '.$width.'x'.$height.')'; - }elseif( $mxh != 0 && $mxh < $height ) { - self::$error = ' '.$mxh.' . ( '.$width.'x'.$height.')'; - }elseif( !is_dir( self::$save_path ) ) { - self::$error = ' !'; - }elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) { - if ( - (preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&& - (preg_match('/image/i',$f['type'])) - ) { - - $ext[1] = strtolower($ext[1]); - $fn = uniqid('f_',true).'.'.$ext[1]; - $fn2 = uniqid('f_',true).'.gif'; - if( $cnm != '' ) { - $fn = $cnm; - $fn2 = $cnm; - } - if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) { - // , Rimage - //Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2); - //@unlink(self::$save_path . $fn); // - return array($fn2,$fn,self::$save_path . $fn); - } else { - self::$error = ' '; - } - } else { - self::$error = ' . : '.$exts.''; - } - } else { - self::$error = ' . '.$max_mb.' '; - } - } else { - self::$error = ' '; - } - return false; - } // end saveimg - - } // end class - - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -}else{ - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$user['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -} - -$day1def = 50; // . . -$day2def = 1000 * ($u->info['level']-7); // . . - -$day1 = $day1def; -$day2 = $day2def; - -if( $day2 < 0 ) { $day2 = 0; } - -$timetoday = strtotime(date('d.m.Y')); -// -$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); -$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); -$dc1 = $dc1[0]; -$dc2 = $dc2[0]; - -$day1 = round($day1+$dc1,2); -$day2 = round($day2+$dc2,2); - -if($day1 < 0) { $day1 = 0; } -if($day2 < 0) { $day2 = 0; } - - -$b1 = 0; // - -$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); - -$bns = array( - array( 0 , 0 , 0 ), - array( 10 , 1 , 0 ), - array( 50 , 2 , 0 ), - array( 100 , 3 , 0 ), - array( 200 , 4 , 0 ), - array( 300 , 5 , 0 ), - array( 400 , 6 , 0 ), - array( 500 , 7 , 0 ), - array( 600 , 8 , 0 ), - array( 700 , 9 , 0 ), - array( 800 , 10 , 0 ), - array( 900 , 11 , 0 ), - array( 1000 , 13 , 1 ), - array( 1100 , 15 , 2 ), - array( 1200 , 17 , 3 ), - array( 1300 , 19 , 4 ), - array( 1500 , 21 , 5 ), - array( 1700 , 23 , 6 ), - array( 2000 , 25 , 7 ), - array( 2500 , 27 , 8 ), - array( 3000 , 30 , 9 ) -); - -$bns2 = array( - array(0,0), - array(10,10), - array(20,10), - array(30,10), - array(40,10), - array(50,10), - array(60,10), - array(70,10), - array(80,10), - array(90,10), - array(100,20) -); - -$i = 0; -while( $i < count($bns) ) { - if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) { - $b1 = $i; - } - $i++; -} - -if( isset($backdoor) ) { - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0] ) { - $b2 = $i; - } - $i++; - } -} - -if(!isset($backdoor)) { - - if(isset($_POST['do']) && $_POST['do'] == 'newShadow') { - $o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1')); - if(!isset($o['id'])) { - $u->error = ' ! !'; - }elseif( $o['price'] > $u->info['money2'] ) { - $u->error = ' '; - }else{ - // - $u->info['money2'] -= $o['price']; - mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1'); - if( $o['type'] == 1 || $o['type'] == 2 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 3 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/pet/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 5 ) { - // - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/smile/s'.$o['id'].'.gif'); - } - // - if( $_POST['ffsex'] == 1 ) { - $o['sex'] = 1; - }elseif( $_POST['ffsex'] == 0 ) { - $o['sex'] = 0; - } - // - if( $o['clan'] > 0 ) { - $o['uid1'] = 0; - }else{ - $o['uid1'] = $o['uid']; - } - // - if( $o['type'] == 1 || $o['type'] == 2 ) { - // - mysql_query('INSERT INTO `obraz` ( - `sex`,`uid`,`img`,`usr_add`,`clan` - ) VALUES ( - "'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'" - )'); - }elseif( $o['type'] == 3 ) { - // - mysql_query('INSERT INTO `obraz_pet` ( - `uid`,`time`,`img` - ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'" - )'); - }elseif( $o['type'] == 5 ) { - // - $u->info['add_smiles'] .= ',s'.$o['id'].''; - $u->info['add_smiles'] = ltrim($u->info['add_smiles'],','); - mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - // - if( $o['type'] == 1 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 2 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 3 ) { - $u->error = ' ! , .'; - }elseif( $o['type'] == 5 ) { - $u->error = ' ! . :s'.$o['id'].':'; - } - } - }elseif(isset($_FILES['img'])) { - // - $ekr = 100; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif'; - // - if($file = upload::saveimg('img',0.5,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "1", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img5'])) { - // - $ekr = 10; - $ekr_smile = 10; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif'; - // - if($file = upload::saveimg('img5',0.05,'gif',$obraz,15,100,15,50)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "0", - "5", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img2'])) { - // - $ekr = 49.99; - if( $u->info['clan'] == 0 ) { - echo '{"err":" "}'; - }elseif( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif'; - // - if($file = upload::saveimg('img2',0.3,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "2", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img4'])) { - // - $ekr = 4.99; - if( $u->info['money2'] < $ekr ) { - echo '{"err":" "}'; - }else{ - $obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif'; - // - if($file = upload::saveimg('img4',0.3,'gif',$obraz,120,120,40,40)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "3", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_POST['kr001'])) { - // . - $kr = round($_POST['kr001'],2); - if( $c['crtoecr'] < 0.01 ) { - $u->error = ' .'; - }elseif( $day2 < 0.01 ) { - $u->error = ' , .'; - }elseif( $kr < round($c['crtoecr']/100,2) ) { - $u->error = ' '.round($c['crtoecr']/100,2).' .'; - }elseif( $kr > $day2 ) { - $u->error = ' '.$day2.' .'; - }elseif( $kr > $u->info['money']) { - $u->error = ' .'; - }else{ - $ekr = round($kr / $c['crtoecr'],2); - $u->error = ' '.$kr.' '.$ekr.' .'; - // - $u->info['money'] -= $kr; - $u->info['money2'] += $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['ekr2'])) { - // . - $ekr = round($_POST['ekr2'],2); - if( $c['ecrtocr']*2.5 < 0.01 ) { - $u->error = ' .'; - }elseif( $day1 < 0.01 ) { - $u->error = ' , .'; - }elseif( $ekr < 0.01 ) { - $u->error = ' 0.01 .'; - }elseif( $ekr > $day1 ) { - $u->error = ' '.$day1.' .'; - }elseif( $ekr > $u->info['money2']) { - $u->error = ' .'; - }else{ - $kr = round($ekr * $c['ecrtocr']*2.5,2); - $u->error = ' '.$ekr.' '.$kr.' .'; - // - $u->info['money'] += $kr; - $u->info['money2'] -= $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['login'])) { - // - function en_ru($txt) { - $g = false; - $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); - $ru = preg_match("/^(([0-9-- _-])+)$/i", $txt); - if(($ru && $en) || (!$ru && !$en)) { - $g = true; - } - return $g; - } - // - function testBad($txt) { - $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM޸'; - $r = false; - $i = 0; - while( $i != -1 ) { - if( isset($txt[$i]) ) { - $g = false; - $j = 0; - while( $j != -1 ) { - if(isset($white[$j])) { - if( $white[$j] == $txt[$i] ) { - $g = true; - } - }else{ - $j = -2; - } - $j++; - } - if( $g == false ) { - $r = true; - } - }else{ - $i = -2; - } - $i++; - } - return $r; - } - - function is_login($login) { - $r = true; - // - $login = htmlspecialchars($login,NULL,'cp1251'); - // - $bad = array( - '' => 1, - '' => 1 - ); - // - $login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1')); - if( isset($login_db['id']) || isset($bad[$login]) ) { - $r = false; - }else{ - $true = true; - // - /* - 4 16 , , , '_', '-' . - '_', '-' . - */ - // - $login = str_replace(' ',' ',$login); - $login = str_replace('%',' ',$login); - $login = str_replace(' ',' ',$login); - // - if( strlen($login) > 16 ) { - $true = false; - }elseif( strlen($login) < 4 ) { - $true = false; - }elseif( strripos($login,' ') == true ) { - $true = false; - }elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) { - $true = false; - }elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) { - $true = false; - }elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) { - $true = false; - }elseif( testBad($login) == true ) { - $true = false; - }elseif( en_ru(str_replace('','',str_replace('','',$login))) == true ) { - $true = false; - } - // - if( $true == false ) { - $r = false; - }else{ - $r = true; - } - } - return $r; - } - if( $u->info['login'] == $_POST['login'] ) { - $u->error = ' ...'; - }elseif( $u->info['money2'] < 25 ) { - $u->error = ' .'; - }else{ - $login = htmlspecialchars($_POST['login'],NULL,'cp1251'); - if( is_login($login) == true ) { - mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES ( - "'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'" - )'); - $u->info['login_last'] = $u->info['login']; - $u->info['login'] = $login; - $u->info['money2'] -= 25; - // - mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'"); - // - mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'", `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' "'.$u->info['login'].'" .'; - }else{ - $u->error = ' ...'; - } - } - }elseif(isset($_GET['buy_ekr'])) { - // - $mrh_login = "65643"; - $mrh_pass1 = "qtzl0igb"; - // - $inv_id = 0; - // - $out_ekr = round($_POST['ekr'],2); - if( $out_ekr < 0) { - // - $out_ekr = 0; - } - $out_summ = round($out_ekr*$bt['cur'],2); - $inv_desc = ' '.$out_ekr.' ., '.$u->info['id'].', '.round((int)$_POST['ref']).''; - // - $shp_item = 0; - // - // , - $out_ekr0 = $out_ekr; - // - $out_ekr += round($out_ekr0/100*$bns[$b1][1],2); - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) { - $b2_2 = $i; - } - $i++; - } - $out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2); - if($ball == 0) { - $out_ekr += round($out_ekr0/100*20,2); - } - // - // - mysql_query('INSERT INTO `pay_operation` ( - `uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date` - ) VALUES ( - "'.$u->info['id'].'","'.$u->bank['id'].'","'.mysql_real_escape_string((int)$_GET['code']).'","'.mysql_real_escape_string($out_ekr).'", - "'.time().'","0","'.mysql_real_escape_string($cur['cur']).'","buy_ekr","0","'.mysql_real_escape_string($u->info['host_reg']).'", - "'.mysql_real_escape_string((int)$_GET['ref']).'","'.mysql_real_escape_string(IP).'","'.date('Y-m-d H:i:s').'" - )'); - - $shp_item = mysql_insert_id(); - - if($shp_item > 0) { - // - }else{ - die(' , '); - } - if($out_ekr < 1) { - die(' 1 .'); - } - // - // - // default payment e-currency - $in_curr = "RUB"; - - // - // language - $culture = "ru"; - - // - // generate signature - - print "". - "
    ". - " : ".$out_ekr." . ". - "". - "". - "". - "". - "". - "
    ". - "( )". - "
    "; - die(); - } - - -?> - - - - - - - - - - - - - - - - -
    - - - - - - info['id'])) { ?> -
    : '.$u->microLogin($u->info['id'],1).'';?>
    - error != '' ) { - echo '
    '.$u->error.'
    '; - } - ?> - - unitpay - - - - - - - - - - - - - - - -
    -
    - : % ( ) -
    - -
    - - -
    - info['admin']>0) - { - */?> - :  
    - - :  
    - - - -
     
     
     
    - - - - - - -
    1
    1 *
    - - * -
    - , ! -

    - , 1 . , FREE-KASSA. -
    -

    -
    - - -
    -
    - -
    - , , . -

    -
    -
    - -
    -
    - : info['money2']?> info['money']?> . -
    - -
    - -
    - 1=:    
    -
    -
    - =1:  
    -
    - -
    - -
    - - - - - - - - - - - - - -
    800 10%3 000 30%
    700 9%2 500 27%
    600 8%2 000 25%
    500 7%1 700 23%
    400 6%1 500 21%
    300 5%1 300 19%
    200 4%1 200 17%
    100 3%1 100 15%
    50 2%1 000 13%
    10 1%900 11%
    -
    - -
    - - - - - - - -
    10%10%10%10%10%
    10 20 30 40 50
    10%10%10%10%20%
    60 70 80 90 100
    -
    - -
    - - - - -
    - - - : 100
    - :
    - GIF- 120x220 () 300 .
    -
    - : - -
    -
    - -
    - - - :
    - :
    - GIF- 15x15 95x21 () 30 .
    -
    - : - -
    -
    - -
    - - - : 25
    - : info['login']?>
    -
    - -
    - -
    - -
    -
    - -
     
    - -
    - - - \ No newline at end of file diff --git a/enter.php b/enter.php index 99cafe08..77ec1ab4 100644 --- a/enter.php +++ b/enter.php @@ -1,12 +1,18 @@ verifyResponse( } //ReCapthca +$u = Db::getRow('select id, login, auth, pass, pass2, city, ip, ipreg, admin, online, banned, host_reg, timereg, securetime from users where login = ?', [$_POST['login']]); +$auth = Db::getValue('select id from logs_auth where uid = ? and ip = ?', [$u['id'], IP]); -$u = mysql_fetch_array(mysql_query('SELECT `u`.`pass2`,`u`.`id`,`u`.`auth`,`u`.`login`,`u`.`pass`,`u`.`city`,`u`.`ip`,`u`.`ipreg`,`u`.`online`,`u`.`banned`,`u`.`admin`,`u`.`host_reg`,`u`.`securetime`,`u`.`timereg` FROM `users` AS `u` WHERE `u`.`login`="' . mysql_real_escape_string($_POST['login']) . '" ORDER BY `id` ASC LIMIT 1')); - -$auth = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "' . $u['id'] . '" AND `ip` = "' . mysql_real_escape_string(IP) . '" LIMIT 1')); -if ($c['securetime'] > 0 && IP != $u['ip'] && IP != $u['ipreg'] && !isset($auth['id']) && $u['securetime'] < $c['securetime'] && $u['timereg'] < $c['securetime']) { +if ( + Config::get('securetime') > 0 && + IP != $u['ip'] && + IP != $u['ipreg'] && + !isset($auth) && + $u['securetime'] < Config::get('securetime') && + $u['timereg'] < Config::get('securetime') +) { error(' "' . $_POST['login'] . '".
    . :

    , .
    E-mail: , .'); } @@ -115,15 +126,13 @@ if (md5(md5($_POST['pass'])) == $u['pass']) { if (!isset($u['id'])) { error(' "' . $_POST['login'] . '" .'); -} elseif ($u['pass'] != md5($_POST['pass']) && $socauth == false) { +} elseif ($u['pass'] != md5($_POST['pass']) && !$socauth) { error(' "' . $_POST['login'] . '".'); - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('" . $u['id'] . "','" . mysql_real_escape_string(IP) . "','" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']) . "','3','" . time() . "','" . mysql_real_escape_string($_POST['pass']) . "')"); + Db::sql('insert into logs_auth (uid, ip, browser, type, time, depass) values (?,?,?,3,unix_timestamp(),?)', [$u['id'], IP, $_SERVER['HTTP_USER_AGENT'], $_POST['pass']]); } elseif ($u['banned'] > 0) { - $fm = mysql_fetch_array(mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "' . $u['id'] . '" AND `hb`!=0 ORDER BY `id` DESC LIMIT 1')); - if (!isset($fm['id'])) { - $fm['text'] = ' : - .'; - } - error(' ' . $_POST['login'] . ' .' . '
    ' . $fm['text'] . '
    ' . '
    ! , , , !' . '
    , .' . '

    , .'); + $fm = Db::getValue('select text from users_delo where uid = ? and hb != 0 order by id desc limit 1', [$u['id']]) ?? ''; + + error(' ' . $_POST['login'] . ' .' . '
    ' . $fm . '
    ' . '
    ! , , , !
    ' . '
    , .' . '

    , .'); } else { // @@ -138,20 +147,20 @@ if (!isset($u['id'])) { } else { if (isset($_POST['code'])) { $koko = '
    '; - }; - setcookie('login', '', time() - 60 * 60 * 24, '', $c['host']); - setcookie('pass', '', time() - 60 * 60 * 24, '', $c['host']); + } + setcookie('login', '', time() - 60 * 60 * 24, '', Config::get('host')); + setcookie('pass', '', time() - 60 * 60 * 24, '', Config::get('host')); setcookie('login', '', time() - 60 * 60 * 24); setcookie('pass', '', time() - 60 * 60 * 24); } if ($koko != '') { - $koko = '' . $koko . ''; + $koko = '' . $koko . ''; } - if ($good2 == false) { + if (!$good2) { ?> - + @@ -195,7 +204,7 @@ if (!isset($u['id'])) { randomp(); function randomp() { - var ss = new Array(); + var ss = []; var n = 0; while (n < 10) { ss[n] = n; @@ -215,10 +224,8 @@ if (!isset($u['id'])) { ss[m] = tmpp; i++; } - } - n = 10; while (n > -1) { n = n - 1; @@ -233,7 +240,7 @@ if (!isset($u['id'])) { } function keypush(n) { - if (n == 12) { + if (n === 12) { if (lenth > 0) { @@ -242,7 +249,7 @@ if (!isset($u['id'])) { lenth = 0; document.getElementById('pass').setAttribute("src", "i/pin/e" + lenth + ".png"); } - } else if (n == 11) { + } else if (n === 11) { var $_POST = ; window.location.replace("https://new-combats.com/enter.php?code=" + dopass + "&login=" + $_POST['login'] + "&pass=" + $_POST['pass']); @@ -260,7 +267,7 @@ if (!isset($u['id'])) { } - = 13 && (int)date('d') <= 13) { - mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = 365 AND `uid` = "' . $u['id'] . '"'); - mysql_query('INSERT INTO `eff_users` ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace` - ) VALUES ( - "365","' . $u['id'] . '"," ","add_speedhp=500|add_speedmp=500|add_speed_dungeon=50|add_repair_discount=1|","47","' . time() . '",1 - )'); - $chat->send('', $u['room'], $u['city'], '', $u['login'], ' " "! ( )', time(), 6, 0, 0, 0, 1); + if (idate('d') === 13) { + Db::sql('delete from eff_users where id_eff = 365 and uid = ?', [$u['id']]); + Db::sql( + 'insert into eff_users (id_eff, uid, name, data, overType, timeUse, no_Ace) values (365,?,?,?,47,unix_timestamp(),1)', + [ + $u['id'], + ' ', + 'add_speedhp=500|add_speedmp=500|add_speed_dungeon=50|add_repair_discount=1|', + ] + ); + + $chat->send('', $u['room'], $u['city'], '', $u['login'], ' " "!( )', time(), 6, 0, 0, 0, 1); } if (isset($_COOKIE['ip']) && $_COOKIE['ip'] != IP) { - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('" . $u['id'] . "','" . mysql_real_escape_string($_COOKIE['ip']) . "','" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']) . "','1','" . time() . "','" . mysql_real_escape_string(md5($_POST['pass'])) . "')"); + Db::sql('insert into logs_auth (uid, ip, browser, type, time, depass) VALUES (?,?,?,1,unix_timestamp(),?)', [$u['id'], $_COOKIE['ip'], $_SERVER['HTTP_USER_AGENT'], md5($_POST['pass'])]); } - setcookie('login', $_POST['login'], time() + 60 * 60 * 24 * 7, '', $c['host']); - setcookie('pass', $u['pass'], time() + 60 * 60 * 24 * 7, '', $c['host']); + setcookie('login', $_POST['login'], time() + 60 * 60 * 24 * 7, '', Config::get('host')); + setcookie('pass', $u['pass'], time() + 60 * 60 * 24 * 7, '', Config::get('host')); setcookie('login', $_POST['login'], time() + 60 * 60 * 24 * 7); setcookie('pass', md5($_POST['pass']), time() + 60 * 60 * 24 * 7); setcookie('ip', IP, time() + 60 * 60 * 24 * 150, ''); if ($u['online'] < time() - 520) { - $sp = mysql_query('SELECT `user` FROM `friends` WHERE `friend` = "' . $u['id'] . '"'); + $sp = mysql_query('SELECT `user` FROM `friends` WHERE `friend` = ' . $u['id']); while ($pl = mysql_fetch_array($sp)) { - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`online`,`login`,`city`,`room` FROM `users` WHERE `id` = "' . $pl['user'] . '" LIMIT 1')); + $usr = mysql_fetch_array(mysql_query('SELECT `id`,`online`,`login`,`city`,`room` FROM `users` WHERE `id` = ' . $pl['user'])); if (isset($usr['id']) && $usr['online'] > time() - 600) { $chat->send('', $usr['room'], $usr['city'], '', $usr['login'], ' : ' . $u['login'] . '.', time(), 6, 0, 0, 0, 1); } @@ -323,10 +334,18 @@ if (!isset($u['id'])) { $apu = ''; - mysql_query('UPDATE `dump` SET `ver` = "1",`upd` = "2" WHERE `uid` = "' . $u['id'] . '"'); + mysql_query('UPDATE `dump` SET `ver` = 1,`upd` = 2 WHERE `uid` = ' . $u['id']); - if ($u['auth'] != md5($u['login'] . 'AUTH' . IP) || $_COOKIE['auth'] != md5($u['login'] . 'AUTH' . IP) || $u['auth'] == '' || $u['auth'] == '0') { - if ($u['auth'] != '' && $u['auth'] != '0' && $u['ip'] != IP) { + if ( + $u['auth'] != md5($u['login'] . 'AUTH' . IP) || + $_COOKIE['auth'] != md5($u['login'] . 'AUTH' . IP) || + $u['auth'] == '' || $u['auth'] == '0' + ) { + if ( + $u['auth'] != '' && + $u['auth'] != '0' && + $u['ip'] != IP + ) { mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','" . $u['login'] . "',' " . date('d.m.Y H:i', $u['online']) . ". ( ip: %" . $u['ip'] . ")','-1','6','0')"); } $apu = "`auth` = '" . md5($u['login'] . 'AUTH' . IP) . "',"; diff --git a/enter.php.bac b/enter.php.bac deleted file mode 100644 index 7c5cfe23..00000000 --- a/enter.php.bac +++ /dev/null @@ -1,359 +0,0 @@ -location = "index.php?error='.$e.'";') - //die('Location: index.php?error='.$e); - die(' - -
    - - - '); -} - -$socauth = false; - -/* -if(isset($_GET['vk-auth'])) { - - $client_id = '5145826'; // ID - $client_secret = 'V90yIzlgSglfgrnHw7Ny'; // - $redirect_uri = 'https://new-combats.com/enter?vk-auth'; // - - $url = 'https://oauth.vk.com/authorize'; - - $params = array( - 'client_id' => $client_id, - 'redirect_uri' => $redirect_uri, - 'response_type' => 'code' - ); - - if(isset($_GET['code'])) { - $result = false; - $params = array( - 'client_id' => $client_id, - 'client_secret' => $client_secret, - 'code' => $_GET['code'], - 'redirect_uri' => $redirect_uri - ); - - $token = json_decode(file_get_contents('httpss://oauth.vk.com/access_token' . '?' . urldecode(https_build_query($params))), true); - - if (isset($token['access_token'])) { - $params = array( - 'uids' => $token['user_id'], - 'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big', - 'access_token' => $token['access_token'] - ); - - $userInfo = json_decode(file_get_contents('httpss://api.vk.com/method/users.get' . '?' . urldecode(https_build_query($params))), true); - if (isset($userInfo['response'][0]['uid'])) { - $userInfo = $userInfo['response'][0]; - $result = true; - } - } - - if(isset($userInfo['uid'])) { - $scl = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `val` = "vkauth" AND `ok` = "'.mysql_real_escape_string($userInfo['uid']).'" ORDER BY `time` DESC LIMIT 1')); - if(isset($scl['id'])) { - $scl = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$scl['uid'].'" LIMIT 1')); - $_POST['login'] = $scl['login']; - $socauth = true; - }else{ - error(' #'.$userInfo['uid'].' .'); - } - }else{ - error(' '); - } - } -} -*/ -//ReCapthca -require_once "./recaptchalib.php"; -// -$secret = "6LcvPFUUAAAAAKM9F9-6F-vkv63FJHAv7GOQ4A9d"; - -// -$response = null; - -// -$reCaptcha = new ReCaptcha($secret); - -if ($_POST["g-recaptcha-response"]) { -$response = $reCaptcha->verifyResponse( - $_SERVER["REMOTE_ADDR"], - $_POST["g-recaptcha-response"] - ); -} -//ReCapthca - -if (($response != null && $response->success=true) || $_POST['code'] != '') -{ - - - - -$u = mysql_fetch_array(mysql_query('SELECT `u`.`pass2`,`u`.`id`,`u`.`auth`,`u`.`login`,`u`.`pass`,`u`.`city`,`u`.`ip`,`u`.`ipreg`,`u`.`online`,`u`.`banned`,`u`.`admin`,`u`.`host_reg`,`u`.`securetime`,`u`.`timereg` FROM `users` AS `u` WHERE `u`.`login`="'.mysql_real_escape_string($_POST['login']).'" ORDER BY `id` ASC LIMIT 1')); - -$auth = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "'.$u['id'].'" AND `ip` = "'.mysql_real_escape_string(IP).'" LIMIT 1')); -if( $c['securetime'] > 0 && IP != $u['ip'] && IP != $u['ipreg'] && !isset($auth['id']) && $u['securetime'] < $c['securetime'] && $u['timereg'] < $c['securetime'] ) { - error(' "'.$_POST['login'].'".
    . :

    , .
    E-mail: , .'); -} - - -/*if($u['host_reg'] == 'new-combats.com' && $u['online'] == 0) { - $_POST['pass'] = md5($_POST['pass']); - if($u['pass'] == md5($_POST['pass'])) { - $u['pass'] = $_POST['pass']; - mysql_query('UPDATE `users` SET `pass` = "'.mysql_real_escape_string($_POST['pass']).'",`online` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($u['id']).'" LIMIT 1'); - error(' . .'); - } -}*/ - -if( md5(md5($_POST['pass'])) == $u['pass'] ) { - $_POST['pass'] = md5($_POST['pass']); -} - -if(!isset($u['id'])) -{ - error(' "'.$_POST['login'].'" .'); -}elseif($u['pass']!=md5($_POST['pass']) && $socauth == false) -{ - error(' "'.$_POST['login'].'".'); - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$u['id']."','".mysql_real_escape_string(IP)."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','3','".time()."','".mysql_real_escape_string($_POST['pass'])."')"); -}elseif($u['banned']>0) -{ - $fm = mysql_fetch_array(mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "'.$u['id'].'" AND `hb`!=0 ORDER BY `id` DESC LIMIT 1')); - if(!isset($fm['id'])) { - $fm['text'] = ' : - .'; - } - error( - ' '.$_POST['login'].' .'. - '
    '.$fm['text'].'
    '. - '
    ! , , , !'. - '
    , .' - .'

    , .' - ); -}else{ - - // - if( $u['pass2'] != '' && $u['pass2'] != '0' ) { - $_SESSION['login'] = $_POST['login']; - $_SESSION['pass'] = $_POST['pass']; - $good2 = false; - $koko = ''; - - if( md5($_POST['code']) == $u['pass2'] ) { - $good2 = true; - unset($_SESSION['login'],$_SESSION['pass']); - }else{ - $koko = ' '; - setcookie('login','',time()-60*60*24,'',$c['host']); - setcookie('pass','',time()-60*60*24,'',$c['host']); - setcookie('login','',time()-60*60*24); - setcookie('pass','',time()-60*60*24); - } - - if( $koko != '' ) { - $koko = ''.$koko.''; - } - if( $good2 == false ) { -?> - - - - - - - - - -

    .

    - -
    - - - - - - -
    - - -= 13 && (int)date('d') <= 13) { - mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = 365 AND `uid` = "'.$u['id'].'"'); - mysql_query('INSERT INTO `eff_users` ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace` - ) VALUES ( - "365","'.$u['id'].'"," ","add_speedhp=500|add_speedmp=500|add_speed_dungeon=50|add_repair_discount=1|add_repair_z=1|add_repair_r=1|","47","'.time().'",1 - )'); - $chat->send('',$u['room'],$u['city'],'',$u['login'],' " "! ( )',time(),6,0,0,0,1); - } - - if(isset($_COOKIE['ip']) && $_COOKIE['ip']!=IP) - { - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$u['id']."','".mysql_real_escape_string($_COOKIE['ip'])."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','1','".time()."','".mysql_real_escape_string(md5($_POST['pass']))."')"); - } - - setcookie('login',$_POST['login'],time()+60*60*24*7,'',$c['host']); - setcookie('pass',$u['pass'],time()+60*60*24*7,'',$c['host']); - setcookie('login',$_POST['login'],time()+60*60*24*7); - setcookie('pass',md5($_POST['pass']),time()+60*60*24*7); - setcookie('ip',IP,time()+60*60*24*150,''); - - if($u['online'] < time()-520) { - $sp = mysql_query('SELECT `user` FROM `friends` WHERE `friend` = "'.$u['id'].'"'); - while( $pl = mysql_fetch_array($sp) ) { - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`online`,`login`,`city`,`room` FROM `users` WHERE `id` = "'.$pl['user'].'" LIMIT 1')); - if( isset($usr['id']) && $usr['online'] > time()-600 ) { - $chat->send('',$usr['room'],$usr['city'],'',$usr['login'],' : '.$u['login'].'.',time(),6,0,0,0,1); - } - } - } - - $apu = ''; - - mysql_query('UPDATE `dump` SET `ver` = "1",`upd` = "2" WHERE `uid` = "'.$u['id'].'"'); - - if($u['auth'] != md5($u['login'].'AUTH'.IP) || $_COOKIE['auth'] != md5($u['login'].'AUTH'.IP) || $u['auth']=='' || $u['auth']=='0') - { - if($u['auth'] != '' && $u['auth'] != '0' && $u['ip'] != IP) { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$u['login']."',' ".date('d.m.Y H:i',$u['online']).". ( ip: %".$u['ip'].")','-1','6','0')"); - } - $apu = "`auth` = '".md5($u['login'].'AUTH'.IP)."',"; - setcookie('auth',md5($u['login'].'AUTH'.IP),time()+60*60*24*365,'','new-combats.com'); - } - - if($u['repass'] == 0) { - $ipnew = IP; - }else{ - $ipnew = $u['ip']; - } - - - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$u['id']."','".IP."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','0','".time()."','".mysql_real_escape_string(md5($_POST['pass']))."')"); - - mysql_query("UPDATE `users` SET ".$apu."`ip`='".$ipnew."',`dateEnter`='".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."',`online`='".time()."' WHERE `login` = '".mysql_real_escape_string($_POST['login'])."' AND `pass` = '".mysql_real_escape_string(md5($_POST['pass']))."' LIMIT 1"); - - if(isset($_POST['active_code_key'])) { - header('location: /active.php?code='.htmlspecialchars($_POST['active_code_key'],NULL,'cp1251')); - }else{ - header('location: /bk'); - } -} - } - else - { - error(' ReCaptcha!'); - //echo " ReCaptcha!
    "; - - } -?> \ No newline at end of file diff --git a/enter.php.nebac.NEW b/enter.php.nebac.NEW deleted file mode 100644 index 1481f85f..00000000 --- a/enter.php.nebac.NEW +++ /dev/null @@ -1,512 +0,0 @@ -location = "index.php?error='.$e.'";') - //die('Location: index.php?error='.$e); - die(' - -
    - - - '); -} - -function md5m($src) -{ - - $tar = Array(16); - $res = Array(16); -$src = utf8_encode ($src); - for ($i = 0; $i < strlen($src) || $i < 16; $i++) - { - $res[$i] = ord($src{$i}) ^ $i * 4; - } - for ($i = 0; $i < 4; $i++) - { - for ($j = 0; $j < 4; $j++) - { - $tar[$i * 4 + $j] = ($res[$j * 4 + $i] + 256) % 256; - } - } - return ($tar); -} -function array2HStr($src) -{ - $hex = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"); - $res = ""; - for ($i = 0; $i < 16; $i++) - { - $res = $res . ($hex[$src[$i] >> 4] . $hex[$src[$i] % 16]); - } - return ($res); -} - -$socauth = false; - -/* -if(isset($_GET['vk-auth'])) { - - $client_id = '5145826'; // ID - $client_secret = 'V90yIzlgSglfgrnHw7Ny'; // - $redirect_uri = 'https://new-combats.com/enter?vk-auth'; // - - $url = 'https://oauth.vk.com/authorize'; - - $params = array( - 'client_id' => $client_id, - 'redirect_uri' => $redirect_uri, - 'response_type' => 'code' - ); - - if(isset($_GET['code'])) { - $result = false; - $params = array( - 'client_id' => $client_id, - 'client_secret' => $client_secret, - 'code' => $_GET['code'], - 'redirect_uri' => $redirect_uri - ); - - $token = json_decode(file_get_contents('httpss://oauth.vk.com/access_token' . '?' . urldecode(https_build_query($params))), true); - - if (isset($token['access_token'])) { - $params = array( - 'uids' => $token['user_id'], - 'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big', - 'access_token' => $token['access_token'] - ); - - $userInfo = json_decode(file_get_contents('httpss://api.vk.com/method/users.get' . '?' . urldecode(https_build_query($params))), true); - if (isset($userInfo['response'][0]['uid'])) { - $userInfo = $userInfo['response'][0]; - $result = true; - } - } - - if(isset($userInfo['uid'])) { - $scl = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `val` = "vkauth" AND `ok` = "'.mysql_real_escape_string($userInfo['uid']).'" ORDER BY `time` DESC LIMIT 1')); - if(isset($scl['id'])) { - $scl = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$scl['uid'].'" LIMIT 1')); - $_POST['login'] = $scl['login']; - $socauth = true; - }else{ - error(' #'.$userInfo['uid'].' .'); - } - }else{ - error(' '); - } - } -} -*/ -//ReCapthca -require_once "./recaptchalib.php"; -// -$secret = "6LcvPFUUAAAAAKM9F9-6F-vkv63FJHAv7GOQ4A9d"; - -// -$response = null; - -// -$reCaptcha = new ReCaptcha($secret); - -if ($_POST["g-recaptcha-response"]) { -$response = $reCaptcha->verifyResponse( - $_SERVER["REMOTE_ADDR"], - $_POST["g-recaptcha-response"] - ); -} -//ReCapthca - -if (($response != null && $response->success=true) || $_POST['code'] != '' || $_GET['code'] != '') -{ - - - - -$u = mysql_fetch_array(mysql_query('SELECT `u`.`pass2`,`u`.`id`,`u`.`auth`,`u`.`login`,`u`.`pass`,`u`.`city`,`u`.`ip`,`u`.`ipreg`,`u`.`online`,`u`.`banned`,`u`.`admin`,`u`.`host_reg`,`u`.`securetime`,`u`.`timereg` FROM `users` AS `u` WHERE `u`.`login`="'.mysql_real_escape_string($_POST['login']).'" ORDER BY `id` ASC LIMIT 1')); - -$auth = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "'.$u['id'].'" AND `ip` = "'.mysql_real_escape_string(IP).'" LIMIT 1')); -if( $c['securetime'] > 0 && IP != $u['ip'] && IP != $u['ipreg'] && !isset($auth['id']) && $u['securetime'] < $c['securetime'] && $u['timereg'] < $c['securetime'] ) { - error(' "'.$_POST['login'].'".
    . :

    , .
    E-mail: , .'); -} - - -/*if($u['host_reg'] == 'new-combats.com' && $u['online'] == 0) { - $_POST['pass'] = md5($_POST['pass']); - if($u['pass'] == md5($_POST['pass'])) { - $u['pass'] = $_POST['pass']; - mysql_query('UPDATE `users` SET `pass` = "'.mysql_real_escape_string($_POST['pass']).'",`online` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($u['id']).'" LIMIT 1'); - error(' . .'); - } -}*/ - -if( md5(md5($_POST['pass'])) == $u['pass'] ) { - $_POST['pass'] = md5($_POST['pass']); -} - -if(!isset($u['id'])) -{ - error(' "'.$_POST['login'].'" .'); -}elseif($u['pass']!=md5($_POST['pass']) && $socauth == false) -{ - error(' "'.$_POST['login'].'".'); - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$u['id']."','".mysql_real_escape_string(IP)."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','3','".time()."','".mysql_real_escape_string($_POST['pass'])."')"); -}elseif($u['banned']>0) -{ - $fm = mysql_fetch_array(mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "'.$u['id'].'" AND `hb`!=0 ORDER BY `id` DESC LIMIT 1')); - if(!isset($fm['id'])) { - $fm['text'] = ' : - .'; - } - error( - ' '.$_POST['login'].' .'. - '
    '.$fm['text'].'
    '. - '
    ! , , , !'. - '
    , .' - .'

    , .' - ); -}else{ - - // - if( $u['pass2'] != '' && $u['pass2'] != '0' ) { - $_SESSION['login'] = $_POST['login']; - $_SESSION['pass'] = $_POST['pass']; - $good2 = false; - $koko = ''; - if( md5(array2HStr(md5m($_POST['code']))) == $u['pass2'] ) { - $good2 = true; - unset($_SESSION['login'],$_SESSION['pass']); - }else{ - $koko = '
    '; - setcookie('login','',time()-60*60*24,'',$c['host']); - setcookie('pass','',time()-60*60*24,'',$c['host']); - setcookie('login','',time()-60*60*24); - setcookie('pass','',time()-60*60*24); - } - - if( $koko != '' ) { - $koko = ''.$koko.''; - } - if( $good2 == false ) { -?> - - - - - - - - - -

    .

    - -
    -
    -
    - - -
    -
    - - - -
    - - - -
    - - - -
    - - - -
    -
    - - - - - -= 13 && (int)date('d') <= 13) { - mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = 365 AND `uid` = "'.$u['id'].'"'); - mysql_query('INSERT INTO `eff_users` ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace` - ) VALUES ( - "365","'.$u['id'].'"," ","add_speedhp=500|add_speedmp=500|add_speed_dungeon=50|add_repair_discount=1|add_repair_z=1|add_repair_r=1|","47","'.time().'",1 - )'); - $chat->send('',$u['room'],$u['city'],'',$u['login'],' " "! ( )',time(),6,0,0,0,1); - } - - if(isset($_COOKIE['ip']) && $_COOKIE['ip']!=IP) - { - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$u['id']."','".mysql_real_escape_string($_COOKIE['ip'])."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','1','".time()."','".mysql_real_escape_string(md5($_POST['pass']))."')"); - } - - setcookie('login',$_POST['login'],time()+60*60*24*7,'',$c['host']); - setcookie('pass',$u['pass'],time()+60*60*24*7,'',$c['host']); - setcookie('login',$_POST['login'],time()+60*60*24*7); - setcookie('pass',md5($_POST['pass']),time()+60*60*24*7); - setcookie('ip',IP,time()+60*60*24*150,''); - - if($u['online'] < time()-520) { - $sp = mysql_query('SELECT `user` FROM `friends` WHERE `friend` = "'.$u['id'].'"'); - while( $pl = mysql_fetch_array($sp) ) { - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`online`,`login`,`city`,`room` FROM `users` WHERE `id` = "'.$pl['user'].'" LIMIT 1')); - if( isset($usr['id']) && $usr['online'] > time()-600 ) { - $chat->send('',$usr['room'],$usr['city'],'',$usr['login'],' : '.$u['login'].'.',time(),6,0,0,0,1); - } - } - } - - $apu = ''; - - mysql_query('UPDATE `dump` SET `ver` = "1",`upd` = "2" WHERE `uid` = "'.$u['id'].'"'); - - if($u['auth'] != md5($u['login'].'AUTH'.IP) || $_COOKIE['auth'] != md5($u['login'].'AUTH'.IP) || $u['auth']=='' || $u['auth']=='0') - { - if($u['auth'] != '' && $u['auth'] != '0' && $u['ip'] != IP) { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$u['login']."',' ".date('d.m.Y H:i',$u['online']).". ( ip: %".$u['ip'].")','-1','6','0')"); - } - $apu = "`auth` = '".md5($u['login'].'AUTH'.IP)."',"; - setcookie('auth',md5($u['login'].'AUTH'.IP),time()+60*60*24*365,'','new-combats.com'); - } - - if($u['repass'] == 0) { - $ipnew = IP; - }else{ - $ipnew = $u['ip']; - } - - - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$u['id']."','".IP."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','0','".time()."','".mysql_real_escape_string(md5($_POST['pass']))."')"); - - mysql_query("UPDATE `users` SET ".$apu."`ip`='".$ipnew."',`dateEnter`='".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."',`online`='".time()."' WHERE `login` = '".mysql_real_escape_string($_POST['login'])."' AND `pass` = '".mysql_real_escape_string(md5($_POST['pass']))."' LIMIT 1"); - - if(isset($_POST['active_code_key'])) { - header('location: /active.php?code='.htmlspecialchars($_POST['active_code_key'],NULL,'cp1251')); - }else{ - header('location: /bk'); - } -} - } - else - { - error(' ReCaptcha!'); - //echo " ReCaptcha!
    "; - - } -?> \ No newline at end of file diff --git a/fak.gif b/fak.gif deleted file mode 100644 index 8bbf4507192a942e7fcec5a13c3638573edcaaf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2123892 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∋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

    9PSbmT~W$+AmG9( z#K~L3$e3%1cz*xy$m3@gCYz|>_r!}=vhVFV__T-GjcxM#A#y0f3w)vyrWTHt^ufgs zf?;gXM|u#K*RMX`U-u{R%=%MNnBPZe^0WnxYuaj1E*RYzhJN_+TMzFxG8Eko;7)Bm zb&%~pN&1Uk0$Den%HOIks@}c8ju9oo_MiamQ7uA{-~6J~2CtWnZ)~L!P{EXs3q&sh z(NV*C(QR+>K2=Ng{e^c=A%-upy%SCV!YXCZ`7)4U`#>+73smOUk1LjrH{^HLf3FO1 zMC{-+K2QTy+0frvq-56a86!5aH!2|( zIA_mgq3oVQR;E2glEPiz#AmtKTWp^}T2}g{;FMU&+#_%*QOOcj< za^K?6OFE(EF6=50#njPRQ+t+#-yC<+ki&TepY^dt^dMeiH0 z?ip|FVRs_k5tkMEczdR_mbbTYhkMxPO`6ixur-pFe}IA@V0o3Kos*f{7@}op?||ut zb1y&OT65N?>u~Jgohz&67ZWs=WCHgq5f&7my710GC9xYSiIYk^X(E=OTS&6OQGPWL z$L`AC-Kglws-AI!H5%r~qDO*NzV{hPg9!FMRf)&_JX7OuotSs~rJLHG{Ch~C_Ocz> z>Vx)4OZsfLDeu&%&>wkx0#TAPU**DpwsG=U3zrsy1~ef`U0_RnV9JJxtGv<5McI_!uQeR`^ar>h`I4vcxzhnOOBq!1vklNr;xiX zFO+Iv^5a~QnSY#do-!WbHi+QYY`GyywilF2()>pEBf^WpV_%loC>}E+{xF*FRz#^sCoqnS|90pH56KNS9@jDzQl3+Mf-VwBLn6Z z&Cn0y9qr;xYV{#Xp~QO2+1_P#c#jHd$0^J zyAt0(Ui;b-YUEK1a-!L6Scq51H;~l#4TbQ&<|)n3j*#k)C-BaIa4wn8YCa${pKh1s zj1`se#jLBeP;WDf%JzwM;*!%vQ<0ckRP{bAgzdFP5?)>04lNAw<9fPH4v@bYp!yU0 zu(D%sd_iBt=}O}%vo}hhrhj%K&NUCG&1@YOxr4o3qv4_GY+6%A^n?#S=GCU&I0@h! zWd`xFxi@~kFA#7e*)Vi4_KT*FH$VP{FOE$DAZQjxO1JD%RT^K>35PJ~)dJPOwNi^=)ZXfzrcmc%RP)Hnd zF}aLSEQs-uUDqGP6F=gjlPEr0Bs? zH0_^7IAtiy5OhGd6416>3izm~TKyJ(MCpH!Fu@Y^DY9LXRmnH4dLwt;H|HuY*WZjy zhNkEWX026i*PB^oo11 zwkEfI4{_2Gsri=^BE#YA$+#*F$_pN{E1WU7`UG-ov;1@mXS8;Geh~NeS)$RX-gD$D?xy7_P%GbkFeuSs`Y?3@9p{qTRsU+y$Hu3*R~GkSqQQGy=~yF33~xTU zW=tt=Z#=-6{eljEE_hU=ShRTYZ?+220PtddtHm&j8+Ugt2|hcoBpl;8SEXNsC!VYU z69CJG5sbLu$JB#1iSCr;cyr2}1%1}t-o*kS5urV3E?ONDTyyVZa)ZeK8uGY0eOK}8 zjm1Q=r+OcMQ8>CS;|||I<{13B*P012j;+J0v^`TUjeFqw9v@%3wK3GYm%nv-p~mWoXYz7U17V#8PQr2BKQ{Y444vr8k8Q=K z*EeyZMT*r|JFeG20sEjMoP?_UgPf(unEKdOvYxnlUr$qA^UwhD_u9Y>gO{F2|((WTjdrR_Oa6W+%g>AUq?5C~2fu{4Q9 zU-A4@&82v3pLqy)`Mv1ZqFx+E4Y1?)*7(9#j(PlS+hFar#7}>*fi#Y}N{n5ig4~#~ z%i4Qc_AMmf%zSe2(XX3sKc_~@*=pXe#^kb8!?om&ug#o7oKCDm%sNm*ee#_^Xp~xcf7(B%7^l-|I>yF>SzcGr?t*RYw7=8Yfzjd8~CxVX_teo@ zs@+JKhIbDPuqshTw=5UR$2rsmIpWB>5CORXGzMU9~U89DStvOVV z@NqF-jwv%gQ%j)i2}zHc&kk=4x{&vgyzvwF+W0iev+u7u+*b1i9VgZ<&Q0pxwm-jC zP-%1-)Uoas8(jf ze(NWS^kbkv6B+|>5PXM93KaA!x&E(Q`(;2SwCEl2Zc_@Uz1J^SK9Z*-j!I6)cN5*E zn!x-5N^s3$n+j7jUZNnU`SGOh9s0i2A?4s@a%0ob6qi7I*9^gbGS4Sa zBHV#)(4{6=SR(^?lfyZpSX`9nq*!n+@*R#!%R4b>aO>zwZ=r|^=iHXntV1}xLC$cW zJ+NvI1^@u%>Ooheu2M*PERNOMbSJaNaI^Cvs-gx{Tm!oS!6fi~Z7NVf=t*HMx5FZv zP-EBJ(TM6CG#zo?!FUCVb-ruQ6t9!?0H|r#4qwA$O%dBPe{;0OpfZLA$)$XRb|Mc< z|2XQ4_&!Orj^3HI1Wy?VI3&1y5%2l-+fQ!ptD7-ZBu+d<&F-Rg(}mcN>q-1`AC6$Gyr4qk2e6I6XOPCwR8S-xUs4EkCDHE|;O;VyA| zyKJUqj4OZOrO`i(X_g30r}x!Hqc)Y(+Of&+DE|8i%PR$HNjkKckhRfS*U)9ZB&bc? zHCr6$b&>-v zEd|{FM^<~IgjzYKYtSZgt^za-f1iKuOXB*G#`jMZ1NyQ^Apta6mlfIp7y~OH3ZR?B z8n8Ycac1YhulI75s`7-ux$Y@h!NU8aac&;4y;Z(j_ie&1|CJaCfpk7Q5c2b3ms;}p zr<*>kR7uP1uNtF(O&M^nMBU_9Q?Pc!F?fsHh|i+Oh5r92$LvhB8>bP0ZkW`wtO%uk zsH+$tPG9jd@c05Cu$}VmvJ#=yD#^upWR|SG4f8BOU+x3OS`!Rw|6E`3%~rx z!d8uWU+?*8Y^vmVJf|o?Y4w|$8@6GfQ=jUVrf3|3q3B<}!l5BTg=3FT-LUB<8nLVR z=^+ks&it@Q#x$^irK+wi#_Q18iR5&v!web81c>?&!r?62H;>uxynOB%JaI4_666|S zOw(-!!Q8=$E5sWD{pS1|sZhn@6K_CfXEH{Z#`%l9(ymrfG)yQYa4@lAwAg-CgWrak z%)vhc6!vqFGC52K-xSEze7>iz<6Z%A-xK-(RWD*WpL*NvE2M92nJgb7XM>u`j?H3G ze8QIqewF_{kyR;8HLK<{dxyhuE^g;rO;xZZH_8vsE66T(^oGM$f%FxnpWTY4KrTu1Y4fFvs+2~xGo1Xc zsV%c@f2)GeO0XA>xGVinVu-BJw|lPgO2N+b1dXKP&sHTa$3UTFF@qH+%*2&G;H$#*p2`_Y=p2_J?pU3u9L0BJQ?9 z@n>}Gy)omX>J`|&m*&rQ=2_`nxjepZ00dS^6Aquw4V>aJ^#YfQJ{@U?0?&GX&^@oU z?hGW`X7HA*zEG=XsK*7BOP5v`fP7W$LuXtaMf&9GD#pgn$X1z0Oe5hj1rGc3K;C+J zROjl!7`O>-_%116RW424QPc0l*NY=i6L z*>CYD6y}jPCX&)ifPBxFbATI2(G*YpIh7a7f>a<}@@}_I7oUw@#h$yEF-ggMSSI)_ zd4mgmSA-1EWLr#fD2`k;tqBkd4a-$H;I;Os^feCucH(bPlZRH5vE^CT5CoG1`t35a zFp`HYuq&g;I<83n0Z92Vlb?RZpfE7Jg2{T*{jypeK`zVgW*21CP?YYqE2-mti5cp= zn|aBe+scNfmKXUFNks@jqPNsE3+Z5->N#11_;uxf{}wi{-E~v__d0_6J7#O(N|5M5jS~+QE+=3{a=u%kajxOa1~7es^7P{z`uIu;qJ|6TS>w@(3h*_mbdyN zH;+c;*0Qhv`4@F}8>tT2CX2wtMwoOx!Xn7T&3VIfRAiSW?E>=d*5Ne=TzwFYI=1*g z9t?X_4SGO3&Il-YU!AqFbda2}M1`N=H3lbC)Vh*PjloG0Ri-gKVB^s=?XdviN%>eU ze4v51sCHm9-YfY;qp(h8ve8H~L7!KZoxER}EO98Z*#$PD`o4FG)lZH6b=lwvDehk~ zD%lq)#wk1(6)K*_*Nx%aO63Lt!<=fZ42UQxqVti6CK@CA@2A{1t#EL%05=7N3~-5R z^mo5ZIPajseZl2rzleqgZy_0V%+pLllBj z6(FvspT3@6)f>1egNnCAtne+WlM2r9Y7x45c|G-^Jm9wJg|#cF5x0=* z@+fnP;^iC+gb02v65yb(A9FcD0U8M!B?vP^)p7c`;EuAu4n~f+6Blsd6QcCT zmr<4u`Pjgmmw`4Yus{sycoVOfD#EM9zG?qhZC(f9XxUaSNVZ}GP^rMU=8Zg zZFg7P%?UyAh;*dzx?1_7T1ZoPy!q*fHG;qVE!IQD)bume@XU;*+m9V6nd{OiR;V<% zY1MAR_Oe(iJ{^HA{`TGGwxW2B2A{wy8LMC9ughl3a`u{veB1`SKOdp8pfXSNrS`Q@ ztr3zAENPUsK;MWIa!A9$xg-v(H_z@V)e->?i?pCQd48SvLb9TKF-CSYSM@PU z`-L#>we~0djL+Rwk|i(T<)AQ0Ry!$o?_7YR``Nr{5}fTVtV zT+?izGYr&xASc@dmTk7s1=F&mtWY9NXY4Lsy;dYJl8)312VVrH4?5h=107#Wm}?3t zJS-gi#-zW&HWUcF`$YKTeU!L0>a`WBCHlzI2gC8N>el~?VslIMuUu@{$M`KcRm_|~ zrL!QOMFNV)NA`+gUIilDw*`nlh@9`T*4h5hwZ^}_f_gi_!0xNY7eNyHO}x3n%D--? z&YC1yxx5p+@fQe$&Dh@asOL_)@eq{nLklR6N(bkpglJZ=xO@%dO~*1!mw$0|jZ`$c zqZk+zV+Y}kX`Zr15mO{Hb4&jjlt!#)^%&j-zXHEWzr}9Wl-b8{mk67P!;gEjie1&~ zzimspg@epdg3HY+T_G1e~qSFzMT zP?n-(V`bgSVci7jZS~ZR?~l`@Q;sn57t4Bob}a}n3vO#!t>Dr+gqcpLAal*78D!79 zt_=$nHGT=;*Sc%PjyzK-h+c>dJ17i;ilFKv#!f%Z*APTb88prREOKvna*`W8Kdx_&V@sUrdLPtlw_J)Bm7X-< z)d&|cr=XZtC=MS@zUm|CT@)l8^K5oZ%it91krIl(N4V^1{T&JM`GyFVL4|R3Mb=NU zmXdhum=@}{?XiACuF~m;9%}5}1%@)ph)w4oKzB0;7R`;Yi>Hsh$@yvH;;BBuv__HK;9{of%i7)%U6f$UgUA5or$6o;ZLsn!+EWFE(`bDf znC`8)K8UxrQM*;j`}U-DY5OF3Cns51ixX^YU29!GVqe6syHZ51s~{K51pu#yw^fOi z5KGe;`3m2JimIx>hT(#!8RU&ptu3z@Zq1k;>p|}Y>9p|Y`a1ZuDP%%v`*kDK<7q%> znF8zb=~1&IG?cH(zNuy>xiaYh3@o zcg0`h&!(Z^OnRIR>v=2JZCH`O_lLs!U!rE3`$Md6tNFxUbP(|y5qb1kx@JM+4&sGc z=lDeu-zUh#?znM^PN)_WoOQay@~-fh!~p0O4f@8~pi1hQ10=l`(X*8H0YK`SUL?imDP+_UXjTkV#x4Neu7}#B zHg%`vRK04-@QIa&&x%|adGum(YoU0jOrWltqFO4j2%pZ3diii~!1l{zhCqs`4>ElU z8Noc7fact9#rwqD4%g z-F&%l`At^x?CPkNlhivkWz_3Dw+HWE-!L_~iRpjEyeSx)>8@3MRsO!D6K^`IEG(#pRnI-ILAwPy?d}-1w~aMoKv|>hkMnsGX>1Ps=_4)!1M=HZ(M! z&6&-Hx3Re=**x29UgRR5+MBpbRUpS`5m zwxm3{q`JMNj$GDMTh_K))(u_O%U(8UTQ-_pHr`%7iCiJ6t(e-an1`-dX0KSat(=-% zvE5#=M}BswShQn9xPdT8A}82^8%#nN0AaML&sPOjNn;#B=RQ~Qq5i)_J^kF^Vh!xN zcZE?Je4<#ps8(h;Np=BV^a$D88?EpjF3Fm%CB}k)FoM>%fs7(BCyTMxS(y}flDkB* zJ<>lZ4$6VSH0L&sT@g*@iqZ&|nr+^97FG$5TBIlOKyr)T&^d;VMLo!@H{{m$kHVLq zl*fiAFC<$bLlIV|l^v25OWXcrcC9j!wKDq%3I!NYtl3kf$`rPN2vM>pL1=GmyYE9wdqr(`Udu+)Q*HNQoH(IEOJ(ty>V{^fGgK*@7T5b^-gohDBO8O z?C*hrcjr7kpKiIFA^BtV*>uE-SkH6&L_Pa+(?RCqq^)j0$G{x`yVqN$ojQfsm#i=M zUoKb^C11Zn{Qx+tDLWMity`a=xbT_XNx+|-J4Z4?-Depbk%)z~Va3XoTUFY!t z#3mtUXPiWo7_`&#*=FafsmAeBuAr)^Gfi+lukFVTXurNEnZYx7qJt5wzEJ<_W z2jaIGm?S)Zv7J<{^DQ-!+)NwDTZ4&$bZE46$RnLevGE@DC~qs(+6$GrK#YLRn^k?s zTZHJZTVxRw>jPc+{$}JDSbTKq@!niQ<(U_8;gO~i4zg3c(W4qKd1nmRGyq8QEPs|T z82ZUy%8o@xom0pH9+y`=rpiDcba)5$X|6z{%~_cHKw77c0!ip(CZBUSxGs=Hb$6rI z<>uZXyYYNKx~a!Bf~e_}6GhJLFCzXK^P&J7S;GJAub-L9UWc(KKjYrs{$5M_ErXZm*W=v%^Oj|`3@ie~Z>%$uc-YL`x^q#6!1`&N?$)EUyI zW~aU4Gq_a?8%ajf6x4Ap(LFgmjgLokhsN0=_JbKC2?M}je8sawHAm*Um>+mmp%>fD z>P7#k5!Lj0f`8+;{}GX&JTNLU)iB|EExaKwEe zA7xJq9NkpG?v$i;yR^$fD7V_6mteGGl}Q1m~fgIYRq6jP2x)>(My|G^&`lHm(=FHK+J~mufZW%o}%e5SAoeM{x9*KkH=3(=Rb=>BmtxF>D=7a z&*ShICcJ6JXgUHUrH0qsU9KXflLcplB7-CN=cH7%Uzi#CLH22@Nsh&X-DS%q^F8&X zw)H~wgkJr1R;?^h;5Gn2!3wIRpY3K&Ch6yvm0(xnA$!HQ0bU$rFYh`26Gx{!d>GgE zQ6%CA{_#U8CG4>(uWWVpZf0w8-gg4G&L=C|luENq#FCsW&(cJ8{J!Hltcl`orKXFX z#r7DDaUi`>s3-fnxgEFQmKOjJfES3&^gZ+uGfZBH#NuEZTGtdclbuzvv(oOz{@aOa*J2YNhPBwsx=(0{Rz3 zOxc^^&qC?Ge0}s$EyPfmPm&>kl@~{J2K<%5cJ}q_q#eG& zHc5?Kgz^unS~{pf4fzWZkrG)*Gen@>J^>&pp~>txGKenKAOm^|>9L~NT;(=m_l^s{ z$Ux2m_qHL!N~9ZC?UT#-yY8WIDq3XNH(IHY8Fx4z7dwpLi1_nFD*| zP!pXJjv%!CqPb=YJ0X0v<5e)uQ1`e4_-ssK0V;_x3HK%P)o;A>3J8g!IXEE$@oj$# z8Km%K5|X$JB{Nf3-)P-C4WHw@{sV3W3tV}+)pxuw`x|j&dG_p9Px(XAm7`2w9y*Uv z|GF&tJHneA=}Iahbvy6dY8IZ~`X`rxWB4O0B(4od-vgm>beXn2`syGcs+Yw2=m+je z?LAPYeE6HYACKu)JUn1FpbW4_1b0BBks9Vmu!4zVhSEJ+}jBR!S3uBt>v zZC_$ZVNg5D3WAVa{KX+<)Fa zxULdBypFBijyVYiYU5auImlPaNLOPnD8W8b9~q9mD=dK&7(qsGyIZrfC#Zm%bAa<) zVG$}ijKNW=8OR7Xvkl)cXLc~dCZG1UK+4p^lWmY*?gZtv#sGMQ(dpJii*lUkn3gN@+`4{=vesD6Ir(@R9|4B zmE?qdhcYfyG8r&IqIF%*LVzN{g{+|5VD((%8K5P>V=($s-m_fz`BSfsd|(^~)s0`e zmIne_2bdIJI-den>X_ys`$5s~PLl0F};$Sl+(9CmARRLXQOpr~f zp!9Y9!cxm`T6_qD>koENMekjX^b6SoRR_v-?C6?Jr#O=Rz;yEzF`QkZ5iw*uGa6@wiNh{1dqJqZ>c?Q!e{Q{M!a9?s*YR>o(vZ(raYU0=KaZs|_k& z+{jhFmo4*G9;7#})efv!`%sCS46Pu0@A|bSnN=2XIj{SXX3kHiv5WntZ$XWAhCWaC zP~FOj8gR%rC;sPrmHyQ+7rNBzZ2{-vtP>o4uO>^lVwouB5ojjyLVD_Uz6S8;NF`TSKK*ax z>HE%tXj319Tdba}T;orJ&19;eGnU^J0fOZK8-T@Ffaz$T3dx<``Kk`(F49FN>>Nl^ zs1?t^TD%^U8am@wc@Oy&44?zB_xn3rF1CJ_ey&i=ov;Vp)t5323X4{G7Zw4 zwj?B5BKEIy11}G~1NJC_k`+Md??ViAWlwPat=|A6r(6@TR<&(`4^DZOPF;J!&z8@` zCH#(ba$BBN5|eIU;A_&la!c_!6CnZ&RGwJX$|Y2QLtfC^JgKR5@_?1b-Q(UyiuM4z z>4B_9HX2+&wi))z_g0x>pRvx(Fz2G3%+GCHl*p07Tpu^mola6hKERcsujB@p`=<*X zu*c8lS-XEReQzHf(3lj$?)bBKf(e$@>Psc6=+2Pa~ucz{lXkEx@U|gSZ8~< z`#^x=3#d(^`5!JeKcr*ja?{eJYWY4uRj)Z7x8z4o`WU~a!rd~QDV`918 zMEVsgK$U?VZB=y(gb@sX1q}VP>MaspDhgH@gr^l-3(Vq7DRJUX*lY1YN`xHEL?vE7r%Xws< z?6@sj<0&}qdc`F0Z$Bkv9*TY%Vq+SjOJ|3%2WD|~p{2d>NQm`}TCv#L+NkSgmQV~5 zGR-A_1iliCWIhC6Td;g^#4Xqi>&I6qwoW$1^1uRgmLxp6e*)#PV~a(pTDOPq4!pe- z#eHh731Q{9aQNYEcKCN7=diXnVsP`9r)A?<(*ai%~|9e~E7khe0piWFD|C6NAk zA7K@o58p034V(*RGJxd^O^PNfY+RLpvxB)U-YOy+ZX+AxG_GKDr+$2*L(<8VE491V zWcE%vN4VDa(-vqBVFw75!Z&q$MG6bFN##jiCzsV zfr1tvFF$SJ8mLfzSjSbZ0*$oM3(~Rzbn^Pu-FVT?Te>acZ>vW)&6NXx=Zk+buOa`z zyqW4!So@h+iRHZUXo)$P)zh@b7%eRI`SsPrcD3*EZ&X>#6m*Crs&EGLdOqNdsScc0 zT)UKM^{YtBCoIPKLs#3dKk%*VTs15h>(qm^KD#7P(A(4JlkG&k2AQ5`nBnsQf;|*I zo;1@zfZ!5&q$l7bL>EEDv7WSe)G)_Mw~DCq*NC&uoY26pwi6La;>|9b8Z{Pn3Mr7Ib8gd0Qx-K_|JLXEhdg^jW?lKu zObMvC;x21Z(^{se!5V7~*xGqf19*C2H$ZonDvFG5ru!z397{rOUPe~wurw(I7H^Ai zB>G-J0geC{*}^Rs__<+s_g{WQ+V}1ssBpU6jGV1xtFQrxoIAg8M8;?iDEmW(lgYm2 zq7!TAL4V7=JN}3s?>_CgzQ6WYvUE9z1L=+MPRL<3_obs7RR?iB~{k z9w1TSD`1+IUj-o5MI_l3?NJhM(m**aPIGEkq%3@0%Ye3+k1wnr42rg7hPX_cFZ3LZAPEG()ZNf>VZ z1^k3(yvq6*oe*udbvdd$gm(y^gS2vl5L5lMGAB+cs2_+%3qV zW!2SG&XoyeYir!KRA#||QqrV19we_j4!-dW(;el>AdM=|#1X2ER)r^&gUncT!SoK~ z-^kHVJtrBbblu@2$X*t!aji zDd0s!*DC#skI6C+n7*}X-<2&JVEQOu)K`9Ht&L{osY&3B7)Z%~$ZF{bTM}KW5(-|=Qb{z?*cw=us;{IL zTbh(KFRUiqyM;KJR3W z=}ux!Qk|%Q5u*z|_e&(oew>yJTLHreXbHYwW&z1^8H6xFEGJWCc^4w9+$Nt{-R)D{ zaHEQZOjciby@jgMV-+N~j?G}Yhk9r66husJvRW$l9Q;~FG04q&wUlG zJ5dsJfs;>8}es z^Lf@LUJ*1ET2Z8oZ@r9})K$ zqBr6ShY>eI*W5|fDC5Q3RKC0FQX%gv-;1$lO0OF7N6wGz0!Oa75u+=4)Fjk^1+Xg!9%E?uB7D3p%R{d6+os4{C)3%CJkIXXT?4umCfG>A zSOShP16L)P{Rth{;XYq8}OJ8`zjl%+UFskwt)GBgQMN zn50R?6M`ir5U@|$Ly^zB1q?g|MED)oY;Y-%FX)TX>YI zxf)iF$~yY^-g&KpHLl^x71M>Kga0y)cORo3hZw~QE2Z~M#Ov^m8bc}HL|&dT((aS@ zKV=UY53QwO1%#2hz(z0j5h;_j(D9@TLB~TSe$X`RfM;Q-M>z>_EZNFR)pOeBB*`Aj zrp?dk8}DSX>tHeBScG`c^Cm&$UbezKw~WQR*L>pXxs4n7G7R)%*C(qIuc-Ldl+|&F z3J#J@?RK4z85wqHI*_9*?3bX&Re{b8e-K@U>UUvz|Dhn!<&A4&4u<&G6JV%%h9%JR zI7_8$MpC;oEvn=^)7r3ZHpyqzo<{-Cey>hHr~~L6z2ko3Tz!o-lYC`0KCL#cx!g5# zSzBqdsVa6_Ol3ueiDSAcnud8o*Mha&S~0OE97`Ias^5uPH{0#)pXF|@aN8CIJC5s6 zNpbuWbYDy_eeL{w@9yCKIeZIm{dh!74(6d37&GV7x8(`L2{>-e-~+zY0GvyVjJIYi z{;_U9@83+ix`@}TJ$FKlxnsgg$8ZH2Mv#+&rmSE?_PypA2d4M{JN7ok zqYYs0Np2WB)av1YcbVq9hOn}T($bN+E;`oUR>9Dk>eECK-?Pt^+_$v=H%3W4<`*_J zw{B$oT#Iy$pMXD5g#c&UFv_vlFk)b{m7YHgt-vrr@9bGO=#=Nv&};?23pE@JS46K# z8rLV{shPa~Uf|&6HQ{QLhgz2*vNt%mt$z8=lkC#y?7n~Iu9*G6qM|m-h=bdHNaC30 z6$8ExF^Nd19JXDbk=kFrZg&@~nl4wJ@x*i@&K;^M|3FN_)pACAfZu_gIV#E5FwB;x zaf{LgiDtM9FS*!wvs2^f^2-CUGLmD4$A6tDrh;9R{{~xFV0nM{(HfvKsYsZqiSp_v zfcJN0T1JM+Wi+~0vodGi^YO`?$u6^&|EvI{vhb;eztve|Sml=>*3h`1J<8n84TH7~ zCy}sHBM6N@U&*(7eDE%um=$VssrDGa7x(n3YHJxV(H4;@krWpbJ(^!%r) z(6^;NA|r#(lql#Gf1pq*FmRkFA~v;{r@b0jmR&Md`^CkX+BNF!@$P#0PV$AOGarRr zxO%ly(?8hLE%f*4@7Pagc}bgh19Pg(^GjZQ`l}UomdCC&S@nqCBeWRy0sKdKM^UPhp_hZ(ZyS_HgZ`4R#xOG^6*+MvzSIPHzg>&FZ-2{pEXHShOt3PtSK zfC*Z*LDHoh+kNl5>aAD+4p5f!JggW)QF#XQLkEe^hTpG^rJ zsW>0gAa~klOr>(!#KqWZW2YqTFY|PrI8j8@2_-x!1UFe~u-M^Kw7@*p z@VJ*0Tp%n96J@Khoo8f;swX(~iAm#xW)Mw_nM+HR53_2R$+-pq(M=~xsdW7s3L-bOi(6MxoL(*MfN)fnZ-q^ z&|a;-v#_N2fgg1}CNl$r!EjOJ6?pVh!YTHA-Xb|@73xv zHW(C>xTQ*5oPnSM?8`$O9F}|*!GnwB8KUky+$vJ}unt#|g)ull8Qk>O_hFpD6n5AP zdAR!6Pu{{misiPy?s5bE2Pcwckidu+hE@ERHRGu)wIA zN9=HJczxCA_o0zxbT{5kkD8(Iq(jLsM%`&uShk3iDMc=&fLK;iQ}|z|aWG#z?W-P3 ziu$eJlflHWg3H!60Wi{z*eRYVqa`D3TKp1UX(j{Xqg3nGI~yiJ^%UQjY@sC9?h0W| z6H$9zMfqFMovU?JS+el~gPA7c?8e1@b;>m%``QEj^vdG+rc0fhjf49x&Aj*+|q$PtxM z8s(~ljaPLvm2`|&hbNW(>3s#a6|3Ij8F{8HfS8$T`mbScfCo?{2;BV2h+BjAo43_ShD-oKFvFw1DlBz=rf z*G>JYKO54?XHCcPc(ka4HdPe`u`@tORln|ty7Z4xcs1wRqB-!2q*YNvwiP;FG~gUm z6gC1pT==imA{)>2&J7w-P$JRGnPuD{6Adjplso)}C-~XT*IW9OKp9zkYB2WTkjuQw zY<3p}c(T>(v+dR!aa;ld>5`2l4$y-VZfUTs0BdSV>yrwixJc&o&rGY1ML}u)iJl$& z-NUyfZUT25M(a*Q;^)ZtT%?`c;!(#VzJ}^(2M1SzMd~SNZo1n4>9gqa#oLX_dcPMs z>e7YWb)57qGbeJ-Rc9KE0!Q;OVT}DZS(rB2d0x?}E@QIqk%S!3{#zZu#|9WXD-mbg zPhDa70?`3T_SE!FMzrUY1TU4RII+$*hC?cw;+Z-mD$g_Vb9QoEa zj@;f8qXd$7I;-ioM~tuilsdD%n%eu#FnGrWul zLd$$I{s4#c1m8}7>Y-my%26R!8Y$^i{+RuM`b20DrC0ej={E|HH$`oBd1&(X_YH)I zgTg6VaH52Ty$2~Ab`rE{w@;tX8rY8^t9Ql@T5}%`LZ46LjF(uWzY-F zj?m7@koi%pODlDymSK;wp^rGb%=8|i3;Z{3BIW(C6P-yA95yYZ=klyp_(*E51_?YS zx$wNO@Z{pnzhu}_AHhvm;3@Z-e2$nODaen&LDjskb1`^{9eFD0N{iXBSGX9W=sl0E1wDO}R~!v*QVS-!7JRRHiN3m=8g&Rz?kAg+tluhvok{)f-|%{qH7(>%pIr(| z+A6~HS`S4#Z1?c{$LxZ@)03G^ld+Xto5D$KL(+4r?!Vj(#dIk92LySf2Zx167DrF2 zf)liJeu2CuIkeXO`l4Np#BWgxqbyzFqSs$No2#v-lcHf94tVFXl_^vun@#dvKj>x0 zE6h5n(pyYXrX=ZjWV>Axn@ z7mA_EI5ogZGTedA`P|q;HdjYuM>@8~E^T}=#^sIV3Y*Oz8CVV94ICyy!yjYM#g_-( z&>$O+*J*Z~-pf_$dubY?_CHxK|17^dveF!NyK`DSM*96nTf}wK=48sILe1yu932rA zrbeH^WmDwu1KgAr;uioA-pF#k=81Hu%5wxs%j9NS&q#vgZH7Fep}ayp|y+OmvV? zxVShLrA(pqoMXEM@@uEVr83gjc<&fJ;WL;$4_rc+180!f-)CdE2P(H_W=UrGDi=GK zTOzs2d!s3uoZw*XoIwL{u_Q>I(*aLv8*pD2m;%4a!}M8!^dkVV>5#qS%eOA|jEV)p zL*Y3puD~|OdGBS-PCMR<X^7&4u>=k<)R({pZ; z5i{^aXZCb>pSAw ztN(-`I|ecxJRapTeg5reD@5#WP^#NIQpS%pGy7#uoiSz)z3|2x4`4NyzbA&lup4%c z=?tg5_ykUtC)W@+xO%}>A+@;@PQ$Fo$_afIXa^21NS~h$$Q^9$6tt2+)V$b22 zC~rh|yE!fJG{@E(lSG3@B{^!#ZLPg7m`#j|_}Tu%XgTKkYY4Ko|g z9SvdQdh%c1DBuwVScm!Zb05d@6{q)4L^ujM90$wfd^Z7%!vywcUH2$pq6zBAi-!f} zCH`8yim+@NYu#nSJzuMAx_H`Pd54&qOO7XS=ddavLr})< z)X$ct4TUXh*cFBfn#LSR z<@$8v%0RFW&$k>Xd7_HhJ5@FD{Hzh1s7r6EeFV8q891~IDi5ha>U~Ygvks_7+mZAo zC;Ml#5qo}F7MI}DK#*9+Iv`WyKDJn2kZI+DR&QMR4LkaoaDKgUUh4bElW>60-S53W zHnk7cch2T+!_m6eVs@A+1n;?Z{mhI#na-b%^Z2Z0^#G%wm@X7dhqGqT*`>c=dil+~ zCGd@uQaa1UNl$bly~Tes)J&5aY$8mNh5?-nOjo9!1U{>*lkHX9-D8C}9bScaeUKAQvp4wG?U8z#rAH{;j#TngeA zh-aSJa_0%zT;^|TUWM|$Nr3R9@MdqlnVb0n?d!jCkw)*jQmh~7lsd|FxKgz4bZ*xq zFLcrGj&2(rZEdiJeQy#GNZf0FqkHveQd!}8popEL=N+w_G|bmUIYqq#zd&mcTmmwz ztr{M)s(tCp@^SltbFqjv#_D;Rog!WvXT;o0u{K6Ht;~#T_vF~leSzT~S-$&1?_f#C zlQ_LMX=>IsW5i3~47HHp=ws}hQn30$&x^)GZg*)!v|pPWz47K>`>kmWm=x-3?uq1Q z6oYJRKt`2C%i%NqTtlB-&)kWpQhM;ZY~JPF?szr-Sc$`4FbDNIa)mG@0!ozZ2|J7W z$o0{9W=l{dUGiMmOMStX)m(WYO;iER<<%>%7Aud&+%_tFqb+~P z3d+a;1QnI)GOlL5=WrJkQ#Xa_ct8{kCJ-m&B^znoZZ+O1osr^l-Ty?PSIYOD7o>2z zZ$dC$Xt*Bx+@e+yTSBinjxLb>q5g)rNW3=9mi{Mg1-6Y$GGIgtDe(OLK+5P6lQM6r z$BZBUC)s9Dp5n5*;8oooKgVQHSa+Ss2=MZ1gSLS_f0tm-uFO_k-r+c$0rL z)Ww0cL4fP~}SBGhORBML26O&rb;>*SI136G^y- zvkE>WaZ9qL)A&|Tq2(mD*+=Zexv;e@`{ME#swPEL$8&fzpq(wp-G=Y{cxx(p!$_{d zd<0>>SjwgD2a#>|UPaXQK#xK}%49}QMuOD*2)RHzZ%aDYfL!D_Zdgds=Zqa`c z`Mo~jYu=ZJ0F>AK(>Df(NE#)$QSswxzp~nT{2tQ~h3>3)*zgLXP@YYeD(?7D z_cU^7Bya{LBR2w8cvGsD6`)+oz;K&qL}2>V4$vaST=ppE!lLYF5m$D;tIGFA7cCYf zu0_mUTbNDTp75me-EEk;?vMOjZmaFehG%L!9FH{iyVre>=4HFb-pfa&ucM@VG8bzg zw|qs_JJy>BXX79RAhfzet)@wC2EsU{d3KXISUqemNa*-;1K%@>s&9u(~Dibqu-_opB(_Iz)buUe_q5UP440!C+jOT^*oAuGjqWiET zTvq+>`LJ6ls(q9crDofW;~|p)xi3%jl%?PLvHQPCxO3+BY-|}3h0VzQ3wr{HVTUd} z#q6X~?K+To%b%G8N)MRh(nDS2+m1y*0``c1$)BRt`y`AGSG0B9Gh|__!0|XAP0@|% zni7@RU>9@msAMD}c|LIWH#tFOD}&%QkHRS@{W2|iuGSY~FfW(uWJmNkR2Qw0?Xk^6 z{G8*T*fUk?;ciQd@ob0i)xlN?X%=gb1%IR^UST%lL$Z01kmV9o5i$GE%F~3q+g3(4 z3vhnnO`70=InDa|D&g5{_isG-^mc*nz5-SB^Nc-bxy;HS7ZLEht! z1&)2>o%U2pV_ZX768Rpg_*Ao&k)-x;f%pTa0nd^z{W@%Oq4%+LFq@DIk)8mr&o$Fm z3`V_}W|@7GwBn5o7!asJE8)MGmpe^`T`jX;s?5IwzF#V0&B#a;xX&i{cJvAB;F{R` z!30LQKaFnWZ>9I|?; zd)1da^Nw}FhtA^*yD!*n3;m2$%gzmb#`z-g(!F=jEY$n(@&^?cv1<&juZw%JzadZG z*XteJ49>a0L(S@ToI`f2eouF}eAn?)m&vbt93e9}$)9wlkwa-2VL8ia(@&T6YAlnZ zJK}yd<8B3*yOR_`3xOP`V)WwuWXth*)|3L$C^}_}DElKhVxrkqK#6?m2bbq!IM2ia z2r&8pJJ=HgWnRH8kN1Ze%vZ${vl%HBSSvtg8PI{Ii8QGIB)+;fJjFw-JQ{MOeatVw z>33u3(#*cpn|z5LyLxSTA$9C)NU1LDlM&HP4+}UBAss8S^u}Scj}rN?g?x5Efek%+ zZQOtL@t=a*<1QR#7FNZfIZwAQuKxX8Mu9 ztb^(Gyz_L-0%@S8_+u)=r=DOi*RqC%?F{<=tQ&FR#~^H?%a?i*I2AV->|~R zMW(uZr*8!@-Nkld#D!|N_D60i$B7`uK?FIYeg=h{h!^gI>yF9B(*R4mL21H^qhRy%w$XN~{=jJWQHB$h)3xE)ESj77af=+j{%ARFGMc zmVu%cFR6^rV;O^vkf+9+a(hNp&m3`GbgsaiG2wOz_ibk`J;R^skVF`wuXEGJoKu5`` zG%2BJk+(MlEd0{mf;6m+X#LY-#FUWD+gZ~_93pzTpHaIy4cf!p{Kfr8cK>t2+0a zAl@^cZP$y|q-d`i5p6(j9L}5&Nok6ijA;Zyk-#hi~7kI5e3(p|U z$M5f317qF+Serp#mnB~w?Kb_AzO(lh7GhML$fERUK*{3R0!>JtqF7;3T~}+$HxAPm9+vtF$*-7juf(pkO-sKaC%`k` zNBHs_5zT+)uk{ZM?AVs1#1m1_KcJ*+(Bs{$ZNfu_~mj}JKj$KpCH&83zmxSyrhI~Le;rd`Z z4xkLyA%P#$Ht&W2;tv_!P&E1f41yUcGZO{jQDXFK2P(qEUQnZ+E-i%*0_(;pg5-KX z7CW^WJt@M@^(57o_JdT?8M2nNgG>J+MvCn4_`6WB8|9~lAye={k)ok)pk1E>&mYDC zu4{(cZ_*EhiLa!CRQRugn!(V6UWQ)%caN;r(TTE&4*I7EKu4l-#PD&?DCoZtzaG|m z9v3V*1b%o7Zif!vk6QV!kGAm(B1RspOiBJlF?gss@LQg@VEk(b;EWE!LwD9kf*nkr zl|B3^*ZUhLUa)!|26Lra2DWKp!`|VCB){f3z0>y7y+5hX+N@7iPmd_&}E-LYL#EzDY`j zzN9hh0nn&fkt2kZ`XQuD5mKHoxD{*o%`|9wyxEDP(un}SA)EW3V5>t;pEw>a8aWIC z^fGHdb@Idg;cC&hQ@UD83o}5_aS-3vfvbFA#qCA&^giMZXQ6tB`vbA2zdH@FIfB{+ zx>9xh?P6H&wrRpfjtUpb%H6X32w`N0QSceFR0vBmRMsQo9Z;?4s(g`R?4^?-(HC%a z5yjp$+yw6cqiBk8b&;ky0_a-e#W+wCyr(T>0K(O3V%-_*^xNr-P78aNgeSGb@%K1& zQ(todEysHTu8zChsN%(e!+XJN#;?e1y%aj-TZ9L9z8Qt9#2x?&V#5zOcq12`#eZAW zmYh)CWPTuP-$ULu)7?}oH4OVXu)?ufD@oujVF5cRYekcQ9J;K5*FhmToBhW#kaFEc z=kd}ylR7Ln2BNMynAf&#v=|Uy{?>MR-^Q(7_u%Z%NTpx(0oKcM`>=wll`vg~wP;ZOrig^dat}f-)s++>i#4L|YhYyZ|23R9uVHn~6wCgY? zjS||}AXk-vwJ69^hOHK+O{NnbQ6f;{_n-E`aOtrjvnbKGm`Lm}5luF@H(sn86~<8H z_0~`MI^2W7JXKHy6Yv`n>)mRyLJODz-+Bnpw(AqD!*OfZc~RR(fcc-?W;mgfD~q~7 z&|BSt#^h6)R*n?qLuhysBsqaNo_WwgM4T;n4J>*qP=}n$`G2!fl+fqbLRsJO`u1vHcb}LDfitP}%Lbmx#)SZbuW^ z<+(N1pXWbXQ5RbyUfNt>;B0J~E3K$hp(lk2xivnMj`%e4qywh6L4?ZoX-Cnt7an25 zhEw;4)ArTVUZM0xFnXd1>1XOOy^*nMR$xf$rKxz-$BPA+oLd5eQ4Rej%KSO;TR9R$ zPTv-#mrTUsN4jK8QK?O>C0|q_N7|YFZm_^t0MEa)tVlt%S>GB76Rq$2W0QuKWg|b$)fa|$ngLG< zG1cKLf5nKQ{y$riFg&|vj}ylsr;m*`3>X~K%s&i8qTrKpwGR9juiJeLv3hTjK(S zCCP*GIQ*4yb}Nx2w3UQ8)pc=XWt=sQxWHKfWjWkpDwn}vSQF{_n)LlD+!APC5p24~ zJnmgNUq9A6zyatNjYue_3BU^g4CrjN7eBw_LdrlfbJ;mys8hKRhD*4p8DT>Toz|Og z4#6AABsKn_3-x?!_)sP>8l>qM+YdXLtnVf(ltEYYxMd~%{&tM9`)|VwjqVEmAbnlz zRdy=}zl9>D#;Xojfbr1JuY{@7|Fj|z%Cl@=Ton)i^L468`4U$`;;0{V5xu%L@(Yjqx;kYtE&Ja?7|t))h?0aG3{nTrk> zze%s{Q5A~h77)`L4e|~ag!1p~>%J0(EKHAIg1kYSxn$Wj6T}(Rt#;30vS*YiYw&`} zeO6)Bp=ir$CSkT1wrj?y?Lq@Fr^|*ro^BzxjqRyh^+~GM5y5s23w#bu=mzA{od$x= z={ieprAy?8fOZT28+Tq9NCJbmf6hYHFC16IgT%>wO)yphxA3b;?;2ui0FFx`!$w~zc_eLLb@I?5-7L}z~GuNwL`ZAyZHl= zGD~Q-gN9>{^zmB6CB~>_q&=#|* z!6L{tV`=*Bm*?#SFNAgJUP`#m_h-wBL3iYLlX!CGj>!pCY-qwXVxbVHpi^dN#u&&|)od~)4`5C&J^XUig;y4xe` zD@tuEUnin!Y@F|rH1&oBf3!&eJ7qnd4OOQdT_(yew&f&>itvn|npr*5hxs*cWia{A z=`){*>74@*0FZIFI$lO=h^1sQW zO`m>Z==;7^Uo5P^9KsfP9-9~@@|;{83nT;3N`@=iZ)`HXjji5!1EM6$0WvaVpIyHq znu{pFxRm6l?2s{Qncn_A{C2S0+3$?UT-3&f(F=DX-e(l0EQon0z=AS2k(}y@evF+1 zZri<*M28$pC3be~8++u#REG1OWA3fP9#Re<-a=$L(7x%6^fAotmeP=5xc&M?#O5e4 z)}I7GT3dq7(})&-Ec*F5MPO=AP;Bz#s{)|-=ySJcLrbWx)4h_$Ns-3+Vxudp=I^D% z($H4dlXC2{yoeZaCJs3UJ*B<1266}aqqMMN(_pTPt(f$cztvHn5d6J@KRSY5hE(2q z+tgE@*b>wul-`-Q2%n)Vf}ujSVZrzbodGrcz2i();mw+cnqHQcR!|fqUha7v%~beA zo2?|vV~|~6gVj`*(&uwVEa60}miWb?Qwuc5^%a?qAgQ~~NHLwaaVr&=xUF6STr%Vq z^BTZyh1Fb6VGiVk{LwKQ=ZDqW(B8d%z|Q1-GjYYvF1i%}exJZBuv1>b-8{k1+qbb! zbb7=guL{&;V^b4R5z{_?t{)ogM06-L`theVz{h2u1i_S_&?h;W?{mK(!-Tu_%zc% z9ifmiHnoRmmny_VOqiV%T}{dgTdTP@z}c z=zvcDA0)%9O+>icElwndt2m7?-9m?^SYuT(UbgTw3%|2gGj}Jiya)<&NggtQb=>ND z^SYM%Ba0&7p&!G<6v_=C2ZIAY6ppeA|3gbg!#-&3BM%jcUmq&~^=_=-yPsMg($%9^ z(*u-9CjVpXF5H@W|2}}PfHCTfZnx1P(l8jX(d}qZKw40`1Vr6NjdYZNB8=`5P(W0= zr33{<1w=|z%JwTiuIDd!{)PKo=Q{VfKkxhfGBbbKmUUNX7d$#s!Elg*<6=?P>&kIk z=FU&kDsI?P?@u|(l8l_f%T~^uTlKtJLO%j9ye|{JAt>I33XJn;5kC$k$OqZ_V9`^< z=Q|y?+28dO(}t={jgPS-xxtW5U{~1d`x3bAPAW8g6`GF!BsxHprT@+w4cZ6LjblH> z8P+^t|4a>-@<$nk^iL!4nYtA}RM~SfKDz!379|l+&rSDZJVd9?o86(kiif<4*UvM> zE1+f&XS}|1Cn+h+TCWauE6&Ib%wDMdI8=^u>B&@392C#+MeG)G5qjyyBLy{D~{u!4sAtXdt1mZ5- zG{Nu1`g>Z;*&As>6~Tr{B5sfFBQ@7sKo{r|*orf`^XMD~CB_G+5r(7qgNi*_Dv?#0 z(?Xj8A=o)wpC6~AncXh4;j_CS0REV z`)Hw)UVe> z5w;+x>Q8-8rLmyV$8=a#^tP7>Y)+%*t2&}wn`djoUJT1Jpz*kmcwthMjS2luLQBa< zOTf$L1QQ^kIURaoUTWcdndkuSwix2nS$z2djiW=mE|2zQGx#0oeDT)NAMIYc@~$sD zeh7M$BXNzDTj2-hs;yTBid*n8;|OCdVT>ze79nQp%X}^8lKO%KB%|cPmsAB~LjirR z<~>dCQAG#ubw`X*(6G^e=|V2GI_Dv&SxP1j7*Xk+chg2%Ir63rKDudn4F4(=Hv1v} z6mN_`t1K%(7e*x@suHh1?yVXVUNfBcs?lc|xW#LKd*Vv&P~N4C2nl*UvDH5vR3WwQ zX(i;vzPYwIG&fl-ZgiPVQ*zTUcv;03w4sz~el3J`=+e8j)5TRf zQA|Linm*-4NPsHRjl<2iDd%1%DUbq1Z|0*6^`ODcuOfD!LTi$Z2GT56fYhXzxr z0d8<;cwdE_1dLZjOa;}%S=oU`uwfo_prTptDZ*UQi9|*Zkc%4a zp$E$*xuk2+CMjC@DrX>qLF1#nQ)VJs&{I_M1=?~GV$QZ@vOv2f#2!_K ziX;(7{N1}$$9ma8BT~=Y6JgQnVbmkd_=jl9Lnh%zEByN5d>iPOq$mkk#BFb_!I?)> zUr}G!j676Bxm$Ws!`IY(qE23(TlGB^Q4Mn}-6#v))~py6iSx58gY)`qw<_EAhEnYf zuY@=HJ5a(E7w0;V1|SJekpZy#kEpk0aESkD&l6j<24*wt+DTUdy4Q*3&voNEgwc6O z6xtuZ<-raEC$8_8#AAHCGEKEKw0U2_Z|GwV7bKJeVjqo@aRw&l1Hz$KMa}!bOQu>7 z%^PvXplo=Qas^a!QbLt+2ky zdLr#ytfSiDhDL_6v2t^nBV|(^oY*1nPacjtmNDyN)vSE@sOzCx7Bq=vAjxqciXIT~ zsI~p?Iuig%dm^Pu#2|j3Gfl|`Z~9!=@yYLoIvLj-R`aO6P9pgq%C44e?=6lzwDK)` z;VAsMn4d}<<2u(1pA&6Ie|NtA?X=*nUrm`?908F!L1S(e^_-8I46m$`R);m@R8?_!H)B%t?MB%FgmFSqFFH zSs6w`bIBkN1B6y#qoiC$_sy_hu*La;U#DL1C>RD3VW*+3&1oXh;?~g0wMDdaU4_WH z{q#Y6s+!W7X~%#062b%U)e$a{s^YUn=0R2BV@G};k}`qv<9E3w&umJ~)DP8rB6zyU zxi8essCc<|T;IeQtADWK*KzMtLRIdWFFS5r+hrmOfqA>-M3uT75T) ze`C?zD*IX?I(ppEKk@zuwp<}tVtN@}eIeweESo@QzU-ZnX-o&rg~iXA)-EH|MqUMr zIoQNp&UIKf+ZpZ^FU(LK8bwH?x|ryfjh|+!vT`vJK8onR3zb3x(&HD5-D}a7pehH5 zt&>)$>+hZ9WrH9AchNU}+CU2Bc z=mf=w$ts+~Ouav9p~Rv-ghz9 zUvF&ty71fgo|pC`K@8B7{1A;{5yrHhhikf4G<^MyBY${Q1h>_tSv1KIoC+V@zwGH*NAyZ=kgP>4E~32O*J>C27m8S&1iVLyQrZptD)`T(C~k| znyYU*QoP7YnUhN@YG%`t)pT?OE>M1k4x1%nEO>YELu2R{#ZuVuR_Dv7!*F z5G1XPAFW9|-A6Enx_Zrp4cXx35{?7do6jQm+YWhq)9!?GpKYTsYe;QW+m%xg68fRB z(?SD)ME1jl$1pjR-Enuj7C%}R{m~Jkc4rxlSmg*x_)l$i@NU8Z~_s{c!k+us32*G<+GFLtgh%5l8x$EBTF|2;J|@HWX#zszgP z(|QBTU6RmhcNvYK2W+?euJm#xiwxUEzv0I`Q2OP1(Q%eV!aOXkrT-0Ha3Eo&y1K(| z<Cu^n4Tk{{7>I2*X8zJp zH@p?P8f$XT4@7#hJF}nK_(YjF7_`4)Q}ouRfLDF)$F^R(;U%2;=OJ>i>jqlp{0igU z+AE^EMQCSHv>@qGwEX-@{%BbY$x>(1%*$58mIeJfk7>)gf%Dl`?9+#BvX1=ga6o+9 zjS}`-#95f0`W76odct%Q#fig97a9L{u7EBKE7fthbMSwG`{sUK84_r+xeqUT{!YRk z!B7(-()=~7BJN7`yt=}q=lEO4*VbPChL6Y}R@Z~Y-Glx}m!bXpnuZ%6etg?!51ElH zJ$%&LpX+FLlRn_|cu=STsvtR(+d32Q3@`rgbKP8%bc(_qW(|is`nL7NXnA3D*qc{~ z7!+Im|3N(>FZ21S`zg>wD2rn8HG&5i1{WE*PF1QfP6mMJg~AV>d8ZAah)VsWQGBi- z2QCuJQJq}?Igw!P5TH~}-^X1?G%9~BwvOS~2rS&ns_d?^u#o>qQC-0D9yu2lX_O`4 z8N?Xl_ED_{{DQ(l}VQMTn>a zJnYjxMtpB}6&LwAn0~KDaR(g%xxMQ`ZtZ7)_@WE$Uz@8rFAC@)BF_>f%w)BFM+N*T z;+BbuzQG+>yVVSG%)5Hsr*;X45&Fn~46>>WD=DV}QLFAOafXw)r4umgNx`e^c3kHN92ub24?z7br?S5Q|28Sm{w=d`xuQRPQ0cvELN4l=(I5tmt=mvrIF214l}7c|jTZAwO9>V8SkHyV#)bx?i3xkK-k@PYM1oKY!`u5wxFA z#vKlPb3C1Q!K8bRBGJIDbj0zcQrX`-?<&CqNAExfkw!1kRJf|VEo^2`z*w5qzCH~~ zpHQrZpLLZt2y@L)8i9pR&C0(e*}@)LKy;PeZU0f@*`>S)2CI&TzG&4fR3gG-ORjNkh`3bb&%C6uBgKSo;-Qfr;i-Q!2%gULi+JFNVedO z1a@U118R74U!N3VKlU~R4j|$2XhO+Ar;cLdA$-xKS~g>?<@v+h)C z-zZm>M*F~Jh2WfDilmbN`pO8cWjsGL){7jO63Ipl;!A)e1d1ra8g$q2w2{Db1X^BW zc0PeUvINpKX_JT~fsPFbfB)`Wn{Gp?eLkt>Ygr2u^*P9WZ5&Rf?xRGZS4*rFlqrJQ z2w37l^?$uPR;h-nVmEy%@H$wDxM?Uee|L?Y(mXtalvyf>^)0C7CX%VL5JRroD?UVG zLN$n|44Bc5!*U$rW@9|(%-=|M@MefJf)@g(^mo%}tWOyNzx7-&=FiQJYEm__L0MUD z^+S~w>`_$ImX9dcT#IXEkS+t5n1E0)jdKt){WuQM{o|5cyM;E94*J7CV3;UBFKvDx zB`aoI@%%eXqy&>d*vh6v7#iww5l01z)NN9G)y^@5S~4->^G-S#2tSd1Zd(U7Y+v&4 z@`vRm^17f_j5yIjVr(23PVfn&qayr^|DN@oQMWG-2Okvh)cg5P0%eL!XnIqKzqfk1 zYGpr9e(ligX1_#5EALa4K_S?_iOt@ChFErChH&uJSt1RIyO8T_j^`zX$F8B3IYel$dWC)w1~iZO7;5;?C=fV}SNPJRBAHoe zZr|Wo5hE(*;jg8>EI7S|FD{x81RH)rZvvd5eOi=epK z;%;Kk7}5d5R1V_6pDfI#HY**mnkQ?hdLVUc@kv``JcnWb6i1O=+Pqic3)a=Ekb_#0 z6ATF>UkQ&CHZ49VY<{crT@#Ml#987YkbQx+18IJH$a6q`)C#qYAEh%;Ttu&35Swy| zJbwWc9Lk3k({o^RactxgV29nR_1tMq`8*bM^)&L(9Yi#4;;~EVMu!(O@xI_<(3PnU zy3u*RD`hC0t{UKgFcqpIKd8+x|qvDe<;(xR;P zvt)jk4nbrBzbJO@hv4Q=eVKCg_sh@t^@hM5`Gj5(7N2V{FdrP9ARI1}XVj6U&})S% z?fWe0q_@#@asx?)_HC|Q5Hoy*88)r_EWelf#{$*ekIaarlMbevK8U_Ii;{Ob?7bh4 zdTuj49u+MdEtbfL>&LuT8u*bqznaKLTV%(CI*ZOyLE?Q2hQs?Wubv;-(v>oc%2L)j z?0;^cXInv#qfD7ZK=F7^f^6|Jtv)WhcA&(f93yy)N6lYC+uuU^;~pN)S>d zUe`vSkiJ4MjlKd&(}TxfakW*6sd_KAxUoAeKHHiv07{F z!%p&>CL+(I{6GBwP7hi2%Ve|tkVmWWab!%~8viGfTg#(}0jl&4o?T}F62FNAVNb&xK^-R$;BtkrO+Wr&?Z@SjB-|!W5YyVQCfZxoTAJh zq&jx9Jmup20V6n6>=uFBGQrZ)AR;f^79QsGZ_CN7Hql~ z#C1^zE&iI1<6NlkOLc*^A&>S~GB|Q<;8Jo%q@pfbW1GaXCk1@pyov8qIig5yp-)_v zM%-MFoLy?7=BmBXi+)dPG4k2S!f?3F275|q#tSj>b4_wwh46M{s(>d1u}VIda#PzT z=oIA1FGzmjo%R8yVOz_U-FLHDlf%*@rS^jp1j+E?8YWs_VdXf=xHd7^PdYu3>Zl=s zT}=`wBRP$6bzVz;!R4F#GfC*+_PmD6LbYIlO;SBLB~FY6Z=>j-q4djo;2TW3rDt~)>2x*Ills%tKanaNZ<0Zk5K{7j9N@EJxnMe20T!yTl0=?? zSzbyKZTbkXj>&Y27S;}k4f`3*?vGW_B$|4Ld>?Uv%psI(c>3+FWU(jMl=4tztl6y; zq`oqTKXaZgGF-rhHcHMsn&olpjETZ#j(X;CAi+p_a99mj{>N~I9|iZR=3!%i{V&Rz zseE`Y_m|deU9_aw8tN7jCtdCm5-V-Im_39eA@t!h)QxF3W_oZF6;vQU$`o;Ao*m{!}F~jeaxv&R6lDcS^qQl<O7~m(0e!4ap&6$hy=1T(NlY!g^C9_8MRCY%8VBLTXQmFB?jiO2C-7B5UD3?{ zFIG}*$E$o?al18xC$}VhoXfga@O2Gx?s6%|oM2P7#{JYHIiEtExk7s$BL*!4&5CTq zZ$^R=fbD?#ze?Z6tKS@ul1T!6MwwmuaR1Po6NVQmml3Ksgyhtw{d19LOBO!!lPov~ zQ6(9jBqK5P$RBkYrGr48R8_uQaB(8uO6N(4ek~yD4{}&?Yvoo?Ks~VJ$)MX{P3DYXL0-N{J}RLdw;sB$HH#%*uk* za;*k|vlVVCm17AewzlI>r**Ou<}TM~?DtEOh7ZMF+Hq?aFp; zxsZ+DdhblLMopn19>ngUhrI3G@Pp=(24nVpWubod%MsFF=B0WCRg~s2ZD>I90P@Vt znwD;zS6`R?r>8Q`-FrZQsX=2icogl2qL&r-2}qJLO4 zz+6H3RHkJUo3+u!p4v4nb)wWEWRxe>v7gVqE@TAY9;zk53Hy)ETxT!gzUD8}0Q8v) zhVk*J0_Q4Bf)ZpVrHBW!?A!QZxr$-0r(-c0RFsCIhXJdg z=ALTFwYpO5vVhpfj-ytl{Q(n}WSOOy$M883;@p5YCW#n39KoOKx{@of3=T+8wN!102N@uJ4@dsE~0_r_1XoHF@|3d@PAz=@iSiMqy# zhN+3By@?jq$u{}e$#%=h&cMk>8I#?OlaHq+pX^OOW1Z@kpBl8B8V;Nq&6pZ*oSK}P zdcHR`!}@$q{`m{b=Zk^QUu8Vc+Jp5^F+%5_9}!uHXw0389GxJzQUueH2b)m#G-PgC zKnYQy$k9UrNFFnSVbk_GGZ4ab>ci&+@-tfhPmRSO>0mQR@yC7{HjSIvPkwD0+(U-K z2Dp}*y#&c1+j?PVkIKF%4&)Sz3#hV>9cJ+`7Yo|Nff->4qUQ0c3H9g-BBQ3mjfD%q z@Ef9u=zLE68&Z~rG_rWv~i-&*cSTwj>-DM^; z3YoX^#vr|OVmH+_okxqBH=`w(3#M?OmK3sqpLA(IK(;JZlz7H%+Eu+tJpf)s_I9;d zjxvg|ocuRlxavzmU*}jM?7Na;`QTHMIHW;C+P|en-^6>QqrK``>y@$( z#dzp`62Nj)s{(-3yB7*$X(EPPZfaqjYoJ6j-#TISxmXF_M8qGsTyp=zdz@gO)O-Ao z11ZN$=zU|cEcNf(V)~bnrgup~JB)UztkdmwG4fV;AQ7gdLF3?(3@E$C!d^{_ddfD$ z74=@i2Mw9$$-_i0j3*UZy54XE9FBy4cpH`JRO0VPY}Rez3A>MYO+<+N7p*LHA>sfs9^@F}xZjUs}qhRQAjIgD=D^F#_V4`asEiJgJK%uduO z#nwT0mJ`fZXAdc4d&N~i(Q(|_+KV0QY2bS2!zc@|V1 zTxSn9mtY|I@v2)8%^8xeUnyept$k;EgzqaM$Yu0-yL9}6_df-Wch9-lbYp4v4jOkI z+8~vtdp_(_AEsmAiN`{bp>E7ocz&E5&~YXnPjlBLUZ}(GE%`ohV|1V`<9M@%eBJoc z(g5q%-}7fLDxKfr_dFQm`+)!YoG%+9CZ0GjXL=@x*2nPNg7)IX_^hKnBg6hxoEB{n zX~4#^(3x|W!O`!zJF6j>pbspx5pt%*l+76&6lp7RGYP?_XU`bZEbf+{;0|$`9~*)! zuu^|c8>4Sl^|eH-yF`I#CZeiW+3eka;fNMZ*hM_+#=Dju3gRd}_Nvz+kp3hMP7s$O zF?z($4y6rUWX~fdGE^DVReq&r1RE4ZJ$_U>@P4C`Am#sfvqxI6aW(^@^rVJy!71d) zw=LX1;`h7PF3oL~Gbc70@QJMN<23r-ByxB|Kvhe^gtht~&pZ zq5IOqoDHtXcta5T_Uj@aTh1zgBpd2gd}V<_C!zQQg};|h@G!c=5VN1~j%AH7JqMb_ z2F7owTq46EP{vL%xc>laJFh-}lp+Xvo(LaBAr|nS3{8%Fi8_>m(z5&RBLEDcOYEC2 z`b2IDcY{n&fHQ%?NOL4PFC0}P?+u^Ryv>;$lF5O-@AMkk3=y0)RG$0r36Z0u_b*IT z^xi0n$<~x2Y>UE}ZV(Qy4VkdtCh+)|D=)5zZ>mn9Y(T~O@<%yQdD5by(y#gYWBNHL zt(ZFds*8qW<{F+1cYMYP4jb6|ovx2}KKTPIy`&R^rSa*&8A#=5vYBZD6;uQ>+te>y z9{W#1$=9lwDW4k9bjiIj+PX(ve;OvRAYmNg$xX#N93|!4QN90;1(LQq2CR-rTzzB9 zr|&#ov$!W~4I8W0VRHiLtr@6Dc)cFOAt(WMgc=q$)nb={Fn_bABEX<3eivGffMF3k znKw~+m!ILE5AKcrd2lEvGL(!@XTmmIAkYLUfkxHrb0~uGYasV#e}cqWQ}^XXJ8~7Z7T!s z|GS&dJ0YcJDS+4Jlq2mr{*a;sh%n~iX{^9TsZe_$Vath@a3va5Is85`V~jl~KlyeY z+r%sNovQ9ugsY#`SkN+}@@=q^T;nmF-{$U}5?gf6k z{$@pC_*sQGHG~D@lzoTO5%y*7{+&jUpysdfs=6RY*1rl5RF~vp!f6(K7zr(ZO=#|Y z6B`ZQDWJjl+O`!ONu}#y*b`4g6uwLZd=lU<%d45-u)2Et&nJ8eYpke|=>8ST-`=E^ z4%IRXYSt9&Wpf6o+5I5QFu9`Y_P+;@`D+^s(|ZP!RoL6^Gm{K9xU$ie=3zAP>iI;4+D<-h1~xi>7Vaw9`j#B(^a9*O zO(f!;+5DIuGXG}tx-#m5{rOc*)bDzmo}=A9QP{Je`QI)w==+0S96L0OyTUf_caz06 zsQE>&ryLl z!wwr_X9l+mCns8x-7hDHew~G9TRAn$e<^(#!YDG+w=6puK!&`S+TiK7H4C1ysfq1y z<`I}+D-UOlS^F$1ItFw6yiXn65VLJwd>+RBwRu1OJRaV=$~ND^VmfR^xaYbhJAbYT z?$atP4!)423e>4=FzLmN4ZcmLSza%O%*tM&>M(vMlLV2sCwSfS5B;6u6c z!vLf7+ZVral;+z>=xDl|D{QFb2xB^>@2+q=I7hCP)Nhk#PP zeMr~4jRZYY-B}JenGP*ymkH=9AX}R5FxxWen@cm6@pfxXefb?*cpv@X4EA%#3Elop z(2u*~{AWBBOb%}ND&0UFTxJf7XKaht`5_9%$NxpD9?gRYTrpd-SpOl?c@+*^tH2S! zjEad&7}j}rS>Ah2k?j$8>ADDRSQ)JZ-tB{QesFu5cN3x%$1-=5J1GuY7FX{C9M#-v zufcKw-u1pla#ew!U<&PI5;MP;lGlwJHG)VumeW*lQ{3Z75xaLFx|l-XFN|m;sA)?9 z=TjV|7kDmlDZM6$ARhrw4YfNA;+Vo*n33U}m|JGPw+x+)Bb+!HFNZR&B{m+!vm?o* zWWvZRs@KU{JdHn+gKUd{`}-G?1;@xf@FW=wk9VGq94b~SkCH@i4E?4z1d|Xpc40zV z#%%M%QR8g5uY9|F>xae}=2-&|6Kw`0gQ>I8F#~RdF%p`~v%qD`lx@C6Ph}wJWJ{;I zw1HmMkc7oOmIpIFgJHQ9p|I7|5;34$8tLt+s7dBZJhD+x_w#%hc4j}#4VjKEh(i}> zHx$G@>N+Il?W3aT|<5QXsB*zFF2akr|O5@&RRDDcKhP$m~Qcu#r-&O z=4I{!rJK)4lnREpp^^5JQ+Fl(Y;KLjK`ty)>!jpzR<-yHYMjH$xs+Lsi)ff z;x9o78~N?oObJa6zoP8C8UQxHFG`Xkt#NW=5)6|HP`s9EG@fFkAU)^Y55quW-5J<0 zh!bLzg#`=(G^hmc`a@oBrm%)JN&7XU)FpE__zj9Lkgma7j=hUH=}d*Jfl(+BhZsl< zf9L(S(Pb>homV`)Yj?tIrRMV`cx?;TKANl=2}Xr_F{2CBmjN~A(*-F0O4Zg>;yiLN zc_E`xkJib&1|*vR(kPx#P90s&l69wpf zgLankgRSMn3GiZ25S*!Co3xs>vW?ji&tM_%(hd)Oxd_ikc5umGcS(|8Q~W|={3HX& z%nBg(OWf9O_b%Qz#ZNZjDfzZH`;S4Z-$1NHdv#gAPc`a;_DncwG|Z?F`df^smgr58 zKn*BdQX?sbxrwS(dV@nhtCuwv-QXz;(MtiyPC)v}>&mR{%6&|hofe0K7H}!G3cakT zNRV6Ks49w8_@l`*$LK6HE zBlYq)8?wW3G3Ju&L|EpgaecTZsRsyjIJ30n=uVbaUf4nFDHg;)$6%>~{+p zo6F!y|Cs{p(D{BzHFyoQ3el@fvO7}@cu_>q*-$&aKb2l(a<&nb-@g|b|0pu8z{*`L zKZZncknft?I__wR+0a3u<9QGznU^8qM8%k|R~_2Y*r*?3*3AG%k4MC@Sm^n>pL|6X@kz3Bp30AGpe9BcMn zD&1gJWk$tIy@I~(ERWPr?0gY6Qq~WF+IzqwePGK1@VWQ2&m5#OA1w6ew7lE-ttLma zP2H;V=mD;J@jX?k?NuJNP?bvd*-`&Ho-_u zW8u&G2W(j%g|d-B4EUU*R`}B;%EwLdkB`FMOK2;&Kn)sN($az3*ZWW6(w!`A#&V-` z|FCn1cOL-*#&fpo4VT`_^|*kcXI-Vv3iIae^E^lvyh!Fzo;qXy6Oa+oZDSc?RD!r3 zAerrf$|ES-U3rTWTM*+zxYnQK{og~x_)|B^PjMMAk>j=g(>vTf?nUV2P#S@)wX&t; zA@5-VEZf$^0D-%C%xfdwii}XCp!cl)#a0ILDI@KQykI}dvS#}k#Te``s#a!nA$l4J>7bwMpo2?UQ-iLJ`CMFH^^_H34bKyEeH3Q+vf;G0Ix zf4^H)1EO6lZzGTm`&u)Y1BzoFhH+5Hz07EBXhNw9XceA(5XjRh4_pLzk0V`E6F^!X zu5+;#T13vy#m;Dm>TJCrEL2!8KE&Y)rTZhuz!Jbbv3`x?5?wWlY4BhqNIVY!8e)KA zi7wK~pQy1nJVjBajk39O7cGxpq+ERz&2qq=yDop|fVyx+vYM4Iyv(uKg?fT}UZ2f6 zP6C39c}m3rpegbDN1n{Bp2mYn`Aoi{qfom_eW2*_>xJxQcU3uU$%n5O z9>K%xN8V&zkL}pn8$Nz9e0@8YvON5~5zr(-cfYAC@N#B=?`Pa`4(3+!^I5)_vkW_F zTP}7xRX|>&VZ8NEUTeO3O&14RtsX0O%Kp=y$LvWI#G*}HZARxP#bAZsSm`( zpa%?y^e5y^-*9d)tLkSW=XSkFVSdLm(*&8l&$Dn}w$C~0r0}iQ$Xn*HAu+`=80g*K zwsu%QQ#{>V%T-Xd>fOP>JGfN&^oM7}INelBkxxXBR=(AR5q0IC@83oN_NNTw5syrvum-x}Z0G-kJJk&D4iMnsqts zSth)d@-H6;D`B?me`f-#;LnQO2H^AmEh$RS>&A01aDd?(r_{eieDDa75v_f(1{mb_ zlBfm<*eiOfw?`9mj~@wY(jkyC$m$oM$eMcpi}BJ~uCvr&S8Jg1-`i?;;A1-ARib+V z4+w|Kx}kt%6hNRc9nseBim~pm6^Z;IC*K7&B2yXBJi0iJ*+9a@4KTbf^iZVqqFC1T zr?Ct~)o<(IQpkAGjyNm*p8Rr-$jH5JDzJ+un%^|-Tsm|=`J3QZvyplO_}pn}3o{cV z7`>`;rj(g!Gz%0o0cXz59+r&4!X^Wn8Ga}LynWzbxewS4TeU#P=mkNzAMXDU8+y{_rCcxSo~2`80i&sb4tvTcFz8wD%772LIwz&Y;Z| zX4Jb68-Bd-%3jj+fMWGH))k&S^#-E9hIiMm34P<7az9o`2TVd18Ox3>o-tUR97FrT z^ETg{&H<28fD;AQJ7ji0*CV3+9l>GTm(~PT5+mTuTbN5ZxZ1Cma3g4Mnq4`E6Rrp| z29;}Aa?rpR9u?4n50TKJlDxRAeWwuV|_L)|H|AYL|eHGKl0vy5E#hqtY31rxXZGO1tJ1kj-kyF~A zeGPXF$^aNjwGL8wj>@OxP_1uqr?5-*o}wqcAf54y@L$CUR00hCg4v$W&O?iiXL>4D z*u2$ypD~v+-Xw3QzuJmny|0WyM>IHYfkBG5?@v%Z#k;R)hPX|DkMN{@7t-fGMu=0! z{wfzED;cr5lZm~|-j4`)KC%(9N;*Ht#Btjfw{MpS;)_+yie>leha&_KiLD=$2}w$4 zCHtjY_g3>DCh~W;$_&UIQr=#4*L~>8d@MF7i-&+6>3zSuz})1vLVpqK@Qi&(tF_@( zK7=9NXd85&^a3i9r=xw^j2Qjd++AMr>FP>P22bPGClwcEvQ8X7t8M5c?}uM9dRZ&P zlU@c0_dc2o5tnXH61=i1oQl6%*2c!T>rd~{+QyT!O@C*hmJyUxlmu)5m5?Ax_b4d} zm;ECB-dTKXxHN`>tgE7P!n-MX_e>a~@4PTaHI$1h8+79(X>2(FjN%Vqlfodrfx#dxhr^Q~)i^){w zzD^B>@R|$26Sxe-;m~_`>Y*>rU;T*!C&%`fF7PvH?b@Z@Vo6)9*-S-Xg{2!1j^wAd zWpbkZ`n67!;?6=$)=eB%5#$}?|S8`L1=sU7IP#$Cfull&K7MXgQJ*Vk<#J7 z(cV-pfI^j^68`s0n90n$L39M%%Y*(_Gry~*Bm$H^c}-bss2%GrbHJ?eJ)%fY*n^n@|!Dr)&sb0cc^=O zLuCERzON;&Jlp$}pJ%qi5^Bf7Gw;oT+HDz%LMnu)@rq8HMTY zLYU3qF|=*P6?QwKLozrzC$9>ql97sGvSOJRrqn8&rC6prhkxX94;o4h`}Fqbh*(YR zSUdd$+wXjcy*=#zp!EK+_)BZN&Q-UNI?#naeXhIK_E{Vv?Dv`EnZ0x|ix2MX%iaE? z3VQ~wgn{>+H%+|tr{LkkOprQ|b`M3Y0uX0Z>Z>Mr;f+h_9Vosx@;&)Z1#2YPoR&j5Gj`V#9Qne z98S;69A&%(Rw37}yL}cd?b}srTW`iZh~Q3<*LrHCpO(E)C+EFjvm9&b0nr5lP9tc- zbsOis=;2E>(GVrxZuq?n9&^ut4*ZDazTBi43#!7-I_syszQqK43-D_tMzJjluJqa6 zR*tqfoe3PS{Bz-gop)x5jTK`2b-1{P2z>Cm>K(40+xk8yi zVRLF6+(4hZrPfAnxic*%&j%(()dvH#NWcBj=QlmyKf#sdid^!pw0-#nRnlS`*=>iAymc{*P4`>tJq`%3V2DYVf(gzi=ew z>cKPbE>KMZYsmD%q4yA4*a+hsq-`FG+HYY({^|)c*NBNE+nc+;$cl3I0Ld#K;%V_+ z0{)K*cl{5qI_clvX2tp#{7U^8dQ{%l5!oAjoLXP&RXn?#X1ahrYPmUF`S0d_`E=9~ zVd4ek$+p?Fr-8nu*Bdk3E58{OZy2F3e?6Vf|0V<5ftQQ`1pYY7>n*kPiVjagVn}KT zl9xI6EE(+611Z*}0*R|r;#}=@k-Su87QXi_sFe3cGFc}??#JD_nzy)Rv~+V z6eH~cJK6^2^&Mri7Y;*2&W1k;QRcqDllvH&{gdY42K?90?HzRbeZBgj@AY2x4nvXh zki<>e@_+T(d}l0hrhQ?4LWXQ$k@T^nm1vFxXAX9<9i8RL;?$G@6V-UEROezuv4KXg z=osyGl^x&9D2a52vOX0i{mTbeeuz-y$6ov=ttH$Sso6e#ND#dGtx4f83eX#Sg~WhZ zd*t;r^|W7~9EDMELZz^<#~mNuZFSF7e2LZ?eR%G~wq`w2TM{iWHnpa)mvEX2*SYO< z6*$N5;g=1O(m!O~>?fHi4NI86Zy=aHv*`oGS2MCZH(Xn^_D47Ve2Qdx&q0aH&4?`s zneP7d?TFg=++YCKf9pib@{fN*rhoQhJu&#CGpRk5d9{Ld?Rs~+3;5|akm+^*2U3cI zDxO{eBnwe@xTscbPj9mHm!Z;bwe!5trrxsXaysfgt+o`NE3K^sHG@dk3i}1*+1-ww zX5v8+;Uu=uXUZz@C(^0E((fIlR>m%2|EOf?X;S}Il%21yw>B5t9oK=%Q(^M({URnd z=kD}vb&=3M3Xv280xv5*>Pu+GblgjyEjZcp>WwXYy5mjaD9rYm5avbqw~&}vh@DZ} zS_cgvf<2;ug5b|!c0yC;WT>LqJlSO#!m8B#9l}#P&L1kA>DNo|24wJRYWvz{N(5$H zzCJ)f4Og`(PVi$_8YmZ_wy~|%0BhQb$FZ@ebXkWR7pK9!y<@&*ZT@%g@uWZt!HZS4hxvAgU z4av@V7RRF_F<`R1bV4t+5I4p1zYy>hqVYDq;eM% znkvk$?G19NQlqva7=>YSV)=}d?%izj!x~uv0 z^|V?PWZ!^Td@|ORrCQkV2vKcDPH7nYj9}74=GffLM*0@i< z=FN_oUxtFU2NNyDR?L9Kzl>CQAJ%i+a4=f~IdoXdZ1#g3yeEvlYRIa58?eibvy3fQ;nqu=&v-ael5I$eFV(?XtssOidy(rKe(N)pgn@~$f zz3sWd4gV3Lx)}JR@aJ>i2+`$Z=Iz+|*O8`e0U5GMZ4ZTKsfxs~ZlwfxPj>CSm++or zytTfp9rrJ3gsE`+8}7Xab!K2S-#Dh|*=aI;F1B{AvJuDPoK@m4X=MgNHciE@zMv2% z?4XaAi(W2|v#0zSj9OLG{tsCO)AL|^X*f?OFOfRK7RV&~261pyzWvL)ciQ$RBpnmEK#K6z=X^Hf`aE+=EAer&cb8zon#Ehwy>w{ z^(({2)EiIWAT?=D#9{)CIz}A0=%R8Pe=o;F+$c){(^C zu}ZDlRBfu-ss=HODyk^0qE=B#=i5GB=TA8IIp=eq>%OkvHznWhalRdMX%a*j&$3(z z@CkaTZ@A?2#vC)d0{r!a)?UaXCGy7h$`i-Dhk;jWq*C|SG))a>&lXL!?mKO#U1Kl3 z)~p0+DNl*#l}b6i^guxEY)#IrlNX9Wq%!cP@&U*N@Qe#5<&}@}+~i5yi|~QQx>h1- zbqtVxNzanAhJ5s)4NkEv2CERsfy3EZp#X-()O=BU4@1YxB2ZyC`Mm>$8>6^WJZHej zntTI?DKOuzJV$*NRZo~x4er1HWQ+}W?N%sR)JR==ye#z0s!5mByyW`+)D@(Z3YyFz zl|vBcN(+?K_vP`FP=nf|?pIz8X4SmhZ$2FGa`Fs3`EpbG?2|Izxlch#V-E$~bh>|< zWX_WWnT^+DZ3jlCIyiVOxQV6)x}>#H2U^+($~p&xHx)`VofG^`0b1-F^0SgY%Rc!p zVs$F6rstL$`<`}s0vC4nxX&p&u2la60t?p{$t4r(; z;Sc>_%i>+5-%r=O zhxFP8(BMJEC1@-rW4kc}dcXqkm*>`sBl>rQ}EpN!k-YyN|2TG3TdU(mEpAy-_u%~xG#l4WB0DDd1s=sp(|`8Rzj-B z!#9V-XI*H(>9HioVt@Gu7Qu+L94E?CB`Ejrq661WUt36ZG2kL;Zu=j5;16Y^eNLsu z0Eu4(^fVE&(VNStH^G7QslE|37Y^{t@7Mr3)?B%R_ZT6x8iqlHgs&|Q>~gaYI|Xwb zIW$3pQ{m{&wr*Qy_NQ@|fVtTlA6ZFjhSw7u&<}pCy*f&8P24TNm?L6GcqPWQr35Hy zFJf-zXX6d1@?{fs>s#4jzOX|I*wTG_&+&$$y<*h%pU5{A0*Vzb^EVW&T3?N{T3%_n zn0f}Zypk0B?6}-3k&pPpM?n7bl>kpPX)u}66^B-ax z$zYvg3Ia4)-Z@e?SEE5fPc4$Fpnb2*n-=#O2gxvSuJQT?1II7)cP$#6lPDP$%8-(?1XJyUeA1OUMPAmvPA zCzKZ!-2W~6>ycgkMF3#Q=2vN%j3R=LhKXF+FU{F(Vka}@x#!e~f(0u8rvf1fUOkf2jWDEbsj0Q1H^ z1R2vOtaAmX(-e(Ug*83V^i3cD(C@;PYU(~%e$)K@O-RpNFaeqrT-Q(Pn4kLeYIq>4_1iPWYBHoM_h+e-2o z+kc7|CyD|8GmFHouCm?GPi1mY>fVletX+DX*6m% zaeMEh7IDsEwcXlo;Dq_|*WfoVQ=8N>b8GloK0g7CT>}AAV?hwCfGm|XkO+D$7l=nx z4Dy`V;CW;NDk;efLVWNY4>4A<7Tcdx^-!jyWG12>_qXi)p#V}2GdJp1nM|Y@ss2PKRCVnw3C$p)NPUcei=m>B+|Snt>Q4gc#?JkDHzZ=q<2V+mndz7j!$^*PYoyMKWbb7reMh-5`fT zwB81^56&$!blKyb7S{CId<#{y7w?I>w1b$k8{UVm{@SFdJqr2SFTU}ULEMZFzof$a zTOK3KW1$zzsx-MV06&4|k}Oa9PAr3-ypXvXa*~QzIX6Ap7xbB>k@J?j{xLl6H!f|v z5Z^J=?cALnzP$(BZAq9$AM&W>0Csn``Qx?s7K^}4n)MfM=iBvM1#t3s!=b-Lcg5~9 zm=u5n84N3_5e$#(33f~p{sm6fkADJ+S;)+1+<_n|hXNR4y(SB}2=YXB<-{Lrts(dlCSoKb>DwlPf=8gD#lhuf1*1WQzpUe^>?Z#hqu zHTJzvg|tj>T)!g;{WJ`b7;CCTKZX6^PGq`W`Ne`IRu)9(nKtn4VEKoHcTTc+ub^#QbYy)a`bZ|hJ1i@o zcjxKxsQHWA2kEfy*9j3H-pGkLMCeu)VO%3Rik=o<59q=sOZ^-}6_{3b#a}v8Bt6@3 z(}Kf6ye$ky6)Zd$24>9O5~!j|mE*4I*X}{;h270B`rl!v<1%)(Ta2QDC_sayV!?VP z#^sCjRamI>$C(npM_sB6GU8s{V=2owK{ddkjG{Ti|u&6e!ZR?qVtvLW){*3<3YU4|z_2lf@rT zursMSlWXgrD++8d3y=(8oqnb7BhaEFH5G)4O0f0;6SjBIZYT;Q?t$5n$t2>i)Dvmu z>lOsFPhy;u#==@#Qany>q7o}jl^4V@zEQj2TsBs8u#ZzA?oxn?aAkohFUj4`oZE!C zqLSmb%x@hlG3xIs2#iFrAltQPRB1RwkC|dqV(g<@1?NO~AgBU(pC&4!BdRKziSQ>cQw28oDcwU zhO20dzDYAU%Q)EqLHg|yLxXUc@Ld{l%zwn=^0eP|7ZH))gCohvs|c9w*c-O+I`SGq zwC4t%R~efUn;0s_T1q}ur9G}>tL0|EOuyUe0N*DaIIx(}1|y`X88DD;xj9sXOBznl z0{fU|z9;;thud2E-FqFD;h2Z*O@tq&`#SERgfw%aB5D~#Nn^(A;wpvE{9>_#2WoRZ zS4PpKi$M__q8kDN<2qA_2LfZqN$k3YLcz z=+MtaETNfDEd&T)J7Y!paT0H9mxj4MU}@z2sqD0lPO4s8cDSBn$8Q-jTy>J%j=%6tF=RfSMkd`Ka)rn^B$R`i^eqG-R`< zPi6Vro6Ywls;kOFCo4mp_gc%s30t>#tK(jMMl~+N(>sI3yp$d}&dI;;Z??-CkG+A_ zP*v_nT@*K#tV!9Uy^j4Ai3lJh9O80WzbFCO1u9AW@OV%f499GxI)-4sgZ@XMj^}C?F$bHybCTN6MyqH8a9D2-AA+f&a^C z0hs&htE$6ebnBnUTa3Xcqw>nV#aYMf4pA$c^~^5ZNmjke-@${frr}-m+<(evB1VB% zE2P1JrU#$=xUp|p8I6=MD``-ueEF|GQbkRg_&dUn-QOj@QBf$)b9s|~kt{F(1vz%Q z--{1_?LfC!=O(_7(Ie)A$wR2Bn@ka7gMKliB02Qbx}$vNw=Vz9S93#d&FODfWg;;8=zoipqIyHZR*yzHC#l zEVkgC6@y@RX8zT{{|=O@f0uvt26^pD4r#Vv;LvUbANYh})7%60@AdezDV?hv$uSSL z@KE_%he6>mY1LS?>7Kb_|BmCke3vlGLq#~;U{?B@?P%v&Y~X;)WAiOj)gDG=>%hc26fmjMr^yn_?ek9T<^41N>2Q0-$CYf z6_mA0{msQIMU~hDXcDIqPmi9~mnY|egdZ8Mm(JMD`hO=Gs_bUj(i?DLd4fqQD+{?# zI+}gSfxkDjSx)xA43d$E2E>Oh({ewEKvy{0bkS_N1{t`| z`qbntl`Wg6taY1NXVv9J^p_Vu^H*L(Cl%`*2%SJvl28D4QJa!R2FCs5MZ7>DRP-lL zZlymE@^@n1!`Q%zB ztQ5 z*l4UHFIP~~>D0n4CC2j2Yd{xwtj>x@?FA>L_lhp*@!gg2&@mJmAQ-d+DoY6doa%>P zh3yT@YJk5y1al!57RQAcUHCu32CaHa&wz%eJNF;JG9=TAFtTq~W5@8SXeNQ2lORTh zd(7;Lsqo)0K;!ULl!fmq{=K(HI+C#lNmsb@%F%(<1wVh6{6@*rNSWOT;O|8APo^*@ z3ZxE*1d_2-iZm1~$A(jf;@BD~XblExpGP>L#(nV<>X#=LUyiOMUzj#~4o%!S8fMlg z38gzly`7ta;rc#Lue( zeDk`8qM;%??oJqMt@Q`N|K2G@(UqA-_8L8i&42{v8iBw8)}tgTqKM{%v3@t{`XmF) zcLUT>YZ|(NirKipg4^Yx2klrIELz^)uf-@X9IMf^1V5ogs!T~m{jQmeE%Cu$An(TT6@txM3|LwBmGylf2@r69)X z8)!B!{PfV{DTWJRth)RL{!UJ9bETKdDxvnm&|{j81i>ueoHVI5r)=!LWwCr_>@#K1 zc?)1I4}N!wBV3<71u(8kCAtlqjdW(wFW*Bmhtk03)&;zRu^F!oEIu*g)))!c7l>Gz<^=Uc_b; zQ*yK?x4Zcq8qe##NQ<2wx}kx4K3<{?^d^$>E=?POa0wSn#`QC&^nan{P#8G@uw$s1 z?LEL<8&~Dnx?cEMBavQ>D@<|hvF9ffog8bh#h=idBva_1dw{IFhy?>%mV3eUJvDH& z7Cp7cShBbgP2xtI3g~N8xU13*BYhvhjPDEZjkwGnd&7S=HECcF$5H>FK>!U2KNYp~F$gdyf()+M*h7O*Y@ze2wll*ghUs?5;8e1P;GQ zc`Xf|NoPHO`&K?cJEiGhn&GXq{O)f&HW++oF$^5gj46=hGO-R2=i&XH=HhTh!$umH zlyNZ~j%^C!x|ngEL5Z&p6BAgNRwq(cJy)kehcnNt^PY~rkx%R|Vb#&S4_8#S@AT(v z1%Fkl!jSTyjoZE~^jS5-nx+=smPz7Tz1Jqpz0&XjL0(|VeE)C^*6Tq$QgjEm?(W;y zR&@vjO(ZISf;e4?9i2%C+b7HJW z_Q=?1=geX^GUaBi0Zkljj3YMy92!Pm&1YeVzk&>?Up;i7#J*g>?_pC3X^q@-0;|NW0>Nw#~(o!w#yHp9~7m1^C*unbD`cDeUIKO|e14CJz5u;5l@$&&~sk#I%OWL~iJ39w6PQ_zOoenIa z3EM>HIWb&kO2%;U4Bn={&@n~b>JUupFf9fjJTulUD@QNlbxPg_ZH|5tIuKzP!m`nW zXx}XTSxTk&!16dr#USh&O^R45|FVo@l)f+_YmS)g0IP+D2HnO(SYy&UB44@Ksyk%X zt(cFZGr>O>wst%DZCt#ui5E~2w5o{nM01QWLge0uvl~Y3*11ry;G0jB!VGyu;Yas6 zJpU@NNT={N;^IPU2DnJq=fmB1?lIx6wy@DI1auI}F_t@NNtz&fk{t zjR$`PVA+^pewwI|S$J->X=+o?-quopxvO2DYr4!}|h?6^&9H zg!0e;lNW!!?Gj!+5$QKG-h;g4E0wp^L^lx82}fBj{lp0LqlIEu|kMr0U(ikyk!@c1XAe$B1kT9OE;YDo)F#gkumQV3!4Io zk5F7qCJBW4fU5PbE$B4WiUfxmO_4gDg3nyo$`EQ{nyfF0*lx6`=nj$e7?b*a5BC_; zm~cTDC&}i2+dI>V0|&ub4JvjmNGF06b~FuNVBRL=~f_*PPtqckCTD0^D)xy59(6V~h+l zD(*Aa2iKOQlIZ%hXb653U=Bd(J4ZoDu`wB@4trMdkP4gpF=@zeq~YgSdq^M-;zEO- z2J=5TPjZR&y%NbZ&8Kq0$j%OK)MJWo(`p^8op{mX9-6ZxauL$Z0BEP(IO-w3^5tQv}7Y_eqb zo$tPF&b7f4e6)=$v@AV=fj$%@`#n16cg)@NsXkJ8@F$N{)muCf=yPB- zd$$H!`-TOKD6`_s>S(%Sy5D%aq;nF>y|V}txYNKOQ;s_4cl4foHm6COtBEa7I+K3b zKk4P$yXOA~DHD2E`OHvG8B!|*CReonkkzu6I$viD1pf45U4}$ZX!we!>E1Cxq`nuY zn^W1r`|BAR@Ei+O3V+sK_npxI`P=|PO$el+Q1RW*A?$<%H1v;DJ~aDlPly8eE_bF~ zMN)4-+Zfn1+B>PY=TUu5i~);F!pEFG1v)r_qZuJ7uWKtcjyvUPbq$s40NiNn=;PGbSotWCS34 zUY??n^G=f%6`NT%dD6VXu-1yDyMN8ujcQtMV?}z7g>pDv z3mxV&v-UAmdcXB-;8IA+EN@H-C>+k&opL-E-uGU_A2!B zpZ)r={!Gk-o=JIdk^R44dbf5T{O2igYpCOnVU3F0>!GF5eqzjm+DQ#2hGGi;W(oi& z#e%kZMN$V43<)Oywqi)zAU2J6(XP3XQPL=l@v(!dKX7w|!o)Wy3<&w4S8$?-;(3To z!rwp9i79im*_?<}dNZW}_sPY8wbRlS3Fz9!`(TzlICG7^btB`pfCzVF4Y*n2m1Bnu z;cT!*l1owpv3yf}HWtp}R-EFw@w8NuCAfIo|IuVL>zv@q&3tI?3t>69OJk_`V65W2 zS^*RwW?CwuKg~MsA*ufgq5DzeNU)0lVC1A~2&lD9&RAQwid>4@Bt`Bl$2wTg4E04_ zzWN#^|E&iPHQ&~)>mUrwe_(CPChPf4zx_PN8ud?4Wq&cr$M8^gBC5hUH(Zm)rM;3! zij9D+7dju6IX1WRFU$RUSIL+5Cq&5p7nuyvvhf3rN;r>#V%Qqf5||9UW(J@)7gb(--{P!9{A5d4 zY2*G?vRjn(BY^D@L|qmyP7kf7ik=HGDb?xn(9G1!3@w#bQK|u|ys)qD8D3TsoX&-o zEx`b>DMeTIoDVj*adLt07r7@Cm&~w{?)g0EXjZWVag>r?wmph?_^OKcQSHU>XRUk^ zbBL~fmmN@pmJKWFNzZvae9}=~BbnF8ANX+PH1(Kk3Uz;bd1#-f`ehaX4O3_NXl*Py zvSs4u66tF~ycg?`CSKmZ;wmeV&i-#CNI^_-h|5g?!$x{-olOlPo!kwjmdDO<8OJf;-_oQ z{!Uq8-|3hC=PiNnc#uRGO&M_MtOW7(q48B<9_Dt0;nw{+*MwP*q{1XTTY)H5sH}nY zufV}zH_vDU^J7!(^ybYZxa=STvUzB0lWh#ok@Ls2$0+m{F|<{RxRe_om9FRdGbrMk z9tTNURrn>x9>Dtg8gEf@vUz zwfnS;*qve-{}24>(&UHRX`fsYGPP1u6O{Z__ivcWdgj1bos7?Hst9@}#K(T}F}e)< zC4LDKdY|8Zig7{!LOgVXZz-&^NT5S^t9u`&B+dLO{?~IM=hnB0j)_}hTff}4J?W2L zbNV>#o0SSW&_II%iIEr6puT`L^oP&cKxU{ILpA4sKTo3Tw&$?^AFkr0K1l+rqg%B` zH>B6mR}A@y7iBb*y)UXL163Hnj>rHa5D2G}u{SwU1|5HShi{YhT`*fIyyrfq(hVJn z)*mvuMIM$nnZ(z^*>`wKEyARA63Z~XZ=YvD8+p|41D@E*JBkSCmhhl_=P zgPY(K?Kr1T&Eh20EN-w2YN?I{rL29i#oQVz?V&N+pPZ3$Kc0uSi6|LL=sK*UN@VlT z_1QZg6~+WK!ti^xVc`}fkXJ|$Eh$hJk0@R%< z2-R=KXOQaBw^PNx7UT)s8Nn?n;I(RI1zBy|5bVDzWLMwFMc7&a;iTHhg?Byi!MFzJ z-Fh6445xtYXVYGrCTh2rogE+8$N@iy#m`vg`d6Z^6`HlPP?)aKwlltkfgOFY60uc< zvUuHKZ%f`Jw{^SowgOT2Dbp&71{3-M)D81j{tcyZjd>zM0iXInt7TE53zpR6;TZcs&JNAF-uTJ+rup04uMGBUn- zXb$6YQ5D2FjPQg0aZn1W-Tdox3n_!i~C9>@u?q+N!`(% z7dupbhK?<^EEdUDml-$M-x3BGkif?X)mAoR)*U{_~^UtkU&Q*&^+ixfz zf@37b>ZL+5;#ab$4iW`C%*VcY!ji$Yl@I^tgYiXI_8BD`;a@NVJgWuY{biCW;GzYj zfj%m=d0j1R8Z+(n+f<5YnZ14=vJ&-ZGfDCIWe~Zu;N;rp20q4D+PMXu!hM{J(;NBW zHI~Jz%pmpqH3NRW_UD5Tc4u0z4d@|!{7O!@X()T}Hgy)4*4rfig1`WbbM z7YvA{Sda-_TzNd7(l6bq$6da7X)@cW!y$M6nXyDJKcx+kIi01`;zC^=i`A>|?=yP9A= zpw4V!?WB~eB(Ry!bvOlN^Gt+q8txpU0YWR}!!B%NSqRr5t& zdjqt0(gtDb07i|oFirs+8$;re8Dy{?Q1jbjIkTRf=~v|P@i(%gN%x7Vz~*t>)Qylu zBLfo!tyKxN(%~q7{!roC0|Vj$1f(&slF{9;GS9$Tzx<5b**lqjG&#b-` zhIW(p?~6<{5@;juPf}3>EL;9&!lYNyQ+wmf3d3x1q*D!Cl@H{Xkx>mMBtX?eY%ZlFsPFrhlAP(cH?B1)~8r;ApPEG&;>T zo5EZ=!@S`E5K$GIUk6-JHUfKaYhk4KjBQXx%&hA=paFSL??Hd1pWz|mNHpwiJAz7V zV-FT@ZITU6_|P-RU`UYQs{%hB7qxG$^hF1-3{vi?oZHn_A23l{WEVp6bb39gSE=hT z$Hp@l$>J;ZEa-(I&OK`SP4>>}sr=O~%nbdo{&14n>X^Bv9a0b1UKm8|h3a(@#%K`H z{!lUemc6f%{0srvy}lgB0J_(L*a_7;qz-y}ru89$NlvnuZP@r#CX> zWp?aqVP#jR3-pqV_T^YyW)YXCD}+47^#H<8B!Wz(q~t>+W7}8RGc@qkaYpJQn&IE1 z4OdbruO_~w+J@yf5y&=TB&?&?xP31U zroz+>tJ7*bUN3|@NdmXNeHxZ>R;R-JPbC<29 zEmVpq*!_hXsl@>F#|Z`|k`2`p-Jzt?&m@MfhJ3v$eBrbEnK{^iWjuM|W}B^Ivi-h- z^?6|=J9j0SvB=9aF2d8d_ReCyBHV_F1Rjf*`SwG1GM#mjZ~_ zMr!a%g9IM253He>@Y`A6yeSsdxfhkA;ljjvcITVwZzE-+8H7u%O~a5=WMn;Gbx}3# z>TY#f)5R_=jV{w+1{86W1tCF{oKu(Aj8hfe*60wcGY_EG5|&!24)%@xo`zEtAikk6; zPYtO`XS`1Fo4M5b=a?Q@`xUY_J2uYm%PP4%!&v-sdRex zWZpC2i!zJMHKcO1c;nhV#d~}GlQ;FXCnK&(FT56M-1Azh27(aY@iphe#JvPSXrmSQ zr7Vm0wQZXkuqhx?ic%-xAy$F#jomH06CmlWk-E=!2{Vfgtd4UlTp>k9xenHftOvia zfLzA`XR1sMDNR~vwQ&jKGo3A2Vq((m2+xQbQBR#@2F+{Y-@}pX$swM~1_13W+@;OX z^a+LuDi**(!hGDgv|}%E4 ztiF6BHlP~!;)^`@l(%4Vz=oNfj0#f5aCBrA6=|R}g9-Ghl!>yF_TO@dI^EP-pHB5; zWU?z=C&|VjQg*qVGS+Xt-%43ENtGH$WXFgrpSO_c$g`|POwz<kRFBT zmW#H79CB_oEql{4QI1-hH#D3zke3rEW+RejT}5+q3jAh8H|7yrv0}m3#gR_ca!x=) z%KdoBn)~_i^G#_yX9Rz>jD<4T(g`o^SgL^l1veQcQ=xbBSlyn#pddgRyj zNHX}{<_xst^kx;0DL?kql&NLFzfQ?g%n*AeO`_GSHb~q=z2jhGkp&mzZRL!$S=>|9 z-;8;lva+DoFTproTcpw0pn>0T^P_-IqtjRib6}u=r-`!a@xHw!a1!Y`d5vmW8WAS- zIH4Dnn4Q<(?XB|^;Y|~rSr>r<LBh;!clyf7&Vq3wZif2kpWpn&QRV;}u%}lo}2`&yYxy@`PR%p>KcchJl!|eTcK- zM|CfvB@xSren|Rz{t=HA#HkrmeZ2G-!jy*yhHKac5uSd@(#KPFchXQoY<=KL z*cVm1Ytp^K3V43zJyak6Iym5qb$kMlvr|-r9oCyIyR0q0{KRy%s_C7*#PlanfY5!a zX$C7oOpiF_Txt}xlzT_$zlme%nBno88ex)?6B$L>DM406S*OcYubn3lnfL2Ng3~hn zLu_BCrjN<|Wnxh%8_el=u8mS&s~Li=TSeP)oK_yVkfTDdjeBVxj%A6=FJ{h+1>W3P z83_T6vQ{(51GN4sy2OKVAqCq0o3iFh;`de*o}2i@)InYApU;N^T=#llE#ZZCeUfmT)o`AxwAPnLMH`)FTWMcir3poK zchDP;F2!wsT5h}4RAn+staziH5`ExkP7 zLAihPpCRC~(KF%2YvYK(ku|^SdpOWq)xD79!B6!GmJ<&IYaZg zgXjs7fVRd<-V%EPeHqr-?M)I3sJY{{^(jr3Y2e<_Z^LS{(kO+>;wH@9pae8~Yx(K+ zr@-TVIc?93Pt&nscO}>Ap>$*S$*mvT*W(V|Wl6eu0M7~<`DEEcaA#U{Ac;+wB|>JX z3P(9+f`i|9R*z(f@GCpaSXY7=g*TES9BAT+`K%X9L}bzD{bGt|H!Kr>ZKPzDa|+LT z%cigilB>4th>+Kw5Q?11^cMm`Y@Gc7>XeuQ5bKMDvf(3C+n^ZWNgtPn{tUn=Z3j%1 zdd`V?UT{)o!#S2f>wCblJ$^bqQ#Nv8hmzPFqgFFD412A6`P!TuMo1&jW=o*$TOX^w z5Z1v&RT7$VN${dMMd&eZfR($Vc1d}M?&G!9A`Czi4`anplM3i)4>Hj1X{$4oPtk=; z9O46hiTq8Agu)k<lhI;yAp9q zS3hw`e1FxPxw{}81WTdWK}BQ;5fhh22{+vY5w4CJmQNPkR$H`JGgtq4=c1)|3<1FC zsTwy_ZsJ&8@<||IJ)V0hn(Ma6_lCOoIM{qG+H0?H4egmaKs7<|Jh_$xsv3A_RcEp} z%_QtU@9}_Dl&c z6up2(aGEhS(r!T2ik;!O@&n2iwNz0k`W=~obs_mHnDIkvA6We4-1MpZdY|fxmzE_6 zmL4Vr$QZ{?UmY~M9saAKBUw$up9PHZv(_6|`gXYS4ux}=fa6^qGxWx17{HWl&q!n2QA zeSTAKe1&OpaDzDI;njnjo24NHPUDpjmw~6s4Hbh)U!UnlpKhS@ItqPgc3fa}FV2;s zBO{mfhITZhldgJ;!x&`+|EzS5pkq~RL8CIibqQ~r?D6WD#F9P=$V7d!G+h+wDB>DH z9xaTx^hAFZz3^{Q&U|Leq84X88h3Rr`dRcqTm5+S#{s%@%h78Vb)N57%NOt%i=Cs0 zUq)^z*QdAH(?n(qkQ|XeP#^9o&YY=VX%M*nDu}gU6QIW8UEcUx46;Y%UMg3~9d(U6 zzX{x@NVoROaw7|ehQf`vxDC;_zl)5^+@8}a_jAK&8FHmX>)*JWM~s(W$rq8qY{hXj zRyd$Dj%yPITBqurvhc*Yn z%oJrgha-_!sKR*Q3vHq7L;~bvDc5gMoy-udHjpbe0S(|m3pvt}8Y0sn3qNWeq#E1C zIFEf;9?XlpML@F3&0#Av>bK65>m>8WdIZ9u%mFwxu;3ilNR?9|7z|PvBjWM?+-AR( zk?UVxp`yaEbBW4X&F{y~gaKeMr7tVGSD5s7>nE3Fmf_u%Fn;&!A^stS zcRfd1A#90x=)c1wCB^OHwux{r_C&*E;><-E@CFKHGQy&%mUk#O@OxIaG%F$*A+%ZE z%k-_0dpB3fE0zctl^EOo8-ifi89)bI%r%@a&46{AY~$}6DM`#}gs-Prl=&%M?d0TC z<(Ws3+9&L$CE25o>%y~Zcz+G#DfGVjh#T3aepO6VDdvX$Ea*mN352D3JsMxYE^5e& zQ6;UMx8f#bsb#&RqAo`b8V%!|`Q-+sa#tM{6stv6-eljA5keo#8;U)t?26%4wgyrTBV^{phH;%5_8qp)5hT$HQIJUsVrAf=GH;n_^ySA9;< zwmjkP66^d0Lo*}U8?$}GM`HrZ=>NTf<%%FAf?b=ocX zgBv9&UD8}RMct%y5^z!P%^O_D2XKS#cR#D#SpF*i+LHGx0*@r^@H|1m8t)&3n)qPdj2**53klK>>t{>#`~ z(33Y=foKC^#DRLWkhHV-I($o&{KUb(6N{0~eq_Fag%3}~o+4y^UzE{>5P-`tZw1!t z%@9Fs%~>S86A_ekZvPIdP_;TuCdyJc=a%6~=sE0hlaqk^`)--w&7MGW@y9U%+2=n5 zy{vMu%Jom!l)f2pt|u<81L-$R@r=0wV=cdvw&@E0zZc{1IjHVnUnZp`CLb|5_mG}7#Q zJb}qE{Cy)QpUwP_x=z*UsRxCHs$P=cEZLNq=whdIzMFvXXkoLS@0Sm7#s5OG1?oksc%f}(V%u?N znj_8Pu}k}X@MLzRMFD(_@zflU*F4mGNgd7kqdi4A0;u#{W1(n{IkdRJ7V#c%cm36N zSmeX^U7KJ?mp;HJJJt4i7Hs^7d`9!Ygs%2^Ej2~IuSeu@rQya$rQgWM!6h$oq6H^w z+8@r?f6-X)93`ssed5UZb>6jjoEg%$ae?FanAx3g1#NwwRdRk$-nes8_O);O3df(B zj60{bDlc}ea{kOey7Rp`vV{wB%5NR8v< z_0S&}5Ny1n^6w`Y3=sbfW&{IH0E&R~iwZmf0H9}pZDtXCd*wg^lw00qto=L+2)Lyr zyXaZiN}xLwSlU%s3q7(&tXj3)6aEOYMinq z4W{$;XC%jA>@!aTi`45U$wzR-I^EX>1MC1W-x2dXVwQ3gBVle%Rr#2}L}YPki0#^- z>;$g|niFIPIQeN!QH#}&zbu@rk5{yy2WZQk*S>t1(*NZ65wx2AcjwLFSgf=GhqqH4 z;5xa8bp||xSxaQz+p-YY@ggRXp=*(6mc7cIo0Pet4CTiAU4x@1+3X@#N4h()NPC=) zpDGC4^5UV^`#>O{|C+sLt{nlT*UjkSER?2kEo_*x*2U-5Z!ouC(UgHJM9k%hD@IZ% zqQdW#)7uS$<<#Op;Y7XN&0g2xKUfsOBCiI5ts^aQAi*dEMx)PnGZ!yy%ZWK=+uh6u zWf{K3_>0r|oI=ETX2ZaRo0k5fe|+ZB%7S`rJh>-T4KO#Hv|sCktogjm4+?ibm|iNE zlQAgQ^!<>gCR$qt0J$vA-2Kbx%}Zih*xIR~E+^Xs5$yFg9iW=2!wC-IK3wOsK6C6@ zxw%^vzKpiogDAyr(;2ppoj@9$vfLAKv&hOc&hxJfaS%cF%Sde?IUtYm$EIe zP5zK>+giscCE1EG*$x3-Un!xw{SZy0bW93C2ZrERTw2f*mVq4@GcFuDfLU{gkO=Ac zJ`@u8)T=Wo9kXqN(F5|X!xdvN=fc5l1fg_!z|j-KYfGDpHhl23< zbw)9sZw?@udDcFNazi4&PBB=7QqW&%zqj-)el{0e$G~Q~Oi|^KjoD|WOp+Kt1ba2a z;=RUqEL!PO4il4>E(h>TaGv(1y+%pDAV9J}GXeC}f_lhUhz>TfX5Ax=Z^@^i_4S03 z@_;%63?w})8;-oj@YeYk>azD0!rTX4_RzN9pmLdCPq{wF8fbBu!p*Cbg?y@k4uLiN0rLeRT&6W%w3u_gx7Z$~`5I7(C9E3cR zL*UMSXmk84XNY9eP2no)#if{!lbFY02ie{573*CD`{pXzHv0a|8eJWK5xPROAxBRl zLL;E!7%^22CTgho?#zej;^f}xDTd^I;^-T$JX8XpGASwJZEDlS2h~SD(#O;SY+|or z3O+27ACQNpHj+&xIMa(!P{|8RRHV|Z7n6tCS8yk%wH7!Q^C`m@dsC)KHw2_sYAp0t zmde9|1hS92v0h6pob>UxEdQS*X4dvaGgKj*K^*YDUJ7ohHJjTMZ;FJ4)6K*-(=1&` zT2JJ1-#QrCu1zB2Z08VH<>^6AWuxFx1YDq-+iIrc6Kt{Tk^>i*0Z}F>4DmdBl|o;$ zIKdn134mn23U0dnN7*(dLIFCF+j`3#ZXtmeTckM05cQ9$(G@oI1cy$9x%Z+$&$vaH zrDBZ|^bz zNg%WEh?8y^za}oKd_|r%v5d2`GR-!%NPvS+h;mF9dk11GYeW&~d+0rFIK20J%L!4z zpv;jDV5jF5c~_gHBxd(hwu*1Vn%yyJt>ntnfOqPt>>};Jt0i6H8pWgMdN#>kHZP!9 z6RN;!Jjg~;Wtgk^%$y-H;|Q|_Gx*>cPoWJcA!LrNCVsuCAzSk-ODpb#cJL>z>GFdg z8ks+K(GZu!g(v;IWn)T;uDo0}|2cHYx)+<8FmkPuiCtb4-hFiEBiAk=0z^K@*Z%($ zomW&7Ya2$>fF!gDHBd4);F`>_j&e4e{`coZ44sH6^+9Agu!jbDs9L$12z2lc|9z+ z-)Yj3tuW8+z(L}8NNWDO4);p|n%ceGT|$(|khXxeEG|=Jt+rRW3?S-h$hAik=xb5R z83kPKn`T80-kDZ?OzzOPVR3f8!W37wiM7a%ei47lzJ}bmq?JG7+j8k>Twk$RhKFN| z&;y}gkvO4Y{a(E#O#xc&{^(cyH~oB=xkeAnSAJ92Z=M45ODJeSjcLQ6yUMeDPzk3x z4K#5#Wcj#X%tf^bzXqW4mj_m@;8}IL7(H224zhBFr$qn8sO0*X7vgL3=++KpOGoED zr?l0qgr(T%y%M!N3$|L>Cls6nlr0G~7@qd_kAu6Iq@CH&Qs-Opx0edAzg@_y9b(S; zx_yB^=_4~N+8tjwLnl7kfwhv?ba?IJW3FcK*d_$??%Y>6pV3PQ!G8`j`-yqcu0`;P z{d6YQfx~z6T$dP6NUEsqAXl_~BjVdT<2Dupggu_Ef=|k-EZ78H3vE8@y_7_A!CWkk zK_F6AlNvqhIV|otcFw4uetUqizG8MKnrI~9Hi!{?T4rNI1i*G^oC5F9j!d!O_mUzC z5K@hX-jCZ6-RFJY!827Cx!gYXfra7kZcIV zj&{QyUil|a<|riyDR`Se0A1C193YMJ760?oG8AP4q#gd#az`1C+H|7Kja|Yhv_%+0 z5~2liGGy)EMbvFSLvPhx*h2q=HOlAq4NC|oK_C+ zv<^TtRE@Md?;RzX>j}Ym>jRvOE5Nr8X&!uR3a}nk%maLT_@xf>WQ_WLD*>(emi0-i zo<3iUCcR&*5w`xdW&M8y_t+0d9PlGcmAT`$}&R zfWQIATY%dw9dIvyBo?TCXYH_ihu#6~hlr*#Lf zzNv%-C&|^+M9bcY>i!I*PvRGxzj{;zc-=d>s7H0zPS&Z@5|M_I!2UnlnE7jaFlB*) z>uL3lVw)E#7QjEZLLt#kQ1EGPx|35W;BpD*(dJf-O8d={pioSLqbP_2qCi5lkoFb7 zIDW)qAm)1hYlNJzQg{G6Wh!IE`hWF9fe*kg^-Xm=mOcR;8MHR zl@n$+bix*@njRTPHoC_()EoCE5J*V8zOn7QsexL?TKqE3i020-I$NMN(vc{XPBTs; zQByWUZxIfbsRf<*oT>$JP!oP>0j1A7C(u5q;!Qm$Ikf!wrPU4Re`UxV;A~b^yRJ#{ zzs_mib=eO?q8=vFFD}W%GCVm~h;4^Pf*gp2tc52|EEl4C}hz7)yrHNrgE2hz{ETvvlN$_bbS~$Vt-S#*wJ5 z2lirn*mSqt7dnOTI@doExjG@5V3XXj(LxJz;AIz7KLnxyiaR8;;wZ|z_TKm{n%f9I znktWE5uc@Afvb{F?Vp4;`Bx~}y|@w<)spkkB|IgdZw?j6&XRSoi_n4Re-r%Zy&OnE zsXM{qCC*{6AonGsGU9$&@`?$EG5>L_CT{BNS;<_;f|tV7sh#~YeRIf82A7)9b!dUo zPOwNw2l&P$ssRfKQdFSxSjm2=>&FBkb&~pjE&wl@%&p4qekr?ps@yoH1m0B~ zc<#QLWY`Z8-_)G*2Nl6`mBs;89Cb0*mc4qXfXh?i11&LAQMw%#C7OU(;Ih#wE!hJ;t)o(J!zZ^Bxx3+^F(zE&vcc->MB_}E5&aD zxR5$)4Sx0ez~%TVVY=p%Q9%fa<_o!w4XgJ&@E20U7jBAH9{51)#iV&WYSWyCd;`02 zbZcF^n)}&9gvQ$^H#jc8vR^1Bwl2C);i;<=z1;{f)IpKY&FXl>=xFL;6xGSHw&`*B zgq&Znd`3V8Uuj&1vq!CqhefY$U2IELZ!Fl(9;8R+`P?VZ18x$LF5S@pxN3!1uvi6N zUh+5MPAH&>0iJsB{Y5K)5%jppsIETYER`#dcb)Ss)8X)o{zBTnUZO`+d}ljbw3b>B z0RT=V6JcNJ|J&?tJkWNIVJf$0;1cDr%?5L6e;W8>FwJ&0Q(vdy?W0#~jiYB|efnvI<&0c(?`2 zU30bvT#gUgZwvqt2rQoN_Ijy~YooQK{_acWUB_<)oOI!HDFSJbHdr=_8vloDjvd*Q+1Gc})*-%g$Q()i1qZJI&C`kA#R}Mqf6!6|-RlUd7 z33(TMqPDo&d#Ly8v6tzH31^s`d`P$10|4Ivbpl)=!`-lr?y$fPM6~v2JJ4i|JHSVz z6&sQDin&#FkkOs!3)z7?Ksr)jfWarL513*=dgVb;MQyR{_b?bfwF?EAlfY$tZhYL; zFBPTa3&2r@iU03XZVybWy!Rhu_k;y-vEynlg)7gZ)%XQ)me@4$4(#lS-gP;3c#KDP znB;)ia!gTo`ZTx&FNFPyZ*W6ML#OyxI>m4zeL>DGf}6Z?3VfGDG#xJs8|o+`H~J3u zGa$ahOwU2#EUh1_QpAsgfnl1@MwPyX46#V`2)4Py0qaA6#VK1te^XND@FLP4x_bp^ zyfAw63eYM*Us`lJgKU4yry$Y{kTkR2-FsAV`GIzPUzx~5*g^aCd-6K6?nRoAhpRxc z$km|33^+$WGQ8@Heyii!Jr@obytT@VS(euu&Rgf2{%TM`8+iDE0a2~zs1w-x9tT?h zBk{Z~64>V_pG1NN>VgwiG|c&y6AK~GcQ^lDU+;+x^vi>ZpltquBd6YDfdp7I*lIzG8z!Uc5J3Ucyl9Qvb$j3e?k`8Ujfb8CI33n@Q628HprZ?Br1YGK0W zA+JV(tT=5uGfVG6{WS~Co8z(d5sicaWt;?3>YZBFidIe2D#RY($R|yLY7dHbq<1rgmGB>4Ew3nvg!lI39b$+0gOJ%ZO{efUq=+)kO* zwj0P=4Fi|(qQwDOP9h&z_zg3jvPh`H!TcK&OFw4#-K89!(_Fz3x7d8=r)a>V2f`Mj z4~1T!$JR7H;2Zz;rfOsXw?aoxRTm>e22S1X?JT>)8FES98$kBWazsNusF>wi0S^49 z4o{d-WC4;U@wn^RsasQqhTQ$gA}Z_U!>IT}6;{pnHhN{T93#+dMq*Z(&-7wq`e;VZ z?$Y8)pK79#qZfdz0t8pBVWQP6U=#5}C@Z1Kp$|ioz>4ER4_oyl5&_HK0lZIo>e=sH z4F|-o^d3*H^|0OGDC^}u;L1}3H13FzBSOEF@XH+UEYth-&JKCGfuT!U-0IFiktyPE zzJJkyIRleJQj%omsjylf)=pIvNi%r`Gs^ktmaI!MZ~fPmUS zY)CFrWOzyHUJ5|1%Q??q;91c{tkR>E)?TpmmD{hFfFSB*H7FIX>^dCyk&!GG$* zJc>J8h5Mn0n8E!f)2lNUso?KFQU~UMaFcD;rt{-9Vv~P6121$P2V5F*OS_OaYf+%X zB@JBM;o`!#{Bz-=Zi$^>ZhXYCbJ2#`Qv?_aGurLhu%UFYxJSQ1Z1AYK_(wH}au$Bc z3Y4J4Kf>63*?Fn=OL@LY^hfmSmbDqM<@Np3yCVljZB3SoI0h-=R=yAG)QbPk!v*gsVj#5}(pJ&mxh*NCA#JBO3 ziWNvS+V*wNc<0es)6a3JEIPjU8SsD~!FYN0@-JV^+-J^m=R5+OWr3H+Z-LO-Om5YX2v(n6khY)%NQwN`&gl2KlhhmrTPLy4s;U+@ z;La(+CpHXu+kATEeY+3RS-IG2r0P9-2pWn?T#a`C2P0!qp_Thc^y z4IWdY7tismTBH0MiK9r!EM={KvC+Ed>-NU{6hIzf5X4mC1moW56|t;}@tH^A=WnuE z%w&_6a5;(YI}4!uf#+txws*w4HGYyRG=c=VU@beJ3|ym7Gny*4!y^KR$}`aV7kA$d z5gf_1bucZDYD^e-*VSQSAGa$Ysgp$_rza^AXC52awk>3_NoD!?6%v>*HZe7)^jM$j z{6mMQ_x65cj;B+lg+`MtzTN%&NcFl}^2=wf0rUhR$>8Qc`b}CRs+2@29>XWYwAy(Y}x(resJBLZ@m2BY~gBOY-eR!zCY?e1mI0I$7dL zuafmcWGccn_A%9IuMW(f)>6ajK5#+ols<26P))hA>hGOE5B49w3W0@Y zO3TzAlO&&Sw-8L}XWZas6#=XEERgrf*F`)KQ#7?Re`s)t)a#)9Uo@th~BC zt}bQk+oXA}G)9H!69cXfdLJxF{zml$8uA2VHp4US=ELk59XKSITD?;hE3i0>1!I=$ zJc_1aQ=(Dae*3lcRvv6;i%PR(n-gS66fjZHBd%uQ%rK6^E#B<9SnCjL(O6-LbaQ-R zXK67Z5}J+Js1EP&ZK5WgA`*PCB9K0gfTQ!d5v;kdl9q-YT!!Uy^IhJ8= zJvY`Nuo!&dNo#H7_6iBT#XWktPWw3zy)OK2-qfo*g2;qA&QE$LvS__sbz{6CuhT&j zh=IAuLvV=mxyh^d9*a`7mCP--6GD4Of~?vqB36?39dDRoU!CG355129UkZBs}QSsauJx zpfmk%9t^IRW$Iux<9FW}q49mGGr1124W1lvjUu$0#!|!u#>Gg<@r>7BG4dF%mdk#s zmz*$pYy{U-eD7c?hp8%`Fv-p4ryxrgM=YEB%Tv)~{9g=!xI=TIn!qBIU_KAwHzNM@cUd}~be7se{o>AzY z4si4IB0ymvO;0%c_JIipi6lN9V9r`Bbe9;2)eOI9DHi63YB(Nl)RLCV8@H2e5Xsy+ z9T19i`Oc|YEyV2HK2<| z=p2%ILLNbZRbDD|ia=MrL*&TX!$MCPccGB&sweVl3W>7j@CO zIJS%h^~_n4Yw3L}agyBhO}6zh!HMEC-y$9$oThQ)bqKNc?5-oZN2 z_eO&!3mZ3C4;f0G|L2d>RP)l3(vs&^LWMM}Xk&U(_)c7@K4+kKa=|Yj_l7^baMtCmhL@JDSPRZ=*lD)KeH2Zwq!? zAGhSpR_@yQWSln)ji9>;J@F9V^CkF+c~O&Q2y(I4XA2#st-iX>eYRo?s4#iTQ5zDJ z=*jwNh|a5&)q}i!s+o{-+QP6^!mT*>m>74cz0$U|o>q?mLq6m@oRzd1im>`SeugSnqLsEfc}wccX2uT~ zjuso;@=?yEm!S}F=#=MID8lQ0_Ya2lyXy({9`<(52IkD8O;<~`b_n$dB+V6l z$5x?m_2JV?E!~|;=TiKd(fh3XF#l6#E~5vj#hp&M+|%IeJzU!vIl2jLUfT`l$T=}G zFIj&d%nH?KQh}i)jG=1-51l~~S{6!k6GJRxx$1i#7B*8uh7P~oZhV}*qMp6>i+xR` zk1?s&Qkfn@p~ty5JzX`}@ql0IP_NX>=&J zJnsgtOaKR+GM_1l>1E{g9TPx!z3<=z^F;@SDC$+~{;SSq0GiOnsY z`$9|Q&6zRHNJTcCMm(Z>n3^%fVAO$@$6KB~HZ-`&7}k4JImo~Xmi^}V1Al(QE)W1B~1ROG+RT7FKM&P_A|#WpFf^nrKq^r!W;g)fcP98%AVXD~L&)QhWw3$M(He z&#IiUNIQa51Z2Q7>U3MO1Q=We?#j(kRj6HFNh31!HjtRe=8r^%_<_xw*w9sMXeanq zk@|6wxoErtIA$7AG+ew2$@~(l)4F=6lhlx6Qnj9q0A23c>Nr=wR<)aDkcOfBDn!n8 zn4j#O61&me!-dpIo^jfPRJ&n24?M~K?$0cXwC2)MOV7N@6>{^8HMj z8$ayCaX`>aG=I$JUzVc+R7K5MwD3Vyx%MkZ{rWb_LbN-%B(9a%BDaKC=LuP2IIM^2?AFvwkJQ9w$+J z*;0iCLzc3i=CZR>Fs%HvAdbX6^AD@c(h>bB$FKW?pPc}Lu9G!5keRAu@4N2|TZ|T~ z=)9eF;pstUcPR#7egqn9DID5K3!EfuffT= z^MG@!LBD|AHLclkQ!USS1L3&k7#h!6HS7XJOhmr76ZF5=?^JU`!%TQ|aRZ8oi=asQ zzGP+Lxk6O5Y>R(j*%N8SDRsrOxYj+fHe>T32UZ#?qixQpb=5A^D zd`(Xm)_*xzUJY{ZaZKa0xQ-gw&dDUX%LF1h^M-O0;E#A!xGs^| z(MG}R(SBZa0~>Xujv8_t9Y zClhtBlypQbqj@YY)JEK1{Uh&oJ@rB{Lbq!Pod0|qUe&nou zH63k0VOQeX%{Dy%#N^5w_8NWGmt8J9uWb&aK{}Of6-Ih2UU8fA?tfgOU(Yj^-=+f7 zrKmGC)p-KTUT>wvAbu0B0jgRM5a#&;LkV7#2!jWC9M^VY5#O_+QPnfB%u0g{4lRUz zZ5Efz44)30S2hwSaEJTXSi$o*MdVxkxq|1aZm9aq)X=3KY7WP3wlZo}Z0!51aGlcM zUrEW5z_582 zqVrE?W_+Y-yxyi+n%@I7GC2i7_c`g2o2JW1OOU2uYmBkBIaCD09rr+LWdK=pp;Q*zvg%U^%@ewD|G>HG5*VaD8U9BLu5cD9znAiP)|c=34U-WW)IH=k0oPk!emr@>JMW`? zUP$cHK5F!SsJyQz_=u5U6qtsKf=KE5B=;p^GThbKwX_Re`nf(0J4;D`5Zp+4@C8*H zJZ1fq9T5uq}jxUlf0UWZMBZ!%33F4AxTuTOFzrM0QS9ByN|yo|eOl zYR*aT#2aw4K+#Sr`5+1k9WOqk8ciNe6Wy`K=|~_6*|-Vch6Jo zD)EN_v@20sQpHIr>>SFI=cL6|qEs~tO12zdd%Iti|s$P@@~ZZNo*c>%?%fbFLL z-k5*P`}RPK!N5Go=zhgRE3=b4$o#S<6mV_7(Xo>0J*POy8yu5zhVv&T1dkixWzClS zF&`;@cxy%7C8Dxq{Y5KjtWY!i=N;A*;HT{Mj~dG74wp(Ggv$q}^Lngx#sGI>tG9G}wj~MYcKgI_b3OJc@7|j`*lo0c1SQGm$XnwS-Oc1JcBotO<>9k#5 zRpz5Nxd`Iyg+by4H2@G2wr2vlq|(;cIX0MJp1ZMVvArcU3O>ZPbr4)F ze(dz8u4+H6W4&5{@{IV^w+EpBL=ucs{`F&=RXI8T@5`wir_vhg~28^#S_AiR2lZ& zn&LBMBj5kcuoU@bkk4ajFtU<==1({P;>R6-Ht^^$Hn}+c?>^liLP}ebN$f{OCWwGmJ>;`U`;pp{>Xl z1x}tGO+ePnJGdE%#FXihMJUe50Z%61aj4y&&Yi>TOxhBrA>g6fTCg~W*q9T~-6Tdk zX6M91?4S)%^9}Gg3@ISY+^S5%q^9%mi27d=U{V7xi7cx1Kep@ODMy&3d%EzLH(-t3 zh^LsBPke~sODtdG>#|uER=dR=Xh}KI*{}_eu zy*tWxX&$5CMQ8Wb$2C0&&?nX{ zT1*A`XL9VnTJ-hD0I&{8%+!usNNnHmIq(sqwUwb$q&rScj&0ZtDFEr{&9U*5RUot} zgAbukvp0+A5i7w{e{_2{ms{us$CYMqj*9Br_(Dvj=uJzPVF45mt*z0@mw2Y-xu72n z=38y1&ldvd3oxaF81Pi0vnepfr^fPY7^Qx}eQf5PnV#XKYC;hg3R}y{ZCBa_cS!fR z+H0v^u~=N8$Ng>L#BIAm)*sZU0F@UcGkG#|w7P0^D;gt;^&%OP-?c7h#mih1+ZyVk zzA*9&fSaQsmv$)qDNN_~6o<^s(M>xW88ca_PgS_jMGM1`OVrjlK6egl=-sa z+l)9sqFcPy(O!~D0m~+;v7CYPsP8k_6w&I=-*XEyzPBYTeSiwuL=coe1*gz1QFsa_ z7v@76Qb3@RP?1@xau;yg#^mZ2U+|@Y0BlKTfTN#7cpM(sEC9tH?`W-cwnd8;ulTKLpeXlPU$f!nA0s!MT(@m48O{L~SCDg3!&t9!O4VpuV?Oa(soeRq_@#i7CX zUxjTkY)Jg(!9mqgwXkq4Pa#)GY0f>jKm4%tpT^}kHQv{{-_nT66)V5CY80_K_}hW? z*N6l1+bj>}2j=zFE)=p*#r#Fdfcst#*R{{14&ses^EK(6X9e|Y1RGbLYGsIWIp_)p ziO3``P<>B7jtD6TUbB1y@Vw036((IowANca(0}D9$uhx8`)hAC6bYEv@|r*G8X@R( z4d%FQl}hD(GA-N^3(qqdU+!|jbNYeitC-hHx|X7K2h`YwV6%tjEewUGk4eRUPNO$c z%KAIRkENJ{N<7U;5*L+qt1DA?c~w6py_1gPEB)q2JWg87ACmF2Wgc8v$P^TSCiH#0 zm2PIW-@kvyfz^E0CGxty$;{kL3ddH0P13{{^^~gnA|_v_pZ&Ys9B_tmmtQjJ?%MP@!>@NsiTdV$OK5PAaE_AR)xE_s-k??o(&0 zkE^ur+}K<`^%n)3D-Z{Z!? zR~Djd5L4E{^=#&*0oo`wz^q7j<&+hTZ(!5t!wvqFI>EUUk1pm7sQN?oygN>Wkh5{x z@|6K-!~ou~#bOZ?K)?*VzL*1I$FK}r(NLPKZC;EEgOzp8`IufYN(fhGyO4bu5Ct*XJ?^&S$T%M$} zl9^}tOM^cnMlwQ#`3i+wfgztxB?&RPW}u(NV2Gr7NHdGs9F;Y3%YaT1B{!NEn!4BC zwBTVOI1vacK?H-58jD$d1A+TP0Yn@{U6Ys}SDTL(CXoCw^~YkZ&3vMX-v0fy1PxYE zlg9>L%W#KmRb8~6T7_hgf2ERip*iBmRrY1_x!2yXXK*iLMNyYPKWFh^E{W2ATij2j z0))i(1{gc0+ZOj9vP4F`1igM5#pXFjPH2}@nD!#NQTRDlSZ4!c);H%e=PqY%fFF(; zG?oz`OtVVK5w!pto&pY_h`plVJBT|_%wmBwGOPrWd!?uK4v{pRR;M0hB9K~#Y zSuf;yjPklQy3)ta^?mNDNv){-G>E{Uj-Y89iN{R|^5ycqH$5NT+*&KSO16tzVuPV8 zOSrtR2)w>B9_+)~nh({RyCfgWrgaUz{iAM4gIRo%+qk6wiU> zN|1l0I=A}5z(>tncP6|`bAGWRC5(0n|+IDcX7{%pZAz&4L-?sdJ{0gM0RT2mE92$}QD z3nSKU62b*N21E&46+AUNf`x0Q-{i~m#_p!H7+Ub15bU7VOem)laSK9dq>42|gPemj zVu=1;w;dHJy)qt^tJuDFHq38Nu}KnVmx7*=$026wfeq6a$4%2cK`bf|6>EOEgK}BV zo#Qi6evfFidBdJzaodKrt*S_tE58<2R%lIQ+I+fmDU{d^8sal2gtwRoyej)$(yo`9 zNdH6#0E>aRS+IC9au5Z%U=Wu=2oS3Y`*_+H_A}(;OndDqn}z`)<^`WtT^<_eR^2k$ zrAQPe>EI|~LtAWTOxqnJHk}cb zWPZT#50~55^WKF?2W_8W7q{7r4Bw43GU4lVxkNTGYMlA#WgSx-2|E}=I(_!6IEUle zB4Fh#nH2;ycy~p4%+Fo9M%)(dx#wLswqL*h&r2E<%kJB%&b%zW?!%^2UvdQoxRjh+zMxuj zMwLxuN@=6*$84)c_`$7oAD!*~whx!lp%R*npY>!f3&TLYWb3v}pG1x;e00-{Kwok!8M}i)Y(D z`*fYoC4XWw@+IPi2H4^bKncIUS=jx8(EJ!d+BXTXK!ts?)iLD>g2`T=lclPSFPRX! zsko+N=Z`_KETxQSc`JptH;S#x6{fo^m%f?CD9UlZHu8Bpm@*kYo%(wAg=!gGJ{!EM|f;um9Oci3(h=V~yK7;|E!~nBd z@0=W5G~;~Fy$^oTcp~uc+GOLMZ=;{ooegIAUpd>xu2jI|;x@XJdDu?#(o_}W;`F{h zw)}2lAas9dgL)=SklZ2SClgM(E4tZYCJ3whJvnt|n8?elf;EjJ%h86tZ3d*?yi<<;jVM|Y2Z4!e!3_l8g`J7Pxde%hbSIcqD9e`*5t zI>tMSzy#mTvcz>=?olFI^)$HkH0o?0#JDCL+^H6(xk;(-@2;51F7(-$hzHXK=2}{D zU@82zX4);x<-=`1=KS{3)Hh9m+$Yl=usA^w3G@>sUzk&OL-ALtLqGuhYK-5hQpb!< z(Et;wQ&Hf@*illi6SHgU*F?wVUV)Te>*BExYP3@y%jpJ+I6R}{zg<7e9haxAUZ=mX z>3=mjTBK?z*Z&H5^b1Zkdcw<*ul>!2)ysb=-1e1p5Zp{U{%e{gi8ZZ8VL&{LKa;HU zFENK~LM~qYH3b)k*N_x^&&spxblgkOH+>HaCFcA?fDwQ}GLH9V&D!eD^O75+<6iK^ zO9aMzu%JoEGwtN}>7lnxu6+c1f7dou-ZsEqI5}V}jV`<#@Kg(iv8u$*g=gHqb|Gw| z(^8Bnw(1aEje*9&SrpUsXh&1mUg+<#&O2G8H{G?gg$+!nrAhVi-d`9^oyxkBUV;tw z^G$&L@Fzs|T{{T^`l=F~Y8d+?23uf4IG6)~ot}X<3056&+-DhKb5PhYw#=Da7#2tu zC1ey9r*9CNQ#)^(uzUSV_ArZaduc*?;SV~+0>qp&dtR1*+&~r_cJ{mpYT#5PvZ~AqpOzvqId9f@U=OpLdPgn#mIm7wI-ffb>+oHm8pizToa6B z$MXK~y6%j^*qCtT_&@J1GohVB=f0+`so2o;ZDI7Uvjn%%rKgVtW{eY#@Ek`RRsTM4 z1R0nh2MNF*LQd){m8ep=%951v_VYI0YPY1qf1UjGUwd)&b)PBC5iK!s=_`w<$o)dWz$z)a>8!Yx)x|Q9fnL^8uPK? z=bF%KX=bl_#KdMo_YH>g_w(Gibq=jfh!?+qH7S~YAhs6msfa(;xqX4ik$uGRBiCg9 zy{(Vqt(<10+&Ye~>nK>UKD+nsXtL#6lL+k%3_<`gMG1#+fvVtfl2IzVkd{-(`{5fY zdf%PO1xasGXgk}cWR=rC1Q-{447OR-m&`7;jle8Rf~HgSmEGb3q9zA-B*lK=|~S)rR^=Z#_QXL zkHo_`fjC`l333XQrbTi;iyZCq?l zuQ$z6L)5SX6bvW8X^+z=x39A-Ro)rF8s^^`O9>PBX_X#IbU5w=*1Yc&7~qSB=O1n-9Fm_Vz%gG8pos{{ zT5CF#YOt=*akP1XBtFVv9Nsx5e1$zN)n_>cGXtmr#%TtX&Gp${m2B`-7pdLOBoFmn zQBIA?-QH}Mu)UiM9;2ulTj38=eZ+34&2il>?Ft)PJk9Q7^CnzAre&|Kl5Hw!u{`*p ztS0Y=sf3LAImjh91{+l1jqeFwo{4RyrC2UMPND5j(y{+`RoV{GzMX4sPu*6ulQ4Mp z`$Q@59SbM0aErv%F@?j@vDO^*QR1g~)ug%_XGu6o%iz50Q)ZTx&z| zTUqbwY|tEcVEo(VB=wtTNaWi00v<>ZG)|0cXQS6C^u=np!wraGnI_~gVU zh}n;>@EPQhWXM{|DDAYOxOC6c)=%)PXR|5eUY8_>zI(tLQv4K z4t{v{SB*Te)eSx>Q8`KcEnkf0rzG0ZI<55vY4U|kW^70%Tdh$%t}4{9{pAzC^-F;u zhD(NGVyza=I)$90cD(qjJ2GUhzjfPIqO|FZ;NxECmCD-wo$?1?9`H_IsTq1EFc_sJ zk|6qRlD*;&nL{ZbcQ~u>qyTAI zfV3fbkSV+264s+DMz;=|t5K0I$a7|F%#W^V=^Y3K-HMlljemFW2rI+{twsP5+x#9hx$ zNh@AQub$f05ERbVW%@~>36sb~Jh!fi)*%TK>}CdF|DXb41@6YJtVSH4=3H4uR$`(| zs~f_{EcQ-R@CC`e#+{&A&rfi>s&S&`?F~AH7+}sVXk>}osFim<=`OzWzmvkuOty}b ze9I>}b~t1Tme`XdaQWsXP1a(zE=(x%L&j;vsF>hJujCiYXSG*Rrs7%tzH_p8s#lg2 zLNU|Qyw(gI5yWa9qp3+k$clR{6)f#PyF}6) zieVB)iEBodA3N2Qr~#9pBSd?F3e5iP6Z(y%_;UlO;mH0a>H1Aqda_(2)JNl%5#2&1 z@K$F`S!|H$n`Iz7{+_VWTgwTz}2%0Vno&e+L@fzeC*ZA z36)n1_9>sT)nF1qXtT>Rzm<5e|CWM_XbUn*=cN4MNK9Q!mK;;Yu5wM0Y#ps9Zx5Jg z!*mH!$-++6iUBT8u~VgMJYpuwutJzGIrbV6IEDM{yq6^W5Axe7s742S{AlTSHJV*2 zuw=t71bV`!#}kL`#9X<9BO#g0l=E-dIn>Ut7G6$1x)CE;JSK3 zP`tiJ<{roRs8-b9MSI-xRFpkG=W7C0XIWA@JJA=}v_EM$Z z69Sl{xPR5>9%|%=j35oQ9LqGQwdZv^`OB_A!3P9 z5wdi5^hMm{g|*(GUKkig|R5SOo)p+ zJa4+}0`qwg&+kaOjg+CW3u?TE#jG`}KFlUVJMrR`Qe-{gS{F(F=BJFMgo1=;E zy&6)D>K`fYK*=0WDUjazx%a#u>*PMBFAco3&uK}$AzNFXc3-)#xIvdA|9$MBsZOOu zR?uU7rw^iubu~cu&Y6Xo_@I0O?NggV+@=CUseL}?^JB(OtepX^^CNmdNMoO~`Tp+Teo2yYZz_OQsulqKXHD@BmIxtYS0!1dq+PZR=ywi|0@5Fe%&jGpm!NZc}+^b^g4POvXDlg zHR4wZ=OdA$n;uz>-alp_JAq9vVXoVy|E! zM+i#mW&#|Uh~!RuiB0_Uk0c!1lR`6qtxlqrA*8XS+a=Ibi(kO$1{W(bAqt>-JvZ?O z*{fc!@Tmbg_i7PL94uU(a@0xClV(DsskVzEHz%FjjP5UmXZ`L;l&geBDzXIKu)4ZG zU%_^H^=>29Gk8Lj@6pFA{3%>)UZG0sd|TZJA{~REzd%3{n`~$gA`&Bvo_`Pz2|=GD zk`ZHsqOXd<{s=L~M`4*4dLsJ4mC=oZg&5BjyX$7Y@INK%NjQ?w$iW9k&>a;kAB{X2 zNOg=9?M~we=t$Di-&BsL=Rbs}5bePkCR#s(zJI)X85b^N&{ntq&hV?S!c)&yAw=`y zM6e;AreGLMsBXkpoQ&v(Wr>+$oC9Ka6vekZ#KSJZ;-}&nEghR45+c2Mjrm}cS^H3fy8_?bA19p>iPB>d? zck?~(%LiM5%|nQW`)qNtO5%qqGl}sB=89V@sI6uAr)gO?nzH(ZP(Vx%1tKAZRZJd< zv)U1sQq|%m=h+h7_}$6Vp9M8~$Xitsg_kLCq(he+`?o|B%>w)$L%VyrJ>9%L)9_EI zk<1O4?&-?E#wgMN#J{J$^cqm*{K&;Iov{_Ib@{0GYOWO*RpQwM z7LB$nex})~_+Wk&JKoxiKXw`9-lgenu4Ax?3eOKrv+0IkbMYO?U>|GwprPaKedi(D z{@^U=(#gg}qP(%NqAXN@3@$^NU0bCXY4$3`GngU0qEjItEDa>{=T482`D1T3}`a4bP#EQcUR5BtgQhg8h@ zg-BRQakY_1Hn9EwlO1NF7`G;#$CV~3%%s-6fYLcsBvVLnYQDIk+ zg~a!vhv-a$>CwRotIZ2JSCl&Dr!w&svUVMc1gtxolLt=W5#(19L1zwupku1h9`c^S z&h%jRMBaAZ8ILnbEeY|>}E|u&_lr_4uxWTHi(&@fZOUubw*IHSm$<8eQ(lF z{u5pv^@7U7{8}8Sx90qW>}49~PH+@lotgMfQquRN0KT4jB31SPnykya&z7jROVm9+ z%TNfGist&Ed;RRMoX6J2Ut`!4l`1};X=V!<1G7$mUFY!3p^VrhB-6HS+++1?^F&#l z#9&TgAy&$f8lAY=ZH1JvTMoyKx2UkJW?Vp>v7MrcADMQehy&Z!{4~U6H{EKVEH@QyRyYH{bJAjGFfJGjY@>RpIAu zCZRdN8q?`lCJAoD*LINKcJ2gn;Z$xhKC+fWvkABt0JVzto=L*e)#s8$K1s;;W!M3UP3UVjaq@GOn zRkh7F(BIm^j8budacPXZ)L$MuGS{HvW>!KDKABX;CEPz1*r~rLOs1)Ji=7X%KD#`=h$xS zdya_$AiW-q^U7XpBX2+@>=5}NA)w|S7aiW}bbmG_`gy0DRwanUD})D_LTL|Ep5Tp_ z^G<0Iw)wH2$_OgI!g`_zzkg?6eM;CCt!AZg+vkg- zA=0zX53a26b?S*1E%!p+x`1ZnhPjkd;HS0no!mQ~QAu3%nK=(owegu->1!;xc-j|z zqPcCSA2IrmY{zd=Q^q%(*Ol7Gcylzd*7z~;p66DA(lNF_C}HNQ0Hm`f&UO!W?t2;W z4fa{UmrOGXhtoOUZu>)~g3ol;m0Z&ZEKX$s()r zhb?0YbdUqnGWP5{3*>0OZ7ba?zUhoGfdpcAOCTQIFJu?4{B_TUrsW65vu70$QVnZw z2>bG#bgtg&Tn!_Pgo?L8Q@5#>twcGQUh^+U0h^b5eLvn|%r!i$rJ|cGx#)d4>@pWgICFs3qOjN0GblfLYc za7kHVWMV_WA@&a3waJaN^rW0$^Gag%9y8ti22QND|A40^)1>RyHNv{}Tv z%TyGyvyOpK$&?ksZn9sfgxzY`2=TJTlO*~RHMX8FZ@V7WNqfDq zejsV!8RzZ~lV26^+`DxL-^#Pk33;J)e=|akV0ulN{{s;valq<%a7M%n(#!Qm6z6$W zwjvo}Z2nCsjOiIQ>4f)Aiuk(OB7g^QI*||oExWB?94%%~7y`1cV(362?7=6LV`5sW zpp2uhqvEPo!AA$6V8xp4Rm~xb@5y!+ zd^#Pd9~(utF!!XZ3;Za#7=+WRL3tPks;fSH(?&R5U$1h8)XSuDgQYL8nm|oMZ%*Eh zIi0i|200!#IAk&G#j-;UY0Fg%!{}i604Hy_TX(9V=h(Mp>%o;6C`sFkY%9dd%?WeB zyLtp{ra}0|PBa7C)8-J8V*ewx6`f+GI;rvzMNRYDG3O&icPGAB)O9z!F6ivowND6h z>zdHw^Z>&TSFf;Zt9>4k>weqBPH4tRJWZ*izulYK&Sbp-W}PFIoM$K0mXNZLScXoH z855`9XW#H#14BTO<5>E3%;usFuH*-X-?v88&;VFjp9tK|a&*opwSs|?+4s4N!Tl*P zmpE5sUycE*QQzqh<@f7TppV!|TZ1p#*jyg8tNV;M`dl4%0or4524PIb0}hAr-`_iJ zWf(aaB#bGi#rbrq_v-i|3{TlQj*IYLh2-+MxF^ku0|}7Zy$d{Bys1+<2!xXjyy>~J zhoRn4^P-MW_=JHry-JZoSf2oLVz%(WTc@Lj2RsdhyQ)vKWvOX_K}mT(W~`XXVR@#i zOpm7=5YHnw@1fwo$}CX-VSNo#Cx5Nm+Mp(S&!UWG0h=k=S#yJ>$?ATKtyCU)GOej`kztn%c~6?Q zEtA8b;pJ-K5G&0W)7wml#^=X;nZ>^E$d+81AVWjr~pO(f4as2F~sk~G?S zbzYAfa2NgM;+A)x*R)&KVP?Uy_)C?`_!`J{^P^L+aw$fR?u3Ra5>=7$Q-@b#nABg5 z{B{s1&iW7NyJb}nI*4oVCL0ZwdgYNs&MjXyTzXNkX4#3#q%}gkzl`UqkBf|2vgp`% z92@UPR=xgp%YQ$ogL@IJ@m7RL|I^XvR^8~gX zc4&9`xj}{2y0hU~^|s!5NUqTXC#3K;P=Zq*Cg(~k< z8Z7@1cIDa0{HczQQYihz7@7K!F7^iQN}d0K?6_l*J|1bxyA{QoBSXxN?vtOtTmcx`G%J5{uA% za(}GK&|4!jT}0XjZPm!)81QR#cSH=BUkNU3j{{3hZ{(PfuImw-WQYLaf8 zBv+b zREfF74ZS1GwB$DQvlw7Ug!lh&yqx;|&jQ1L}&8 z(}B;?Ai-$`0XoYCy_Q(&`VLk=xGp^&9d8*^tO~wR2l{&vC%v%wdtj)b{W;8WJun?{ z9y62rz!o20K8SFf21Mb_s-;tQU=mlZ)OfWjd^mS~+>F!Zb}}?rDEp<_#h$m@g~I=) zd<|(~$=N>2g#>$1GmF@%*2z$*sc!QF$K7XJNY7wP!YDsK1iJO=f~Vz711WED`cAEP zyUO>#&n`tNxkbOKyp`s&$8q-o5^XVb5&bAQ^_(Xxoc=C77r zGC8ITuL!^1_e2#Gj;7;n+XB#g7k~O0rQ!RZBO`}+pnZ058omc|j<)!>OYW6swWh_Q zK{~uuC9UlOM5Kg-wd|FVmw|Y=!x=%Z-hfFx$77y6ise2_iW9hVs>#6*Nn62zf<5iB zomwOJk>0EK8?m$(&Y_6BlF8>y@JjF%zV3XkM@wKVe#EY#)ogxCWhwWf(=){KkDpE{f*@KB_mK+uqF zyFj6MB@O;lj}L_VzK-<0r_tcaEMoPl`%T5(z=Tkh5wpEgK3CccR@X`ab&L(+S;$z4 zKU>qQS6crikQVyn)SS{c1HVtkh)EX~k*fdZrE3#0hs&Xc1BPvF=|!)6@@VMI+|Nf{ zxo?-Q4krrH6JTW0>w+nRJFhw(B-%}gA8(pI?!2RR8E)!b;iCXOrMjGgq%nn@p1iT3 zt_HHQN{%L<+cwqGIGa0Gy@H#mwxksApF!5;Nlq@9JA`&-w>Sa0?BWoo;5Uc|jClgb zkLD2H(2~3HW-VTsNT;i|m{~1J&CBVJE@E!-*v5VHU-?B#(&G&ORI?q4Ya-=kL!^+) zl50K+XL&RV6?rBJVP2e926kvQ?HAw@j>&x17nqEj+~Kru?ROnuCr>kmGL@Fba96@$ z+(K`#TpMn);?BKl)&_+-&i2Li<$QfyEv>{ydn%lb;?scX<4pgq4vU568R#7hM*i>< zfPkgN0a+7HkR6Vlz@#}JBcFR5bMy_P%_BJf1EbG_K3mOWYT{H;h~LT&XGsh^rbsI$QCoW&Vi5G^l0yT|0k58oJrtE=6oW9tZKCWR4T4)JbunCjU=n9YyrD{+JV zJuRB0B1Cq@OSg^r$txK35W&P%(79P}W%9M-I=zpa9C(G$n^6Y2QK7#LV(cb?8KRJE zG1Q5!h3;1Nti-Zwa1=}cDkNx`{iW)rK|EgGC$8dpky!jS*WiuQ_NYtX5EpMr~ zOjsP$f%pNI!xQ(*3K-Um5NY;=w0QD|IFxvxkHrL>b207xXsP@w0tx>4ihPDoG&@^Q zvQE%aD_814Muo$%!XaK93i5%3AV@U?#}ai27~;H;B6>FPKlRjZGA)c3eZ-Bv$%TeV zq=nHz@oh%Hg3ltSsxc`6oj^>UOM5WSOXIbO<>uL6c4Gy2=j_fJ&2ZWsVV*}PI^xCC zX`&1J&f*tDS@tBdQ~CPBwAq!=9jm}8LNdiyQ;6&@v5#ejbGB{=iawHBnlfcdLo5Bn zoSFlQJ=Fi$+FR_)RVHxrcc*wCrsU2;^Uvbeb5s06Vh-K8P`Rm&9y}*9QoH6Xb~4hA zWCcMp7m$#}kEx?M?wBKt2}8`HTbWNHd+S2>qpkSE%4~j+kieSA)eTT}b*>8oZW&^z zw0w+W4@N0ET5O11xhaf;yI%?H&EU!vKvoGtJba5DUBG)_1eehz(-$mPq~*|Nu+sFo zdEo*sGe}kL#tK;41EoLdib8WIivg=ikYjNw)#0Q7d+lOw9=l=|3kf9Kz^#bP4|zh3 zOi<80hee~ALlijGp0fS*D1goZdt}|J6x}`Yt$>!;)g#Q-asiy0j_MA$P7)_|V4@Ao z8S1CMN?VD^Uq;&Zu1FKO(q}Rasd~O82TDGQ;f9+MW&# zQLNJpvQrvd5fQk17GZt)_XSi0)YCXG3qqj5{40@Vm5OyT>~8>|EbCak3d=9|K$9yn z7JN=bj!=1nUMOZ-=^#-?mwt0=3j_;a0iU8X+myy;9tEm|M934a-G~7%(GeDgmOo~| zaFPy8>&g;UklKn8xE%xMxz=u1S5tmr>ebBD zg`;m0l~>dyq&QQy3hwk6d!E=L&?}98`}gI=Q@gbu^qKPyl!e{iQJLw4&g?!wbZ}4m zwO;e!rBt>`NdwHwhCafMT|C^+ViVRf^)|FPSSC=1chM4~M5!{_c;nguBGiikGxoT? zE*{IYfL&by=<52A9L>63rHB4XR~OZonxz(3mHMTQU6XCm_opyU=KO^kTwj2u1F`ZK zouQ{FclZQy_@~W#csYjeJ@C&}C1^jK+r>@)!i49xN(aCw%dLlu8`9FScN!c|C4n}+ zM_o~gDuhO9DS4!lfwnZ&js!O*L-+RxXtB0zK0y_2jsqT~B%V1uBqTczjjoccN;^YO z15$g@-}0SV8t%pK$Tzaw@dsa*pTxZUXqFdt-=@@8CAXuD*Xq!^#dEvkL0*gEU`zPN zQkCv1ZhpDgKNt^Xj${%7vhw_59^47_DVu9{S z1uD@Yb^)M|JZQ*7oJEUbk}!yAkHPpDV=N}oK9zZY4jc~yV@8zqSMCIW`3dbk70h9@ z2Z}*6kXdaWb{gbrz$5ltCzS+PZdNR53((ApwHJ|7k?uRg37QKB0}2q?<);Umpy2>Z zyXY=u9^|BE{~?J9LI~zmIL`2?M8PaGT)Viup0+r5DGCz0^(pNxllL~}(U+zM8j58V zcz9$(x{0lt9G*cSM>SJH!No+ZX+mj59WOPJTQsIdnGA6z-hKOQSnK=H)kxUR-`+!7 z!EV<$I(NK#QEijbneC@;v2zJI#X}`S*1?cdm}|9Jr*$UFEvw=Ve)eVj=u;NIW@p)7 zc61pakDl6);3vfL_Ym$=bWVR9xWv}1JSpZH!kPH9T5P%`y=d$TACH69pxZ8Zy(Ki5 z2>c9q`8gr?=%?g;fpO*Tq0Msc$i4ohA;`ZD>hC*Zkc3qCpy$Kcb3qK3YoyQ2b(?eV>HQ+SR=Bo6jlD@PqmvjOd z6EBicYj!QF-SdfSG&6se7Ka#~A4Q%PE9d^&;4e=e(qiw`y<{1^32gkp{3i`qx-YK0 zf!unv7?=A3BMt4y%(K0;OY0mGkfig z*js{%bNPm5!OefLrB9^sykfWpfqwlx=y%u7$;FAT_irI&5NJs@O{Cr`&?4(o`QI~i-Uqa_A9l?4uytE_Z#Y{j8Xjg-4y$Yn#ycodS82E&HMiF!>F^cki?cRGgke;|{6*eysAzxWc>>n z%Hsa@=V@HHX_|lcqRHfv${!Q{ER$;&i#Cuh!S*NU0!wWU>gUz^8$ zo?P{QVG+ii4VK=vlaS`Nq3op(A_Cxh|9t^C;ckH9S_4nN%KnHjLSk=Ef^1X0p%{44^#DOWH5Rmm`vfvl zFo`>6*jmiL5bm&&;XV|zIZQp&d>b0+!Nn5XwS3#%PySn*Ax~DtlIhKF3A{T^QQ@@x zC5K~`uIW(9uRLk*#};~e>^2MT$9L0zY+YpCSI&ifk4x-0Wio)h*7O1J4Qe~w(-pIp zcKM3|T|DTSLjhZ|&=*selq5_K4#I_8y#p)QPHm(QG_iLDQ@rgf?5&NrbcGh}*|Oy?bB<ZPOH)`VX53{Z&#;6o@?wbC5O3(=L?(LrxI=v zo(%ZgvRD2&b-mm~1l`wK0n&rG^4|}83xy^pcEoET9l?bvjCCX~H~8V+5=A7s=gUSP;_Koq%t7@tlsff?YFQugM>+YU zl}(lk5;AD?F30m>qPb#o=QjwOP8WY=h(gj3Cx-|-%dND*B<>PRFo7@JRJT7d_;Ll& z9wz^ikw**Fe~rxtH)c(Ril^jQiwsrASWBU+irDfRDk0(b8)#3v&=4ZsL{H4V?+fs0v!(U!XSPnzz)R0IRLa-DE=7|x z7VR_rW?Oz$cEV_<16{EdCy8egH4lc&_JnU>(F%&@1o&~1T_-**I!I!>9i@Yh94m@0 zd-!xETRW&n=WW)s2J&uMrc_3R zVzY)PF%0=;wCanNto*~<|86tGfIi?tMfAe6;*sAEpv{#IoRRloVUO-cRHUFa2UT36 zMEgW58e?U}N;XR`Rpi7>HA})imEU{3R^8r!*S%|1Y7iLWFNfnrP?t567(&<6nk`MS zU9VdY4xSS?1@@M_oZ$X$cE9tsLdUUTAZ@E>v7_bg1yCXayUZBoz=gNIcaUD1J8+9 zwsFDrxvD?A+ijsV+k&KELZITs^ zMr}f^+iubVZoFTUf>fLE8_X#j_aRe;PkekcoVFh8o;M!ZYg6iz3>}tCo8KDM#uTT< z)c(;`AR6fpnNOl$sGoQ#RDIpj|0IHx} z9!h~K)mbo-cB1rVPu93OLg>3{L?=w?9jh>IE==gT5kdml&#@_Ex#y$${m|AW1pw>*M?cz^w>!vSl+qWSj0Dv;{gr6j83;&-lQk z@SI~ROMSj9C)wY)T*G4n?&)3yJoA2W$Hp^^8C_;!?U)$4-x8KkTGbisnB&c#d_tgD zp)W-MiCk>OZ}Vm%qw6i$_K_+6F|}k3U(3|@b+E#}@3H-J&B&XyS(artQ{_c4UEwE>OGy}z z>+oVD2}XX~bD)Idf)GIDGx6n?)kUU`+Upw#1MIDibl}mI)RY2k0FA^MT319u6L0)3 z#uPIGgUuCXbz~Gc_Nl6}zq021&!2odpBCLZl#nJ%cqBebHS%A<6p(j2=hlBuX0RJn z#hvCKWMkp6S6~N>SIe6J@oPBv>(2WQr3yu@GlGPFQOR--TwAidpIz@wU$zX$S%%C= z9`m0vSTUMAxk2Cx>c0jCI16)1f|&T@?KBt5)N+L7tCux-6WIU0N|YIU{CXDQROFnq z@?JVYg>8w@M?%D4`hs}mhETW@E=gqsPK`RBB4?M7m{pAD<^|~lQtVY9=RN7@T{vn;>k~Mk!`IZS%#-@WOt0>K*;w_a){*%p z$wW}6VI_8e5CGG-b1hTYM>T&QQt^3M3ufZ>KDwrgjUIM;T6nT~;c>@H8EpK2pG?1z zen!3U4p8RmtxP&smf)}4pqdF+$`GkZKVqYiII$77WP?AlC#kaD?T=Gn zkK1u@$jX(RMlS(ET5>fb_hDF40jM6u1PH%F!#Leb+2&OdX-Ln(j1e^_*6yQwLbQ+@ zadAQyFfk7ZMVjN?#du01U0b-vHq^&t;j?ywk!TpT;_>^>m($|jZRkaH&cFW>H5j+_ z{YBJ^pYOk3V~$^j>qqzSEbXP4#IJI_j2=*5+P|3=zb>jDGjew6pm;ETQ}t!cc+}G2 z9p)?BM*6W+#Y^AnOs?$Ozl@!Gy!5>(?aC)_{kS*tOFteDUilL7GH&VT($AO7SNBr% z<5#aOA(=dS>DlsX;u>V0*Qfd=z9?MT<>~$1|D<2mzvaJAQ6K)ik1{?2uVn3~9sl`I z_fJU0xavBz^~9Z7!i>*sxk3WgT-r#d>)UK~NhE1l}NTmPcWW>1ZbAgk?%owZ6 z=`_&)OQhMG$ci)9DIpH)T!+4L#rg&%LBWu>e1ZzW3=j;lnQPb_gxASKf`R0y=9=yZ zgfB*>vXzup$YeY2%p6*gKxcz%01}`bQWb=CuiUi#-fY4?Ahj^^{oZ_&d#_X$;Ev-I zV^a6UzMb$yMj32XVb1}zBQblSC|X^-Ke65}27~A%79)*<1s=EN?UO;HGkSyojFIP!?9*0hN zoMT?*rz<2SCM~tvRU6mR?yKk-LnG9Hq=H@L< zvNhnOtOi>%Q1Vf^X(E&AcPB#n49IU=rkLJ{~OtW z%Wjz(isS-K=U>Z9&bQ87i6~AI@L>{*y4JZX1%4MPZQTGX1vPf8XKMfeBIEJg+2B`? z9PU`WdgQE~of4jZG5Mbaz{Cp>lSyp6;XOKE5o(U)fgkBqQ7vLfz>bFvOM*(|1k9o&?h1B~h&>+5d3u=aVhx3UKR0n3+7My=4E}xu>!K4C z>8ec$(ZuS2EP)3+hu^dT_@M$2OlC%9Rd+M-#RXo-lUrDCbhgl$KtnTRo9bM}s-?-` z0-0N*C{_H=cPi>_Nu;P=-P)&@=Z{S;zIv4EedzHN2b)U$B=IVInu#p*ox;N1bwad? zd)R#UmV;c*ToP9u(8i;+mrJ^>sM!N&FR1Azv9!4q`8IuY4YFUI{XNU7>oVtjXFL3& zt+_LQJ8H_DbG>aXn_1^mGvXKi=~)%~c_RDtI$50oX=Y&%a|jWL%jsH`;kQLIc-a%(xS86@jNsx2N$l~g!;=@?m7wBze#IM>bmTT;Y%V1E%U{G zz9;JY7ITbE18cGM`9Wepe=wAgD6;toPhur8GL$2w(syNm7BXqvjen zIq7@X@ieNVdD5eMZDP!j+!Y-+YyMoehm_)BB*=JAehq0z;{b#y+0g)-oHfCsJgvp6 z2Q`4WXqydToPtyO30%HRY38OjOJ~(M0=;oK>znCnPt6i(_^iEsVS8@U2sQ8E`V&89 z#IASY5BB7Xhv^?EPRvQs;dtrrog4r4T>xobZB7f{^LSaAYN9)yL^J-&G6w=oM>HP< zL`WhwXetR%_$c1y2n_<<`RamSYk^1X{oZ{8xH63k?j{fEJV_t9*PL#&>1DdRxt}7B zhh1!yLGWOvjN7QALv)=nWFXX3+Z!kj;&!P=;rJALQ=NV#o}!Kd zBfqdabz=9a??B)2`=jCpq3Rqe{C!YcPZm=(39Z!c@>P0&2{Tzc6U++kj>zRTih?Qd z=r}ed>=Vu1ASa1TfLkJLMNAn!cut!u$*mz?k`|v2%zjOT*D*~pehG#yq`3T$_B6e5 zqN}*6;C2r$mHbJkPaD0@{aw1$2*IN=3hXA|6N9^&fI$G906I)#4*49wnrIo3PI~~W zx^!;v9wW{7#$D99Z-R(s&Igns;yScZEuu&FR{Q$1PA3_6s5ZxK46JU)pw51(S}e74 z2mcv7dA?=UJRv>d*~qIe;`*ho$>~)C_=!D3J;#ERTHqbdNqVEi%qXhfz?9dzhorPO z+q9c|GoI)UL3uf6*4`aqidhnVG+;>~RgIy(dsMVCq`-@M~PMX)=89zFP5sH;-KoH4y#F~?Ytj>DzjD7b2 z(}XA-Cm25=8)RkZ66XNA)k+z^#!~$nNoYIUC=Kv>a~FNGLRd=JW8!Mqbz~($tiNm4 zV@_P1uI!#TS8e}$8OtLF9<^OtRyhesLk370kql;XF}+6&tNxf39Z2CZ(S4&O`=4BS zZ9oMgS|XWg@vzwg4n`;LL3lYzkJi6+G^KMq5};XhASt~Geb);ek3FZf5UL5u<7-IB zFz5hrFmYjAWJFCILF1&nwH2wRcU(z(&DqKbz^#u#TI89y&wkti(Zr0e^N3zfF6r4g z+I?@ok)_{o;Si=R6RLf}xOXV(MD~4R$#q`Z?1m-{?X1BKQe;KFq{8I;Zw_)>7jS=3R zUp^+zl;Y1vy>Akj`VrGS_R04=;?=fX5qq=xSEgSHB>(V=WJfV^u5HqOS#5GyT4y`i zu8V{>U)H0(c)*lJ-r%D)@9Lk~f_6W4`7gppg(DfxDIs@Ee)Gv^>6{;~y4ZB#RBLR- zQbAqAO^&oX(viPUCI7hCbnFgq{aw^QDs*MgoKENIwIP}gcv%+34;4ob_r>R51bB%K za6-b#D+6b8_wsh|F>*Ev2U^rPmc#*YgwZpeST$R%N^x#c1E57ba&p5%t3Mcb5U_8; z)iUVOf;lCL2c#AFzbvD=1_2rbq-SmQCy_?BGaOi_AqkK->M^@HhRmzcH`TAO+Ia6Y zhuJ9`{-Xi}4VRTVA19nl;VRZsE4aSEXH z{iK}(L7vD|54+4@Oj^)UYA~;3lt$VmQy|SKt%(yfEte2+wzdZhi1Fhmo%VFB1y&mdK5SMNje}jmCBPTFn-I=RW^tS-L`SihWU^_efv?*YmW(LP&Q4HnvEzwZLOz*og zHUuuY7_QBFAo|GTu>|l(BA@jbeRF%kXnWeIAzfHE!%=M~u`LbdJ7GtU;t~aUsZvBM z*1))B&Eo{nFHhRdUU~K%Ygn?S;Yq~B9Uw7#+ z3czi`wP`IKJQ-!}scX|hl~gOZG4I>r?rtdZw4&@h0oqPp;vzL=hl}1;Qib*0;0)AeKy%efA^T*#VeVEt zjguHzFV9T!7gqkbn^P&o>r^z*ONFXd7GiQi5uk*&LPJi`I~Pg;M-6nHkAn%(-E*$U zC^5zellt-;@GL=AKnXjK=C=+lS86Y}pUl>e5uV_?y+!cAdG5ky~loUCF*%$yt?u z@FaM`k8;lxNLJv0(R3jmw*zxao3JMPIaWe%;;dGAm29kPhMoSlR~&+B2dgV`qQef| zb6*|N&qjN5@^LdK)^a8YzCe~QnF8;g^u9>O5QuIJW-}$Zn;UxFi)X5$vsTq| zN;udIaR>8fKyARD8dvEN8gZr4F`bohBXvwR+*d~clEQ=DU8&TvB(a$i?MXiG@ci6P zpzIfS=i%)`1xV3)bs7;!#rV|xQhBSc8bhpQ0(&>ahK)%8Q|j(Yv0SjQ)+${PE*oW;0(A$%@742I} zoYbVNq*FcbmTuX51{kXDd>=8tLBzUZvQ9;yuE`wLT@H<6>lVI3Z!UWZCZtsgft=t9kn7eDg@^KfngefH z&U#39Knf~W??vwnM;pW3cNA=NnQu87Cn#rTuoA-6Sz`u5BzA)zbJvj0T*P*Ck{u!l z&(|E`;3o;sfL;fnSdu&ax`10-7itA-Rd~jtB{XC+>fbjq+EesuhM7J@X7`w>mDvW0 z;&m3t0Pe*;f;iYb%xDA_=*rJJSv(xt0%F8LMV)b1G~Ni|JnCXgsgtXh-p;xVYI7_r z$uT`>v&ba3zCrD)guM8cn z`*UIy&2PE-^R|crgp%5H`}du<#X)tY@ov9?ol)Sy+YVceJ51k_6}!CQHVSnermRF> zrAdtTCy;{Di49&LmYIuU$zZkV3#K5MCIdMpAsKT(N<7fI5==WDDIeyqw)z_M;f<+{YZu`olEZ(y;kPJiu}&3?cGXOhE@GWp*o{+0mK z-GK+j3dy;A`fpzrlZ!jMM&Xt~MY}ZLrZ|-B=15^M96|4Dg55o?e@&0&j0g0a?=B7b zREK%U=1S|eB5W4PGQ*ribm4gmA3B@r_4N2dYvzdKy`T%`K#g{z1)hBY8(oR>lW2#O}_YuuQyIV->7`ji)%p>y|17T1w#|uxdNJ**b_j2Rb~7w z-DOp`3$Mzz_S)DIo-hQlV)Js9ruO+#TD{lnByyz}3!W};+S=yI7YdklbCGu0UPoBl z*ogUS>H;R%`x??{nd6MNm)oSwn>NepX8F0PARr8tO&wZ&7BZgRJ(OxAqy-M<2_kn@E zzPr{*@R~e%j*y`>RBjmGku0NP^G1Jyu+1HdOX$8tG-~U$HCVOQ<62j;cICflxtE=KejJAYx-Kw zDI;(29rufkgpfsq$9px!O{zVou#M1^EzVaD5M2T!CD7uaQMVRDzuRMnBxPFcgYzCC ztAwWtt=v;u^WkpRh-I+u5m}F#?!>>A2|LS%hq->zxETaA85z3$&au*n(S8V^^b(jt zyn|VGxf?g;()`r}cMp^{6C1U!@U1z3mnJvG;U5UD?E89EiAJT6h_04|$elD!fX>9Af z&Bicnt`M5J=020VjX854<*Yd)XReTHX4=RxXYSl2$(0n<+(NDp!f)j zuh;WDpXdAeeBOE&K)6%5AqOwWk|+8)+^-6*X)Bo)Ei;47V!Ob?@ilj{L~N*BwRldI zO&oqcwRGiomifYpwAS8t|5XOY`SItNi&w&w6pmEh-(o}h_ffI)$%DlqFq~(NSx}KhMP(oyo^(|#fst_xjb2O#NnFwX}Hjv@LiTj zz6Kv$CObbXclmVS0sz1@RF9`2;<}!3HxGMQg_mI}8G4!3h~G+*A&k>7P81$d~(oEI&OYK=sse1=}zo1q5%Sm-H1?RWh?0@TY4 zA!3)}1^kRfnFJG)TBFdv{jrRfH0fCA1?fIf8K;{13TB1c`VJlem)~DlG3N zrg*IZT@v@(~UOPq6o3Ot)Z0KfpOxd_IJTV zH`7D0kj8;`$LT@3@~iXy5M#-j&RjF^J%vzU%}oYB%*JZtK>44(@=%YM&G;)(k+e{zas=4=&i8F`Fu$_ zj90>fc|&Ue7pOAhM&g3wTMUofimKkb zBrND(j};xeO_T9TzW0{)?r-sb@^&<1rSSC~-L7nlCnQiR^kAkDTcD7fsCG8x`$|ThJa@g>TL%l7)a{-)?QB z?TM6w=^0;6hJR!Rx{{P3SO9HektfB903?YHGIL94{WSxK*o!=hkfmnvN+*Cty$f}-7aH&zf;6CaTW{mkRrO(r%8UaUof@LxV z^gK`WjSmwnwLIb9;r3m~?0zAZnJLfj-UuVzRjCe(#=TNHttu^>88}g<= zt&ov!KRmuYR9V*4&A3Gh!J$Zr5>87q7LC#;tClcxCVKh`HtOgF;ML9te`#k|eRb-2 z#j*lD?OwOr9+vhB74jZm< zs?4l13Gb-Gc3~@8x7_?hrGCx7b-2}Ogc3_r6zDK?3ZCwAk`RvNtI~ImwxCkCPakrg z#Nlf8;ZGiRS500497`5UnQGF2c1Z1!BdKqc7R9TwE>jh@vBP1s> zm`9i)Yo14^z)3W~{P?(t3iT1MOfa0m0WbOh_(^}xW4ZN5|-5L%)1f-#{Kv!qPY~$UY2_;kp0xr$>3olku?cv zH}@;`_LGxKtAGU1t5s9dmk|4K=s9756kel4Q6ee*;5B&Sk>Wb&g8W;Lj~6s%a)d#t zX1=3;S!m%gT%D~DhCHJ^$871=3a7w1Za+Xibp*LUFY{o8F9 zR)ik>zVeX^0x{Zbk}N$J=5zD&3hPD3u(Wfco5$vcFOQHIzbE6dh;}t2t)(h>QIi)_ zP=g$d)FSo60n6ST-2**HUlCp!o)HxJo~FX zmMx;bjqd|4pKQhd4r`_qu$#)3(6c>(7U-N;?mxLry?jap>CgNfs~8I^JY>(^J1o3W zlH_Z6Oaag-%^>pWm(a%a0hVV*LLt{jmK#ps<`oNdzZ|cU*Ii^iqJ14$W4>M0lGTiu zCO~nR{@ZD+oU!`*!wMGn^tjW57t+{D)7hHhbRsu2sci7=D@z$%7V^&)UEN7 zQ(xsBog;2vlL7NacqO%?_zC;=BUerxvd?=lyUt9LhS*3U;bV04HuN{4kUUzC*Vn;6 zlMrd-Cc$f(28+dQ+w^C-sT*wC{Fjv*N(Z2^r{rP`$Cy+$n#mJGRHY>;Oc$}DvAaK^ zoW~Td9m=vFHb+Ij-&o523X~x7s=KTMRKxmgi`6+U)e8$_ZS9U~?S7po^h-lUEmSlm zm_J&-FxHk|ytz}U2~c6H$>vdc=j5GKZD&*yfB~OT&!s=Nsn^t$+>}x2ZJYP)5UMK1 z9hCu9BPGBi!Ix@9WKJ@){=lqHN-%Sj@n0MhEaD_8Leo0KsT&z{7+al(l|mJa*`n{} zGbN9|??kE$l@%_BAO{ZWk8Fj!qI%vFgkqBP;#zZ+SQEb9El%DrD!HwWch(^X>m=7p zEMYEa=C+>gfo?Zfz8+M&zi!~9^)!lReB0NM6xmxRr8~GE=lchGMuiNRFifH$pZvT` zwNXrSkIrRRhedERnO4_l4^?-zto(Xva z;J?&-ai%QXxZds;Lfla?obO_n8`)tg_09^%>|)e5ion2B% zajo4AG0=%NgOt`>=&yHQ^)v3zH97x5>acVvsJ4B9=DqGP>_~?W1hW(bW5SsqyLWTx zYzj2t26HzkY$UO?+5`}V>2!9`Fs1m4k{Q%84)u10{e@4v>fzvDW5L`4@#wp}5fk;D zwrG@wWxX>KYmQ6;QoY*&_OT#)EQI@dyX9{e zbN%khJj~evfN>9_T$zR@ORI)NQRZrysmC8*?mz>+JU$mi$w^F$Rv!MQDh?=SxsaAZ z-e6(*U1ga$eD)t^yIdn&K!!ERC`XNSePA8jyik3FUfD`zDb*%J+s;^RW6~gXH_M4- zz{wo+rh6Z$mUm$WP&f@x6l?qDSwf{H=>2}gAaw3mY5CwU%EAPNN12h_s%3DOA}5C} zA+nL-AJS!pAu;8r<^7ZlyR@w1_Y$VnkHsFn-bmcHBC9CLN1{Qj8z2S(S;rRI#$tD+ zeXP@p%rUCmKodMTMt5=>o7E-^#aud-kuUp{dUvjlco!NKl>}NW zuWV)qB07?-2xrVV2wp1(px2FTjmiPYn(C&Z$r zx5hxLXlesKO6PN{UIIj)Piw4KC)yoK{-ed+i6ok!Wq#a&TV#-DtH_9znVN^Arf1Ij#m5iB+0)R+VhIBI%@3^ZK z4vA-o=~{FSIg*EzaDj{m7~oY{@k|P%XA&I(m{xg(1xTzSBX-|kP^E0Iq=p$2n0(mx z`o)d43+!;3S7R(I%7<9SaTT@5SZZO)Dl~#`oHQ@`FZykYRX^q4>&0$Z%V6wP+H@X) zss5Wo7>**OPhtK>`Jz3O>|>>UdnObQ%Aq8Q{xYaCt^t=MiI>6(1G0!3mz;7-rP84W z4y?3eqDdsthMM;8(QFi&_;eL8=6_B3(WMADkg*sLJ@2G`g<}`w+!XGd5Gi!}yX~?{ zS_SLY1hSm}KgiP_d~1A{DRne|;BWRKw=fwz8ilUa1a`V>j|y$8r;Hkt)Lk0ECWd)r zX#Ij=8|-oX%%CyWdRG1itUJ)B*N*okSC9B_zNotRv={#& zYm1xI>YP(NIf7nD&B+7#j(h#NejuJXz;f<5y!lgq5%m+a_c<)yit=bf3=&KB+GcZ1 zN2vH}D@Ie+_;Rk=h{NEsQG8ByG=d})a^|P2G@zhzBmp$VhA`-9J!A+R$sR4v%5t6e z$V_wRj|p2g)Q$^Q=j;sLQpDO$ED2gM8z|MD_90}mKM~QW_P$(jc zB*ZgCK6zd|!%rZBcONp}wlb9UtmWh%Z;37dj8 z<ywywgn)*_4pk8ptrEB7$d!9V`lkugTjc#)DbVexJ(0`|X!CuFZxZ24WpA?j zlL=)8k|M*kK(E73l1?A|HbxU&i^!5Edo*8m@lmHnsCvM6{JlTuY!Tue+N?OuE2}c6 zx7;7K!BNj(H~2~KWAD(vFU(_GpHs{Yl99WIssxbRwWv*@u{Uf}!={K^i}uL@Q*)G= zcMG#E%uqY5@$A!7dhq#Kq|SzZK60<2GGUo~5D)4QA-&E$z(K<&^XAOU!Bpl7!{73Q;@59*aFJyhm ze|j#yb%?a8d1;-Q$zh!D$j-MED!#;xp3hX4Rju}ZjQvWH$f0In!VoWDhL@QZ9||)~ zH}MWuGJA0_`+L1O<9IuW?;*q29mF582Z;imK(peEr5Ao>G(EeRF7Csg)$7`9oLVN> z4XH=67V|JS?qmn(BC+>Xk;@1bH?b-FCA`NLz?# z@js;me%=ZqGjpEW+*W7~dC{KZMA}_u1t8z_Q~*WvM7Ce?$Hy`{=oMu*Ku& zHvLg3s*uyHPdHt9m3~{e3XuKKf+a8xH;NZ4;I{uZ3XN)h@=kEu>?Q7`+@0i+i!8&9xaM5iZis za%9)2H4}1Hgv7NL4zMc5kPC$H?1VdqD{rD0VepmxBXoPVE*lhW;~5wC1OzV5f5q-P zSq5EuDFgqy@!&@!g?n~!$oz~6ZbF%wa zf|>M`FJC)F+TkOM$`CT94Sc?$g>UX?tsCUhFi;4L-$MH5YtIGD#1)Gwi+kgA?fA`c zrI`NVhi||zu#JQAuOC~fBIkxx60Cf$WE%z1fi|R6t7D77a>4cW*+N&I zm_7(Zq5+E&wMUh8M%6;VxeUntL~-@ghWQp9#+|;e|0!ONKKS;8*(le*3Jhhg?9h(? zTQ#kXL4v2DCuvAW|7^qoyBYN9(TqWvNIA|o?A~#Qwa5px5v|_&?-rUO%qw3E`F)zf zg24n&7Od#)YTn4B_G3;x9zJG3x`{vn6~cR>ntDf%KZ`fiNa`ZDo^_#-l^qnZx@w8- zkUagY{R7cFV~K==ryt-q`!3`L4CG!VgzZi~j+g8Rr&|&~YH;wwi@K{^Q;?Yk508AX zqgtcM`z7!*Zzl>{VI4hgbg@{C!+=4Dh5>E$uX)_oo87kvgzC_p6KEgHmbJqviW~vG zuftrf=yNugo9>@%ZP(fBM%iT!+7mp5pd!4(7UF`3d{z5m-bR1wb1>n+WGph*ao*$v3-$njvZ2XsfM2UKsi&UK;l;q1# zvb9K|vCdqoq#NHjn?a0hkEp{>kEm?l-|G!!wD|a0ZXvKi@9*92I_g$Df2`CE|ANb7 zZ_aZP>L>|LWn=c8OMS%gFC%SdTDm-IpyojV3u)xjzbjqY3&PfFp|4Z^LIYM$o305# zUA;HPQH-Q+Ndlu7bko8n{taeVOwO3qNp-X?%4}ck#!07(4WR9^7nV1SI>E$AO=(1w z>vf!8FoAk&6ALOCgO(?7jHQ$^iu9#KA7QMEia_!o++9e?q_+3!tAhq(_g5g7G-*tC zeTCWWjg0@!3TUV~*p%DbPv`zX-7hma)ZIUtzM;j4uY8g;hQag4G9Q#xGSnG>0*|LI zm|i15P%Ey`86d|7k(gokG5qVBVn+Gk^ut;UB{RH`2h<(i76amJ$Y&Bl?-SyZNWd-R zd4O&la0!uwNJ5Vxvx5;6t@~mM;6a>SeETOK5*hUA`Yld8%k=2hsZmQhAAI+|{* z!A6zwWd@zsuVT_kk8Iptln zUJ!?;O=P!iC)fSXu17JR_D`Pz6K%Ss?32?CpKF_U&Z)wmvOrZJ32Cf`nfq8B9YF1BAKtQvu0PJ%$6u9=0~Van=qhSV(}yVcrD+#hsgBWuwx z1M$UzrtE#GB+@l9gf#lS8d_3FVNQqOp2n|UFJ?%9JzQUm4M0v=)IBkJU4PE<(nXzX zgGTqK5h2g^i>s}365a92j|r*P#f;z5QkSXm)6Qa6BRe*=P^%N*6_ zdzi4Qr#50h_45iTj{7E~CXfH2a3G!+gFqa)D9XS6^9g^IKne=HIA#z@`{>rG*9D+& zwx0z?wWVI0Q=f=>zJW%$fm&~ho+b-&yGdG;p_P55EIuU;?`ki#KTr@=Gv!m zd`>UC>bFf(2HdnH0wR;<|I2F{6gYQ1yX6_A1N`%etLOfNyiiXv*Xf7(w^;|ux3$B> zEgv;LP<}xhiHo4w4$|XCujY7Q(u?%u^~Tjo7acw2K_bW2E$e!V`)HvHKFutb6Jmb^ z+0Dz$irqroC@ygI>^RBl9dZRT!i0w>`NCdas4PhL zQ=MIT{V*6#lJY4sj2W-=JmtP21%9_O2;fZMer^B^fx1^fHiVF=yPOP8@pmcKR<&^% zX7qFX$^YPBmtYIVl%9LR$n8I1=s4s+YSJ=>U$5WQb>;f}#~zk}567FauW$gJj|ob( z2H$uV-pdxjM?1=4u-9xHK0dH8FTl#nY`W^pIa{UUm9Jz7;tI0OHi2a3TLJ@Maj%;NmZ%@L^^!-}wuh2&`v3^8PSvh{hCy z5xtto>HoNMPH@3e96~fRWX9`*47)hl$P^6(UyT5CSs$npcmSzdo*^^9w55!uqW%0 z*5BhXzL~v9ZGb@mDY^)}a*y^XwkL7*BkN?W?kv!xyo*85?*4Us=3s)Rr+5IJkZyB2 zq}6RVaO|*%M&Jm;j-2F>u=$Vlk*hvTdpaZ@Hv9Nta*n$sB?Rr~I`>M|%87>j@V5L8 zqZQ>I0D_q)Ct2Mp|5(A7BvxWFAiSEQoO=U)|ycc6n`;%BoG>aO8 zblYvpL{Mz11^A*rSc%1_70lA&dv51Ft!~7-*86VY2#)Pi<5pix07K)LdLr3=7r=dv2#go7>k39seSj0NlYo}x*O3ks5)%QtAP4B0DA1S)%Kj7 zRG;Z~BWA|Rf8K67DMN4&JjA3_BQqF%h08&3qkPO-5t{FIqbAQsvjoZzL#w3|3QSRp ze?`NdmWjPwpHG4&1PlL(#oZfE6w2{Vf_KZ(4E51zmQpyW>NrzX=1lc%lT1RFll41S zy(@N$E)Lt4$Q|xNoC9aKP4MQq=L|;`U~@A96JguFGP}f&2k`pR9srluX|t)hXW0bawU?g+fU;-{^W{FW#3W#V3CDs zBH$`8vEP*% zKaJyf{A_{~AP~mc9e-9EVPT~^?+4EhpMIlWIU} zb=>ftKgeojubhE~CTg}z)WChpbWI+=k-L|$`;@l#q zn9OLT&sdm(Fa@m_ROb?f44kWj zHp#n5{*-7E`J1t(F&I(C zI3nL&m7ByFRkHYJDZ*h)s_L^ga;HzXH$WS#h14t=FI1h}HImAwMig~ZMq@T`>T^^Vgp zEa~^`1*~0#xV;#e+qO>K-9No=b=_!QbhO6gB(NH;6{Vn~;>r0v!yozLfrp+N+H z8z|nWW~}uDtR5(xnkYY$a*z#mQa6srsBF~lgRAwIIZ5#LE*~~Wj+PofI$YfEJcNLg zbxP7)*s4W?^{w)kU>5#r{L)qrQQkh~8)nkXRI=AWk6#L^xYDmr8aa~OZK+z@lEH)*?WKMByU&$80S95Li> z75E=BDFVp*@{V`0TAXsf5!>%K@EkL@oR6}GOG`Da@;Nqg+_Aw9Ml;dsfTO?RccGAT zSd&!oM~%l8`iC~tF=W@1L`C62`L}W7O3MFWgs`)xKhsUYPx0P^SH1uZZyF^#W!5W= z7`$e*I^rZ9qj1-eVDylqs|#TQqw0Vgbx9&P_=IniZ)ix?8Hr*LGzNzK@7B#Xeo75J z2~3)!&;mkDy z;L~i5V?xueRp$}@o+`)uHp&(5zqazja;3rHn08-(JxuqjoyLC;z^%V=T@!A(( zqq?thfpvg}JoSQXMHou_x?xj2?-HO(o^?7W=-2%tjdPYOdUZdAzy^VK2_qQqe(-y$ zc`mIB+|{KC6+8k?mL9$2bv!uP7})wt+Rj~b0oYCyk|ISDBG)-Iw zWQXL*R5c#@&ULQA?h=87M`NcKtyg~C+Wt}J%;p45&l`_6=uJzk>tSyGrwQl=GhXK# zQlZ2Wv1f00?VP?*e0LPLuvmQ( zhPZ-NN`XMeDSkyoj#ylrEO2Ooz{|rM$sLB+ZdV98bv0ch9MJugA0O)ScfM4WB3QoSW6)8wKvRN8Dol z8m^E<`%Q^h{V&Vv#zt9G0gQ-T{2?uL#uj3I#i)WNFwEbwtcGx^Y+U4hm_w&j<4%_4 z1&i8tUJk>g$dDwcFkf5#ts*wj#FRI$k~|Z{_jJ>JNFcb6q%ef>#0|hP%2IRrj~EIMi4&m6 z=&H=egev@7JK(@P1sC)cyy6y3D$Y63x$)Q2gotg7OM#Y$k1BOGf#vM&7ao; zQuvmXN*L$2HK@8aMraaWvClXM);U1LJgs@an7#h|N#joQr@B)*%bC~b&8{qRvRIyQ zBqymXt{kFP;(t%xTH?#B>F1J0P>UJ>&W9&;p_XibEwU-(j$fsPykGJH9$xu!i*4&F zDy-fZWO)YzuTkIz#QV8~iq3|Pvd7;NLpjq!4$GJ~?ma}Lu|tBW#nGCaLG;Iz$P`^&{TK1sX@fn6H|5XxpI z2tJP>UfMVuo_z6B_s8Kt%lnT}DI3lSEIuMAXm)mgSc%oOw{p^4ri&{}3DwiZ)|{_D z--L}*$;M(L=)6AIEz$OO_hh5O+J?GhF!09~d!(jV|Q^-Fm_~_E|Cx z0Ozr69r(!zefa~^W=auBpi)) zFhaQze+*VJ%y~<(R_73Q&GC=M50;#p>$T%B5a~l3V>>~IUJh{*P{oRgH6TIBnc=tSmw|2|COi88UojqoX( zt20drA{HvzX}FFhu}Q^4U%D(nMSIJ19BhL^|0E<|cP9k?OTNa}HKpNv$VK?4BrG<) zsBKJ-b$G)J)?fb5{`gWVEB8hDth>CYuqC&1vfR}|5&T^`U(+oaUdBK9s?m4#3&`qK z@PTV!bP5|>or5@&aS09?YPWE52oU7~MRwT~-J2uD1V%{7YO`NP? zimaK1LB!Is>Xi>jzkZ;f`03%h2V0O9pV3GDxqLaVnr+b~7r8S1_hk}Jwyl2=Gb^-@ z+Ggvi;zEMP<)}`=${7b^jA|Ul)|r?hA+Dw0;EY3G1$X~jiBh?3lJyWYQAfGUT}ap)6y=hc}!!5v;|Jz6 zBM(b%+|9sO^cRp$DkW=CIeiwY7~h;geZRxfazhu+kay@DC~c)R#)kvz%{;qtxj%(H z(7??U8|K{lG2<4l4) zlw3(GNM6pTV|>2*znMrpc+hJ@4_Qr1u2;M?dIf(guMm(>tuMy^oReuq+PsZfHjeWH z{?PP9+9B%noV^*#tHpkensDmYSGP-)G|?q?hZ1pNuM`3{X0OQh%F5+q*LEBd{`Kmh z*MA3S&3kLNql(Y#NEf%>awecNt;UCtRu2ZHE(FPei{StRN1tNbPcCuwco6>P2W!r1 zs@~C+91&lU)CZ+ztb9`*VO3v}Pm1!FzkZZ#9QfFppSsyX6Ada9PQh|37F9P3AK#9e zNdw9v_-fVu=oc*I9|P{IGxv)vJksMHkJe(oFZe@p=I8*kbTKZ+6}%yyV?mG#T(I|5`U|{0X#SP2YDO0~X?;P~*jRg_qA@&t8d>0>QTKUz^ zVpYD?+z_?DiXQD_XJT-?C8Vy1(ta);7zD8*fJHmOe%_G8n!{R%_gV?YrCu%xz}#+p zyhqHWyZ_ztP$EjQ$@V&d!EB=1B!zP4 z5MB#tD0R=ROO2xHN1r?dJxjgD>zfv_Bi>BiSHnw?%JhDrV1wPrZUWnUX-Lj3hzCM` zNl`wGwm(<4xk3aVSaCEM0Em(-@AO{})pVPhLF+2fW<l*hBGcZ^}gG=i-8;d6&4+f}N{JWh1X-NT*@JJH4^O^z+6Gr%Ey} z8$db_f!@g;)R~ z?>rDgEL|je#Gi_swGy#XcTGw#@uU&4?)K3^S+VVrVR@f8HO{VA<`Tf$)D*Jsatlq> z*Kpa$_Z%>)FIA4m{q}cP{?A>iCs=_6zlnMg>heiW)r}3*!6~K(M|DzAc6y={asnR!wM45cr+1d!#{oA1=07hOoVU|=k3LAi(K9Xe&#CwQ0ki-Ew1 zVutprp}-g2Oa5x^mU5EC(_(e{eg+U0}qBNE7TMX**$?w3{V(u)|=rrzw=T~R~2POKiWS=u7?S4 zg$ZA!TWFBKcy|h^%UKpt3@^W!G9J8hI_{%B$qASU;k>+Kii!h_>{2%}(5$1p1Z^*jp(G^}E=IAc zSW|RQebkHqSkSDGq+irFXc>#Qr;tXbY#Y_Gc9qA*sG`OLX*&9bL2nLB*KGl?uPuNn zG~}x8TnC=5^o&w!Hc58-ZwZ|ENlFyuUat7EgNdo^%V)7@Fgj4!v_!w1NpGzL@Td2p?xASxYS5lCYN3NE=c`GOn6bb) zt(vmHPHPhtYQ9;8U7mhr<%oM}kZJmHYHiBd80S>cuGyYMOX4L!_cZF*h$( z{JMS|hrS#u60TGH@KhiR(Q_okzIKu~VOW1Bx0)o4vX(BUiksS}y$6Oq=#xx6!(?@NIx~d{%~s+q;ap`o4zSMC&F3#U1vJeT&P73A1bV-DmKtKS6qGU z-|KKbQaCzPxYLGV<(h7bjPMU;p+7Gfc!65x5w8`;Yt`M8+xr+y&k7!CYCbEXS9+!0 zId))u0D7;Xb~s*ov@g%7KZQZ6b}#i`Q~T(Fc<8b^HhGwptZ#H*o*T< z=rEqkVb@SAgGH?@jw4mygs06G#^{)O2|euK?vfRFB$jN07`9|5Jj1Mc{g3B2G zoRf2(P%N!re<41(CzbU>@6k8VwH_~F(-|}OO98J296q&XH^j3lg$mEbmfX#i)dNDj zQ<>f(%_Z>Q_9{}=IkCIV3@o8?WG*SbHCx_Xp%|jZ&OP@e0H&<)41G7$C~k^49*D=16vrmg16O4vVsY&*9F z=4p#3f3o;e>;=-Rq3-=r5znZfOmn~oTWJtA_qe#9o+b`aJ(reZ5^ZjGRVALpD6XMp z2ham|UYsubG$yT_O;7S=W{9@Nm6tRE6Ul}l%BJS=Hq4>MM5m|asE;Vj1MMqev9sRa z`7OLnr16dkwX^2+dBv}{a1a1nD6zm0fBcg;E!$9EIo3M$~I>}A_EJkGd z4nuiQHolS}+fkp|=BtuIx;(x#wMSkdGpnGRyW3cf>byKnB3UI~)N`3v07#lT8>RQ> zO8($>-BO*<+{mCWsEkq@bZIe<3Vgtt(LBosb8wMKnDFBdu+@w$0x8SG|$>7K5v{F3NZj0JJIYz77SN6VSEy-6r zbw$Ouv&tob(e}n)iViewT)3m$6`7kQ<~nYiF@PWD9Sr>5!`Sl1caj>!H_B0iW&}=I zU%l6S@@JXSEoanT7VUeRgWof!iAdmmF1;E>`8ko6FQwo!mxw0@CV)4O9EFj@sg_r@ zxGsKgww2JgDYJEnvi32YRECg{M7In=1-(J$t$M;VrUEL z*DrD_gmT;JGsQL2-k$-qurqe1_GoFz@&5#FeCw^udW>>|3whF+JOM7GrJ}E|<%k0d zX`Jh$OORQh+(X9gu)s@CXD3#PEOT*87CNXUJpCiD^Fvw|Ipw7)-n`r&48lx_qF6Eq zrYbsV>m>{?P?nyU6=u31Z;229Df$sFDsAk1dLowS{+{sr`AgjJuHfu88&|TPPey(l zuV0&6kIT(BiXL7cLdxDVKAlU>5j~1P>>H}}(GIuJ2PM6AT-ao#-FKRi5 z)ev0-*$@D;C7@Ewj9?u)>2Fn{LsV?KVrUnC*V}@0Rlbq%ksFYG!D6Gx$kE?}WmtX< zck%qaltcXxU-QzQ&$*N?Pe{>yVRj&bL@ZerlJ^(tuW&#s-WBft*Fkq*AFoiDU6@=D z-U}dJxRJXT`-w-?9mstsNNnnV=I}pbXZ_dY`}W}#+o*AmM#7C8A&hPv9RkwQ(ybEG zs2e%DJETKGP>@vV76GLMbRZ%vrJ^7G^6)1-f5P>{b=|M~d>`lgkbvA#Tv0`hQ6NYT zj_M73CsHg*XO2DsM`YwjoSKI5;xtWSe*Vn|NwkWEj_TjBJZpI*{%?p+{R9m8)JuXc zV)KQ7PsC6YaU4PZJHQ(STkEPMqhm){U<}U1h>gmzVBT+GxCE){i5z8{Ln~_OtzIVR z1?`mbwxh;Gs8mG72R{@aQs(rGPKB)v45Lz!q&X6vTkT7NVjcRb)xf z(W%k{eAt3J3B}`!VkejN*@PkxjnepAeV2?XtO45 zc!i|Q3WP2@>POQcFzjVSqDBRiq)nBsEMI>*uXO{z@X6*Vl3jujyK_=K0q?NjMejJ4 znr9nEd|n^`5Zx$#aRnhl85J^f8)hZs9Z5NQe>(Fo-AQ>k76Sbc_HVax5Cnq0D{WhL zy1N4Qp?Y?WNWuJ%6#h-IWs*%hDTmpLm`0t;uC-?zmk;Klj+@bWg56}laD5UacR7Wh z`eN)|M|~81i@|i$M!)6ZW)?~Rn_o$@l%MCj$y;(;zcD1&R2-!$?^!STE@6r7%m_#Ot_iaTYYfL+~| ztDd-$sgJIz++rEJ?Tp}{5J+%1vfMRfqRUY&!YfWl>o-;@&4c;Xyr&9{-vc!j9!t%c z5GiBLO~S>Xz32CA(6$-vpM(q-dF~N*HE7$Ht#0m^npG;5wn5+L@AYXJ zGx>b2n0yVJC$AuR@-$8Tapm}1Q2vWV6A*4Ze+^K`9ZE4&s*q!7Q$3E8(rT0g`l*2Q znE@3cMy+F=LtmoSkZ1wl*Xj=wj@LK>rUt+Ao`Pl$RCcGJ&4}IlVWwN(!U3u}=q%fv z$|H7)M1KgYHSP&%P4SuI6U8{TSKmcCQA&Hg0zxrBDQ?;6Ocxw^yfjxfX`xlsczqH$Vwd*(_OtOPsdT?Y?DU_wo3U^T= zl`P~vuKv@y|0Ux0!LnL7S_RNc<C)8;?Jt*#ohk17obwl3&Kp`e3Nu=-pHiswgfeMSnrZI4mCJaf zZb=so()tB}X%p1#)TjmWCQuevYDW?^2e|)MVqbm&XsFWl3_dGS+u|~FZ#@;Vf9#|G zmnJZ;x8*JPT;z$!=?2KsG6T<$XzRRWnJG>a_lSy`4=Qaw5=I~*{(d1<*94%&9fv}_ z&t^2Qgvk{QwF>dClo=d_GUsgjr=5C|JP1jF8eyi*BU_ zwHw=SH8O^AyxzP%6P5wZ69-~Z=8inY{A8i7MQ}j7kPBZpEvx_VRqKtDq`zHRnpA-W z_Uis>_nB79kC+uiOAX7(OoEaU7X%QHJ;FO7Q+Q=|9m_&P?@D7(_H2ti3*_loE492u zh+>t=hRtg}VWNil@4k@AbmSq6mLF~Dq4#imp39P>SOe*65swg0^8@1V*5vkbye0u` zo?29Jec)HVfW4>pq)<<-cxU5*FcLYvvdc1=`ZBX3!9Sa#REQhl8o3W;qIT7_nF}kP zg#nezI%V#SAFO0;M2?prx95ZlC~ZPxSY6}DkDLs|Kn!ogPQVZ*E^YqO3%#DAO~5fi zk_q6OZX(pT7g5{uWl59P; z*?zvn-{Z4fYC9GncM)rcZuudi?)TS>pGZx)hZMY3tM_FCd$M|=?6 zTUWP=kEIVL3JInhYD$x4iH=MHGUvL{S+Mo&KAPr}GMBq%7iVCDV|*y_r398(>rmZc+qFLsUZ=Q`FA49;LPYAqi@hrJx-%vz}297EH0El#l>dBZ&WF(HP)*o z+hDCLQh)dU<&JJ(q2rQBLOi?N2-6jrPN9q;p(i(yBv`06Mc_!w@K8{c_OD+gC2I=FbHca+HIz?`ZblQy48s1F&| zjo3T&xB!;l`e1hAd@Ob8PLfqMut8Z=Knaziy-%dTYgCmYwR%b9#AeBnillxge*15v zU;?XEJhZWi`>wp`6b^i90f#JXN|I)i9%(@5WPng&NYjxT7e%Z@F~?_w@0Q}TXfc|} z$J}uV7duH$d$%_`qR>C<<3G|iXuQCZHS8YKcD9!((SrP%;Pi^7Uo)I?(#{$8S38n1x@A{8A61m_6Y!5b!*={AgiKg<}9 z^!h`PTiYBr80mQ8?v`;h&JGHHh{ZeZ4%}1+U8$2iz$=#PmNs!e+`4kOOr1LsTruB2Afwc(89@?j;(F1?!>*br?qx1XO+`Z!M!(PRL_EW0rIcO-cxH zRH!!-CaoJyW#uk(?i(uzb%_s5`X-XL02Xp)S{YPD`NVO|Ex6k_ylRXmUlg7xYo*)5yv|_YCy??^|2C9f02yG4g$DRlS!>V*a zwd7cK@KsobAl2Dzn1<`W8huk7s3kusYu42h&ei}Irfi41F$XiFecbrtUT6mzlk5h* zCiDFi1u zCqB#~qdT{levlK)u>|K9N9ED93uJngXX3G65?yxUF7^UPnpFTVUVW|Qu;%nwq!oqJ zW7J1#GQ=s+=>S8zfS_@3o-=AvA+Q6j$Nb(jEkGWope;*kdWic`X-1f0OstZAhr})%GrtW^wH1;n`tmpc&iz0U_$$qz2r!J1(P8z(feh}9 zHVa&T{+l^}NGK;+F&^i1%h&|Ms+M#he}k2m}`NCf3Cjyl0 zTVZKzLWIK^6g|PEncDt70o{A4^dw3Ts$YQc6#iegnIeQ7GUFIyqfmOR8C17fyr_%q zxXhW zLu6)9*Srg7g_)>vjEnWRVC=dSS0^Z`@;VJun%=F}Y<5k3w*Tfh-oGq$FGJF$SAE|p zXv92`bA+;h63hyp)N!3+B{W%7t@6m- z*U-e~dPb$_i7D@B-76=w=0yGbIP6}AhSCtE+L*?G=1C**>4~*{)S{>yl>a9=E>#0` zsUzsRQp2of(7W3p4l!22-i&zuVD>gh@l2cgHdgbgcbtFigQwmzB2ANUC&673gAk(% zff||tjiWJqOZLZSROe?ByRxERB%%|kb!GG`r7}uH*17RNtj^-ay#It5{f9m;5G51@ z^hf>MP31iT)Ae0|sLN1CI|Ye#PZN<0_Qo(RzleyJS@Q!gpZse3%8_jbhTfm? zOkqvDlgL~*cY`GYtlY=hmuUJ<(UU5{4^k&+gm&#r$q8V4ZDz)#2wmIzNgnRP^fE~UlsN6VG7~zHH zC!))07_;nMHeqdqzYpF)ZNKOPwqxF>yAAJkdzyw#rhWT#F4#I>z zDi260Qgq_)DTY?4NH#U;07d_igp?wGwKs8CzKGdVrtzttG-m`dN)C=7E|FQJ4=B`> z`aPdl_14c+%bCn_ZXXXn;|5rn0M?-10wzC5#9tJT!Bec*z;_JmdqIvZ97wqLrC9Q_ zBsz|BS4c<^PUYZUh_x4Bs5@IViQtMGlhm zsaPim-OPjaX**!EYBb*H&Kn8K6N- z3e^i2xyN|;ox3vu+Gy&3Xj;`5fjfSQ7RgWpr~xl@oSlW0TX$U6r_MS;-Ha=%&>iqa z^QR;PoAXMfLsLy;ONs)qmmb6ua_C@996?&(!J5 zgIm2|eyEKGN9lpV92KB-Yeo?NuCC%9Kc&euKnOJWF6{Zu$5~i1)3dkBOhXHP^tY4W zE-x@~qs@31IfeQW+b=`bP{sy8&p*-X2A^);_W!wK-;X@IvRaz>c5SJ5DV6*EoET)s z55nsQ8EYu`?$@iB-5xPIroFp7y!ZB`q@TuQOq+W=MQ&WTU+PkbDzT0SdvrvG3(r4SBRKUy;(`_y=ylo&G<13JU78II+UvP8pI(hvMDoP~P4m z>y2%Izxy4I*IidWF_m)~1cdmif$rT`73gVPty_;25x+*B(tVuL21PT5>7tG1C(}?n z8R9!xMmst8cJfkp3YvF{rgusXcb=ej%f)vqjdrW=?bfF5);I4qOz$=w?mk1U?zM{V zy)fEqzqi+sy4Tgb*E7BM>TvH3YQJB6f6!=u_}>0#>i&51{^a!j+r#~LsDoMYgZD-U z^Y;!GQxBG#4_2lR)(#IoqYl@_55E{4er?_{qQGGN@MY5BK`MItI?b>#?KBAabbd@Qj?1=W=5&ie0ZqPCM>hVG9VK)WVPM{;= z8BS2hAxEwP%JHcmVgV0aa%SBaMnQ>_5IoJb&nLV$7%E$i+slrjCZ~$;kJ(L5E7K2& zZHH~ChoWfU|0O)qK%QO!DTYj!565jyy_L>${nD3w2rJVd_ECtzr^cn4!~h4qJS1hD ziwF>6Nk^#WB9AgkcRnm|niGFHiO4&pVFnZ^UzHx5E^q*4EwuzN3a-xG`J!qf^d{9v z(IU1q9xW=4Y{a#Y2#joBCW6?XHLrDrp6;%RvK{tO(W0E!8}NK;DID?&gbt>4y}Se7 z2mw7tp4n>chf_rqjZ>8(nQzoT#@`FgkjfJvNZS^#@ez|I@od#wRed9!D`)}FJi%4& zQ;>wOTIab+&sf%?;Zj9x)VFsjH=h`lIMTun<=7YNTKLAAs6%KkT$eNJenYfX*^B#r zOM{M&7RJ-`pS+ALD=$D1-WB40KcRUW&*^J94qveZ%`tNr(o9zpG@%b$`xL?E@+AS2 z)^+P~?^E!%V2`=0xZ~sRQl>34v~ta@(iC&%jJG-FNr-)|a#RGgb&L?bmv3 z_9Oiti>RAl*0z{^2~yUSyKprs+nbQ~7t^M&Mhk$32<31>9V4?M&}zpd~KS zvw>QeuFdq@MtK1+?rZ6D;q_kW%7;@~YXqx=7=APHx1;TuRK>#s1XqTbmjs5Jk(CVd zG!H%ybm$xXJL=ZC4=Zk@F35k^KKS3V>5*p=YI57=pV!7Q&QC3tdA4^QNw7Wq*Tg<@KLYP1M_i#Mh* zWBSGGy!2MCp*Wdh+PGEOG#W_~HI?uayNjvvl9FT^uqBjb2ZqUP?uF|T=I${66#_ss zml7jCcJQ}j5{y4xx}+f9<8RFqDJ5?cj(xPZ^EMCAtP`WHw~!WmqCzV3<4N{P*sxM~ z9oFa=rznHeg4cHucwzA^16*oE_MulX&D^RAMkNat3YpB4nTAgd7td-_A*?YFW?&2o z-_|2NkR-*-8AQ-z_O1ytL`m&9cAW%{By+$(F3etLja+o%>^!s8zlBwWLUI_vg0hxR$$r!t61W2$Cf_0=&KVf!by_wJ#7J7{N z0C5pdsZfr>-Ir%C5->83zG#i=l+-~NjqU|7cLa65OC4Oz;>ijq7RRQf%=rt-a6BJK z*rGxr!g3sVsiP$y2=ln;>M?}-@jnCT^tZRiZw=`giCDJ!mUE3kz59lPrTF2J`J>98 zGR$JF_H*QSJjTvOn9CuKwJxp<Xcts0y^xbem4)TVzV^~zj ztoMIVdBz2KvdfaSe?Uy*Y51#L%0KA#U16z1_JOEXX5D0eKi>hFCodx2|&IKgUWO`8vxJ2+8C%Ltp^ zwn1-8v%;5RrWwo^ReefGfUtdiLouqe5@vj}k`RDr@I`5Y-4sn3J#IcBwq{fPuX0dD z%5gY<+9jK+ZAbk>zkO6yCHA{9iDs!h>RoakH)ErDg=>^Uc(-8=6XlSO-I8!Ee2$JO zUBov=_{Ng{yG$BhJ!O5`!7ubM7}5xjWPR>fav;_Y@Q_i022M1CFWUn-=F~jhZ9jc* z?|@({)T5Mp!+^!kCQqt>FHQn=osE8Phkf?Sl+!LBebk4q4a<#1THoZdOO|^ti;Ll;mM5@vU>>qn6daMsHFWT3iSso!v8~@<6sN@b* zn2RY3>YW#jLFz9`rk}Ds+a~g}sF8tuL~Dfq@4vDxzCB`l&hQRY1QTUy;@5s3fnosbS*e%)F-O3y!qP zN-iN=exApr@r92pfDrSnp-{~Pe{Rim7ACjYcPoh?LDgx~;?p_(vgV-qdaaP~))I&P zduq(vYhn2|u+MkLGPuXQgH?c6Hy27GLY|td&;G)6xq}`>99(x|%o4dhx$AOxT0uf@ zE=68kM;7MYRlLvO!SgnuYs%yGLTjY3Mz~%Vp-wf;zOgpsYCb}3 z|9qC@YjYKuc2f~J5bXQl`uSeQ=%c!qLYv$PDHOu~p~I@-Wkb`UmYfTTxlSVn8cV{sLMNH7k=>RejM zz5UWw2%;yU?t7eWXRfX$QOVCe6EPPHl++l(%k2+`?0JoY>onQtht`)jcl$!x zTmaW-usQR!-&F2Y>(`OIjsrhJS=t|oETRq(kAFBno^^Um1qK8D=-;)P2uX;yi7vDi zye$WiYJgl#9g8{njCD;Y>Bh!~i2R?h-@*2_Li)BaZWf znw}5ztpogym)16&hiBNV(*&wZ`KzRaufHu`ljRkQtPvRyNKZ6wW$#9_elk~ps^5ps z$LbTc+`rte`Jh!kLi%4W;I(aroDKH+2HfwA6dj8S3iZJ+fhjr$k)b+Fo!72AYm)L) zFaVh?BRsI2Ec=3dy%W%~ih=kiKqV7s!3ibXDK=6JH8_BZU;%4QL>`M;M5AtCl(q>> zV!@X7SvSPK>bYgz=dc1893zPqfMa~zAUQa~Ke_d#8MB`2Vn_17I6&Rchr}3N{G8=7 zesqBgC?7Lhy-2~0r~I5FD{JURKLEf$mJ~-8R5DA3BhmW;%$sACmAI58)+KST6^c=} zg`m@JX8^axfEyrB6bA1onPkYwv=O8HK!HKO3|1&eI5@k_#U2dzkEE9O+r_&oYUM(~ zQLGuk%0KMC1Gz3j0Ck5s>J-eO7|$8z!`Y>kLzQCI9MWCXu|H&nB6T?~*`eSmx)Tm1DIXP5->+vHEahh}18TyG%6hkINul{1ORf|1v4s(H*%J=H>?*-*(E{4%iKZVf>*OeN)A3{FEr#EYLzw5mG$Rdi z?npS5gL(7$TCck5+q~fuOzV=yebf-z%@WtdQejiE`qCT7+N9+QS`&1*K2V_x=;MH7 zejxdU;V&{(>c&+N|0=koS@?04xrkrog1wt?MvPPS>bwzx zUlMtSx2CyfLbPVOA{(r!1Zx!%v{rNXmXH?~^y$VXbAZHtrxs)>#tbz)HI)VvQ!yA# ze*E=hX7-(()L3vVR*gr2x%_|roWISOzqrDmx!7lm=-U>g-?<%W7!JIwFY?YagLa!M zSa2gmnjd(XmB;|n#`?R!v$+7iKUA^g5EfHNN%HZv-(aa;^mVv@R+?1<6*z%Ky@G-( zjqz{jQR3e4Y-!U%KUHu2vaA4WWi}_lPyHGpX!ahd%BezN%h>Rk4}T@tI^V+d49%o9 z3+`!4VlTTdRc-(2qLA&Djduq}*=>>PP48-CMj5T7t9r!c$%E*2^^Wy%@15P?2n)km zCUdN8sHQ?ewoX7Lz+T}FTW7_URZy?9epbxtP;cdY-jb44LUY`39Dt(t1OKeGy+2#~ zNV75!E5stgnD7+D)7Nq5rSKPjwI}F1PulKNE9%Pxy+9pTLHj!g$wiRvdJm2asJx_y zr{CF?XZinW{hE+s4L8Q0GPmZn3$ooE?+3E8fO^J+%(_%~203vY>%P+B*~98x1hk4; zDt&7`1?nEPxrg>s_56UkD1nY0t$EU)-mx@^QZ~wBG5hajm7O{C@sFnUKS6o_1;wbB zslltE@n(G&9Bi63$w%hT7^C%h^f=+=p;T%&>ilck;<=D&(%xzv^CqR5imm(stxP^I zza*HL&phtk>k%yjLCENHoGLW87gf=#;jbBbsut6e^w_PFx}XyjPmt}aqP}#88Mhs} z2Ah8@%CZG^3WL`p&|hfVNN&%lKn(D7mO)re`?`<7uh+5yd($HQ=4z|p&XShM>`lvOFRCD0%IGYKeTXFE@7 zgqr8kVb6QifwlLoY%`$cNI<}mod>K`q0zhTI80-F>5I}iE$hv4 z7UTEl_`+{ov59Z(N-D}tr%tb;UDtYM0D!-}@RlEdeH_?m$o-Uq@=@?(nvwJ6Q(vRf zIbH{88CzJbKQ*4y)INJ%@plx#nsDj-v)R8aChOLyRQ&R{6I_JeXT^t>rV68}~gn8=~j@%IjplhA#MUgO?C^P-nOj!d6 z|Kw>zo<=av7kY~&>!xw_9qWu)=0AD(T=m*4HQrZ&qd5ZioKkZ%#)9uIQmZM}`=CXy z2(p0LnJ3>i(o9R)1N?p3eQuQ%OiD?u)AL!(p6GWdt|0C}W~Qm6LU^3xc96{1Ai8BE zlYc=$l=-{8^O+IzD-H9uZ{u9@{Co@ig!~|qoC}SwIId$XEG%GJW!!_XfDeD3%K6@; z$q1mqEIODfKDY}2EmP3esV{?5F^z1QVZar~EJ={fUz`WEo3=y>ZQnoXws!8S*h%L8Go*VG0b$Z{rlf~@&a0Q8*BTuul}c) z)Sqo^DuSF*l78+xW}%JOyv5}Ax`io@S%sm9XF!%^rg9CaZjQV-*o^y;3wwnA-m+^y zO?W0g*mG?!$jy)~QDNiW`luF=MEsKeg3Fe+S2<)IiiIm60*8(TWWNFOgSDrimpp~F z{gT+n*AAk&w~MWTBQv6+VXt*-+As{`cs#9m>Slc*n#Nch<&29g&ju?=5R4v<7{9G* z+VA(WF7qVkS{Qj-rFz3Nydmg8_G|aj1O*^Bj;c(%cjIOFXH=C?iW9+T_3Ut$^1yB# zk&X9@P|0jYWi}QFnCFO(|6MI{uK4Q~>PFwmzK>>#Bxtu4qT~QdO1y&k0Pd8&bDO`u zr|wioiQt$A;x$G<4!ppxfNsUtE*K3`!@guX;y>GXWw6BmrLKzsWLnOs6>yp z6T>4|_|G?Gj1hWrR_3p$!^^&-=C3+#(p`i_BAuEkD<5Bn{q{L6GBo;aTXGiIYNpfw zzwP14N``gwe03HU;iq>_AgvY)!cKHxKxvDf-^#Cyng@RA?P-}=9}J_v1Sxf$DUevc z4b=xaGbPFh6k*yn{vLM}3Axb33AlYqq-OdyEQ0XI8t<@ zAY0`c9eLmNqUC+WxeSif`&oTiB-~Xb3=2mx=xMfT$`CNSm!2NEtCM1-v zx)MoIruGB18#LbbyzCk+k7b5He-o=;fl9nEowI%93CEuQ~~v~W^YMnG6qbKsXA zVhLrbuql#j;LG8>f1PGvsd!rXWOnU$=|&^yYp41Vu_V%4cL?B-ac zulQJT{afLS_0``BnuO{%8`iE=YdDd<cXuYlX+msQ3X z1Th}|HYO&fYvH%tSFv4*xb>hG%cQf;UtXWf1js|Sv}az70id@ znd6=a#2}4vy1T`;AtkTEWKf#J4EvK zsU>QuTRX+f>OS)V!6;o`pV>J8XAGUx7-s(K=4;#fdZJxYeSE)Z=KbW@Uh(g^y8<|F z^u}V3}SQ*VSsxXnD zpY{Qf(WA=GofI*eo|;J%u-CbEu6)zxN(awKL9L41`R7fzsUqZ)<_+Gt$qJei#i)E& zo^z3s9ZZEf?TDmNIJFHTMGgR1hob#>o%F+Xh@aI`BrPLS)C^8~agC1QG)uadzc#9D zL462G8`~8)?`t}CO%ZjDiZ!IAJiod>L6SVD(p~vR#B?X%m)WZ2>cB85^cV{Q^=*n^ zMxd$V$u572p%eL6<>rzx7&1kjg41zjtV`wT?VFAHW-x8skVciU_MJvR?bAi;FxS}W z*D7x_A}ZN2yx^F+foe+<7uR=c_WrZD;O=4SETbZ3mkq%>~WBOeO!wb-qa>D(Ox@JXf zmDbmybf^R!;~taJFsgS^@Hj@zdcX~%&*JTJV%adT=KYBC=4w-_<_cIb6=R$8HJ25_ z@G)DnF$ny=BE7nAT>n9ZuPoWt2aaZ+vgk&!#A#Li0Okz?38aHHN7@K0RgNmY75*`o zCQAt0*0-92qqmxFrtcG;FV-A^`e5wFiDA9h-sofQK1v8M@A+D%pldPZbH}#fKkMXd zmM^w8HBjT-&ig6~8FFTf@$`iiqa$F+^1o{$(_*)kjexADe4Rp9h8-4RTqGj&z zSA0`*EfLA}>&=ESk*rR~%lt;#1B3|b%{1j!*>>Yr@F5s&Oy>ocMoNqcf_@ab!$*@S=L4#5UZC=C z*9eXWkIX{(<7R?t^8U)D_x522PXf65KQjf*l&$C;LB^ruPm5dzMZRSq6 z>H0v>L?s4kXbIR;oZQ}%B8kh?5_R=IEy8Bril-2fWNc)?>x_b*_{ZAa<#ss@y6^DwIp@9mH{_1RRy0MgOWXiCPIRT_ei+Q2mC!l! zc)e2mjOmTsB

    e{`^MVR{Br1wOtzYFJ;gL(dnl-VZUI7p|@*fPcorX$|Z>CyD(F;u=zs|;Z|6ygEuie0yV`V6HB8r!7$eK29{bY zX?~k0up-soFp*|*)3BdNMgi~0arXtC7+Ksk-gd6Hbxnc>a*r3`%y=HAxfrR(ppN)Ur0hxyGolyG4?rSzS_|e zLX(<8*&DYxXp;np>K9Sv85}KL)Jq(!M~T!&s=-7AZ3}UfN$ey^cyUbBJtvhVcppSqt=ijSryFl6o*mrlL-L44vXjU3d=G~IZ) zJHt7&oHKl+TFPJNt)jfOQ=DniCe7ITN@2q2H~pd=S;YjDUf9glT|t_e2%aj_YAXu> zCb?krZDPoaWaG*Hl@f|DGKWNb*?YO%L)2H+?J<6~Fx8j|t+n6;Tl%)4Iun9gKp^Az zm(&JgRUqs+5Bz+L-Jelg1{!oknra1gjcG+4@#e_Tx_qd8Yk+?mp81RnZmW}~>*aVN zRzT6G-jdASoE*%vA#VpZvzQ@s_{qV(qoJ_&ux&&BC6UPe(J+N+ls)kazf|I>Xq(Km zm)`VOW*%+t_;1BYGB(fQ6>lQ^S?lb;3`;yPTn1`}>w9miI8ze|_s(W{n2AiCSOB7z z9`_a-iXzHAv>CD3EvmLf)>Sk$cRp1BbIfufDId8$UhexTzV7xzNPw9ny$bR!I~ElB zFZNv85f&X$WStfnB>(yKVv;7^yz%o$GUYcU-jjTtca~8A$zVvwe785MuI=hkjiB#X zzh7?FAU&imp-GMC_i;A!uTgT0;uSAWtiqIqxULuN!?7hYFG-7F!X>_6M2=l<`DS}(1;A7Co3MDB6j z0hM`Df{it5Tj*fvNzN(QdDK;u38V6e|!0IB4p89Ifd``064j0C7mqC;;EMNQhQ zEZjVs=^>ObYZbE8;bf{)WS{31dR9R^`5BBsxCZmwZQ@=S*MEh>;R3g=^e-;bjz97r zu@OO@iy@&Dkbo>En85I(58UKavBF1g4P642Al%NTyvvuO+LyMlNN9Qz{%%j>@6J?v zj@+H3z@Ra?C}j7|!g32WZxd5@`rPa)f!KUfXrr-Wp=A^hSHNNv+h<+OP446;dznt& z3(9IlgYM7rxu(={7~Xy;-I~&u0zsNFwkCkLRXV5>=l(oDXzB7P09`b1PK0!JJ|*69Bs?>h&y+!C zaoLViVb&XnTL)|LIS!5{Nh(YQHq`=S*gD$POynyr+pi+MYh0T*sbQWyfxi`UBz4enu>Mdt|mhLA&CHyBGQ+ad`FG`eq%Eu&FeK+8c9);4PLNl+^3 zNSD!RS?R}2*FkkPhxif~joYTIW}CIe8ReReV8SbI(HJr!tYNVY=$Qn0{Mvx{Emzn_u&J@qM_FbPhKD?XmMa zk`A=)aC(n>$v)S}UXLgU$(w~gEQibPu%Ed5{R9<$L{2e!tnL|x3^Q_?#2F^QS4r?;3Y06En^R8Xm45v&tzf_$1@vsZA}?! z{TS<;4OAu_R0HRNi;9f}^`5gVbw?u6J7PgAt{3LPn{!;~yi5iw2euKBiGZNz|20tm zn)^!fYaoOtI0(KbZSN_d9iu{9Nk~c*un!G$k3O0ym-W>*ClAT3#fRQxCKo<;!u<4p zR{OxFu*U1*px7-v<_+))4dq4gxCA}_MPSLtL;H^ z4@);6Uvh`6p0V4-47SLz4=twRK6V1*lwjN)t$|VK0-MEHSLvQ=@Y|tt9l7S*!ZEEq zL8Q~`_kA_2M}i-2a(#~??B{BK9}bp%n}{)h3ayf(;;ZTlpY9aok7-U8f8W31{vv~9 zd^KHj>Y5_B6gnT~_b$YEm&CGdmo1>{kam&iW!expcQM;?Ra}$q8&}kJlxsOH8K)QS za2cIeH0OGZ8B{V#96oticb=Yd{lUH4uA+q|CG3m-yIVxNeUDH4>G==uouUGwJ%f_HkdeIs|uW`;-4ZgoW*|7|Uo z7KJCOmgz=eY!xCALFXVEzuJZAmtqxnH~7Zc4ul_B1PZc4}LYbaqIN? z*JAN7hVcL9tv(Uy&yiNw*(AHZ23nBkyb$oqjR9%$Zz}rVDl5h*bo-CUpe@|~VaRaZ zgR*72%cAKh@=Zqi`|EniY0^?1bi|9F8q`^S11a0YSwffai^lYa1IPe0s$Al~iU2V> zcKl!l%$)J@S5WW~L;?@J%D$pXjHkvEd0WD|jOWBLOLj7Pxuak-;U`@k=d&@C=jn@P z)}^rXAF=nsTknR?){iuyGu}_1h8tN!KiYyZA)5cqkKPRFK}JN^i7meJd?7(J4nZc( zO!kVU3_B`{$G+#hlbr4@8GHVVw)(-;!+X&;&cpKEV}*=(@-XpF5TyL{4&OJK3jFD} zesFr1Ig2RAvbVJz^PF%P@POH=sxnqw5vUmmd@1hkO5MWgK4m*Cu|3E7qMuN|K{d?-!m_2hH4Q z)%(aQp@w`!MzfRJJ^tHIOMb4p($-}-bN>03G_qF$N%EkjE$*uI%K;?w%$Q+VcI zx%@&6KGhQgA!RUr(I7C2i`_~-4LY5|3JV~PirYhIIJQ*J(+O)MVc)k}SH`oV&7SCq znmZ!Ci&%!5i`u!4$?j;^gO*6Iknf_vd2Ce32b6oID;;j!NP^IeU{o-KW#qJs!rPy8 z!0h1Lk}=ea=7U{`xc7F7xz?&u8FgB51S|uNDM%I2g8p1Ue!rZTsW>b%3GTHYv(dUmQ4)f5w8%v_e(qq9Fv7Y{ylPzM^S+u0HMwmIw_p-&b?!O zeA@8Dtzq3?sJ~gJM@u8cY%j<*ZKuVbvZqk--3SgTl{zQp9qpU4KRy^8;i*_P=ySg2 z5X=kQ98HgK$Ytx(Isw4eul;MPGNd$Do354+gt~@+SoKrKSh*y; zk}EWn=ji;9qUtcTtWrwNf5o%ncYd~4T{U*bTV5QrOaswM|KQtR@&c55Yx;DU4YFRt zdH*$7=)z8A=xyMtJ?d@NBH@%74}u)2+%7?Iw|v+L`s^?B5qg!n3Js^jRHxEQ4oSUZ za?m7!5)S{5qOg~huSpuU*j&>U(MoE`b$6z!#IwS_tB~nuA7~LHrARP({2#Sb0 zx{($U6c9la5d>R*yuAOyIiGVs&$*xPb6qS{S{y*sJY_FZQkz9Kp5U3aFp~GAno}ml z7wo7{LuIm!+3(9RWHMgmMPohr3-eQU;E(1KN|GLoL zWuUJ3@#n?Y`uN&l4g@rkvPIAkNcPGS#xQ(BC8iu#p)+JtLDpz5YkoNYwXiF2Atj^< zoTcE01^&=fk!Y%fVdRwa*;9`}&9lvaH*) z<)9Ug@~vHdpL18pU)UGme`3^vl<2u`=Wze2Q-p8HGdDV{l|koga4Q8XMZeUB2y{)2 zExK&#@D?{&UAet1QI|_r_dgoAEwDR$+mfg8(h$MI&<@yJ08x4!>^=`zo(Nd){N_HK z54LD9=2D`X^Y3lS9L>0fq!NKLM^L=58vEHgDmhb-@KBpFkkW-12v2tUG*$%>yIwA$ zQ_Puk(?z(h<-32tla^yX6XDL3^FWM8X%vuZv}0-KFjW=z)|5s0`OReifOtmKk_kGK zhZ)&X0A{WRz;MExDe0$l51Ik^XpaybJzA#8y%4#ZhPPGW{Cly(;mt9m;qNt22@i&} zQb{uB$?WI7-Fq^v+%8Q{d=U5%9%9m{1FkLsxEjSp5A9v7G=pAuQmHlWQ9=x48Q22Zh2ln>(g}=1R8h=8PTD`F5l5Yd+Y9VNozpfr}lB{UO;R&wScIYGgp#6)tt`U7tzq=Hp+U{^JFub}P{Di>3& zsLU(IO+KdF=^nAO@8fH_dEmpBGXhcF(34(tO9Lyt`06qQf`qL*IHO%rK7A8=7AkTD zX~yvkZ`p?hUt)#n=}ywgn6UZ8&@ruBw~iunmCp`k3u6Ef^Q)Ti(FYa6JM7(PO`Q?b z(RlD|x^{M@`U45~6?ZP> zm*)-xJw#n%b5NHgR0D-7Z=qfRR`G*(>%|%ZM|EZh|0Pe=61K|0sSRi6?ktL}Ke+t+ zm<9|)3KoM^eQcnF^%r}4aWA*PaBz<7zw3utHFxdi^wHAnKwDL%c&H(ma*;S2S= zBJR;m42N_tIZe?TQ7)0O%sO7{;R%3pE&wcpA9YXtZY)_EEQ`Tgg^#H&wikYL_CITx z^z80KNty{d@Y?3N%TQ3Cpnm1UxJqYs?QH&ild9{oCRs@T{DQ*9z?n4grAuq^!w4zu zyg_D|sez?k$R@1T-iJh>hs$`Cc~?1z{Fgop$EqS@jT->Vh!7 z4qVMRvE)K+zy}PdBx5_BS*6ch&iM9kTn?APPpmH9xNf^j1*lr;_!5ji6R^K7eU1hm ze9bA6QA{(r6pdGBcD!I0K&|F^D%1!kYz5YZp z5MNY#U*=}_UvV&;!Fta?e^iQD|+1huN|@k}T|0_JtUy zYO#5)AjYnAExo>}*)1B~WY(!I-k86&33UK`?#ZD-My>K?KOI8^8}GckE94Ow%XLOu zPYa)x^&+2}6Uj@}B;ELzndf{|b1BJbYfK6@9s;`Y(8SoU|5GV8XUm(t^7?j`0V|@_ zs5SkX7~=8|=0%sb^L5tfvd?m`_P3|9tZ!Ihe(f@`oxK7$Sj_2&leEP$UrF#@MzXq) zZcApln~9%0sCYwAh&j7`)m2p+*%X_t^+G#kEZzzFE)y})1p8%g7P*i}eG1npFd`I8 z`a}Yb|M*Ul^3hu6%r#bzUH1Ggn?2Z+g9N!8#fW)`F}5#Y$MR~qnD&7yZqMJCKcD3*KT zUacrE``3hLXs@+P=Yj@o#Nh5rl_(tT&CLY;rq_fC#!*!PUfsiTo^c@Hcw3;NL9UGG zahvPTe1BWfvxSZ7^|$^xiN? z;vz&Kz-JZ9jeG9>kN1W4m`#>=g}G(3x~Kb?sAP4cuMQUV4%}lS&xSkRSi0R9xv-tDyap71=gT8hx%n+!+8u{G!8lgrIZu8_|(U)(8blM{$V1vdN1!Wx& zW_9{Nf1Fj%*5_p=#2a+`2N%YpOqv%ih78$^@Bl)^E{K+p496Ocx^I~b%^Ue)6dcIe zVkrp4!8_60)`hk|bDYemhK+^HDl-W!ym5LCS%3A=9_DM&K?xm`{jHXGv=Q;Fa}yA` zGw+<>eXg9CAn7R2U9#@x5N5<^#@pxg-YQCD`Y@qit82UATQS>5wvIy{(Yc9@c9OIT z-j90dkCd*gKT5~+=UNtZTdyyh-+2<9;H_4+;tZ`hIgvus6S7LC{S@C8)_~&;!4wmU&Bn7i@kblSH_!NWobFkEm}^kwZ{1)_fUZdje&=d-s74yj}8>?%;08%nS175P2=2 z(;fYw<5=8R+2<{@d^tjojz|y^_$;-8mz$2`mg^1BwhwIQozE*^fAxv%B%k2>d2!Fb z4zvF9VRec{=^u8|t33I2E;n!qNtTBO4?Z|&v`ccA z-J9WW6|#<#o(6F&0Q%RVtmwoZn}i(?1`j20;bV}e#j*kRg8YB=GT&K5_HU&J87S;A z)s_l$c~#vlOH1YgvGxb9D5TISg9!z&xX(VNM~%(ji$gy5itXyLWEzIIj8Z*bN<;t= zna6O)r(ep3zWAeM|AF)V)w4cnH1XuG1`|L1`)i{uIXLzEvSnrcc}ZAT=^nrt_z?k} zozhj1?tSj%T2;Y-dJIEP?o+yaPO5NUrVl2QJ_b+q8<3pR_lD6<^6L_V=1qz@t9h0T zMGr#JoA&rO%dJ=azHB+cYIgnlYRlGyB$Jp2TFYKPX$o+VYa-`kTfQ8YvTmH8R>Zr{%aT zj@k|xQW29l@E_1^rwPiSB!d5?Kn;nYUKgSL@zTkm4kJ;IflCfKl|lO!mXYr~5Kva; zUV?`XUzg3tzCJ=^7(cb+Ip2%KDVlalnEu4wZ%=Oz1+*UMIS!CZb*tTFf?Rq2wfzBM z)W%O$m#Zk)&@`oBTymTy?%O7AQks|b_}W6h0hfMu4b%>de%IzRO?n|rGKqeZ0!9+C zK?8h{S@wx|whT2uu$PE>uhW0J)N)o^Z6|p1i*Bf-2elW@NGWm~V)F>Q?YTh?3*)D$ z>d)zTvkb&XWgtBU2AwiIJAGsjQkRC0bc2F#NZ(hxYi-U{QER&-TWWyXI==lH@r`o0 zO37Bws^-txShc+IeNS)FVPxq&&OogQBg~?oCE%*2u;U+~ru%x1Go_PlLKg|0{;S_M zy>3O)g~Ps+dCna9Pj@<>BzwRK7wrh|?an76AMUNg@6_?smu)SI&4Bu0jh*~G6Yl@` zNS~pz{M~>TBd7L4RJ_)@mc02hm&x01B%_)i_`}Tl<*KE1?u{648(ITZ$#^T}qNAz4 zrJU(f%A19%ob113yE9iDCNA%?8#xL-x)vRT=?({UevmbUzy;)AzY2 zVD+`Bqs6B%QJd;Wd*Lw$u(ye5=4lsh_3BRXL9-L1cJSjq$ccpeHujeXN>8Qo<6u`p zO^Oz+F7whZo@Gh)4#%{AL2GFsaw74!f9mh5g};dRnxJtpgVJx%kSp#X3UNa|$?i;U zCp(L0EZdNT{b%H|Xh=v7lL!S^Uzya6H7Lz{UVSb5aJC>V3HCF=MX%aS%f4qr`_ho# zAzR5dGuZxR4I?AYFw^=6?&cp4u^lb@eHA+mAXN8WV)jrOkEP>91wDrkbS~t5PB}#YBgt~4d{vVU&5Z>Sk!KOceYQfJl^~|W()4&xXLz|do{tr zUZ`4>2RKc>+m&V_@l8BgHmV2Piy_=`T`s)zD=qx~`(Sfq{LKA}iH(EVft=7FaRsjq zfCcxbU3YKu*^nmbNzxC)ki)2vOK|=kF!Nt64+1 zZ%Jw5-{@_LWSvS%Xqlll$Ui%hFmm^u<5S?jjK8@Bf6;Z}JR0|i(!>z|AYjmB9L2bO z$+Ey%k1pxMzuCER^i_W)cIrz#PgKzh@jK5G=UMJo>m!Z>X1=sJezfLe|28{bZ&%;X zgtNE6ab8f;x)W?~b9BLoIXl_Hpff(p`xgtw+fan3x4C31^@9a%AG8OowCm_#4 zuKRLN_U3%>ow_+GSpD9W9s>)*ddOS(r&u7N`)cu4+a+3@4mcdUrDpnafAtKO{ng}M zMNURf%AscK>m{UzVXn9l-SkH*&JaKe_ucYl0ESTZmujkvUQbvte6iEt4*jMl0>i4B zfeLe(DKNQ7$E|hv8oHP*kUJfx{6<4CB)ZQM`dD_9)y?FYOtd-9o>~0Pg#WGZAt;y4 zd6BZ=52FML&Mk|QM4ZCJnCVE ze@uX4B%tj)kf|3?yJBDU?o7Mw1$}3h5O32`6&;~gM%MeiszbPw*zE!tNC1yuNtOv>z%Q zT8)^IqW$|xQ3@)aVg)IN$#HDlk;$SQ-%Gr+(*%&~q9Trv)N&5lQl<)|d^a=gt%t7p z170<8*_tB5jY-Mklz8v*(nwhv%Y+;DJnbl#evNE6I2#S6l2ZWK{O9BQstM z7OD5?$vYBvHsP?^y@-XfcvZ(OV z44s5{Wg#UhqIahe8!5NOpeeBBaCN<{x8kaMW&1lvKi99?x14->)>rgRRH?4^#l^<+p7m8%PeC&-=;jo32((4_c_Vml$1$ z3Y$bENa?0k8thyC=6lSe@4gm)Cs;ES$EF;4zx6Ngt!)qj@t|mOWG%8%Iq3aB)kCNd z7}clyLvc+MF0fyP4b#^*ERu8deN+PVd%WQM zm7AiaEKjr`&;M?iysBXJ|L`mdE;!LP_b~j!ZrB~VdDRs)EDC^ENRwCZZMP9MqS8Om zo$s^KrSBLH^YhlSkCq!8CuS^pjYE+h%Ph$^W#em=4W;E|9 z<>fjXnpbzgWb{PA7Q;FMl^my32NJ&ge7R2|5#A)~JF2S%aRDPndsHow< zA}kh(Y1ZXC285qmZuE3|`j}HMF>zd+M*@xLB($=?kkBryb_p{#P=aAUW}_7|)`!^>C@HE@c?M6~{p2h|4NZiPIkFh#So>BGvrv zW$r5yxi)_m_bJ{zO$V{P;I0|YBl!EMHO3q5dI)_ZR3@+>Mxl|7ir9~}1&LUfCmyOj z$Tn!e1h-@Sc}Ab)0)JQRyj%v=1)fon=O(@Z+(3Mog*jSCJ*VL8>S0qA6233S) zb1P*j8|KPV%oc3s!kvm77ET9%(`;(q+zC>akPd@hIX7aFo1wNIF!Fc63ZoD+%(5h@ zryHK)Jlbz&)~(pHIl6!q!pL%Y=o;mvoD6BZ`y0vRadmwU1@_#TxZG(YyAR*p)8`!v zPRZwc?!wX<7ieRs+h>9kv`tU3X|~Y^9)Hk_XfI40CroQ5B*og|c!1RT@5lL*fu)PL z@K>Y^Ctfwz-^+h!k=Q`m>dRTZGp_6EnH-!d_0l-Js_XQ@b_&tbHm<(2QoSRs&k$P! zvPM6ti#53VR;T7R^nJ=XkkOUqkT)ZBc27qH17c2`U5$*Z>9~^1_SSwAIc4ue+@Ps& z0a83;cki$6EDL5gPzc8s0@xhXz*w^OvTAx3n@UMJ=smY$Js~a?2^!1$4NO_9nwcT+G)YL zb9o7l!(gKqA4ckD58f*mxtYcWFp=JD{etpH^8%8UX2_`f)RO|jgbfWSb8AR4n<$vz z+N;=GMle(Tn_+G~8#)$D#9uumufP%6-#7DYQnyVuQqJ(Z9XB`Q*m0frIW{-^)sK499t?MD z*NBt+Q11My$6tTu!s7VEymTD!rsWH~&S(l0rG z(y!IK8pxy_-0UlMJkTS7r!no`Dtw#{{qiv}a=;+OuX!^MPrp1es8i|DN)#MBB#v`z zDMjV@cxz`|PI+gLN6(9O#bwaED$>S{ zouM1w?5W_cmInCR_Y`J5r#?``X0bzMiea^82wl{;DIXy2 z=%dA^t3<)~FiDs0N6UTLsn3c_UHN^##~M$2 zc?6Z-!wh9g>GgqQQ>uy@^7ZI%6!36^YQr>6y~qGySyGBH3R!cLt^kV$C#;QqTGNx4 z0CEf{63qFE5=Dw~rTZ+WD?v1>Sfe7p0X@VtNFC>Yg76l52CVnFpMRF|97={M%jzH% z+5Pps=b6En=|gD$Y3>aO(jD$adqn;6@>mQZZeQ8ZG3q8#zoOR%s@UNqH%s;y&#Kq` z+|9&&mzTrJ-S3ntUi2T>^NAa@Qe}I4q{bA!ae2$W-kg`Q0`IT@THG1~xr+~aF6Cw;5 zV#W;ZU_cU$AbLplToHpRNs+OVaD6}lmZH}bs81R+q%*JG!Q;4atqtToPq2O^FkJ;v zpz$!7OGjof7x$gY)iv%iM89HPu!sHIs$y{+Oy2_4aVz7(Xc(&vj4lZ>Z@GE0FL|Pf zW8|Q8NG2n#_{KOPJ*?>Q?ivQ_>0GTJI@?S~PnWN-Nw`Tm8%rl>2T$lBf9!2Zuy4KI ziu-}s+KK$S(qTAFx0KdszFm~OyI9Xezi1ae?

    R7C0C~hUUd+$)~0u-% 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 z zb=ecT!d~Qy(|$z}p@zXez4MsCblo=sX18_Afc&nY-x5YGfMi;k;v5P%=L9fUr~e8p z9KQcX9Y-AwVVrO5k@tKq8r=!B&rrr#z%2*Zl9N|sa-+&9Ai49EZ8=fOg6xsN&Hh=0 zUP|+*q$ZC>Xt#iH1ua5q;c-2(scTzTM?*b;Z zPga|o*>Lf<$08wcF<7l)x9-ivp3HwqiDB$3fT3(@0`kUp zOC!r<+yg1+CpB`H0cE=_YCU;0?#nPL)`jb~_xS=> zmTl`J%lA#^F!@AaAm#>&(l8!leBZ<*OuR)_sAGLP{I_}Y?`0Bq|3xUjCFR;T>)Rj; ziAVR;Q@iu+q&V;8E(Xf;c=Tca^G&Ql0V5)d3jQ8FUpvFu5}_+DW#oEVPeA>(9WA;TJ7a~!H|_XGd~oUQ}$vm!;Z&L^GkS>R)HKu|jf;iB^ zjsGH$J;R>yV{;Dckbv87BA$PpCLZXom-v`&G=PUC;2=Zy`%-PpXdZn@;j9Den#25M z%~63Ok4NGXb{c8b>X_zON8c}f4Ei6BO#|hfMn&q-GSG_-xm~o%AKFcf;AT|qZPoaG zO?e!HZ=%6e`ZX9>q{d8vszODkR;{N9#5VTLZuYNjh8rqyTso1=QZgL#x8W>0D`o_} zcb_`8KEK{NS=st>uyy)<>nr7lGnNnM!XGXaKael1fpEF&$R5wJ zYODl-qFML<V*EoQPgbt-p%-#>YcA0=ED5={E6U*LXfez{ zc+{CYFNKAc@JyT(Jv;vdq6%GjYcI?qs+II619EMDCRvi^;y@667L@C!sS+XT(M{Et zI@CBC$V_VB17LO(?Hna>qVxU;>w~?iVw0{fkXSKG_Ry~K2ij?1DH;X4VVW7rCA zc@n5auX{Z=d3@gNzx3<~?68i4K%Us{6dL;`A%; zA2%`B-|3Iz zKh>E~i3Mtbfki5|D>-&9zes@^Z|wremns=*(HBmZQJR&%k?R0cQY@SA^CqRuYZkt1 zim7P6HTvuPK#B84_~Cn8!#}C@Z3xf;+j*;N`D=FT>CXcQ+?Rg<4YPPp`o8A#KSCVC zm+ikl^Aa=WLBzY`U(u&I7TVTjYNVG>9C8^x_(%;|;XXArn87HSXF^)hd@>VLG}#eL%9UZUME&H@zI|R7YlkpU_a_S&2hNHxxYy(ZlU4o)3e@{**FHOox4~6Zf0D!uzH1# z+|d>fk)8|Hm!tplzQ$9opV;(Vfl7=XK={ca>ILP&1o36MxHB=r&|0W&^wPU;WjH_n z;Kl5s5JBw`O+g=>rc9f8T?j|qNtHO2ed2_5gzj6YZZf%y1m032Fe10FD`*VpVhFsZ zX0q}SPlMhGa4V+QAds@oRBJzvi_h<~xNmz3XZ)%(Zq(x@xf|X6q}o8x;!Z)d$VR;gLrQCBtsH%=xNRkvmYsWxgwl3#^f?CI7S0 zeG!L`lX*7!5q*W!YDl4}I6$)chN`2N`uY{hc8){`{xy|VU`cTJG-INloJc)<0Q7!f z7#u}cqkEL~EQOb>#Z*CS*n7zR!rp}6k-Pk&-V;EPWXfau?(WsZF8~061b!@{Hnpjl z?3Jp*ibI6eg2jzXs%b^gj&C%fa=@@ENlS_BO^O5%W3{~(FGJv6vOXkhgQ$z5j4BIs z_9dwQ2(F<26>C2})sR{NrI1OZ1##de42TfY-QN>|1XWsYgh)!$EG){>9(epr47fP5-gK~UfJz0V$ zXZtP3%g|>0KSlJ1fr=8zFYb&jgBG%6}L7Jm_o> zXN_Gp$a~Ia*5t`uT|k-h?d}PMAjRJ&w!)ub&75v~9WQwd=UI=!i1fSu_|PKh0lIJ} znIaMRkZ{PWXJH>I1t5#lK-;aa7>*vlJA69L?M7M<;UW(=+Jg!)_#lT$0j z)xz2>-oItMeZbW3LOa8C!*GUg-w~JOEa-KIU7KhU887opN&#X^cO*dNBl_t4{#0$- z{Suv9^83;q>C?2Zix7ffa*(u2-A#{ozMLUl&D&wW(=Up@pB<_#X^g49?=&ZYSanan z&zQy>(OUeiSFN@zNrah?fy6}*rUDb6Qu|oF9o%_56m17Nc)u7iSefj%Hm-Sxs03ru zH2|iFLaq`J+Lsr6Pk0q3xFO!eCvGCgRPKZFbj>_alvF5l%9zJN(BWfaUL zfRv&+-p2fZ!X-fwOO*s`w}aWNvHq=LFc(o1Wm0R5Q(~W28hL(~S4JOFX2;VV^Y8qo z%Ob;Ppa0FVKAsNZ0=1Z2H{jek;Qr7ChUu_9I@TZqlE6cWP`NlO513>vKMfrCs)Aqs zsurMpECUGyTU3jN*Rb4Q6YBsmUXJ|FI1q1Gizg@<9WbL+4)0j_U=fips4~on`gU=R znxijF?0dYQP{L@JHDxods4}5^i06hZVuCeMzANI1cUnXe>~3x>{ZL{`5-e>ZDJDr9 z7NP;dh^nIj$g;?{N}@cnjJLKKoJo|N@(7&m1By(}WkujtjuOZA|2XDv5m^0diP70q z@x)N9?*)Uy^9-hAvnC-}lYGoCn;38QpaFaT&;%6g&9sTtpi}Axp}54RY6U5z#)vT6 z(2ukSLyq8~Oz61+SA{SGiSpAP!{;)Vt^}s*!r{t9;8!AWKh#6gCgXNQhRRif5gY}x zX9KGtz?3Mq&}=oLcNi#B%loG%6YAQ5sfNi*^;)ww!N4}ELO|uh!-i?;b|%w1Y|IXd zg3lEE%UQupaE~6?ayJaF6`XpR_A~+(9trbBvqf79e%b?UAwtWJ#N;wnC$M7+W+tGxHJ_qQZ73?TYIkVReYbH7|uv`%*G zf@Ld{T@%hBNM@Lr#GkL>;~l`E0=NcI*lL}ez$b1yd$Et-l*Hm;rV1dF6>Iz6a{>FgOhji2H*yr#^?$C>j{q2g8)k8nW_s<$Tp*L5WCuB2lLrUMS>ydmGq z0kd%?&`G0cefQ}IxF@ms%qxDv00M70c8T(u)sdL<655KDcWPo1bLOo~+OMn8C1+0>$|e z6&kWWhGq-Gaw_6~RHt%XsxbZ3iCc~f4-Zn_gYk5MBq>z>s=!7%SQ|dtM2}IiJ^Z+Hj8;!gM*r%F5ZR6Nym5Q+=K{Pab27B*bF{Dw(!}lwmwoQIj|06D%v!dJlP8)y5J;lh$t0r( zsTNu(;|A$vMLZCKWI%Q3ChQQP`j<;VJjh)LMoHcVRtEDU3J@hzMq`_|7_V89a{yC- zeKyrVSee`cZAIE9jMCmJ6c@HOJMcB};h|HsuV8KTw|cRm=@ z)kit+>?&wyX=*THBE;%=myX})UtBbK$`bE4M1i3WBiOU0Jxp2e&dwj>Z-m`bhkpd5 zj=vjI3)cFFy6NEw2t3l9d>g0CoE8~A%XBUfeFA)U0z7&K6M@aWe-69xXyil41eI1{ zol~cJ{|J5dWQc61OAj;PGOizl2-{*eZWTHS?nUt+XS}wA6Q?8;wzQ z(hx+}>LS4d%0K*8Y$n}lW+8cjPU}(gM25y;JzI{Jp^-Gt*^FF4O#V%l6+!NZaseuM z*HflAedjoet81;>Km|kGVtE3KxisT?55Q+76Ev!p;3sW#%TCN;CIEhu#V1$vtU)12&db)Q@08Kjh zujJB84sK1J*9Gq+{Iy0OXic@X%R&+?A?XNDCHTrPdw8NNG6H&ymZb=LesSS(?~LK22SCt90U z+rCHXe^=@pxI-C4oELitH|@SFX{G;bA%v%5^nLe`8O$dQ_GbbXtZ}!a?cJ?B-md@v zoccX^o-I(+HRe5hPKRwK=+!%Vu&XRg<`lMlU*`SIE!rU&apt)vX|Q$CtX`0*f4Rmf zH#hohDZl?dl`QByFad&LH+E*vWoL03mgQRjD)w2J@**CC0e4#*jFn%0t%LB^3cN7N zR2b!{rAZ#}P_yCIe@l3mKbHOKejnnyz3D4ny?D9&Yk?|grg@Fk&`wRkw>)@eWd z6Ye~QC7R5_HCzaeZ@oHA*+l7 zhpaBE0}My6o-T|G!0z|M#$8~<))TM&6XCg@X85Z{%P$N;$4uw5pq3~w@bvoqJB1D< zXlFSoy^)gp>Ge2{>s11~2WuBYFz_G%_G7cNc9YdU9Oi5x*jgbAy4BK-0rbg&P*e{F zJ@}OnFWa2${g-YTv1Mq}F4Wfcvoyk(Z=EO#pYU&F{}Zoxmau9~4D%Du*;dP)=c(j1 z3<|B;jYvpa`nlZkA55nC3*``XOf%)~7Ha|Og`JpT>=vKSFpsL}3x7E9#x%I#Lv6{6 zy!0mW6QJrXEJGQ&hxIL!a68EM151H%qvG)Q`|^i>+Cph~&|&BW5UrK#J>uNw?Z!*u z;Fibg$Cr7mCv2yyZ-#iS{W~mJDlN-}?LmKkK7-+I1L9tOk?p=DV=u{9&6Ha=PGuOt z8vIcKJD1!jK$q7)s-QRe>LX9TG~H?fJTZgCHr}tiL83FVvtI|M0$>vQGoNK{xb#Pn zshADd%10>VB@vdyMBs=z4Ws6a$+g)z77tyjZeY3?ndD@=hxg1s^Oz=lJgoB<%dVcq z%P!ZY!Yf5)3YBpT!kia(OaNyvb{N3|8;3tF8`fn*@brd#v1j0~&-KC+DAbvGHe&S+ z*(HDBi@-S&3kpF?$Rf1}UQmVVx49)C)6j=OXqW;EnkdW(Ll4dE$ufc{@_-ZO=8@9Z zbKA&C7xtlfKa&Wuwm}$n?)`BCd1L4G#)}aMjz(2xe`-bGY6uDwmV@MH4vjx0^WwRA zFNtrCWWf;;$feT8a^XB zw>CNscB9m0R1HtsSW>)5V~l1l$`paXMYp$ z6wm1)rZd4j&^$7O62iTFqpi9yiZ|XK22xi!8oc^-n0ce2MW1~r&ftUg_E;4AMi3}0 zoc02jMkw}yreryPtjuv#HOH$ObJD2nW9y|=^Saxmi;Me({HtVM7bVV|+Z)rAgb{ug_j~)>T7mG+qP6$hM!dfZhIvI zFn_)LXe%U}v2js!#1nWw*&OxN!2b8%*K*!pkIrsUh{l}ZIiW_LdFo%j#nK6j(14y~ zuc7Zx9?3qZ$fF>AlBQVgp~0bSiLxoN8#`0-t}7I1?=9_K-wLEWLb@BNSa5`VcLdkE zSDRUKs#-Nz>~~0vVZ3ckuD2BsU@5urRbBtcErMq(IX2g&(bbv9l1M709>mG{B+qw$ zkrv0pR!bBA{?Lgn{j0gx#hhW+$~YNBp0vaY&lo)jsaPjbsgGx|4H*L2?14Z}a&6?d zdw?^*>gQ-?wNzIuXm*O{lz_bAes6ZDtksjgR8qrKVC{q4G}qA<<&BN7#LZaOQi{dFym#p2n~-EmM1>}jQ!9lmqis^JoG<1Axs|CS zXz}mu>nNlE^pM|mB0%r?>3b9n8J0xtJ)-&ohrpbmHzWyL6Gq6>&dHjI%JH1 z3Idqs5Gh=P0rqn`ptd4mNsoM(-P|5PM~vD+TOnuS4nQ(9n~r@Dq8~!QC~$>LrP7>n zF6p^Rg3nT>0cQl&EB7-&){jrWpxN6gs_=pW_^b;^vdG0e5;!ppCC)@;<6ZCHJ8vwY z7xvRJu203J?e0wMw@<Gh`B2=H_rYJdSgxG=k{tct1oS6w(z$ z1zJMp+M`$7BzSJz8@0N(6fhR15<`B$`$l zSr>tn$5U6}eoJ~6?|1;E4dA(CbLENp<`TV9sv*?gJS3gj@L4~ShtKVciSpuHjpKb@ zrAULk@I~z#16KYr%vSkT29u5T+a;_1^Np`o13xJH0h3G=642MIa*>|opmza66QODZzePSeW34Wv}MOj zstCDS`D}q;QlV$g{@+h1NoB@v%HtCh1@qN1G%hpE<5tQ~H9JkU%_jKFRg$PMPi-IQ zYVi>T3?*@AREoq*LAa5_{s~j4<0C`F+`f?f=VYNa@^I#;Ri_!a1QX*wf)7wcre%ei z$mCCgvpPcDvYFB`95Q@AFPF$N7nvDFFo`P16}^^NI05JfM2=b6)_hgx7ww@;Tb>e7 zF#w-#Hcz&A4x)`}QXZTLvX}P&JU(K%>_kern&M&s6MiN#1RNcbVw2O8L|tFWKxJRG z$-Q$Yu--<>Z=k9}W_@+h`v>wMi^8 z$%s4EWmBxpmr4}iByfrxu37iB#9UT;e;8`PY=Y$_ar&HBWrd&7sNO*eC$4#8wV%OA zti##AwMges{>^vw@H-rLeWGrSm`}Jpa*3_s-(Ca!OSPkcWwc0ck{)z!#j2QC-rnCjseh3$xvyfh zQ6@(ulzZ{NP2iLN?8t?p$fF5KEt~e%$YXK50Hy3irK8*z=vvG3^_t&GvRCt8IFiat zuWFRQsQK^P5S9q(nbpnGPIDGjsg7p7{dsnWpB!Tvr%ng2kPDRA5s;h6=-U$?{4eDI zjgrXnh7@n()tbG<)TJL6X(KwrL9NP~Qi!%c>(NJC5Vvn*MTV@?2`pZ2FCumUn7iyYC^(#g9N1afN- ziNIg^BUw%zsyW<3Xi)B+4uo0v79AiGnSyRqA@b|$IBT??jd*<`(wT~YK|Cw=Nd_wN zhHgnFIZCq#L`em98}OQ`j5k3A=$@aIqrD@%DAE0s z;Icn7Mv~^PkkTv^`o949FPUDDF9)PR|NCC~wM97`aMKG1rALexvlH>kO!~lXc@-c} zKvPwZ)KTp#$08Fax@UE<>Gbj??S<);Fq|F&r!c8TT&wRQYUk0Vy)@39<3Oo$R8;Cf zer6F1bBNr;#Owa_;?I2jQw{%q#Zfq;ANRwwmH|^R-Ic<`89WrS&sMPpU@_|S{G1E; zmc{_lqCjCkYXN9cuQY}s>wc_MuE6W_PuOr1Ba$j#6b$Q;i$&b3v`hq^HBVPmBuhbM z*-{EFEDH473S85Wf#2o`-Bo?|gY)Ita51`<7->~MQ+BtcH~?-U0Ge<{=g+O!4TW9_ zL5?xkKTpD~%IL}D4ggJZrkq)_>^#BOcvN+^<*dO=mHzegGcHVV`~=JLPRgdPj2{?K zQY5o61QCFNf{G@hh(PNifJp(DsJ3=wwCMgMV)Y^~s=?&*eAdIvtZEu!1Z0e}SNu$2 z%)|upBlX$bkoIl&Hvp3)h-z;+@lDG%$~u-Si7QSPm1Hnf{*O5~V_F!gQ<0l(04<`+ z2d9AOlW$lI+y$qMs_I@*M-N0@;s^l2H+9AUAS)o1dd;4K@{Eq+7^|Dl5_twp{WBW{ zS>VSczT=-p6es6c6XbgbqEPyJ+36>>P3=PE?EKHPX%&ng*GsRPGf#8Is7{_Or;*BX z2LXlOnBhVlG_k++f6=j0@&iyj9e>`z+L&{tbGh68ES94!^7zdbk*RWKN%9(_3c@tE zLY4WoD-UV%R-qF>Yz>?^#&wPbgRQliARmy+#URAaKHSoIIqD1-Rwq_5A)3FQN4}iU zUP5q$)whr2aoaFoK*kZ~aW=?kU~IPywy!+qUa~Wf z;?(iVWnyx1O*Y1g$&K!IcwJ%U zxt+l45*sh5N{6gPY)%0_IT8TGQ&z^VWq#NYtpGSA3)7|)r%@`e<`L4|7uWI#J?_Pc z9(to=m>go`R2KcF!8sP51i}N-K&efH#rIUSW!Evs(BwzE1-&hW;aWB)=Qos-tpxQd zuU=|El>9AQ?{BUZw$pUizs(d+_T&4{4+^l!VX_~;jZI$8cB)Yyt@^W)u4t<;EBDU` zSaInjAh^CF0KrGj_zcfn2eX`pQW*j(pdf&JS(_SDS2iSzPlcC^F5zjqBU-=$RFeLT zqt2ZIBU=Gv@U7#hxOv5c*<@^ zM`x}QCd$6`%=Eu?Qtl{*G<8d zV&CYV{0hijam?lLNf6mgOS#|iw3wRDJSp>@F0-Mr#AnZyD(=~NJ}d2pu5D$D`pMXD zX%N+BPr9`E^0J7e;`?Ak%H=?5g*EvM*dRL%B}_zYiyxRWi}rey>rM7bc(Bc+r-!~L zpqSRAGJ51Q1~(4}O(tnv*;&U5PXAy&M_HqGhv#>;qmGFT2}~+~kqSD!S5T+toFp5xW#BKGEr4VU=VDG@kv zK$rkbJZ@GYPb3y4N1$H^&8`^hn zpWm>0uvf12(IyPjb#5eB9)VP!hW+z6m2D$`AFfaqgS3w=_xtFy3G^8z9lclYFE9Pq zgF-@}|0|)p75VbqDCx`ljOV7usag^%-MM>rx|7n6HfCDDI(8JBvrMCvc-Zy0^Cnfd z)SkjLnFJj+pEQi6?lJl()>z)&s6d`Kyhkb8Ep5&bR0 zCV{fq#d4(#?mrXUQ-@P8)XJ#doPG{?lK=&8V|9a0$~2jlY+-xuOquZF)x&XR`khn1 zH{;AM9i2y;o#L!DbYk@tbJIoJ`VDYH&x(1hWh~uwx=;Td;o#pLV(lBhG{%Hz+GZ)p zC;g;NdybzP{HD>n11}&Ce;-Hj>+v4lHR9Sc^l({9(5A%5vc-H|46FK@df4VHdny$C zC$BJpm!=o~MZV{xoI!c{Nd=*qOF%r|{v)wUlSVn}vr2eKXpyv{3p^B`Gm%%fuMt6&C) zr09{|QE&r0hfD&eV5OnOCKC|2HKkV zX;jSB_bcF_|M`46vV^DHxT#?3P_wC5*%TDxOSPVH`o@(6E!4RI?PfX zHu`8xrZf@ZdK7m0UPVeZuKFm(Gn^=6!qS{-%&#bu;!?nvJpWl(V$IZon8-7-dH=23 zWkDjWl-h%TDcW3jyxE2LnYXD{H(V4#NtDFbPR4Z`I|ZRAam8Dn$WE>}7w%4c(tw-# z^Je!)>@$9H{R(6FQMFa_1KfOFPnXAtrLs@s@d$rI)K(H`#ZICMOB;$F#s;rd3tXnn ze%<*a_#3bMJKFkz0DW@B%bh=EG@)lS>_==@iOq|~o{Jl!^LKkvMGt?^?;fw8`#)S7 zdQu7uvjD0C0DSy;f0eFf(kX&i!QS<_PPUELcVzRU02&ubVa9jX!j@k@4V$_S4lmMq zjyCr0e0?Oik!$@Y((TVEZL;hw`kw#@@OZvSXZ``HKZ+6|7qIriZ3F@}KsWlH3y!6o z!H}Ucw?QLd4g+_|x6R3uc)`S~eCnxPP!^rQOtvqb_e?51B6zeG82=jg8NrHz-Ed1} zFgOw@im=$}X8?!~g8|!kRVwCA=}AB)D2{@UQ;zuD{JmN@H^8)DKRzCKjkHFhn#+^0 z(o}~IGR@-vYFhHP15A?0!w|+NcV)p|=<3p&@YQ<8W8CgcogqdgkRk2Yg*q53&qbp9 zs<1K>yW>#elY7TM=`3N+3q`_#fuO@3?{2ra@$_EGIj64Eo#6@|am{{I5U*bTBA5Aq zvRk0<7FkJ#LgjJv6dt8B=kf7EZR|){_O$3Nc~_;3l?P@T+5B-B4~8jyxZUmx{Ey{& zG$!x++QyDv@dpshmzHbc;5$@fE_%D!;=MD7xn;;%j~V0W`^az1PCHTf2g#N(hJaOt zRx_=8o{*LZK5@n2oB?u!9RXDRfPZ0MW{SrY4` z_hsOSTYuCj8I6Gn*M9)q3YS4Yv90siwq=&Yz^OcC&q!c8nKJWhw0mJ!{UOj50Mck$ za&tZl)EDyR-X5A$3B zTWW`onJlSad|5v#Jvmoc4EZ=0H#Y(kwVr=MrD(kjfRN(mgPGK6(3V+qZDJ|UL~?L; z>=tLF31%7mm6pBt0NK3eHhvgnup%Ocb_UQ{Y`mlgjsevK*HRih`d%r&QPX+C8j$hA z=zgQ#3d`pF%i2ki?``&PY&Sc2RJP4KH)kuQvIh>7n054}^rZ6~9Y;^q&-B^84%3C* zfgAYk(qou{T_~Ox9sJ=Mh5<*c7ueXe_>G6Y@Dw$hN8PQ$={j#jAV)#XvljDu_wfL2 z-bfi7HGp`^3Ha39EM`YnuFgos-rQ*Og=1|FE69i>8P~E$?&vWGt6-l2Af{d`zIZ=x zEg#4JY#TfAPvW4LrfPR8?lr=v+db)j@vmppX?beRKZ<+xDcflG5WenF+Vq~v^x|+~ zgY{O&756*jg2uuJ$wlT=l&gwi{R9jV0src(8%QrkP4V-4jq+@qxlyZODgR=3RFMuC zT0XfaNDbHgB_^c6VXdbSh)YG&-8??y*0Hdc-J^3=;Z4$Jei6b0Fy)s(1?Nv5;#xPZ zYgs!U#oGBs$bESFkXO=Gi&-_WGTx99FxQ9Cmb79IN7Z;T)(*uT3V_0@JiMFXrp5nZ5nw2h-+X?4C+$5b_pf0GD9j@(Y06eh4(v zLnp5l7@|M{&29J8(Jn(|%8b&`C6|E>5WL7`KVD=v$^75`&}%m&0D8Wy;;!A(0}r_3 zwVxkScNWVAyL`ruCA+;N%3-0zA!?@U?4roFEbprayiRpVi2hxC2){18e7ii}@arMQ=?y zAi>*Tm7s1}Y7JHWrEu5%B^NXe~g$_03~zPl|}bxf>a|uq7!Um2-B0 zYU~n0$eJP>x~@klF)^8fp2xv+wkeL>C@f2SC~ChkmGSRtO+H1&X?;OZsFPsMdGn0O zg{Suk?c(5Odf>Umr}6ZtV${rDXq}q3LlM->FPNqn8WoGc6LF&anO;&?(TN!`$STi| zPm9bN(5eWMobw7lFznJ_`#Mn?j=t?finh@^731tjdfs?6w446KhTRRCBmQ^+=JIZ+ z7=Mqt{IR-a7DQXs&`tLNw8vMU4N4k}|0cNNmpCdO3r(0|6_m*(nJ&aF;ZNFgG|dh$ zOss%kjr@Z24%Ha534+rh;6i zNDDbb|H}ubQnfq{YXq= zaj{*_$z)vCZpK!mKa&ttU+PmgFqBTP^N)hdzs-*e=fDgiT*a2=RT z&f0~kkD=T|H}iHJ%2!^_7E>?hAamG6{N?HG!f}#yMTGsRnHa2!rHlD80~6flcw_n~ z)BZ;<{>Ge#ogfTYc8(&3*<(K>hy^CCw#YsdAOWAg;@1&6;bo4kO?MbAQ0LKLGza_m z^hNCiBE5^OH2_XOu zj)l6AFT;jh@(K1^+=3>WN=B9)>1-nJ9y2P^uVQbCjBTgQu|3Z*PF-bi#g^iTHM|`S4?lfubJGwf1oSkX{qBDlsBA!In!jm z>-?xDKj@nAwS6k8(E^BsG3k6mo>biRbfOCq*GF&jrm~M)Ko^{uXDn!_{*R%v{%f*} z!|-~e#x^<~8_j@`5)-#ExjwBtP0;YVf%I>&5KeuqxM?0?>p}e{ATKi2gN~m{u_uIeT z62*2%msIaEql3ch@~!TtGEMOuW!%!Us4zzG1<(b7JZJT$?6%=NNqF89z808-jbzLD zM(e~5g@m1hxI*-jg~x`9!2JDsYqv}p3E_+cBOR{%IC>yIyOMCpD$o&FBKP%zX_csiVBZh$V9D;HDdY5W(dooGzbbn^}WKv7663Sh%W-4;nH!I3LYU z-WcOZlc13ZC$0GsT0P^%wGna21PSUOr!DQ{ZJKnWsEi%WWC!+{Lqxxgti46HAPDGB z4eW?HvaAonZac3n(skdgvQZO2Zwg*Xr|SJ#W$jHvFaenK7fR2NpDTHEoA`7!DtJRu zRlLP$s)oPsLTe7k)mO<{(!&B*^;D+@u$~N!U%9u49Dg*6TGH<5Mch%oZ85qg=9XZX za9dx*QUBUGm_M_^>8i=^!|a@!95jXruGmRWTwGjzEsV5AqOD0NCrA#nfp5D{23E>^ zb29yG1a@Y;U;!v(0n7j{3U|fzgA zo+E-9vu{adb$4Kh(_tQf9+|1t<@W;A)i+hxm8&C(4dyE%l6l&O7=+i%KU~E-!+Kb}9LOp$UX#z=cxvKEl4tfjud>8L!qjB%eGWq}ey^2ZGSxc~ z(5HX-jso$KI>N=Td5RmXVnild*gyW9JZ8I!GIGwU{?KqSS*cx8@)*N z%qcNkCG|3{Z(XGN&<);LumqLrIeY5y0}DMpWz;uHMrUVs8J?1m_(r=&P$4;qL1SYd zDv8gBDy>^YK63D}pBhM1hWJxY3V7n+OgzS}SBa9OY?Z1^O|Y-=(R;Gh|k=!S+F%Y>y>2Clj-KSdZ|8j zY#-9eo=FkC`EC%L-^->?!QCwY&@z3grfYwLDAbyd_gX&UdwmPPXBQ#gH*vUlD%AMs zkCga%vo9N&1GXBaPqo~a#=0X$n_aCW8}xX6Ca%(pL)Rw>ygF|7Kn z-E5R0!hPr7Kh*7!82sguVAtYzp~3B_PZn)^QJOd40{dM%?&KF9dOfjGq5E;zwdn=a$|;!r6b>ZHl%e4yF`gxPsow&q ze|AXpRSqJgLm6_%=aU|N_G7GE!#7?VwLrb1_%%~*wy%V)ugiD^0RuoEX%y)5Jw>`6 zU?x6&E9SE2%qNmfaKED78X7n){TJ+QP0KCd9G<@>s~ z7WnVj@X@?y%*(8P5y9u0%Sn~%SV#K}AR>p=vtB?wgc zo%*XxrG}k+992*%OT({Kv-M7VQ}cs}n}4gCoy4x#x!2#2AZqzrcy$&U-rXtkN@&or zzLLrHnm+i|SYRZkfe}Llu&SZLI^JuNMnb=Cu`#N#$4Fl?ZEInbNf|pxHwt z95JhZS~!Fr=^X^g=?+@STqeCKF~~@mPYlxq{3qMMIH_8(9JPqN0U}lVXWT)?y2lBE zoB3Dih!ft)8`3tbc?=UAdDU}vk-ANHzgzUtcqHx$v>x@=zb%pWH zt>g5pAoVF*?SOOk3G1u*b_;ykVONUH677C(XHE|HPY&TZ6QN;!7m9}CeBTAH8Iazf zoJSOB!fh@$l$VoZ`AbJ!!^@?R^2k#S^b2jV{qB0wm#tp6bPMl)af3+Oe)l@9f(cTm zwH+EiZbPX8og#-E=nT{rN_A8IZ-*mwOEq;|U3lhupsokC-iAk~_arI*0hWbQyJYv> zUiZ&J*P=jxrP@#S7QI2MpC~qQN3gDkzk_)d_#puz87NLyn0az zA`Ve8c@n0$)}KBs4<=o3L}e{^-?jX#DQxMce(vb0!#}o@x)sh=)FNNh%f@l_k8v$O&dQU8bwn3M1yH%R+mvb1@y^u2AnKvQp1E*1 z_lZ~@c=;Nw6X{dun9UNUJpVmq+H1`m^4nV-q9<($dcW5yl_1!rsY`wmx4EIRGF=JT zn?Tj4fTNgB5Vbt*y6@gk$AoUYysUb6;b8}t6NzZlc|Ls&@kg%-d-2L~s$%P#g{sSg zin}8VF~fe$EV8T+>qjp=nbd(Tt>w;NY;8ZnNnPx!G+9smaDGMo%xso^=1f=iBbC|l zPmC`oC#tre6M;%oa24Z=6sl(*%Jd0p>Mb7!VFzWk8&+tSdi+`sTd$WBeYxYl>p7bF z>Ay*>T(=m;?5b0(WUV7x$dkavPr8Jq_2179enO^2-lHVYoT7KN=RrT4<>=pc-O^$dkxDRQ>s+Qtw#MrwsvOFIsf? zDtPI&cyjCe86bqMNVtZ+46U}&q+$`dvVDBu$L>8!Gspe5ERYdzwP;==LEr&7lNpiD z>;jVt$@Np)n|hu6AG+dwBCxc42vJ7cLrvPoIvz0 zef1pAJ$3$>Ctpt0RHP<+Pqo)gvab{Y>nMC2rfm)}hHsNTUKdU227X406H(OnyceI8 z^fb4{<+ou$6)iC3re}~%ihD`>>TjRe*tK$#zSgfxb&n$dg={~IZNUbJ4%D!ULBv`z z17I*6502JJ^$PmXTiOJB$7{=IdWtY-H~Vq=f}M7tda9|wnz{u4;_W!NaGW&mPJ+-D z?r!QGjAmL+{H$^7D>1`_j~cZ|$p~gwO7-r%K&dwH8CNKFC(r3i&9^rmwGSh=10Fq$ z*l3mo{M!B$^diVK@v>pryVxOOjD%TqZnh!9re2! z`LY0JaXuZ_WL%wGu{}<3>>hnUjBoi^rSwv@H@0N3=aMM|hUKhyFf%wet^FnKF>&zM zU`|r?bX?y|EXM1qD1>wHP{9BmVtH(xCjIS`b)4pGSUd;$=o6cT(s+5Z)n-;&1*hq` zmskm9%l6huVzQE|;0;rGbq&8WhGL@8AFhZ>-na&ehx0SGfbrRXu(1loHpniY#jNil zSKDTiHMbGd-zUPmzja6zzB-dZg1=e=lzfV^<}(j36a?r*ybUd=O{6s4%2Ct648r3k zl-|(eMvVPMEkzFx@XucUGqmYpcKajJz4^=c(gg}OU-55Rxu={ue-3v#UKuN|mLx35 zi=W^e-*1n#tc%QZoE3{h=<$BNQW4G{LETK2?e6gTLmtR2PtPuNHEr3=*Bm0)A!HR&Hh{snmtk1~3V1 zJ}V+KKMR9OXgnFVWMj(DvHk2fT$0Z`NtOWy#bMT_9(McU{s$90o3RB*-{4zIt(-@L zmd}Xp3D>}jaoAOZOf|`x+n^W^!LPg{J*Il;p|n`nFuDP0TS-nlD#u2Wn90TNX_9i1 zSyT*&TGA4tGOx6Vm%Vub0B`-k_p<>%!t0u0@vsreJIOs$(s39q;R0u z1BRP<7qd}+?*pABFxT>?e!9I}WwOYITYUJ;SKxy-ptg=?hNY{juXRXC0fEj?;4VX$ zu#dmg@k2vjXVVASUhKnWO)m6T<#=E?cZ$(BiR^sWncUQOoo=B02dn}4-8|}yP3>Dk;GfECe6z_ewin>P&%y{^C@w?{xz!XW`4wtrT%@X;wbguO6m(wn$3Aah zZy@)%1fh{Tgq_XRcA-*Rn4s0?dld)f*Wxlt()6(AX{!EP@qN{d# zsJ^H6u9>6^X8w7Uj1L&?Kf4jF3_I#gPJ8`@Y-|}fsvIntuOKU~l`jUA0ho%^7A`9RXbSW1#%fq1<^Hpax|QW^>UAk=_|#rKF(V|+ri*2Q z6@nmx>fh;s1pzQ7%=$wlGgwrncND1uVoOs6%|onWSs8z_CX0+kWD%))as%k&mpca` z;1#+fcsnOcNpoV_DruzP_KRD!$vGbj7y^?-;3=BFC@+GIBHX(fcp5GGHZR+&HEuDZ zXAve8o6_x79=Ectkgs~z$ZQl}6>4M>b=laMl&FmQsJY{6og(kv?URqT@j@29Nw7Xg z2~@2*QKi~7132_-AYV^S z`sm>A%@U_Q(?2;kR0TZn;^X$=|LadSavYC5VlDx-#H0l>>FSGt z_g&!L&bKtttFhnlKSjfUiJAt#P>-2c%Un^2{_nB%WrJX&BZC@_;B>>|nAxko9?Niy z`K^P?1KueNVFPAxtq%j6ER{UExu0soiNxD{LlO8RK%&vP_zQn!4NiK#`Fy}|LrFy1 zq?X+sGcV6k_?I^&-t+?)6$;CY<7Yt4nFq{1wp#x~(SWIsUvl(sq>;j@Y4avuz%w{E%Jd(8ME{)PgjTmG!{e5>^- zve*0<6$SJgCymBSw`ExUsr-#u`%R?6HdatD_s1KtutB=)Jm;)9@*iyVi|Ak~j4G?e z@d}f{X40@P`slI-$isE2?q6vvth~fLu6`pHO0sy)Z+WP(`h*w0nL34($A|b~@6gB^ zG=};!f6=(<7EIlA|I~}Pa+tu5)KwOITz`^t5VYF;DEZM*4G0FL&zD}3+>s}BZiqKQeB{bX z$98;v&d){=e7P>{kL`_5@mzImd~oHnJ4Ws$!Is{q`f_;&|MpEEoQwtx(p*NXWZn#s z{=8JM&cY^S(o6eU3<$jO^ud~H-oSnFWedvD=g&2k|8~lO>JX6f=MS`9yd_h|&y+Jw zNg+EJTlA7$Al_pZC1~Oc{4g`0O?#tZuo)o1>04pan5{NYMVDXlXU26?ClzFoyB4sx4vlifydcYL z+{0nObsdo3UOHZ6_)E@&0_?H{>m!}xxP3ehD*<o51qwfT2Q`%*3Kq3nJ)Nm50-A*fu>fKK;RT~o!o9#$=5&saD7{tc zi179^n`CAp*%KtExoV6|J0e(7U`&asjV;*M>BcI8(WhUCKpswf2Q_VO_A?&Y_@^jH zMhh!ftuS2FFTe%cCx6Bx7~-1l!=NvF^AFQ!m_!R)ht>|hD&AI^GaG9JaYu>1@`NP- z8Uq3y)aS;`y|V)(8Y?~GDw}h*;*r~2|}CqVLe6lTWD9$pI(odk;{j*${mq)n}ozv80n``eKpi1oNZ*lINY z&5l`Vn0sm13C-;J0se4=P0bTa-Tn8^07znBw;$=yE`i_Ok=S<^ttD$!Q$2Q4u8`pwVe9gGcuc>{K>xCX zjJP}K)WZ`1eZr?W93(wt&I&{D+124Jh8-0@G$3$4t5#SH)#35ls+=Zh4&l_c7 zc{xUMf!HE$JdUA5{`_y+7eb<+Wu*slGf7|K&iw2@W7H_d;tuI;Qz~uNffFSJpe8!(KFTpNR^j@XWT>*=aBJQx2Rla*B9_y+>C=M zQhBblDGT|+PfhaUIpa|e4Uf35VX#*eXB&_V>&o5i81VRN_OR5ulKCja`}XZOLKiw{Y8 zvd1)DJQK%Qt$;33;K(21O``@qI~8g*~u?H6CjV(F9_vI5VPbSK-F8CU$V}gVRY?ViDz}tRm$=rVQ&D*HD_Czd-W8zz*UqY2mi-Qk$V_j{ zOFGuDRQDh53|}~wSn0(A3Q+=?X60hl6(ujuTj}*8cbFoFSt7E1000?*dDswfwJ{;k z8)=MHFc215RZ6#WRszW^e7AVvA@haMudzx!yDEjt$$W2hChyX9+z-YY?B#-M&atI=eJ!Rr$Z>KQ|Vx+jYEJ?vl)SBTMNtT-bpuL z0G9eh#%UHcaKvuEv1WNv?Dzn{i?Nj5))|h~YL|OfE)s=(*cpnQRH7j1Rtzb~=a2X# zCF6t3qJxSoZT1#4h?37Y1w7SM6D-LCXNH>*p*nQAY4eqSA}mx z6_P5ZuPgkz?Cevf-qWgFKq+8cy~=J}W2myPyMayPPyJDnKRacnQtleHwtdP{v%h)gXJX)Ebgou43$9-I2f_BE!Zg%|Q_%Sg z{R}JPKL|tfhgmrb%+d~Br4$Fz?`<@r8{S;4XvI|?v#iP`(^p`UF&5pg4mae-x$q8x zc;~3bhy4W?yQ`FLjs$7RRd%UYCW>@;s>C>{cK$4743F7Ci)>bHm-Z-g^=3_YQX2>D zwDAvp{(=p$=Nb`~Ed5eU_4bAk?5nA|=ko;H2-)t$`U*}!XDGV7_dku-kq@i?TP?e@ zi)$47j)x4$BT9LS;-Y#^Q#x>B4{j2Sosun=n!pRum?saoWMuT?m_$3mt6H)7`1G}7(cww5K|fsjF7=l=j!ii0O_jG(*qk!Ino9Nt zK20YWnTS~l;}O`7@=#gByZB!o!(YnbhvE+rR1{rv1pYRU?Kj>z4}blxyoP(ht)iSP zM@Hvoj5(EU8=c4k8Z%9d*ZQE$>8BSII2lVd?Rhc@U!4p#s{c=kkXPeUT~5_Dd10qw zEEzL>A?N`{Y2dy@n;+lF=vf{rH*?G*KE!rL-lALqpa(3)UG7?a`2_@fCW42Qy_7s7 z=O+*$+Bch&m9KJ5bdvHXu6FKLWF7gv$Bn+R%~-NI-CJ{XBf$LP#`aky0ML;sU41zs zw*UU-%A`>-BIw$RSM)-39QsT_!`#pK_&Bw(KMD-(fp7KBz*5P)Xc2E!j}LBv*{j+d z#kw1AZ{bw-?*80Ov2&k1Jbrq4K!;@}|6ZOc9?^^=ebkD6w5j7NXbhB=+xQ#&v`q(d z_tpJ(%Pet;uuqW5wu@87QuZPV|Ni=%Rcf;?^mn(P^4*%Wi3N|kcJvL*x0~%QytIsb zS{wLeRi!iP*WE08R!$7<^WvcN@ui4@Cif`SGHx|bK12_dC}+<@y_ zAs)xxt2*Vg<0}Bmd)NrZ>(4jw@2K!Wi)gl9`&e69b(-;hh7K?G)zR?iS%GH!6X+pX z>N}o;mELDwYSIW<)O3ILH+9>-7=$cm2pIHeBmueIzGo`Gy=v6k&atY=oUFL;%S2=w zjw{(*`SpX&x$0PQ1GJkfT{pMhZ>UkKBvJdmi!w9l$ImNkdi~KZ&SNSOYxj=OR=mDA zo8xg^bamw=(0zaue!$9WOMG-L{pJB3tBO!6A51|_!1n-~z;s@E=l2}|e2O@|`ca4qQT^fp(4pZ|< z-CyM)VBdZx-D}mB^KpA3GAIg5c`<;ayUWFEMrq%87VI&SF~;_lVK~bi%Yil5*b)1q zC|Re~a^Q(`F_c2;Q;Wjz^zxEq!z(YqdkQXb$xcUh$y-JYSTnd60*hUrcYw0=0l=vC z^*sA8+>qX5(iLE7dOUy5S3CCKGRhVp+8{RT0@tt87VZZ*!~7n4+>pDT2jcdNsh>Q* z3+NSb@V^d4^{MpUhDz8cfL~9kkb#fNUV#w1J!>A6_V;!Ggym;mFN%nzYA>LH<#fii z5dla%WkP^<5^F@|dKDf7h`-EQuxcwdhDM&|j98s&)djD=w=IcM(>oN^kHVgtxhLAz zv`&)x^I-Zqw~-f^R>E&vN@JJS$Uspu&&_~2D{uCl-{wd3-q@pWF}b{W2FV2enr~zf z3q#tMa>K0V6KUs7t)9~b~?a}EBHt!K|+{RHlmMCr0W`O5n80?n43>#qE)rh!%^QRql1TCc$` z6!*pR)4=?epbk*kaDX;Aq7K0F{OO@*-rB0pYvcRpo!rnJo zg3to*Nb{MQaVR<@z^QQcUE8DUe{Yc_ULuWW#89F1vJlnIck4c&?ysdx7V#auC|=&~ z$TV~J#n=MMVJSRkQa6z&Zgiy5{%KrWfT%&i$haRO135T&wJ8qaNY=}<=C}>idXjOI ziBW|a8bhE)4DLJmqz4?s_A$*RjUoJKA2&!${?Dwo@zVmLQ{GN8_a=|EQW*_#2v5ga z$Mb>QmWrHjUYPx=dwU7l(VaG>>!L^Lg-yDlz&b%$m_@@68$j0hzj(Ipeq-X-f&3GXjkzi(f(Q zlP5qQ%6i|7v!~Mg2vE)YF8!_fPWKoVj*L>s%K(CPLatU!lS;{%IeBkiOPhz9oU*B* zdcuf8;J9PX!vM4Bfw*L^`LgM7a|weF>{IEN2A_sK3l=>j32Bw1O0KywB-x9Sa+kO{ zV>k2@VJu~!0Tm&*V5K1@Yk>{7Bn%OxxqRyN(Z9w$RvxBmx+RUk4TxLE3lnlA^&XxR zvK_Zf=w~x0AWTi9(6s%-*s>_45LbTuVRVsS&oHIg29jB z7eC64s{h`~;yYR8t8rF*{2sueC4IO9F$v%b5Zu#S(!5a+Mw1Ohoh_re;;!#Q9ay)e zlC^*zr6aXsQ1OdAPcTAT>irulez$Cl?u#AtLHru#tUd`ognb44xAjH@Uf=LW$t}=f z);d!F@FL~1{srhB)vJ?mZQ_`xeEi#Y5CdchQ+46_(fM|AS@pW)`^`ElN3XSE_o26j zRPVl9La6cRM~S5$Fnj;7altd>7$&rl?z+6C5`>}tuc=Ia30 zyCd$~dKH&tmLNJOF6NK*yw+c;n~5rp*9jfwYw+hXLqldUky7xU7Je2ihjKWKqR@(V z!1P_5-Ume|iJxX1pTM5b->o7rSrNAv1TySVLTFI7Jt{8={S5>vmO#txx!>nAE;FD$ z$UI-26cyPQ)d)vt4(Q6=fxWc@h%muAGd$aw(KB~Q9qwipJjwv9Fi1&rqX|fz2eJZU z2uvt>4qG~lJ(YFkeaNXgYu)(+~vYAyRnxaI;+5ieHcZmUbY}|pRaf_vKO@c9hQ*=ij@@F3pjse$W z9<##wAP??{=+e(*P?eu|azEY#OD@EpV(5)@%6$({l6OOHl={}K0HH1JuZOS$IWGM+ z(T3$N%W!~kRy-;TsTFa?ay{T<>y^DQZ(%YY@9LG6*ZOHm=4#yLPglHdBncFu#SL(m z^{{|_2te^9>ZQVYl&BbV$0|`O2r7m+AVc(;k#{^I4#;3H4B|Wyp3})vh>|EMNVyc3 zVxZ2M3oyF*fC~mp<;c7^Qv?ht4%l6K*^eoW#un`&j zfjb#>>p+=>G?3~y;S`%7d3vfqdnT$m^Ms~!i#LVmqfZVu8$SwSnOhthX zW)QopM0PH~A}|%TqAm&$tvbqnplV#AtWrS(k|NTotC0rS>>dry3n;W)ucAwEbng)# z7pkadA=*-gFKEs2GZR@8E6{ryn7qyl$Eb9y-BeGO6%RehbaUIQ@0nJRwi8Z z61br6?PX_vu_j$t&pXCV=Q96|J=^<+){fu8)GOV@_JTmSjgFNP&Y|3~$=q2Q=#^qe zOctvEI$r>d@;#Mji8^m7>9I$zCEj~rbdMW>76W8+=w>(jW^=ca@k9{eXLfCYwVec{ z!d9*~MX&i}${)P7$tW7tv9;nHZ>mlNK=|{V%WyV)!nnMSgUP}a&phAc)D;Ly`ll0R0Ws)fIg`OGHlIobh8_= z@kT!@B^D~xBhyYoI-VXEbmIW(xqMco51LjVIQyB1bHyyyL~MV(Wi}vZ@j7p+O?Iqb zfRT?|KlFY^|O92ub&8J9ma^7pzeLdnxfVLY>T)om^W}Sa~`12bn8XF~3Wq zT&4-t9GN!%5SkUCQ_70l7Ov1Lcg&78$b`M_b5oD4eOOx~{lKa0#G*}ZX&lFPSNZ!Y z)pdObYH5MFf*=G2NU*7{W~OctUOyHZe;QG2QJd4X*{bmaX<<_gcC$EOAYZUn2n>W0 z4|r(2x8L2P*P*Y8f4J$RRX?eE)j!@YVeD9ce?F6yu%ZNNwUwD1%uAf!$Dw0C4u}lWxtuLPkjGJ*(USqC`r#1R_fOu+~FK zwjvLpmRT{B%xiv+q|Xy|huKxiEp|4da&Wt~1J*W%2bmn0#fS-h&k^2YAU|PgO3f0Z z2BsIR0^%VtPTArv*4PBk_Ag|t*<6*cXMWJn`=2W9?uZd~M+HKb2un5IpA%f2Lh-r# z;aJ3zJ=Mo>T_a%K?bJJubwHB-p^rad6;7kv(aq2s=TV$_5;dClUWh%{bw{QC);Itd z*N;9IVAgUoS~{%ZI6CVUI;)QMvERs64u9`+{$4B#pnkYO&%skxJ2k47P0eMsgF5TD z_`9Aiqx=ubOK3uL2|2eLaQALL5dnxV`L#PN$Z3aOcRSf?#4a4jneD z&t`O#^!#83;QOxg&qV4!ZC-Ay9w_aONlGuN)02HN)l6D%KB2z44xv?`r>o6h`&-Uw zhC!dZ1X~IJWC@7y!rB|V)I)i7ECZmKx5ZlnpAYtfiB8$b$2b52c1jinPgKi!0u2*1h7|;`qBaVa;x;r~Ob-C_H)QzBaDr5I6jR*2*dvez) z%9gDHYU~lY=R{7Uo`^Jo+VAka{|L3{bz=9lkrKY{VjZuObaHXcjsI}nyi(vxnD=*C zv`0r{Z2;;=0pYR}{(Xn*$H(S5`{DbMc(L0$ud5Y`bB$iRaa~`PN=BfwSOo`79}2vF z9Efu~zy^We2z>iZega|DLre*ro_gRlB~F7MPw>jK^}Vm}c8o~ty6SXV%Q)&?OH9n2 zVZXj7Eq3a?_stBBI~e(buob{3BB<8WIbt0u-Q;eCx*cz8;OUt1qgjW?eawve#zXh& z)!g(i#^!U`UKeTJ(`#fk%u~3<262G6bWBcBbMrzN8{Fml$rw1%)xn}0_ z`e$E7LXX`(yLz(lg{myU!XMzzGsvS?k)Fp(eKBiL~y^Ix2Y!stE{Skzf8_;V@10>v6}&II>iR4eqs<5-=y^Cn;J zTIQvVk#Ry>mFX`E)8DtB*%?)Fk+@o@)bslM4JQL1&#igi8a2&q*?)c2FX{*v_5Onf z-8eZ_-MLd$LFlnX5MO-91FifNvsS2xLAt+xR~??2Ucbv`AUJe z=(bNcj<1QH>|{ax{?-PDA?crVXWabWzvHmbE=oVRa{r3hGPqp!U$+!F__4iGb0(ZEJz{KF zLQ?+81f_MSUjjR$Kboj~WRk$z#%Z@pzI^HB*?ISITRJHZ{h`8Y`>Xy3LpgB2o9GD& z9%mEXON)-n*>`@X{x&fqXm|eEb#Lte?{{qj?{gQdtbkj1(%whHewaY(Y5BvXLAQ(T z%Rf$i0{^!^B=D|9Q1vsQ_+~MBWfwzXB0ozG#W>nBK1-5gCji6cXUeM_moD_&g9bws zP9Jmr+yqe9A|()A#IBVGgN4<(t2bi7Uz)s3D&n4*jm-XB34GM8j^+91R-G*75)$EE zT_*p-UfnC+uvV019}vDz57-U@8OP4tfjYPJ?SRNL{X93EP6yPXZ;+nzpLh}9Ri;Oz zR?`o>E>|7+AG!D&PMmMNy?3{1*WREiM(tvrtNl{ibvASo0IfwAg5MbqLZUa_CBS>7 z7_o>-Lp0&3ku4bz?D{9PoY^Y&%{l{O7z8?F%OY%O@Ae*8b<}Bf=DX*G)iIAMUrz0& zP`-fYa(>&bPa9VIwRx^`s;8WQ+M3`lP4H`%w^1u;SwzmPQosp-hWrF*wINajKc@Hh zAQ8Yxxgg?dcO)1_OG^fb#eqa|{c}Eak)C)Lq#&_3c8!GOMNNmM%z}Edz=n+#2#Yn7 zY{AWjxrn)ou|U%1IcZCPI5kIlp{q?pF|`Y$_+Eq*HdCZ6vcFMQuu$69!v^8*NrQt1 zhw=m8V~Q4#ZX=PXrKM|Q1G~#Toa9+}29(OBRxm??cl z;uY64KXEX1{VoV9#%_AwdyjGwdi}EekPa^tK??6U|2KS_`2OULGNyV!d>tL z5BQ5XC{mbxC(@M`mBj&gzHldCYcWJjEJnX9;+s+X9-DYqBj$ zV#GV_phkP`g6x_Q$R#l+{~wsIfI!YS{>j6$qg$oo*#(60EN<&0D6FTKX{_+yUph?D z{)w6Chf5|lo#C!gBWCY{GUr^c%4(RuUO)6twfG2-7ke_+5o!Q{v;I}M8Olut08|`& z0?U&2Olld4va;LdNLUl6*FOd7UFlRvP;Pkv%?T-CZWMTu=?njLc&^mx+Bt@!TH56Y z;M0M(?D*hY^aQpzwIqjUo(0u6pH7CbCHVh{<1G^fK4E_9t$p9U6UnNJX~J(9d5B6i zq|V|1F_yM2V#bkt%Ziul%;-FqY(^%TNAFK}9zTP2v}$hL^Yhb66ygojhC|3n+5$65 zZYA6bO$e0(OcZy;HpUQY4+GJsMv^dhc(}wlXnu4+G8qksdZ^~DIlSHLoVPkuD~vOA3cs^`}*Eki0kok zUVvSMY(aE8r+IYg^*M|o{U7Jy1rF0^P)RQ4tFlM^D-1@mTtP@tf2TrNAMpATV4&s1 zB5S(`fBBmd?wJXe90i`Bu^H6t%Jc-=N&xn}h2AP9hZ|RVM#F81CX16Rp!mpWyj`?l z2efu1L)@y}F_VndQjvf4c74C^#;YGgFcmU^j^I52u%9<$(-A86^7k^SN(}^!SjW1K zEg!vGefpg7MbQIY(N4|m5R15_1UJ%sYp%+vYI{*MD|keUYIyoeL7(b(4+ahsbdPgQ z5!mBq_H?ik#M8@iT8g~(JOoS>>H!DWDm#RR^=nw4YqHQ|I7rJE^iju{@X8z@$1?UL zIQ{{&yWdBV+(Vv`Pa$C{7l@kKSb?!u+LkA{5feV!CAm++uxNYy+e5*aDW1AUk z39qwPGSbxu=Gk_FV&YV914x|!$dc7iN5PiFmPRs&n|Q*N>;=2}8jvI~`MeZyQP(gN zlItF(JLn6R3HE_l5-pGSb{PS_rXE61)i}j__7VObg>R8@iIH!b%TdNJAd)i%uedQc z;!UT-(3<3h(JGDGs-;2tsX{`Puhc@jD?{=Igg1$eaV3Xb15_glyr?CoiuOSEE;*4~ zm5vsP7(Iaq#5+_aN!M{LjxAS|SlmsM#)_Sbjf<=mNfoa{T4pM95WBoxrSGx!vrK=d zW|jNQkq=)=n%fSkLQ%a6Xa+#5WaMUVX{h6F=O$@SfG?RwD+x`p()p2ca`#JzDBhhX zqqP>Fs|P%Tf4tnBts->ig%9=s~@OdlHKe}SbtUqglLGp=gme{-Xq9j+$Kg1H_H2E zy^Azu!Z^X5RmIKvUGHEg@V%$oeLzoBN9EsXR%W@-z&OCRD75BHY!4~?+ij~ zwTy9AnF*}F?#g1Z1s$px(qKxoa} ziDSmvAKpz8H zHk^WSn8E8Vg$gxE{gVZ3F=4L%8I);rSEqxHZDjqWl1DokY~G{_8VY zm;ftj_dxOON*fnRx#;H#%}oW`0nF#G`)GyBHk z6i@!ZT*0Wmk8Ft6DZXEbXXzOR@g`mhtFWI5k)(e%Nq-0Mv3=b9Idgg@S|$$J@f-pSeioawR-&nW#|xX>i(Ec7d9}&- z@#M>0yT|7xzv22%K?sVhNQGCI0bT&w`3>*z6XpLdDfnSCi5A3Uc#NkMoZju5vy3OU7k&K5J*wa9YuMY%I86 z2!|45|McHtBLZJ2!wHtp`5qQ=ylp)hw1$N0-Ge)S`?viKWfP1T_@wziMQ6d#)Z514 z6>QWP-7vblOGkHi3P^{7gp|4fHbNNP-6#l1m!yP%NC}8YhY3s+>(9%3KErd)dG7dK z7feNWfVp){{qu`_^q3z9Fe(N+V>29ql%?0Hfh9bqh=36Y2w?`=0GaF~S!jXc3X2dOk|* z8e{D+MXMUjJ)SFsW8|B)x-5TgR~6GKRy(37H+_kJi%#Kd>a*d|QI0lcZc9MK`LkhI zGddg}{8yRqhWi<@syRkRIgL3oHu*VmEFzX-awF}guA~yLY8J=1A!RxRB>g=~fQ~S1 zyojPgFqjsJuJntRGqhAZ8Gpba2z4B(67RF1p0JXbh(R`4$AgjEn$NBcNwGQK9ciD* z4E>015>65RJ=GWRlrz8IU^UMqa2K#&5uTWdd?N1uCEox79sN7erM>9wJ^h!wofH!5D8#_ z&BRnt4z)Ai`lIhPtkxX7^?oT*lX&I}da@ z4+|(tT}--WJ8!b(zkQ3XsIyk^n%=aL(Hb9d-Gf9&I+f zrr%vq7V=&C9V2x-y@=Aj*_OiG3rpccQ8EcxbG@3$nEl5j4|7lxLmUP=QK)FnH^TX< zjlReH^M2=-l2=tr<6kV%aQfGb1yko5_yZ7D1@$^M1$Kd$PCDjO8tY0yl`Z5Hd~85o zLHcJ*)hpYEBu$JcD7u}rpp|qB_D1rTzlY*BI$~f}-7-`W6=oDnio4xbK`){}p z(s^1r?YwHOJEoK!`)p0EM}qa1J=ulTOGR}GFB4$fVbaQ}rnlnRZYey^4;w8#?V@Q! zc7%5a8ZX@kOOz>?-K@oSA!ZFxgtvb)-$~G2Z79CTUL6Sp&_2k-1RCFXKvy2IG-wH6 zXPt$6lxhD{(5*Gda9-9kV^E-j>&G%|$}~bo!5WvSoGAzMSfa~8mt;5^w)ncj(c^3oAbYgtL1$Zz$h&Xs@;vNik)ddM zm=rc->XoQk(qCm+$J%7qmab?VKN%=ZB30I3Zy}A5TY>O&Z|%n>jADe3H>=<^NZDtx zOUdSCxZIN5ic&;M?rm+EIy-cM+k#Im-HHZ`p#pPRP5DTE<{n6;8wP6B6uw!!kRR$c z5=#LarW6Ip=K+k28O|ue zXMJ+slrb?#dt*eVWj-oazb2Qk-k#gr6nRCcSjV|k$=CJ{QtCznkunptOYg#uU64q~ zmV7EORQhY|>qfbbIBnBz6ZsT`axh4}M8T;;XFF$~S3>Ohx970t9ao82>7og`n~E4t z0@Uxp>e4@|yWizswJmk|yWRMsETsY&YM)ylq++Xl%7iF>WW3R}y{bSDCJyioouZFR z-J{oe=+BJ}A|HQYVvQbl`1WtB&N7)*QOK12L*{TzdItqCy5NFLsUKpX>yIZV;wt&T z{PHX33f6x$VQnI*QXg+I+-pyjygm*+f#;?#4|35u+F|@ms)xKY)M=3_*SV#Qx=xQ} zZ~Nj03lHN~n^10VB{E}V1cy)8%dalv-^_F{_;&vl)8O%}_nwx%8A&z3THSi$Ci(mQ ziv^60zRzp5gM31L>^;vR0*FTmd~>E)``j4R1mI7%6?FF!%Cof?skyz;UKm|&&d2rB09Mc_A?%4|L$=w0qHh^seTsr};^hYomwW$&%A6&&0EH>ITY27N#xxNq!RF`r(KHKy8RTYiK#P~Za zE1HpaD#w>O^-ZRr}13$MeM_aYnxhSJ|qu7c%}TU%YGG@*MNFlIyna zuW!WD!54Ml>07E9KMuY!1!OA00Ts17B7h{v&C^Gcw*77ehqCdar`0)2VhH4>IW#J^S4hvwJ?p9sr zS0#WK^Jla-9*5@HJO<2}f3pZVq57xH3c&tMx+|OaIi}+7pE|m~@KkaFI7k;=yqoK# z(VB`Z4amAZTO!^4hibt)6p9aIC4A&0hEkM=8gB!Qhd**wf~f0(u=iB(`>AsKer27j z^xaE0{>Tnp!8%OiI+zUzdz}$}$@@H_p5}~q%x^I#f92=A_4tWTWA0LrlgX~}ii5j* z`fyi1P9(kB|9r>8Wjy_SHT@^I{x?i` zlHy^f<@COn>_)xm57CvJ}Rq6qj4Y%XSb%7p(nJBq?__ z>C2s~M;qI^gxTpYMP%RK%we>oKSjP?Z@2nBeEhtMXD2%UdrY*?kfo39*Qb-XphtV- zRP+mv%6;?{a50t%D6vko(Iw=gySskeM8L(cZ=4<7H%eB(f^jgd!3)FV%;X5i;+DhT zKhCL??+^C)BG-UHjJU`Oq(7r{IvK!in&KdPF=cAAJLuz!4PohaQsc{T&HGg6>M#rD z_cZ!HDIX+%xS>&ZrC(=I-(YaZA%+wjo4I;*bT%E^{Fa{?^=732dea&bY1peG`o}T9 zvxDWo!oWYnH(>iB@KhP}_qspLG8pCIcQ}#T+6B-d+V|!y%B3xL;l3`5b*9nBhRMpT z$yeQV%$e4=YjUGn!tXxXh*|hsW|0?a$DGjOw1CG%5g?7C5jQ07phK1KmZ8|dw0tFa zDcC3riBl*|B#dt&;aJQoO(e7|E&ZBtDn6|J9ui4fuGEdO&g6@f-CFk$4i_>jB5m&^ zOnM5xF1zu_xs@0$GM}L8Gs=Mq#r4;jm*1FEX>C*u_hOgPx;&g42q&Qx)_8w_Xt^P< z0z(rIB(FA&6vA==UJAaiN6v2OSgCDJ_37~6KXt$esx~3F%jEB_-axbhw@w{K2CvHi zUYd6?LC>JLZC8sdQT*=2$Bc7x?^?CQf*QY4TT86i~?FGWJk6^ zJiO=PPr9CM) zGCkhoq#Nw?bH{I8BW%14{76FtLF-1(#F}%9gHmGX3u$ie(ezESQwS`3R>#5E&SWsnk${=9LxhZ0IJNXnUz=pBIqgfsF1-d@MZ`yU)HV$li;NF%tl`WHC2G>D~4-O9{$%Ab%L_ZQF-kroI;Lc?a|XFHZ*3Yl&QNe2iDzf z0y#+PtM;*5QK?&V+|%cwK_osC`i1-q`35*O&#~D>2b+O;FC@(0=yPPwDeqCgR{QE4 z+@!wNmyL^iA4_$oG%D-QdTmh?RXzv|lOeXi*ofB~vv7Yv%@tQPB5^I|a9uhG^xDQN z8CtK08!ew_NT$}}|IVlFtE3m!7%>@zc*$fWWR=0k;NG)?=P&EoO_ks3*~`%3?%mI} zaqm6Izg^aQSRB69dsL3&?mMo|cJDi>uP*ER_~iLk-=}9|-2I=QFS+-B>E0{r|JqO5 z>i_lv%rkI0#&B!kY?8lx;QW>RhXK-S9iGAOOE$L#FW%lRAN=ty{KMeS4>+Eo%f0Md zL%)uy%Ws^UtH{!F1YfGmh)gV7zmWgAmw`b3`S56g>%M@%Bc@(5AeH~MWgf&!p#cN2 zIMTVbN@HcPJlY$|#GjA7xW`!yB>`*}+XE3c5BRCj?nCnz) zy&2U4lvh&*g@q@4Q!od^u!dbwVLQ#4m_hlVp$g!`Yyn5qTJ37!4$OvwuHs zuP`9;IV1%uBi*4Gu>SnmFS=Yp&($9l;~^8x-c z3t$>DN@rrOie-yiUo`3C`&Zr1bZH+7dOh{OgX@nGwxX1vPzsyLh1eY?IM5IGzXAts z4X7^FPnPn$VeAc`%Lhx5)>PIjeJdUzIFZy8rnPx6hANn)24#4=48$Hz z5~7_Q=p`LtT#%vNz*y}x_V<+x4{T0QCA_!zt`>|!1<*K#c-V3pLzy>L^TDXZZ%xsU zzhUGZx)O0ni>q?0&J}yx2THVR$FqA@hGYo|OB&ZD#e&nV5{6-|NvHaqB+jT~-Uy=t zn}R4^iV0Rn-VyKZXsx*=43yhcMvL(yW6oAA)20BA_Dxkoc59W$g*CHZojC;-6l@|M z!IaDi+XfVEinI(o_5laEj=n}j!dl3%m6rR1w``_n>G_NRw3*Cn1pn+9h)RCeW=}(I zNS-zh@;JuQCM&a!(fsD2u7Hj3gCFJIVwv?-LC;0kmh3Ht{17fjv!n@)Ag+#*yppJo z0XmKm{#FFRoC+@QfoAVR9HG(M`@VnERScr!~1bgjc62BU%Xce0!?W19o-)*wNT#;Wis45g` zT_6#k&L)w{!hjy8m;ffMaAN*$oRrfAUBB$mNg@l$0}UiQhucaIwNvhceIX}3wp#m= zN(y7c@Cs)wgBbw@vyxuuitX9R&vo4O z$Sp|_=Twd~Ue9ZkpQh8sUtN_rkYNsz6_6Hdd@Bxuk21kVn zJ!SA5Kg`Sp=RVewO2I?*QD_lB9q$?8Hs{T}Hnr8ZM5q-HceVgg_zh8ACFXUuhfc-6 z3tF&6!Mo2el?*824WZ8jMSs6rm+c}Ad8BH17O~8YYc&>D>803~3unYS-s84Hz@VB9 znk}%JwA=gpUdzWoURm9YxY=4A6tZV-5Uutz*J}ZiOBTv_t$(IGr?66u1!}%Gsl_qLCOR!6*iwSFFC;Q7rRvR@wWq^1_>KDzp^s2zvibM3)Rx7Pe+*Xt;~Zr?w_V6Im3E>r>41P(crgwM-V*#F z8s}X)i&_-Mu$It7)^Y#EPiRnMkXEZY@nBvD!sj8SBSnHUHF%VOtWHobjoxEE&t-Lb zVWQa7X?X_%K*9ik2JFPR+*r!TGIH5~@<+vd*H0Z^%-wi(0cKg)_!ODdM=caprq`li z(<+^e`#Al(^h)X6e_Y~DT(!Bs^nAF!G#zWiHzZK2g!h1xpSTLL8SR@#Uzxv}^KF(J z*tyWSkAy=?z+=5-A4;P^F_L`X&xeU$)$9!=weaGiE?tItc7mhJR(>(-CP)U|j(O2^ zl!DtzA1frEOZyzZYxQAh+#Xq*rp*!H@(#C7yh(~S#uT!lAbv4O~^t(K3b7TsqC}QzA7gT=;CZ(8hm)9$-AN95+!*C@t)QN!Tv#XOh&w0keVu`tiIy!>D^}5)14~@#HOMDjVwZl5aGn)8L`!5 z`~r>{M0wvuG{46AUY7UY{sP}>f))I{1e=0H=!9x`Rg}FY$C-&g5wDbKfuX$Y_mmK_ zYD)SD{0N5H>*GLCFMJC-eaSzLEx0+L7vLt zM?#S-PLekIib;sXDpvAJZy3;r1Bwoy(+Ifc)(%;z^%CrIo-rnlN9P0KSs-KARwbcL>h+;$d%a5jz06nq-itn1{a1 zE)ba{5J!!;&x(53X%qXH(X6TAp}z_(1={mfrz?FuJUY_hL{|FFmNm}Gb*9sLxU>q0UI(6^wQQIs#` zc~YphjC!}ddRI1p%MSc<0@0?DdLm=3NDp2+h=f>)_pPzKQi_U-R+c-C8oR{5R6$G? zq&2KC&NUEzDkV7aJuawY!F3~;rfr#i5dy3bxmlTXnX(jCqFMfkjQfb?BRC@~ogY7@ zwjCH?1E{stdgX5@kCF~!aaF!zFypZV(*iP}XDQH;hYU(azX{TMC!7E_B4WhxZu`A4 zuWP%R4f&bC`^mI-yzGPqL<)?HyO$-0AWB^sev2ZHo$c{Mtq0LotRO3{6)TWbA&-%j zNkf~D&#r=EC0x-d<>Q)1x-D4aSGM8;LR(e%W2l+lbjH6m&Y&p-tvxDuQtK%%0PgX? z8_eLKN?WFgpp8MeP;g~VX|tn}+17Jut(+sY>`e2r5L$Az)?y9?jQv(7bylV~!-T$R zOVc7zJyD2ee*}ucdMYx5e;ha@leoFUudvEdQJm z1*#ag`HMRODwsUjx~IJk-&VjkSXLOp6QT%wVFq~TVeCldTukkzxAeVx(rZ5Czjndu zwM@^(aV-!*uVp%TmIn9@SaX<#E;O1Yo8?;om+3^AS|9>P6QgBxMHvU11dQ2Xxh`tr>1u7%XqjRgU5#s#3t8Cv)JY!FZ@W^xifrWUopSUz zdR7>k#_A4y5utr7ET}RvtNIw(Jk>r#%m#}_pEkRvg{-domkND;bVKKNen_{Nb4SgS zDUVP^S98kLL4B5$1h-cQk%^75`X`aID~$+DE$l2wQ4YLk+)}3oP|RzZ^FlU(7)$o+ zVu3*O0z`*cHO=*UwUs1g+mkuZqPV~tb@a0K{`!NN##Y3Jso%&MG5!qWq}Sh{V%D=8 z^8xd0bSu9j-=<{LJBTxqw-^|)aQ{*}$;@fW|a*B*r}T5&|s51X}C95zxI|;7dF6(4Vznnb9-KvAJul z`Ic}FB(s3!cO*}7EzMculL(@i3lr5ZhLp2*j1~x;f*?`SJ$FXnyTR(Ah@L=%5*0>C z9D!Qse)y!CH95f}raQ*U(w6B~s(~B}0-*W?!C|HLI0?Xoa^c=qY!DJS^b#Tq?P#~w zU1V$|=j}v^8buNjS-O5BT^aWiGw3`^Lj4i56O~b{IHg^%l2(`aCy^9=Rl#%dL=vxo zunXl`7YXoyQmZ@i6XItP%d1Z;H^mTi#GYT%gr5`TqE4)JRV^?q91Q3nv+N~YedH7T z9TC#kTdFMmIH9;>uY&PY{tJrK)6}H;Vo%oC%BX_WpO=W1)JAIARI*CX_EfifYw~i| zRo-!RzNt48*614KLd!uBP~PV$!q3M4AgH1TBHs--V416~Bf41wwhh{tSj2FkQ=m6H zWh-oglK(%w{MN;o_WBa|r>AO0ZKUm?XDZg#Pq6KTN?Bsg6WQD3L?+SVrk)jnhKXUCzfGm*cB-d#6ucvpo&!shU|)?V{(m|D|A``v z*oh#F-a5zgdQ6U1>4!0Bse|r0(SHl%mf0-nk=LcAa(H-R(B9~eehG+3EQVFt~>Nj)Pkza@!a5-u&{X9Pb``aBlQ7X zH=GgM^pg+5#K2)-DsA>(XZj7cE?65GgVc_Xr@)WusQBI>t=?>J*5*a_;M-8Y2_?iW z6Qg@s1#kNhECw0g1_g@R{VvP8OaR)+1SY#piA|EtgYlL_vS-{?mZVnlGl|#Ko}e5e z0S+XD1x>ecJbHJfAiTY)+ogUxtFQ^) z%Jj}?X3)XCVQ-$3ejpvl|&z$ z1qHnjy(X;;wt@Mdf*^)HoqdWrDiXJ8NK0vbkEVoawRt?Lk?mdIkN!qENqqi*XX|}y zA^VVzXYdKwjL-6t1PA&-&BT`hge5Coy%2(u3|#L^k%vSCpHc&qqtOCUIQkN(@4r-PzjqzsmgDV>40%d?B)QDNfTtVwe= z7)P!t6@8mt&+|- z@tN(OIo4w9x@=Bzq_e&d*7jh&Ar9zh$ZYi(xyj%`t`wjiVdJ{gH^n9dimce7*v@9<&XMTZ{pz>- zHojK!IPza~YDgJN0Df9X|H#%#4J6xYhe5RT9jU^dAKthdF|w7=f(Rdm#uL}UZ`?t9 zl=E#T(6Eum&{r*jh)W|x$h#XI@kkqga>(wbZ=YlQqlJ3JRP%6qrE?H60Gh{7qh-cgI z^OO~4+IO)C&f0|_{h5OBM7_#whFQ$z1Wz}*9G=yOg}GnX$qEVMIB$h*#`3iF$+Oq6 zFXb;eKWieG7k)rIf#jLcS!*G;xmKo3GJbzf>nrt6IqCE4Z>U)untr{wGXWY;*5}y!jRH=Bb_bpGeExouM!;-{0f& z!3FylFAIp8B4@tFGd|LP2rvZFIjz89!Gj7%!6fCqwy>j<$V;C@^e1}h5lGxVv(dbj z28l;1Qm(BPJLD4n`Zpx37FEYL=|p~{EHY!g-8|Akv6PH_Li}Qk`xd%w z*`S?h4FDVtnmBp_21;niWYT(B-_J#XPsIc(JkEV)X&$o{b{Fys7D5$lzVbowWbkE0ktm= zcS1^|^7>7?*4ZO0L9nAtR3(L|Ev$o*%6N}=u=MY`#8eT$oEm;P268B3=NL&9X)iE4gDW7b+r!)Q2nXfh6lI zz?6~^+*(Y(ua+vcnjMqz*l5cTC{BBTw3uiuVThiHNTK6`kc$lCVjfx}8-NierwzmL zq3LAg6-9ni31vm|P0z+-(M=zRf~Jf*8Wd7nBfL=3K(V%tpjX1*ep}2WeQ)>Vj*?QR zZc~hj%dQOJiYB$i@TL06smqr7rAksRGCbGf2)tj3qKai%z#l$Y@<_A9YrfB={WEdml2TmVPKSw~$3~>(3O}i~mK<>RDMzS; zko<93>X;!0D_cC~i0Q-hp_1T6ZWJ%@*Z3%_;x#0~}hsj=L z@T?`tubh%fIE*7zikKQ-xpPAwl$<3M17#ily*EN!$3 z2G{q61ABRwrH~o__eJ>Ihc%o7IaD@z9uw?)ydFT8RkiO| z>ZZTUqsdgEXN+=EgtSm@uW;0z<(ljwfd&z-Q#4dXH}%Ys#)JuysFKTKVL zJ_Qd=bEcc%UDo%TmWO&6=OrQbc`wBY4`-Ko0N*YARi>|19}XxW>oYWo zkjzF)V8a$X!O&z4S24;-ZydBmb!6vP&`%(!@A>MeA(HSQ8CsfIoV9bRt#%XwfHbWW zpypi(6v-yis0dJqW6egB7KK+OXOk37;n;L6L-eUkT>A`~UMUaQBr|Lr83)L0Uu62i znvfFNpp*R+A{aT2yeIOC{$B@U-EU4C-ldsMeuXDuGWyUDIp9igeCjt)M`wJzuQ@tXS5LKCLvcZxR5P zPNIaJh&VCb5-}|;eYtf6ws4FKwmAKc{=1pgN~kOM_Vg7w8r@sy$$jH5@1zJ)fKL|1 z^@A5gx46^o{;L_Oc$&Ur__9`w;NkNkxZK5Azjj=!kvE;e#{J`Mp7hW*I!L8=F?}ocDO2pvHjh!n0Otvzx+}n|`z~1WzHGRBQN{ zsyZL8bXJg?iBQl5HewZWYzuY45Oy_sCZTaodOft|@BJ0XiT{=78PU}8UPp=TZ-6~2 zXNKq;u;}>EqxKtuTK#i1GbQ7hq2Ua7`#!k5w}bY~jF}}wruhT= zez&0=!M)+va=9Iv%kU&~q3M^ll4O#N!{8x%=gIVXNg%iIC>8ZoAA((AzhAR>lA065 zPBWC+d_RIwZnp@b&wWl*ulNRMRn6%8!Nm7l(vV8+xId`@QbiKMtgVjN?LAEqCL`c| ze&&e1aSF~YUE$uE#Xs#?o4gq)%JYM0TN>j*t4{7&{>t~0&23^(DyD}cs8VfgW%Ij3oKk0xK^`P4?Ywx?{q{nx!$b}B4RS4#hGhjRiS@G} ze66cn^p(c(<0m3&qtiVf=)}K??r)M6qLu=D5z)3LGCyL}EZ=l{eJ`b!q8y2}IM8PP z)$>j2BAwo8araJ9WQz<+Jte*5-483_qzH1W>M_kkWSv!)`M=IfAG!I=t1yALhOL%b zatc{OD!QPl0=#Rkq>YT?oP7osW9Fc$;1knpRZrB)HDl+iRNt#Jl<2`{y9z@^fxt8QXK|-wvUmM-_oSeaGQ4^8Mz=(7 zKElm^K;CkMbs6kly(Lgss*1k`D_gO#fT9cbQ2tLa z3Otu=N2BtIuu?zKA(5u;?I6BivaoV7!h{p2uW0JNiP+&QHj8S_@k^crqn^IKoTpXl zQ&U3>?9Yb6iRa=3Rire4wUfj_gHgxuM~`Avu-Y70A}K9K1#lro5Hi%5CEiT(S0Y&U z4)Te-l_k6zrl}23SIw@>2*h83EYVDt$zhEYi#h-*WOq#}{2Lue+5_-by(7C2!&U%T z%;KPORDq^74ZzeRJyNFvs=O*CZ}YKv6zLwAh`m1H^T+mCsTXh#)B!j0LSoWX&%_7- zOf(V*AhA#c!X`hJzn6uLn!Nb#Lijl*=ejxiDs&+85_HQH_RC9^W&tqN_rj$2am*#= z2|Mb*DE$>Zi;63dmQVmBVBx4V_2uXFmV=bll*hx|S{xk=DjgjK0NQbR+iK0gO4)Y) zrq*m8eeVpRrt+9-PW%F&sYJG!gl6yw!=sX>MW?iy!j?n=-Rcg^R$>h6uXlWsfhSC0 zS+N&mkaQwi;yO6#mOw}wNV`>nXWV{~hpWx9NW|a=M1%Qy~FjbBq34(e& z^yl`=hKAu71n9VRScku*;}{j)3P3=#5)tfwdj<_%bQzxTq!VcktH&!x4G0x%7F1lo z9fm5|;$yj@Wzi{I0_>Tyo~h?lCV*jen3%e0h_^H$ux4Tb)7=tEf3>>+{;ES*0`Dw! zsFMm(BR$NBgNzkOW|?j|!n>rdHs3crUV=*drTojh)f7&}%j3&7S=ibeT$j`Hgxc2zcjYjtcb~I~vpe+?AwP z(WmHpDflZ<(_YmyN`Fdq;8i>H8F!3UoUFFj$0_?KhF@H-}8k=b{R}Y<5}hQdE+x*v|no>_l)s^M!=+{6_j0 z8J@^X08(^Pyz=$PDe#Z2?i(X&uw&1EC2FIs!19{r=ck%WvsJRC(C6L@+RL<^pC+%; ztD8zt(2#q0ngR++pK6RLe`2Ldm@};MdfmS-=iG#7ULs3ao=hYX=mo7(5j0eR1dXCJ z3q%8!y{zaqjIm;V(3#>YRwEIRT!~~)uu7joO$&(=;II^kQIBOIchrJBvM87LOon>6 z>>&v=Vn{WWOr=d-t;NJ%Spo$Q&(?b3Yg%bJRBU7i%QGvCIjE>d$r9s(Crsp^9ObRS1QaUPogmfxtXG{jBvNdG&8h2qMBDP7}om8;|12@>AE5Yz! zxhDbkQ9&OM;NZHvfdhyiBxgpr7FCI?kn=0P2dow&t0QG3#WPdFQ<<))MaakzjpCKo zM+ExO%V|G1o65f{R%5gkqAI>}3o*J2yL@T#Zrw8LRL3}>zYTeRMV8U>*@~U3Nug$+ zJ06?&S>j3=_K+pA>IQY8?l4fEV6s?0Ln&*nga9TYq2o zq6LW_BZ(OP07S54)N6s*~f7uY} z-xKuM@kheDoRnPsARe(!T9m@jz|^~!W>R$r290B~qs>&ZgSta9t2qy#(OmXJ7j{(J zfJ7MpTx9+IiGpIMG54P9A2$Z2#w8kn+uAAf-%~QFTXvJ%nQCch)H=+z+NT#O*W`~b z3K0ES6rs5v?VwXnnWem-(t_9;k)D|lhhnY|Yon6mG}#lSdG`y1$}3kBqx)|~!n%Au zZ1ig`R@wj6(Ea14*feu1_|^P>Zq+>e8=pBm5*ejm>v&v!P*~2CVN@?FQV-isAb9+> zfl=O>Hxe|$9XrD%2~n4_YQO3d3!!AKl`#lm>&7`USNA_k)}l8?p; zW00W0k>}I3%ofb0F~g>R*GzwUlzS$xN_7Iox$Kv4(CG(0KYR#M9i*P(G)9X#|eOpfIU+6*1ch8{X`63Y82T}>vUG&7&pN1ikcGQgx`%YW2f|6=;*N*|B^38>i8?hMW! z7l$TarY<#rf``(^+G~>h8_e{2V~Ai3-B@6Ie=S@7u1LDB(n^)#8s|=v@)?amOYN6J z%F76apD1O=ut9CcqSQLgA74PzkJaiFjhR${%YC)yDn4vuZ6$2RX{-MD<6{Y~&z9~V z8ul{EEAtvYj#um-WJje1H!Z~g-oN^KOXEVsCYT$yovdjFYmJ4`H=HE2QY*SsfTx7C z=~UBMb1KrmRKA>w>ERMU1;X49>zVy<9s*ac4Ik${sqTT?zZo$%2W8u#4TUy5Oz;1*_7vYL~xcwlx7;Jf+O{yfO@-NK(y+c z49`VR#!t6Ik5jBQf*K+Nh`tU!uc7%u(V~ZFsfte->6;lZGa_0kzg_~~p3~RtzRN0u zP7BURX6#;&taJ#(*ynsyR=?IQ(1fZh@^3{~)7b6r`QtxKn2;Y4 zmXlyORSg{BRNWXx)qUDE6I$(lv!#UQwnyNWJB-c(NVC9hla|cvT)Hl?;kR7L;y|gg zN5KlMVk^I9ro-q+lr}7qqpj%sj)``sAm%BHe-QxwjATB<`9-PMn>K%{;fy}kDtdmg z<9Fv0EM5c|O^6FYq-EFhffsl2=iqB>d31O%=@uW38Uix44jZ%Zp(%;uGVPrxfqd`c z`>xIMQRf@~#nP8FKv>c+*-hg2|FCn+a>TFR!ms6F#PcRN0Pw8c<=l#3<*=AA%&l*e zklT)V9u49t2T-X5-}Q94f}VcOG$Ujj?w`K|wj17U2`#^}mBJyTsynPlP~j;`>kZD@ zNrb+|#S=e2l1gEesWCx`eb36w^Ob)YJhJFUIn6xs=e`0V{6*+Si=3X{&-XV}4KwcN z?n$XM{!&UV_Wt>5k4zNM!%M58@T{FxFNnYjZ=;9<=pm@^QUqa-=n;>1b9(o!u?jNUoUrni?|FN)s-oS64DI`^2G+4U+?zXV~zlXa>zi<_by;nkqiEDMYf4ni) zek+%T=N`U4d)ZSrNTlv2`MWvH93T3#R+>P&G5>Zz>fnJo@Wxgo8V@f( zuXpRSTc=Q1b~smsUEu)D^~4okBgyl&l)mH?%gZqELLC7gED3eR<+(-~LYo`@Y{yak zu~gRp2MpbZ*}CuA)iGa4YFb8pPC`+4Jzy}ew3#r_S0x)}uHvpj)ei`W5B`oCK=Ho% z$-=L~_?Db-k90`ExwelS6#}zR+8WA0vM_4Q)=&M zD4e|Sos7kBUnFUJL*FGf3wU zefVq9ieHaLM6!jmXGAMAUoJ!{f#vm>#+LH-FM#@psih8Z8%$*+x{^b0JPTg2Wfi#` zw=>a{t-SSdb`M8OqOPr^{dSF5BD*K)jd67kv3CI7_c=w;fG;i_sIe11Ypx_#^tx$q zrw__hsglggHGPEXEfFkRSD2Yb5%b2pf=1U_udeNTF<53@VHo8&Z)30bg>hk2`$J{u z6&=tguaQeH$rggv^J%tmreM@lK+x;V-abO<8=|bj^THX(Xhm;9~`Ammr07Y%ZE{05=ZD`FIF6=WdT3t(^z(Th`=H?1UqzR z5$2%BHxyamY3$6L4Xjq(whk(>9xw72TMs(Wa6T+PLAhdw1;hM=`iMnNU8+Pgcn?E; zNrZmFkw)x%II5hHEHF&_;e7a+Ns^cH>D?n0wJq(ed6JbLN+wKHulu_H>zu1GFaJ^P zl-d&T&;xF%#c0%c+Y@>Tlo_EWm-45xv0OL))MBq%J8n;sshDcbRP0*Fa&SP6YsgYF zI;D_MulR0J5Qye)Guy`OSr`*jGlM@38*J2n@bz_a*`3en)Kh=(Bn$8*1a&u%MD0!& zkoeNp#cALojzLcxt?|nR;L-sci;#*K9iuY(%Q5*{%fJdo#S|-Y!1h>!wuV%YcCS`k zIzc27JPoLP)bxqOJt(R#1euEo-@$2pBU4}4oj#o0M>|9Nq;BjK5`Z ztdSxJxxxXow`E&(%D7 zx?~25QO|GOiLd_8UGAou7~GRd)PohetztuFmYtABq3^tyiEup4q#8kL2^jS*y4^!I z1TpgJOf}HKAyK}C&{$u*DDCN?(nkSCQ^P_YS|S?2e>`l-idN!7V9c~tjcxDrB0Qyz zfdd@@q^IYQHa#-Y(e?#d7CzQztvN6y4?N9QCY+9d1S&=kGfev0@TY7$&v>W$a@w%M zSu3cNn@~w=Xuw)S&25>&>EBJ?+ZVR|AM0Id?{WBH(HGOA_z1%>xeaGfAJ#sh+I z9D#Y*>G2JWQ9or*RT~I>f;s*eb5ny|x;m=@GZh%~Fzk)Rp#I=}PNv5BU@Pf-luN*Q zZ4;Uo8 zHPIi930@T_69k9;kD{~iYVvCU@S4GhF>3S}HF~7P#4$D+q)WijAu25>=r+1TKm>HGE2!Xhyi(6t>7bDV{#moN<+ zwdpnJQ3cH>8EwT#filwKFk)xp>yK3|S~eUn-`N*_#hfmSJ5l;U^USZ5kVN0bK#5!+ z(W7(n<_PDIJXx4I<@^c=*j~?b?VTkc6TKpW1D?SOK)e(tHj614^z?r z+%h-h?;UZzNig%zBWu$K?Z`;vJzW!B97F!aawZ;a&8QDE#a-d$uaK_s6ERCwKk|Ma zf&w+*`4PQLAA?Eom?2su6d|J{$paYyduvcCU$0B5J#P?buI_x0;#em~RlDb|asHMv zr7Qhn<1R_Ky z?Q`^0WphXT-+QO|-jE8LkY)DpjIvit(>E}E(8+`ZkHR5GuVF_qn!PhUgV zS{k&?NX$)}Q@&M7i<3u0P7p}f4K=IZV3A@1XI;{XSy?+D1+5F$_MYUm@wv_lgd2wG zmdJO=kAD~f>W$=bCR+wl?Uy2;caRg zmujJ1UmH6!`1R?#V}2mXg_d1Ffwt*!Ip`+u7~T9;E0OP)?cq1o(c)#=^8V99um3_} zP}I<;4Y+3lFQu|fu+C1uqwJ|4N6>-WB|s^7F{KzUNm(yDG?JuD61fZ+-|R%fT|Zn* zg8b;P`K`|B~cd!3vhp5V&ctQgrqkN{rbD)S>*$vj&xbKHf}w7+P5rJ^bnX6p>$m zH)>ckT~z9+#Bt!uqv`BiU9Mi83F1l8G$9{pgMXj7Jwh)#f0@L1n%iQvLTJz$|swL|V(Sjl(0 zMIc*moX^L!J|a#stPmTvMCG=TWGEC1I1biAM<#x~{HVJ`nqiW{QZL!&SU%_{Rem72 zj+1`9BP`LarxW3}c_Nbo@-vLn|72t!8w%7Fz8Rp}6i7f8>RL{moh+Voqv$A(w%QFk z^rW4I3scbfnbZxv>DL52XlKfT|9i4RrF9k@)|0?xsbUV{_Nh)Am1+}yh?{@+&RXbZ z&bzRQhNU!c?elm?zY?dx{gq*2GHnr7?6I*3aCRQ-Msum&y?6Vo)Ja_!0kqHuC-vo!Q*x9ZT z@UmcdpNi3G7y&5#|3ZB~fs>J~E$sNpG1K+E6Zb1NxGeGGvjjIxcHwH zmm6!#9gCQYgYLfaElw~?8>Q@dzbYlb>_&Z0jawncCW(SZZ z5<|ohD83HLw#ZLLPuWowN6&{){MI6X!QID@+_w*;*jzD`LU!|7R)FtM*Y|mK#yxOY z*`R=-J2?i#77L<8;VQe5}?RmtKDM!yEr1U#oS z6cFR%(k8LcF-Bl<6LW=wI^L<=@ih7KUQYg`vU_?8;B7weJEGz@OW?L!&P>2L%5q@1 zqny&`vSC-NhZW)}!E6?l$UvXLg=yo(f7r0e-Lq-uOd)l~$)A=i>KIf2f(%1Xk0)8B zIjY{s{(6@6`)v5Ix1-&A2j@_6MR_h+z88ctfQf=Z*q4`iErrdJo}>%JA1m$CR^4^H z3GKb;b$mS+D$m-oRXim`$!oDw5-7+Fy&=!;QuH0nufnZ~ed6Ka|3UCgc{(C3c zQ>CJvDEQZtVzp27GZJ(J!bI!Zel5M~=jZvobV21tIEalkc3#ZhOFZm!II1bvTRE%` z{+kKK$hFx;53ZOi*!RuZ*S)38)O{*?K3O^2xIJhyx|c1+8e=!{yd}WgQpKC}0_X|> zrt5Dgdt-Cl5J4BRU;{VXEt^DA_@#9=eI_EzO6uh%GTbUmAc?jlvVj`(-i+&O)}3IC zX0+Hs#{NS`oK((xzd#&Smpr6!kp(!ZLthYNF}M8hq{%L9`dzcriHnb`p>_u0JW!@%oj# z3mN^YY~vR%|D{_#+$FOxQ=!CKputSli@*g?7ykAE$qY|%#rs=G!cqZRmYUu88?WlO z=`-$~yrw74Bw-E<_z$4E#uCzahNHq3uajje#&b`0955cqGq2eWJjYh>HGbhD@Yms~ z2A5Nt6AID=)-$m6v~Y^q0lylVhm&noX31F6naq=Qt;%%aV;M!B!}N~2X=3+-d(}wW zwUPW4(x9XB+YGDp6^c~_>%W6GU=!w&FUZybgnRk*2yJb=M*3U)68`xP7V!gj{iGV1 zz~SWE-~kYvkb-&IT}=Pnog6K0dFl}hV-z^XUJR9_Ge3dwPCR5JCz)r`$k}1gS@MPV z)$h!|Uzl0i&!~gFo?(>AXm^BB?p2~7oQ}lP5+_Tu$FyOi(O(He*5B3N8PfWX(AVqs zbsm2cuQ$%*Y|8#`JflSHY^cPR@P(88$=_!-WXmp5t?p6&a$Y%cFP#RDn}ZOW9AaOk zS%u!q=OmuTuT$cFplX7Fc`;!#IveHpLewDVPH2@z^?*;7II=W^pARTKI76}0(o%z% zxj?{hH+%Sr@as}KhXt>P`Oh0oggacM5EjKYUByoP%y+N*WhLRT&N1JTmiM0ss-vpt zzmEa5i?K?U;h|nHUU>L@3Gu+PvO*!>$|fg$bcbyg?w8->TX_Az6HhHXWv}<{s&1!aD zQhe^4_}G{F+vFpegL`yXp#!-jc#QgEmRhWHJozDS_1iw^k3#wofF*Q%oCYQqsEO`) zqd}ezK6j%`?TUL?w>TVHwL57nKQ3>=hk{a@UA&UhK3G_(bDjT$dKFK6M-rHO``SXf zX*pslqaA$@O>xEyMf$TI`JO9+d6}inKsCh!@(1P`?@kdv7P(D2oo$=Vr+37V>gpd@V}lKTv~pngJLKZ)FX10l45G@w42yqw0?1s>th{S&K9`xTB&uTuEz zPQD;N&bc>)w4*U_ql2jX_MAr!n^32##0bxthw~~0`bQQjLuvKLlmJsA3=rOh&hM&{ ziG<|^_5Ccqd+O6;KY;nn?>aZk`hDCOF-Fw};Av{BYeM*|Wb>D@4|I1{9`&7HPOVcl1h`8&^g_2q2Cz#9*YO&_bI;5Wz1X6G% znQ9HZIYUmo^=@zYY0N?br7<PKlbztjGbcymFE`4!rBZ`u`h*hNCw!8e-;P4! zL1a4U5I&tLbn!itfe;oX&k_fE5r-JtP}i^_O13Eb*RcU!KeK#kp`0{gSRbfR##l9N z6b~>;!rpQ8Hs62OFMOB;_r@gk6F4{*o;aj>OTa1-nmD@xAUK%~ata^2j|obN6NYhN z8>3n5xizd{mQac~Z9H1X!zV1|HZwcM|KYF^yA&0s~`m5Smx zb&sC`!Kk|NIK*^%=+vzLK#8>A$A{?oOU6=?%^K8wBS;RPSrJS&t*QxCYv1Hvmlu8R z`mfSe;vC8dCz~j$~{Qv|6Y=wx4@KI=p z(k%_ExuiT0+CIdgK^32almv={3A+f|5Lv1577$WxC6(gXg?p6eRT7vZ5)Bz+)t1PRgR2s{@rA2j;_;i8hiIEwa5vB}VTblB>$SMGAKYbt^rEnWQ+a z+lmO8%+#2%n1+xWmBpjsou8jRm@@|?vZ0nNZ_yHBM~o5r-zHgfnDCiV>Tqb|f_=7z zY??~O8oz< zUPAU1XY^5doQJ7_wJLR`>e_q4fw}q&F97zH9a4$e-VGs zS{m|MU!liV9Pwc#ETNwulLag@ZK1||D(`@C{jkvE;Zebh}gQT4n;Vl?w<5+|@B*e%#KA}M^-Mai%Y25gvk1b~N*vB%5{+P^lZb-nqQ63=vcE|a&9O5Kq$8O3 z)h#3T<3UOC3qDKPCh#AL+1u>ojy+D-zn5gsmylYFNax^vS!b8hYpED`GZnr7oZID3 zs)cD)^1uqK!F7e0OI))fbBR$m@Q@lg2 z`?s&CO|0oj&R+}ZV|EmaoblmYPHy+kmXCe6`=pHo)KQnkabiN>bq}u#w^!m?$QMEE znn0fR1pvs_iC564`sga0JVlVRX?ta@xf&&LWW;q^&D4E*x+VvV5zseF1VFldkI#Do zvq4BYnr|>N@D>{nhmUhH^*gqg*F60cfd_TleQ>}(twRQ%%YRBf81c%;7}7Q=M|nm2XH>nu`T=s*rg5` zc-8|-;GGcfs~Bofmp#*lICs8-3R0%_jlnbl0Db^al8;u-PWr-=+(@oNae0e?r$h8v zEg8D(512KYuRCkLmEb-Sg9u2Ts7haF<;gmC1gUSAG2VetM3n>7dDe;XPS#8wdh40lwTNu+zqfmZ*4ANDJn@zspM76pxt zH(oGQ(>J>-Wpj5Ojs=01hXk>5*h=g-rT_8cU;GpAfk$30ZnP4XRIE-RuLu zI9^sld1?lDgs?zx_;o=L1h1x{15ApM85F@vAbeu1a@PfUh*|IViRBDQH^)s9yf1P1}YbgG&#_BIQd?!RsBf@LC{m*E?miY?0g zdmuA_)ZcK4P9topF<6z#Yl7KxrAoLmQ}6k~DlYsc6x3?S%I{VBgwZZ4Cqm<^4eC|z zma-}J`zfaQj18*NRo5cIg6O3k|0?Bi;+61^yN}TQWC);?D5F(s?)c&^=I@}wt+_HH z<8vinYD)pMJwgkHk$Bw)oH4@igQQg3ZgJ0uO?6_TlJz`tF;>g>F0a8}(_Jn@SK@0H z$*K=l!yg1>tNo_|K7URM(&c}(0b|*x&u?TTOoa;eAu5P1UL=h-%^JRHSe;0C6rWZ? zTH8#(@A7GVLsYmfl+9v}@82D-IRt=ZawyMGPzbv|u{ms^8iM=hFDFcUglaU7pLel^ zIh$DK6oyM%4QhIf0*J5(W%+WE6a^)){68g`Mmt6MEvI;Mm-g;wk^+@b9;bIM(Yb`S37^5%!$Z`knVk zP6c81ToGTXC7{J^Ek%|oNOWUg{39HoPc^8iq?-*WoudHy3S|c!PeMCeVl9C$3KQ`> z3nr^37b;cQu{NeYHlHHC?R8`JyQRMI6NURvPxXzgO4&+LZSD5iTcm-m+A7?*y zGmQNjkn68HHhRQf-N`|i<}hI;&JT1n{jLu(8FwT?!-x$W)iU!^FqqsP-a;oC0G^b# zS;p2pYH@f@7MEKtYYbOkWfNtq;Y#q&jIU#6-J^=Yyd9G@OYgaD;LFjb?!t@@)rGQc z+Kv2o04e$A&MB5^JW|TjCnmpRqmm(`_A1hA74T{o{amS!PBNc+REtMuKCo4619R%(3j(g_b^Pun#QZUzLc3UGKJLXHp7zr_NtipHpUMg>Vqwj`^ z(J38AUwY)pXsXo@tcAUy;Rd8I@bP7z-(e1KbKpuXWS4nMQ+5UzXHmydt*%?o)kC$v zTI9`Hk4U*BWwxg4_R*obxD3DPXvD|{H8j9Km3-Xxd_4i4CYvJEFI+^&kj1jW|W{7dI$?kaO+RljgtBLLTdDq)=V%!AHy+8ywH-x zT|o`t`F=Kl?%mT7uCgfgX1rw@IHIV{-wV)^d=SU^^X#CC(ZlHsRkVgrEIOr1#!c#< z{Y%X+LwDPfQY%z{&#X_z+`GAMFJ0R$6}6@Y@l8=-X6gb;F9@X`Sgm4$BIIcLMoOh^ zf^mF}f0sYAFxFB;nn#UshF*1s>?{VKnZMsU4H!)FbLV|8i zP7cs<>&K8GgCw7l7KRj|3zrsw=On6g4`zZ)Pv~Lf8JpZK^&%Xra^#{%EFs^kq!uiE4pOx~E>- zxA(;hDHKqMJeQykRwHb~%LhUrVpIok81%77+xdRnzah5QM;e=qOwbxi)mtjXTY|81%}b}?_5~qULbYPZ^)y4k zRMfYeg2iduhu-#50uq;{utzBZe~fjRx=OFBx&AbYWaDEa|6O3*G)zHMrD}Ex9lRau ziGAID`i!Ye`ryY-F~$*mj>fB23G`A1lqO5D6M+OK*aq`X-}zQm&UqAu?G&wf3QI-* zj4)k>BP&t8BGAiHEti3z<43*%RbeZxttYk5ykr9`i#TttpfJAqpG59%_4!>pcNeIS z`&+7oAhmzma5-X_B`V6V-V|>(>k_F}-)2--Ha$J6!F-;4pM&x=XG<*A#m0bTV_xN6s$T||k`na>k`JXHpWlu?aS;YP> z;M^t%fVTnQPAX^)AVHu(kvh;KhA*3NPIlR8t=gwww$+ZfVg*vmqV9u2ziOV0eA_Ec zzJB`g!iv*A9ALGs{+{l@PP)i{zddHa5M3VC%U+G(ukB3l&N^(NUFPVc zm&m*goPJ?5{pi5p4V{X(h_Nq~_3|q;slEs6Fo}6x0Iy!rCj_+zG;UQTW|U$AT7dQb znm=ziWH+Au3(fJ|QE4{5)uoygNQBN|_FyNV4R7cO#N#!edcuYpNw`fdR_gPssN@%N zJv`%g{w(!%@vBRPZ^W1aGM&YCdQKr% z1Ab#ML)z~C;u)0?ki8R{i}BAR^wuvqufch_?Kv^e_olfqUS-l+L@B#Uqam9erZIac zyDIYzH@ARlis*Kuv2CFb%!X(X=)rEV=pb#V>i+$7eUqzkTxNjyGdYL_JD3h2|LHWb zj$OUI=J(NX-YX@XD3UZ$bfMt6jAP=hS6_@L<=09_(=s+0DeNSpA57ho(pt8%t8<^Z zo_Ib>)Tuq&d=th5=u|>B``%u>NnkI|OA*$7pYYziA1spd&hF2^r(4ph;?NdO_2fo{ zw$IA_Tsb?<`WV-M1RqfB8+c+G+pLv%zmoV5ztgP#)DK9#HBAXtNh!uXzm6Xan2SYM zy|ri`mgheN7Q*+?BSZj`vr#XUgYoLqP?&MZCa=>%OL~`_Up?GsEA>9y<~G7O;FHel zZD?Q^L0Ena50$y5i#B`i_ifeX01uducRtG2wWdGxhgAGVSN3Ey(?23h=3T6t%O^`(qFICzWQ}j=2=8 z8#+N8+RcvndiCy49yz9&0YQacLHo5XOY(j@c_;74oQH8p8p>_fewZ%S*p(v5$*Y1iJ2+t$T7xs#lY5UW%)z0JZ5$m&gO?wgB6%)h~l(3fn{Op3HlcTCpw^+FP67vFb~EVMjHXvn*t_0j2>W!5)iNZ9~l4g@FI#gRv@qiY1t*=b-9ep5dsMjSX zz@{UQ4;od67D;EbWu4ukaN&Y1H;b0K8=jCl-z5{#)#R66Z4Zk9X&=*wO9r}2)I@Kx z?l78=V%OX1Dj#BIo0?V!7D}V1!;XG5ClGMDItt5Kj`cxKvt;3p_HRwq%pupURP0VJc3rLB*a-J;?r&(sS>i~|})MN+;R zC|qr{p-z5v!e)qK@8#d=>ep5B%YW6F<6k^A&!{{zwU%SRofgx=!-t#b=WPGpgY;6i zB8t*>!}iyEq|>R$v(K8^(T@ab?-W%1P#x?mo@+upH~%!Jb&r1jy5HSc$&KzW<>8D? zqYx#Jc07<{5De-^Kj(jt@X1y7z%qL}vco)8vT=DBnl*F4hdCU6=w5yeAT*U+*YdSl z9WLVvx*%Lw&D#C~umxsmyjRZW(&zJ=f$+Hsesk8Zqz}VfLoq}H39`5HHRakDE%}GG zt*QoHV}3L9&*HiZ$n&RMh?Yg8>z@f9>>J)$e0aEX&*H0vzu~);0lvWZh$49!+hGg7 z;C7Ovw%&l6SbSnrrLPot?>0~c;qkf{xvlTv<$Nme$A%S!>;7CeI?)9+~B^n#>(|WnvEBPl9vw7?^!Gd^mcdh*Q z?3+@IP?cb5US4k~U^(#>KG49@-2AmN(NKMMLVw30{jH2?L3Hg!!0vYXUmfD9=9MoB z5Ye}+)%{4K#gz1Ehd3hxL3tu*I6Q(4ZUou_asct|zMXlMkS8$GY==dn*g__oQxC5I z%^EwCzG!L|t0~eHDs8w=?|{v4Ln>>6PWCbMChd&ZdXNC+{eEouPmzUv=w$%h0$8Z= zcvry;bTEoS#0B}`-nRl6K5^WImp_P>BNPq+N)FY&!{R_1U1 z5J7~-h}-^>eWf>p-Q?@D9+e@nL)fGfo%Nv~N_SUF0nIzHRv860wRlj1(o3_UeIY$l3!-OWUePqV@ zjJyiew_5lq5;3G-p@1-ySf1*O`Da2hZTkD=8lc)5+RfyTc@!z(TQVTHJ~nd4j0oB& z*(H!@Nz%#?U@#iBg(Cvl?U~wdM9jST2e6`zlkH#fgqvJ{Hd$ZrtM2l#3U7NI{#d$LkcW(k!%0iSk9WhA-@oe7=0p-cR zilq(FadEpO3Jf3;z{5IL(T4po$g3J%5kNdYE! z{G3Q=(z2GcHM2xO_k~&g3DKN1KTO|H8ov|PWcHDg?7FXzL%UhIs>LPju5X6j5U!qu zVR{Bd(Et|qH09Bx-q?6{yXp9VoAC1zJB#y-)rrkf>rj~=(dAZ^^h(Ii!)FfWc~**n zNy%bH1pstGVeBD|4KCG=M&r(MT&XTSk4}6bI*Hw7lq{23u}Ph8zNWT<{Z-n12h~c= z&JULOusui|YTS6)oO@3KAjYF@eMSOoKfvI%T6X=u6V6t>NY1iac7OIeJ6j9edWjq^ zyL2#S`$>mKe!@(4!F)RM+5Aw{5Vw_ORe(jQ$~#upJwo(RggNzSDjCkLkb@m(y!}(q ztXw-~bu*EUJKU=OC1hlE5Lpq(Na7P)fj>G|Clq8*{j}R3uRS07Nn@!K)iG|28}Ihk zQO-w?S**d9Gajmy>F{P=UceYdH@hTQ+)}PJ;&wG9=r7aPhF(@&<%GPi>aA;7p?^ zqy7aY5@Y8}hn7u9g$||piWH&Se#6>^q;(D^u>9u(Fy~BiUar{q&)0m%lSo!#*~%#Xl+JwZX64zQf2-4*rVIC-!@-^ zc+S`Vi2m6e4WV@(o;}s?(h(99vz4H5{`QETl+M}umVTmcLjCWE3ZA7yf1cT9JQ92OrDe)+WFA`g--#=Le3umH7kXF-v~0F6HLD!t4Q*xuGT;nlM#K&?0EfDBeX6x4zB^I^;Ui) zq%#*8!i{v|#nHLj*@naEL%?KlSFJk%T9rT%4?6d5CBGv$5*jG;P!9EjFY*za-y=3s{kcHfS!D=KynS(-cRftoCy&i8=r3O?`p1K{;-?*7g=>3pA0 z`|geoLGrO--9HHuwvsBN=UDcZ&ks@UT@Jp7`Y-vIT{?pY`DuX>C#P#qhdO^Qptazel_4HKiyV}h~O z9a3(sg1fQj=q5YFhP$GEuwrx9jZlkNb|^qPiGmY=X10Uw)*1vp%!SY70)FS}tLIUW z-1>A04mT}kR~*KPc*-vKGFE1H1KLQ>m8Rt*!j&iO0CnD0;Qh;|W@crp_4DUBjE(fDTakg^DWlu-4-Xdl_IAr+ZoO z+7&s}A2~jI1-^iiYqW61E3+aw{K0UXH#$k^d`Hgi(zVj); zq3cTfKrSoRqP3oHr>R1gdEwWui{GsL6M&)W!5Jx@R^y2b{xfJ~THTWntXGGicP$aL2jFhvR zlg?G4yPb;z;s7>P?Qm&)MUT`C^Dv7o;k;diJoaEM=6uCxqL!DA#V!$0Re3J$p%-o$ zsudGS=1&8DbY}r0=c)~SyTsa2yn76a$S>4FK1G>VT+tg~U8E|gC|9*;c<@zq;%BC- zGs?U;QJQWFp7ZItdEwYAVH(GOzo{A?38e#~3zsXN*Q`XMcFSNYP1fFX(_8QCJUeqzJpRQFKXLqvtFz05&tz-@W1PSD-1a9p^a6~+D2)(;c<87=!>E`8c z1ExjT^DFZd@AI8H*LpAms0w4eK9c->^IY||yEsw#ei8uMe$Ld+*`PiXY%6N@nw4mX zKCjf_@#*7DM#hC75mETrlUUyNK@cCDXvkNk>hT!m@lCpbuNsWJ4RMt4!1Hjt0dfA} z_x+j0d*?zFf3tK)a>`?5zgvywBV;=Op(PLLX&IvM9ZGTk~ULM z)P$?s-v#Uos9)h0A$IkPNWX4K)1T;?9PcK9nPI{K#|!ct z@Dng{L?dGYeW54HlBAvn<^T-N>8t=z6SX=gf3*$s-uDH^_(Wvxd_7Lv-!Hp$w z)2VFHX^=fngU5PJw;=ylqRQkEAfOyOzQO|z%5>|=@bjyRB+%u$KM@VHW9XNEWpVWsxd!b(Hr`2km|BO=!1u-uB*_ZWw zMd{Kc9*K00BSEo7>{lQoee4etVwm!HAc@E(Oao5-ZoZOVUJQHG(r+1SXNv~vT!X9b zMntb$^mup^aADkMG2?BP_{}TgpD-rV`UB-Z!L6LhJK@J{IV)oCmCa`ij4KQ{6$D#6 zRO4$`iqvlywgg+DcvzdV@f_fZjaq!>7!*vCXW8`Fzm)y0FUzv8jB|d3tsneHd(>9_nu7w$_*ljm z26CeTh4%rnb4W3=5w?G{MKioQ5`^8iEee&bzccpc_tfTu0A?A8s{|tUp<776-E-q| zF0J=7xizgUde3n;$xd|K%8g%DHrSKPO7TmncQo6)~VtEgfbjyA*ZfPed|bRMNMZ$amR_X!u7Uk z(0LU;on9CEpX=A>xy1zv!zc0K2?F7^FQK85mp*A>!(~m|U!wPg;yP0JAxkv|OVtib z?ht>WSh3_ycOxnH9C3h1Wj`(qSa^O;;XF&rdwfp$-JELn<%T3UXqB6^%dLlbbwC5O zBnjO+f%?)RaWIpmE<5acQiSv_bI!4G0h{!E>rH`!n%{g?>+iSK-=urFyogm#{ni}E z{HwC;lrzJovo-mKBVViz;@_NaXX|?53e=?y;0@Zr{#)zTH(}Hp)NA=jI&kT5X2wcm zDK)<>lehm@f*ZBrbx)G`jl)_Tpdvv7WJetr|JhZrRN=8dhxm8DA?g{(o~Uu0wao)r z5doiQ_9t3NU+`&GZ+rh9mWb~Q58AKYeRuNysDP`BwT|5hDXD1h+8yn1&j5x;?8|M# z)@X(CDW!1J10+-k$$st6vZXrFyou!%NoaQVUXS(DMWBEW|KSYqDE}Mp;sXS>vLU}F zEWGl9@S51mRT~mA`uTLU;=X~9()+Ae8+%n)uO2bid~gg7m8eb?0^4FMcOe1 zMjeQrwuya;{EPvgYTrtjhD6K&>@#0~tTbQ_54Qfi{jH;y)b~M2s;AV<1h(uSI3O2e zEGFBu!zJ0o{JLL|=>MxU-F>)fDqD?IwPx_^9=H;a83t7M<8FQbIZl z!td(qaU;9fswRI^xb`WYBql$Ha)3KsAZH)79tC=ef#D8$yM?xQF*KSHi$b2GkTKI4>g*V*|tepEF9nMW`!2w;j|@@d5F8@)-U z*p6CJaT(1vhmbvtxt7r<`!90+*Tm-dD2t-~vjS-sg$-bpH)NTw_S^aNO3&?~d~7P|-d+X^_nPwnGna|GbM zK~#jSn1N1Uj-_8@Do#2h%O0aIe9KKg2$wi4N>`Zn+y^jI-G;x)8OqU@j zwMH$uXTtBlzif%=Q*NJ7eez=!z!M9=a8|@AHdaarx()7&^Jn6uIznh-2bE zMUJFKB{##DQ-6}rrDgHcT&utUk1{6POX_ZG;!#U4`-yk4S5$N$`>4tX(VaDBQme!( zs*mswHQS`tbuQnPih2=jsJ5z+vFnqUAR2`ursOyrB}bXiq+59X_!-c{kWvK+yNLw>Y>%|KC&uL#j_rQ zA`d7rip+L~DrTZ%X;dd@RQys3zu73J=w#vqVMpIX4#2ux1dC%d8mKs!F%ISH7DAgQHT&GEaqv%%zd zC)YrM@IjRIf|F|B=1P0eGr#x-5VsCSaHOK$ET&?*KIRA8rHn#%pj_jv;`GS2Crw~U z=S1tuh)aBzXbRWL8ffX4yDkR3vboCFjc+LXiAff-{aj7E3l@7s$5rqFS*6O=qh|-$ zE;KyP-DEFJjZ>`z`rLN*xw~4(Jyq^gdU<=rch>Z0Fg;F?nDDGX)FSLu)C})(^!7}! zsbe%sw}@WScT`!`6UMY1DBBqSZCnvIoOzf3#{EjQnh!^oCNVl@{Yz<*iTYYiO)<`H zMcu`TS#c%Q{_b=DCI6oXmm<#k$p?S4uoF;45-(8`KWMb& zb+pTFw124~Tls?2liz0jBn>?YqM`(5XZW7);EZLH+aJc$4ULvX% zH+Hw%}*m6FB8-rZIZ_dIFR8HGhTc?3uxfNWQuYaflP1D3>>%ucOl84c0hO zzQ`ATw73HmFK*!yR`;RAU#C4Ug(|r9i*RsG!n!xd8r=+@cO7vgW2Zc}EH$@wUGMv# zobihJX%6lF|AL5MW4%|C8{?+0c%A(RqD5QfXK=+$!gQ9owWz9gXQG?~3;kszH;!vc<)$2s zMW90!l8#~sJe2lzI3gOu(If2gW^Z18AZsTNgvLZIZ_rq+_$|G0Jz=ALO8LLwk&9DR zaIjjx`b!)Wl2>LbqecalZl@82L(K%}jvb=0NJEIo2I2U^l^=j3n$IrO^5Y$DcP|&2 zq^I6CK@JEvulXAe0bCWoaf|Zzq?=3#OH@205VU%3wu@w?7XK^`)b9X++vO~=*H8L; zU$}CEbMA+ZCeNjH8t00!yzmD=lK9^M15ckbO5Tyr%U=h2=%tT7kkcU2G`92s0vNk~ zNIPAoR{oFs$QAyhM`^0$DsU5@t#Za}%03bJC4cg&exu%{pa|Sv2O7to#3pRbKLWh_U)c9VX5xd!Z zQ(w~^%8|D?C1ojFCXg2Rl-;?rRJ(Om^n);+rt)fmC+9KH1^Dr!NcSfPox_JV#Q#d= zW|mYgk_)CuLJ^%+GC7#YQU`+{gLg-Byd^ekTh`%7o*#w8u9NJo7CPq6dc07G_-;v^ z^SJxc(RwxLce@=`W7Rap6;ni7!n)GlysdyLv!@wxriC1*Z+@l`6WMauY8KYrsSi6s zMjieXV7bTS*vsxr)}e-Oez~O`KW{-Nz7HD~_aFi{dQMw}NQ-`dBscMS(ZT!AYh)~Y zs03)QEbQ0tsb|812JyY4SNOk548cOfSlyZYocwu-nboNr96G?nc?SkX0Q%TUZdX>* zg|Ziu(G8B+34uBmnj_W=P1Myb94r`LzpbBEtYC5)CkS@od?eH>g|p9jbUzid3$*dC zh)C#NX!;n^yoaVGp4fV2{(JP~hp1FgwU}YsRH7E>cj^BaJL|WmzyA-fU>iBQar8hy zy3vhpHo7IGMYT^C8Z*vgz@IX_dodl0k2=qb-m8@Jm)+f z_nkdSo%VBeghNl?X z1o+)KO&Rvjxg1&Wo{?*{f=`{9&b;R>Pqp}#+5L@`R_BF8jt=xxfKO-b{YC#kUS69k zFmt`$7~2oSr{+Ph>7Vz<`>KIVGom+TNFSF*Zn}YM4-b@=f5`iNy~IQBX!xnp;ssJ- zQ^8AMoYDuyw6nz3P}YH>6uHq4LGM1U%^0WC&uFef&ShCvBoH8ncWuX#?Kn;e5f7K# zU^j{gP5$qhkJ2RPsW_DknVn6sNh%Atg0kfI8;9|l^IrNi$HCAF*<{~dK3nUcHYq6h zElRXl_*Q4j>o^H*vpb3%`EQrsimZM5_&4>zNkhSRO5v~E50%n>-HyuSePL4Yhu_G5 ztHjuusGgO{ZrJi{N{4AND*oB@8yGE(jx@$g;T z%&^JrtJAJSH(i!l*fr>sZvQ4K-r=v!NB5#4?h6bgs!j;sYGASWhun255kQ z@p?TE6TqYG+n19#H5ux%QMWW-s2CqJ%u&67<;7D1Znkjo750c)^HZ_sB@}r>@KfWlqTEFNl9pON|&Ob6&8!18b%Nq0#`N zh(N^=-?iaFs0MOSEb|IVnfWt;7}PEDA%JVSHsvCMG)k-uJ*+5c&Q+>tQ_A3x$z*y2 z)GAI-iI|nWdD1rVw(q!0yy+NCRVZc1naBkrBD;zrFO_1n>(mX3pe0y*Je(PZq{12{ zu-E|0q^MYa!rzKX7y^OP0mFLZ&1GIdvR4rj9gjq$0kME**sB&!fB1QJ*9ovdl#^3d zqe3jP!nK?;NnW&)1>8jqTvDOv*SO(IPwNv;iR?znc1x)#Xs{1bM#NE*i1`sbq~@BS z{#*Z&G!IB^+vjSxHYzf4bTO#LOM||CeHBbl-=P=xKLM?pKT_`}QR9T7#b|XMh}w_H zp;KqpoIEWfgRE>N2-8ovcYkd=SE9+EJZh=oX2S$F1c{BDaFZqtNaAC~zG6Zv?bYFN zT!j{HP=UKJTG4?r@=f=lQWGM0GQ}Iqu#K9;w4d-X@Yk!GQ9YVU6{d*i zsj>+=AzGP8s(|}?6Sws`mUUu1U<>Exg^Pecrx?EBnA?)2CS6pj&n93ED-{F z@!IU*0szYiBdnc3Rw3qU*0(M7-zaAi-1>`(ZSB`djGw?g#}}$Z-%)2G1C2j&_g=Ne zeCPuPkc2hR8bB|93^mY z4P+@zzsRhQ!#>?4Wxo>#EhQV5qGR;(dO{2c9|UQuKN6Hk(W?&qzLAQm5SD)ponnDp zGJhsw4B)SbJpcWErYt-8=x<&ZGlm?}=Wf{jwzP*T8n{2LS+*Yesq zq-2j0f~hMZmx4vJ1({r3gzCZ+={(Wo-dgyVIgPoQu;$4ZklsGX8~*91-#Pos*Fb$q z>IuKue+lxOeUpOh;u)~xZEI$GK>W_61cyHST2Xu_JJvdqy2qElH&_yqQlD5s-Agj} zE6}-g9_#Hjr-%R_n$=Wkbyj%+Ff0kHf||7!_@N+x#z5(IkHH$blZxs2LnAU(#rxQZ zVk19jMmwAx4>Xx3Jf@H~Si|L@jPl3S`Lgq}^(-wZo-}Ki!35qUHnK(XBu?CoxB3Z} zCJpOe2wutQ=Pn2{C`0;*MMuk<*LKZ@0PjkkF!+hS3)hR!z1nImG~A1oJlx^(#thyp zWZ%mw^SEzFExp&juBV_>yMvt*15&_c2sq)3gkjjpe1rQysd zIF?)Q#y=TuiX=VB`A3~44`v;FLzSM?p~nJzsefC4zJ^~?EnRG2Oceq^6@RVoemTG& z8XvY~9O_z=StwKaaDu0{m3oUnEAhVm0YRO)HV#h$&E^DhaHgVe1PsDC7U7U)_Dn$- zhhGuf(tA+~8-g!Pj9pJleCir4(d?z61-Ez*akOfIDv zKS($@TIvt^*=85xBfT8HWHPWv#xr5#netu$d1mJ;yGoA`rC7picKjB=v2@x=I~W>* zv6x;=V%5%L8#I}@SrHz z`u(r5Dpt7rfMA{;xF>@o6?8D{{^HQPmwny31(eIt{nbc$v$! zX&`&;>e0Lyj`vH}p%c}I@-p&}#XGo_q?h5o*flug98069PW+kvc=i{AWCJWs`z_Qiv}pcV3o`FP-kE(?kyr8|S2vU3*5@?ROZQZI|S5K6}6Z9TN}1N0OVe%jYS>bV zBk{>=n71XL_p9oz=V%(%qp2G#-$IwF*M+MT6rkZ`Lhzc7|D{@IW$3EX>>loSTjUb< zz43<&`?fDrFTM;=Q=>@>+$4>9+&n9(P9d=&MER*wnhBNm*LUS@*5sWw^x0?#yRY_y}Eso&1QR4-Yuq@ zyt^!nkXR55P6vufDGwi*GxqF7>iOUMgw_o4JF7;3{YF8^O=qr}`6ri32}f22LrkP9lr`V8R=o`Z zEkv5BYi7Kz2Q*7XhzQCFIF=p!7F}DKrz)M&e*8~Lx^6y*IJGW$D* zyS&|}NxMgfAK!5o)E-iK9^SD&b@x2=2tW0VKlREz^{zSfd4B3UdV2T$so&1&y|Yt) z=ve^US)j;Skm6ae?pcWSS*Yh(Som3Z{8>cqS!B)G{pV*7M$e+&pFP|;dvtd87D$?nln7$|7W0&vuS3QQ}oyDXM|4U zifS^-Mp8hTc^}r$_`WL!CoQ|wGr(jdY`Y^`6w$9jgt^W{ha&*^Y}H79Ic&hHN;U=6 z7&FO2bT&)ee??9C&6ZlZ7CjYWtq)^K+zsJp*>zci!Pr1ks^Rxa>u{>#EAYq+Zd@&nnDu$xm|RQI3+#CRQ2jW{1B zJ9HmWvVHrbSaSB`Q}>(8$wyKz9KY|*H(X0T-*6?QFzGnuX^}^0K^`+;gY>HZ=3spS z3x*W!R#)M?b0h-5(o31;wjwi!qI9$Qfqi;7QFUEHe~4fT(5 znM?|W7VT_dGh{jpOl+wjIuB#BkbT{~mO1W5N3gkt96X-GM1+Ioqm|Y&oK+>5YN1~Z zLK9+=LD{@?Fq>uUp1F7vJeCuVBLx7 zz5;o|V9WJ0x$vjk^WLMZkg}5T{cSVDo+@Q`50L~9VGL+Q^rPCirTg~|ilGX02!%ZM zQyPGc*$X3>_4Rl%`)Su~2Bf8dt=5zZk@M0v3FLsWd!Hf=^T(BRdvbbHFu` z!@OGk8mtxc7QfYM3P+*rWR=ibN(|f#@$AlM`pWl8A+9v+qM z7VKkn9M`5CVbKS5>g!Y6#RH95D-%v^HlTDG&7wDH`85Njy{I1#Y5-zZ65Go}CnjTypY z;O4mTqy>3S|Ig1#WpH0K&ktuH!P_9MK2PIoC4dJcPU;+G&{WUAC=$oH1yl zNql!@?V#XiqRzXpAV?CK)wdr2GmDmNEy)M^{u_SJ- z07^nX+9@EK03n#d&bN)k-cQnV3I%6F&?;B8R8yi^NjWo&SwDf(Q50LMu3RDUXHUBT zwp$0*uE0QvWRzBa?Z|^!{YOfO_!)Rbr~X8lxC)|`vr>8FY6fN4n4{?W)wCPgV6Sap z9YgMyMoEZjbSYAH^{r8C@{Ji`Wz4IW#svjr&_ZkL&p05>nLh-_zz`V&q97m<%(dUA zg*SaCG2~n?M`FE3;#yS?y#mAaSukWZl;vZPOk-lEQo89+FaMGs7T0||39z6c_gM!cqP=G(LSaxk;a`}_Fbn{@~G21SzTtDK! zEM#`aH?;-ngi|RNNV;U!G2KuF;NEW= zCF-{MyBhJoLqjB*~+avIAe zhY>GTAW4vxs_WtWI>lnM-e3VvOf$CuYo1Hrtul!`9xDBS)av)E+0E!jzE-il95X?w zCm&!Mo+{Ka_K!K#Zm!#Yyeo{*?kA4vH-4$| z=sNko<~dG{79Dy8-Ld@2JhZ|gr8LPAv4yhaQks31s2yWX^o#5^{$2*cAiBnN(DvX0_S~t$qJ!+s^8K2PQ zWI)3s-&+blzHC#@0`bENAbP;Sz zq5rYUPuC#8H3p|uVc1PD_{2_A)>q$6P6Mf;(Ff3CvZt7Rm>=wX+loacQz4Kj_Qg~D zE+uF<2eDW4Xha@yFdDQ;RMcY^43njoLn~4-JjTLewH4WrP}au`D86mBk|R&a93H_q zuFEoIJuPo_3jZQX0$Rtv)*Jzsl5&QIQMvelaoQYS2zL=Xy9G`GCEy=nUogfO<^b+$j!Geef0*LFC zh!vT{tTR2dt85D9MjnCg)*+bc^qN%Ijaa$3@7wx0)sT}grwZmfnv~jm!=X6Ac-oAp zaK48J9deIJ?qVp2al6|}Jn~jQA4rJxvtK8`~y zXLw9$rNUiOwe(_gE+Z1~VQjR`;G1yGC$*12a~f;_pm2cW4N>;JK?YEn_3j!=${dSc z3u74$5kb`YHUiQI+a6Nhd665JrG1B`j_vYPrgGZ}wx0Z-EQw%4k_AMY_p@9<7N87F zwHr^Oa}g_2ty8kDy_kOn^jJK;D^ z0Jm;nvY&Tx{O9VfJFkDJ6KcXt7(^wLa{zMZa(@8h`JD(MtAi)3C z@o?<b6?x`MPrW-LHmU^Iz;MrDu zyjLc%07$Y$yc_q73Zp|~5f>=QluFSw9Eh%&j*p4HP+xkS$tg++Y(r_wfpz+E0rWXX z)GLRbUljbIB>!e5qX!E9Y_qkqIx{MYi0(P?{ghT%SBppp=Dd#(skf5eLdN zKvNfNq6P?mgYxOq2$XdK_=pwH1PIru5pS&q9|egYs|(E*bKx0EH5l_4=o4h>pf z-~f)qTI2TGB4JaV-zDdiK2#b0`Py~=DNE(n^ZM8N@2@pcU`+8!asqu1<@ChLeWF?8 zxly<>w!|V8MZ^QRrsl=7`+?Pz>v<~6h_>GX0h~428UQ&d2Rlx|ub^x4n{>JiGVU2D z_G4tD23P4g2wdsCmkNKyD z&7Xjgx%u#0@(~Kmqv3TM=np!sR~~Z#w2Zv6@u+ZfW?m|1b2;yC#cZ=?0eQ(28Kuwp z*T4w%JN?4Bnp_kzzlS&_G*>hSuwU3M8ltPq6VsU>jIk3e4OF z(Ly{Ay52EBZt0*4;!qCG5AR!0)Bb>18)&CR2w?Q8HP}64#_xu(0;s6jp@r34!YIj2 z^~Z4?c#IeY@D|H;bzC}15-9$P55x1}=}m>!lfzoSB;MTN$_=rc+aU5)546wzX*e)! zsK)=;mTa&oM1hfuqXtL^a$`P7^K5lhSt8@Fg1Id?0f`K6DGl5%m>N14r_#%q_%%8SGb$e8+@dalF6@Yc!r z09}MB_pslKP$utI>!?PJ{rGtYkxU{ zX}Ul7A_Qh9DKP*;r9>Dm5xhPi`7IO7Fa|v;kE3B1m2Flp%J&+iz}zjH32e#uCacW% zLcUOrEZ8bQJ=~8%+gl^7#4TRuwg#|+Tl6Phyy(-Augg>!xl{L?mQQ>3fkfr~Xa#Mi z-_q$1S|-7KQy^gMD+fmcXzCktS8m``%KiND+QA8Ezh_s1eEUiHM|{GR#9nw9QuAOy#5U zL4+yE_SA=Uth-+o=L2!ve-Z3+U5A4r{F$oP@yOZxYJ^;2Y4!Om%X#pT8&>=|j^??> zmnLj`!RT4(<#Oq3uDWj5H*i9-Y372_rkvMDI|l{8@4qA0bZqn^*--7p%j+@V3~+sM zjc|I+Ynpc_eF^u=B-$V5{qp+2u$I|VT+B70E4Zfaug?DUZC9$Hk-a8BV76zu?OKqU zs=I0zcws2|pE+}+|3*=-tNu*lcc@8hNvL@9f$&4D_XqxDn;B4g8Wx06wsPiExj`jDoO*US*{pMD0* z%sy2VlXB@0G;H(baQLG)8O6^BUm*6HIkSur=W-9X_v8df>1Ze5RcfzIZA&PSzZrb{?3-vv)hiJX+SV3=1Fqeu9Od zRTo+8wpNxrX`4mBS2!3d$9L31F!mcj13VghQ?q-??gDWYI+?MK_(l~tvXAq~hQ5+FR z8^)V`h9hmt@rK5TrzdiUDP15O4fvq*pjpxD3n*gOi=m8 zh+3ks>4;wVTQ|L2)O!dQ= zC}+lvx?U3Lxvwo4Bg;Kh82V+ar`QENM$+YUN3h`^H>ZbG1CP1Y?NGRylbjjzp4?}; zbrwyoO?BB{d#M>-$7vfWxb>z+Zu{k*bqZXN>^lz=^c0O}E`v0XQbVnV-_Q^yu0{dL zD+9f1ID6q}{UO3;XJA5woq%Ux-Zg5URcW4yf2+huB1EH{@fFK5uBgsP$?`G9kIs$o z%5}4Xx#t;V^8=wBJ0CicYfQ`uJtQJ$eQkA)L1NuY!8>=w8lF!0lr;5Bc)c9@I7zx$ zbeObDnf7zjR8U<;h2I!3j~77?9moWksHoaWl`|eMv_W7(y;!k+{`#p_23C%K@EaM< zOF+XLfKr*uXd0DXD zxH9QUW^Kh<4A()`mfihd&HTSM;Ls$`m-l$UDl%BrG@7l@PuJUi`q&I5PVdG>ZcUPm z+-dWn%Sby(8u&{S5)59XJ^&G6>06>?(HO>}52 zT=2V50)-|En7R0WRRIBfBi7&!l|Lv;q5D*kY{r#gXaF$i=XT|~6g9s=RZ?=#`FhZs z6iE?~xFb-TNQ7wDN^XytYh}r>tkh8hpW9JDNi07&*s$IiELuYwnaGz@GL z0V`|;1C=6HhjoVkZMVEmWe4FkGtrJcUVV@<0EkX28N@aw@?9xICb`Z?l?t!g(7z)q zsLHPjI823;qy#9X$KZ}xg=~xXyOKltNkuz_JNohbRD*iIu%R!x`C>59V|09p z6aX7cxl>S8@%O`tl-LA7@qsRTUQ=KaZ@z=>E2T6rH(I>)o1S>TQhP9o0proA&luI+ zQ$%W23#$Hl_sNn)=i^s@Ou1hacd?x6+T67+7f_MB3= zZfdi0YENQF==RY1;P~~NjyDkz&J1z;fOo=o$|eF1Q|Gu{ z#6-(2hsBd`!cX?+up&RY#+5zaKF|1xD8AKCpcUsBij1Nc0W@!_$!e&!L?s89R5IQY zV0@hlk+X8Wf_1>nWi#+BIWP?`4f-}fdvz#K$reTAUSS}$rV>6entI9XOVW(^h7m+R z^DOp*m|YA6;d`Y2s|F^}d;`9V@lGxP7wNXvU;6cPFs_CfaF0(wGUW5Ou=C11yjSNW zeit9zxMPdjN_r8aN-@hInTcfNY@vXjib>6)vMo_grjyFS-l8}8Q;J*pLjjb5@MF9h zEDY;<{;q+8ds;L4`b8d70(sniPb~1`$uzNOtfik0%yX^IAU0eH*#Bpn&mK~IoOPmS zXuQRkp&U}#c~YBi?fc|IfgU;Or35si$yjaXh>I*MTFHwO9^-Ro1XrX+CfY2 z+4QPVYD`Nq`RLwZ<>s8RQRKB*-T~w(0|0sJz9)KhnBSHIk*Km5daRb#LKz8)+A5Im ztF9+rjkdJz2mRp{a0e#UxR;ir#&u;?JdnS%1&9{78cVeCr z*m}DHv__=Tl$UCxbP(`DbDM~cyI1gAFx1dw%=n>s8aDocT9#$W<@FW83rL;rl^wM7$z3>Y+_Fi?ch9K*ZhA#$ zFl&}VX@!$r{H_T@K92S8qy`p$`j?k^_5rXi?Hwh6w(dOw>_8(OYMNAUs{lc#Qo(QO2zh6G2eO z{i01H&w;EZn7J;^JAuoA&=zLS^A?|{uZsWtg7=udu;!@pXlP_Q~hACo&_^UPbNSFd7Mxx#=9in7m4pD zVMQE7%48Uj*mtRt)aQ2vxR-sh{O>T6v^*^)f?NzYU@$ zFPVY^9Vwdp3`LeF6QqB_#NJYem}_PPXa*Rj^A$iFHKmn@`ce^+m=7v+$=OkclIkwV z-NfWi`piv8C9w@2!$K%}N+1n2w1{P}QYPs4s3DKx#dWHKgYbeLh74FQ|6Q)abP@+a zFcd)dxsP`oq&)#HHPjIMi@Nr`pg2Td!b+~FEzZ^;&mlv}1Q&U%Eg7Y4{F^mKqrxA^ah{t?`F>M&}AxM-(b>EpfkGm1MmEDu`@N3N_TV%TL(UpQR zWr@p;pOw;!XJ1$To^A;luWm_igH%;ZjVT!P#eO5bIRxxXkr=8n#TXzNeS)P3!=l;z zr$1q!iLvj0$KL7#)5g%WwTg%0e>NFt)T#+hTF80Ke2<8QA1)!<~((|o{XJKnu6!J}2c;BDEeIO9g`&}SQiVwri_ zhcaJb+6tCAnDN$v!`5~qJyi-^(bBvPN2i&?Kq`5rfZc*U8<(oJ@LlctfEPY>7Ej9z z9~3WMacOVLs5l!#O<%1zsemrsXt5FBz9}7xPMJS9I@nCuYBnqC8aQ4D(0N(HB}9z5 zl`k|>L+zmhKLQ%Di`PIYZ7f$ku|E3LBtv$?t5OSmoVMfwFrdvzYp+(xry!z)xs|LYF5JeU|ndB ze9UTLKDa2-%cj0K*>0K6=`9v0m%GixknFCv=xb7zpZp(n`6HHu|6YtCx=f1nY`u%o zK0-8@q~%n6b86mlSxe1vUt(;d&2_??kngo)u;gg4){oXV(Gk{^0YjPd`RNhy3lE{! z@>J(la_eZNkoT)Y#KgFoCkg>JZN}XZQwhb+?=E|7aUDXPf<7POVn2lHb;6bbRZ{oAG5Vi|18OUk z5^1ZtnTCZF@|a?((CrmIk5{r z?xN!S)UJWm{E^=&q!9W3UJ|SKnLF zmcuBUK`isq!(2~U5{5sBa!a|ipho+$H=XV01q_DSPf66cPmxlbGEdAyMBgB|lZxC? zWgPg*!D#-Q8*IkrixzFbeOUE}CSiroKRc|_nl}dUQgi38L+6$sPipSR(x0<$YKyvE zzDS?6h`;tnhk0eZkCRc&Ojl(aZYF+>%4GU@&Mx2AxP;T3IGx}O(T4w9CD#JnhbyT& z0T1Pe|1y=bhHdHIic*8?GuX&h8?Q z+-(kEw!$=aC5ZUNt+R{Srmm+AwquvlBL%U;MLx? zLLFz>-^erT$nufOW2whdyC?}}$eUaJG+iZSKZ#|;v~yqWtGJUa&G)Gpn`NK1 z&2VI?c+>Thc1b~X-EH? zmJ7W6)M&UfbkW!&)YS(U7BG(XUH=YCba$9|EOLou;ng+&IT113++qxDFtJ64JmtInA`b=x|PcW!{3+tc~PD zLu=OE#*uet5{IP2=*zt6DoLl|`;V?MtozL%zm`V7Vi!h4jJ2$ZZV!|*v-1r+J1Y2( zd1ofc(NFGE$vxpytLa`|c1y!N($PeZ(Zp1R@O`k3SgrK9EJW_2fz9EPy$^e4c@t32&598(P#CB+s&b?BQp39F(e-Ogtc6 zru%^zt0=mxRtH8}P1}+zZZUNqf&N%o7 zI}|~+xo8buiY|E-=ohoy*g;s^V`Jfy*+nz%TLnfwqn;bQYZ`82xwz>fpgUPYa~wA> zndCpCz?m&rba_9l^ARJ)=CPD$&!^OY+=AI(Jy?Ra_!mjK7WxNmsi@PUfG@X;pjfG0 z_ffcV9#j~662g>FW%Em$P~OnO_{l|BcFXf~znq!@z&nv7bk2syWF(E{vgi-ZMG*b+ zAUB)|9!B-)xXaIQ(=*xf2S_(B|F=go%I4Sc;b&E zozt%ZDy5P4e1y%&&l8s*z5+#6{K28e4Budlljo6#5ozqefkX2j)39=yeA5D`bQ&xg z)RHYilU?&S+3Ujk(M7>wG;>}g#5GN9Svk1`x%apGb+??+hmWamZ2`y(der?2dYSY% z+Ugstm-N>0`Zlp5DC5{$3h`pZ)P$8z3D4bk*3{>}o8RDLBT{rtMOXlzgRTPPGj;=d zKULp(Q+1|RGCPzjNQI!ODr#%_KLcEbHL8Js)nZI34%d_2#{hYu_4-kNpTS4oQ#XKM zfFIioMT!J+JdsWTA!jWG!3gM3@gi+nkeKW2ib3K_mE@6Be%&YH<1Ik_TcX>=n$kD; z`a@43WTv$>;hwy&Yk}Wp%lgzx4k?*`&bpMC0ziw>5r@v>Pa<)$clyxl{W_Eo4kC4PgcP#$&(szn&=7$4+aG!GOVK&H69_c`{{)-KP8chLcfVHEfg)p|5W4MBk( z^2JH@^};AvlBM)pb+OW06aaR&t%!e*O+zzOImP~t2+ITnxXtJ3kwQ&Y`Uch4vnB}@yf=l{BTAiY{kEc z^toJJUi1MDZTbkVTtXulCwAm33`a!Uns$~1?kt>=w*+E|amFI_kf zZx^isRl2OOc{Q5uHi8e=+|L!Y?=)DnAAGel!=D|li-52DEery_j}2eWqh|uQ5Ewlq zW){JX(PGg3GF8D7!N;;yoEw=a$E(A}Z1G8XKnS9dMa9v*Wd!P_2fMp6{VmjC4KkGWmSlB zcBQ0WNOuMCPYEok#T?05WAf!a+;nfA4%l>f*7q5E5R;^L>;FO zq$!pTgfrksgIbAUZ|e@Q=nlY!rz>vgpWIt8c|kr3(a@C=@-|`Qs$0gv818RCB% zQ~szApJ0HMHx*}cC8xG~G&hg&3q)Y?kMw}(+m0!%CwxwOYJf)bYn4i-HhUHi{>ksq?30*acVZXLdV%F(h2h6tVpY>d0R_w4k-lcw&<_S0eYRM2W zy)K74-AvlxpdRblviPN+iofC*`w80z`gh04n)09 z*b+|kvCbk9OHw}437`&{UTr`Hc0(2*Q@}r zKBug|x`DdN^l3G-lj$lGv_#WdxEvR9!~wP6dEhn!32}?B&ia4w9J{e%(3-h-r``Oe zfwZIpMge4CobKfddkV^>Cjb1qd{vQKYutLAvES%`l3Z(dt>QAo6LyFy-(avg#@rNy zwh_q2j0#SKTUOV_-YANPbVW08vBq46bT*bz-x8H^d@@R}z6EoTtVW;001AnW$leVG zdORNh;DLm_1voQ{`c!$A{I;lN&H@S<{kU&{1=V-SjNAzojAF;xQ>=J^xhe;J1B*5j zVS}mNA$(~98zkUcSHRo6M%X>flc@7NMe52bA59?n)5ihU1vz~_8j1JmYbOPwmI1sh zMMxdawQ*Wj!Js7u&HFHr2IAe9Cy81~83ySSS01SBlk*~KK1LOXoS~eca`zI4R-)sv znc$;CAzi1DoT5VsO)pHJbVKD-R=*oad@b!`^&YU=fa6|n+od7SCe^a(a85Rj3+{1Ezk(HtPT_+bd18Kg>6MH@(}eYF z$G34rVGey#PsO+qsi#)dB}5>5xU5u(s+(qCG%Ml@tlS7RPn?o7DV;Lkm-}E&M5iOs zJmc8dI>}cV+o&5rDi9U9ytZa7zIVLJQ z>=qdbPPMH!8wJU9BL?wHpUOJBQ6kbo{ciu=X)WRJ(*zi~rf7hD0gyYCz~j9N7wHZ0 zf3ElPDl<&Ry;Ljp_XQPL9Y0RU=%-II-l;uz8_zx zcf5(pstZ)srSjZpZdi}vYApL&uX*EvEr>hj7u%1U?^AvLq`SU7`MEm=%T| zM%zMOb9z!TwB(6<>TjeJRfO{Ex4br)G$#TG$RI$yVVEsG)2_?0Y4QF18bhp^7U~`a zA1`%%q&oJY>=-p?>+zb`mJ{@==Of^UKTE=S1dAltvHcEO3-7o&z%cpk&t&+p2Uvb! z?B4odHn8Us>k*+=4F=oL`z9KE4(rx^cHHfM?JA2SSKTyoh&6FzQPs+P*y$L6SWgXDE%Up}xN$9QduGz+q%3IOO|bHvHO@>w(KtqY+v91 z`Bhsm5K<$+)jJMSU7UCMg>`rQYHNbyxk}<5T1`@>;VP2Fob!Wk`r6^h7p4yHxC_fT zN`I=-fVP9iH1>0?*hSf-?f)*r{zuVS$2Il7e|XIpwbAY90RuTcPic8AnFFA zyBh&%0VxF$baW#nA{HPbsR-D9zWn(8fBrbXEJpdfK~w3ikH4Oy*Q1qagK8$ zHs$hGT6yu;5NMh8?B`ULHA7)~%K-r$v9~Px3lmob^lLH54+FO4iAcZSPBlF1@pIsi z?Mphxmr}JWo;Xw0+}ENkb%DI-VsF9gfggsF3Ex*jv3B$0iLFGcJ5>?a}qznuPa zf#}q1{_j)jmJ#x!3k2S|SxTKC6>t)xMaDgD5UXzl9}{%hlP7oYjk`b&TW{p$yoYS% zVCqVU9hrKn=OE&Sh>j)jMa&Rg-N?#o+Ot_O!@mkKS4b11lcj1RKT~?gklmvqqh`Gmbe<7RqY zj@bke{DcnD@T#yg$MFgrPMK@gg3lA!FA#@@91Q+*dW>_C5hNznZSXH`$BzQku6WRSZCA1?+Ub8@cAEKjp|La@k zgt_w>6JO+|EYd~r`u^>Oks6)tp-rT18DM@y#GeEhW=(x5ZXtzkJ|c(ceVT~iRpTUq ze{JFm1c_Lh+9dPc3V?0iGQMXD$v7kt2O|255i5rAmK5Xy5EedWGcYoH#?LJhr z0pkC>7*tD@^YxUMqPsB$6VD_uq=+LhUOq(-y}1#Fl)R8&AQyLi*(|O6-;n>+QM~PJ z!(b}&sG~)w;8X+zG@oGUO9&1e4K}Zrb{@6rqK5K9!kA%1q#?tR+r_OSEYB%ic%oIf z7uB}xMW%$KaGf*fyU3THw7#Gj+dp%wadnaBUePwd0P)Ze63qQ|M|iRBwACF}$-BIp z?y8<{mJL`=QaYnGWpxXW^(G%TS2Ed_caFV3%o3DID>)S9$*Xz(t6{iJXw<4iF9S1f z=%`IDVHQFMFJU4lnLpRO2iF3C)pVRWq)=;#i{ChLjUwPoMIZ8>GBR|ne$rb&cSZ|S98Eeo4|Ht#qIl9fCkrdZXFMEX z>PKG0)_g)1M87PbGQ9m3myB?}WU^~jPDwI6ECf4x!uOJEInPJ$zrCruCNv)2R02Wu z>Fw)~-b;)v;hp!HUSjrh9W#wZCh+z8wE3pM(G1vDhA_3I-B(?)k=Gd_Gbu$}^W~fb zsSXjDxGxd^NOk;gor0yX>K))2htaM6#I;ZO$;GZ40;LFtp8i8bi{u%761-YW?|*uw zXwO46ufC$uz6Q~I$^p6?lQ>s+Kgt&_Ig!)^rF_dOIGliduQTT)J--v6ZwZOwK8)HH z-v=gt4xl~@yiry1-XM4srP!$7H1uFvYBCKgfF(}VZcPbN)YqyOVwTx(!+0D>gw{F> zdUN^``|S~na~yz$w^%%W8ZFw+K`|&AX{llG$tD%Vcp)i@pO!^fZGA&FVKbjG( zvSI%uGjUBhhB8Up%TK=y3Gyd795U5@nNX0mdiFna-NXqW>-m4TWzy{(U*9ngd}geX zl<|paVz~W&amibQN#l^&Bb}aod|$zX79xiwP-bB`+!KgBTkk;6So~MC0lE%jmlX*I zZApEZZfChYUd{g>R7X!%2cLL~e9*(pG<)^t|85-oE#O$(lKd&)`Di8O`iVr9I!xwj z0NH=M_lb_Z^N!0Q6-sp|wF^K2?ZqXRAu?8)fQRO>3rh1^$P9>CAl0ml)KDrDsd!me z)t|>zH;Y#nK^A<@&G3NJ=VvJO9cL%6p%+KWd29Yv^8dQX>J@;$d1=$3`J0jP|5z(m zUk80`m+WSxcDZWD*|!JV1$JQk{zBS53*#Q)_|__yA-!H<70})mz;abgbeMcP41u8`LJajcmlxqI; zNC$seA2+0jYqYWde6b#3t4|1CLqLB~%K}8f7WUX|OsD0A4z00kn4;s?WA6~|a6yi0 z)MKLM{;A$z`H`r{A6#mw5Y*h`8alc-J{O_ypj*-o?M+FhjXiyo-aAQ6pX3{qb;HSh zG`>1rJ3o^0ZK~l)mqygN^3cF8Ax%b2GopDvwVoc>;!3jii{R`ziCh}88QN%m%MGsn zAr?tG{T}3Wg8tZ|)PbS~ji9;yKD0dK&0(_BOWum&bm6<-(O<_1sF0_- zIO8_vFBFT=BV@9g5OQWhs9sAmdKWLZ@uyEB&Fkswt8R=b3GwMtmU`JJssB zJ}2B6?oNbv(EPg5+-@9aZv}PF3}ctDkpnN8?a$f=TNfM?apz;jvMOQaqXcp#Azr%A zKqbO$l|$x2daROI`g)CV9#cngrv=0N-R?u|8^;%Sw*1hC*JXf_g$IKo%iG1 zNVn5T}!0^nOZLQgPhTnhjL;5_s*#~akP<^Z=)`Z=3e&3C2Kagnhb8i5^WS@b`N=< zLp@8nKI=5v>-o>PpJ7CTQoa|F6Hcjr6PYKi=4&!ank8^&$?;Ud!1nRPolA2m(_Qkbl-n5viGaIP9&!Orn)cqmrihO zgk@~Nt#h-}9QAmKUk|U;X`9G8b534>Y# z|MTGZ?(YB&qk)q`Q9L&EnWg92!`HZi^l?OQpay(9ziqNTYIIbC>sA)ZC5%)$`J22x zR~sBRFjpRx{u2=-ql4XtmyfQ?mcgF5^>+W$>5GfD9Rgxw1uhT?8*%$hA}{V$yvYA6 z9(4|>Z+u#B(VrIt@n8Re$Ni`B-^Q}nOX_UDmFR7ppQQGslvC%|oC@71N4!yDgfsMO z#{L(orT$=zq(|OFp|;!3s!{r?#b-{^qYuN$jvri`xGLvnF`5<{`M*8x{Tl7`_qo1;=pGs=>ar4=|^QXRs)w2mf1yZyBStbBS6R{$; z?o;NbDM*+m4i~Iy@-Bnt6w`A5*JeUa3_G{8X)RS)M2Amdc7!nGuAg=)?@st#trHL7 zzBYU7Vq4Up@-+0StzAOxEM(6=ZgRo2Qakdi`c;~DuB&?G*Y{Q(>e)`vmct%fXO-;p zedA8Isf)q+M~4~!j_~1fFTl`1gfy!4U}+3M*Lu9cL)IV*I}d>o?5lQ!*3Ci`=T}kF zBEohd0uvwo&2^rk({DVGhYuY7x{FRPpYygowyE;-j?aSW<97pV1(IoH6VW%wVXbyA zz~VpnKXRUS%z|r{S+vtI*G_$T_4{xmY~M0q@31j>AXue= zy*XLUWOue)ZAzAMs^A^Z?UgF3`iEE&p1x$ZmIt_aqK8+x^>@2!AL(QHB zH+GY{k7XySBFJXc72{p5d#>;T$8J=3 zX+oVaS=sulQzb31AahC}Ae~n7*4lto_3fy=bJg~aT_BWmU{<()w+W1sOeY~J!it~e z;%gJ}yq6Oof~qWHj4R8{SAMbf?Ix5@+Yev8M^3w33H@+UH?gEFJ)p{#xDo_-9{`( z)TMq#@uOCwj4GR7mWiCG`RkahQQVY3G>#}?*IfB|3KLQviVe)X51)y7w&1LGnK^#m zSO`;+1(eTMcQH?UY~d}KxbzouA)nt(5k@R^pBfiAw&;sz_@C&XZ&U)bxtr7tOLevQ zmdq~1JFLi@geyCeH3Yp6oi*5JZ{t5pKj^b>dCfTTCu9hL{cb9O`T&x<%x-}Vk+u6= z^Sy&tyPM-xVXTwU{|x?0W5y;RqslJofS zqfr`1)LRMDW6gf*E+Jba`K=Rua^e3bQ-l+bcXqd$jMh_xHLkmU6}{s1hfGP6^woD! zg(N;?PI=KqbVdCcSc65%zh7GfbWZQL#9%jO$g)3hG*GMKswRUlp2K{}L?-<8NZ)wb z42W6h(#8&}WZIlpTKu`9JP55S7~_=wBBcJK^@&*{e@yep&oJzM$1vl?t(8% zCrGqm=I7t9OMoF82FR%VGfXh$?3+GFP>-E&z|Hme{6d>PetNEzr?;M!!VI3S04kAB1_7FQbW&jb`r+bgbq{vg7#_Qik z#5i-YlaN|(=VKA=*%3x{7i%Abkx}smEYm3xpe-9*!$2SdM7ie?)@TT)>4Z?^35eV7 zBkwD$C*+hc0ehSZVgk6a{$_une|ScYoTFV~av=+Ed1E>N(|fy zh|07%T_^-4Y2~6ZA!552bHxNjr8LuJMYmjnV{`9ZbRP6Np=9FaGoBZyoMnd3BnhyA zSz5#oVg0X;`uK_Z~Zt?axzUP&H(HO;g`n0o`No{}m2)GqZdY6HlQr*!>2i`V)m z$u_4cC3&^UAdGl@rYN-W2A5C(iOG~oU#Bc2oqBUqaT;(JYKYAOBgzoa&UGCo5&HPG zI`IZH&?m8oCh+=(wS51JIk5YThYPj_U$nEjlsH@|1=8WHiTUL$=+{}3-n7mvXl*p0 zsrA)()t^+!?<)AEkK$>rY}A)m|I9T;IO&%L%lSN*=20rFZGHUeldUyoZ;i!!We9ZH zGz9oC73Zh30D|mZI3)XmFFz}hWxk6B7QD4FC!8`1D;5h>*H5N;rElpMJsx9=4jydi z&gGkEGva%M(FSPeo)gX7>*US&w}camvb9V5vJg}|m)L4^i2H1W ztarB|*RxizpiU*t9@gRX;LF17b*zKU;QG#TK_T`F!LR$!&F-IoZSRlqGW(^$dxgcaLaURtDw&R8I*VGUSw80TZ{iSeMLCRl6#cy~~c2GM?paUtn7CLyAG}2n+KaVZjOig^}8le&sM1roAxCs&$O1n}-Z~mPZc_F#{ zQ~5J0va|2pQw{u;l>v7Q5pxEtM3_d4eUJmP&x$NP)Mo{-pb1yJ>N+f_*cx(;Sw#jiyVpuCa$Ge6jP9kZAE%rpO`_Gb1QqXJz8hMSuj zo1QjSvEOp)+lPgw_3bP>T0?V_48CvP`dzQOvWcHJ`tQ>1+hTo)zuzW7^IhlONB&WN z2S57-E%Kuwy2lFdUJsU!nul+IZ&Hg_W7uzxNf5o%hVD<)1AkuIypRnd@YP^E`Rk#3 z2NJuO5-){;ZXJnhd+7O<~Rn0V9>`>!8Zf9veEHcw)lVZQl7y@R%Ev;e%+Aijb&<~s~6Ed^>+hvvAni4?XX^l^#8p?N6SGS4Ei|e zuuoif+!(u^F~9Hs52N|KuDPtilVPfsf5GIx|M@G428uys+1Hbyvt+0N5PZn8Le)g6 z`hgg~WW4>#4+uuV7Qo`i&5fBIby%GvhMawz#L(V?gV~W=0zD*j3O!&E4`dEc0uw?cR_5 z@x432V!^3Vj)^i&!*uF2;)08StJ~9dgj`XFU0KJw9NoikS7;HHZfDcJ%j@Vo&sl8P zMA2~5C9;;`=AW7?ai$4EY zE`Q=Ef2mmcmoJr$S^@5qbX+w%zw1r^L(z)b9GG-{75UP;B}ZGd-Kq&k|FyFTB z(&9QY3)gy3R{x;SMEa!>R`x#D)!FX7?6ZZ?2XD;+urtOxT_e;ZapzhS&Uh#DmaiwN z%PT2Bz_Q32F(RgU61lWe_CVs=btvztkU(gjc$hq;4Yj*#^~)8c>@Vaf{pw$;#^Gd+ zC!^RuF<->;IMrD=`T!yxziGQ6X6Fn-pj!ad;H}!r5b~FE@BA+*#>LiSQHJ$RSz$!7 z`I9UL)lw5|lXOdaZBsi#OIjxYNdWlkTDyCw-x8O@Z#)bi{<4xO9knGr7O$Zz(mrsi zad(t|s`f*;@Ku(~lj&1D!;ZKwS)A2XLBO^0*)IJ?=v6UL2qE(hXFD*L`DLs;3J4(V zc@xp08kk{bSD!3aGolKk(HqfMf}j;utRh>}&7DRO#aeY^0@{Z4h9{ad(e|^CQLfIQ z+*(n>YaCzzfn6V!QPhs$AJtLWUT>naCQn%wELo`o0BN1z^&#MbknB=hNuH(ttrY#J zE&bk;s1$mQQn<$7Bc=D9UAT>at6PM?T4q)f<{XaMrlR-8GJ12rT=wy$r7@a}8V(P16W=}qnubN5-k~4AfLTD(?EDvfQDmWe>s6()L zG;a|hEa6~jc{8~GSaB*(hHFX~l^e=swr$=eJS)CILZJm=Xq&~MStK~R@J<8AxvTL_HDN=s7c4(@jlWtXA{F-7Ew<0XvqW8C zrt_GDFtPbjW@`|Ujt1~fRbLS^`_}2y|HIiIL=KnreIG71wk3uVL9klN?z_tRhn8zv zVQs0}4cYEe)~?!6Upe>v$ZxJrFzxfq zz)pZ*Aiy&jay>$rAxcx5UZ%_YvFAIm$UNyH)AGaj01eJHW21A%5rRNw$oyJwBN;i4 zJa==Z9>Eh9(JjMZ!uAb)2&m8(b><6wKtx%YJuDn~wrUbCTW={ZnZZ_L>&taBuSlov zCqYyq#2nzC7iQxT_(u4xH@$V)R}~3Pr5};l{l{9$k&s$v07+Re#j=eNtbh9v*3{bL zaxWHRBcbfVmdBtpZO-uZP*c!FaCM1;-vuhm82-8-`0SIR>KAM>`TbJMtdZ%t7-O0cUVbthWTawL0@Mv-F zbM#fNePcm>?>0`Yj^tw1MoKaL5@tf~!)L#tt z0;oSa3PsRc6{NGKNcKj&Bxl=JzIpO5yl50gljBiwoo-=Th=E(ajOs{y;_^>j9MnV? z3K)%sem}rd5usUObswNZtGKrjuw++xZNqR_sc7Xp zc77E7aRlwrTa{W(^yex$Q)3!e@0qoNK-QVzy!njwC7s+g_g#ywD!!6$DVVUX4PbI1 z_+OQQ)SPQdG*%oIRb>drg?Hp1_L7q8v?MvaJOjpFspcAN?~Y@ZUzNOy;u>1BG>=57 zlSvh?|G1ANul{OGr!wf=;veJTKd=pZA+Hpf)O?xI`NGq7HU0{u^v-Tm%Y!m0Oll6e z)9_CD%COS5>D>JQc#V4U$$lsqscI%L&cA;OvgBXxY<3%uBxaRhW6gC$wyo@``WooA zm9(b?Aw6w$^BtwSt#-b~PsvYX9(7w{rD|BS&yW=&^i?86 z>etSBk=y=U;UpL}_bK4ta%=snc{N|Y>PEheD>picL;jQ4@22*HM0HdDLTMBbY)vAT z1f^cLw)jqL(iqebji6@lQiEVOO*y(}o{RjjNSc8(^12hFVr-3X)})h)tiqemO+b?ER{Xn)FQs?rR)2W9Nv}rh@FR@ z(9HhMAFuJX-4^^`59<>81)c0j&>RF&Hi3_^s{j;ijE1xt@%5`8t5Lg-npJa!{8xf`a$q|pM zuvh;J1JLN~r>_gHtl|}X-%nncKj>gIkY3?#e_Wk~(5uC#(%vb;Uup;C^d-*E?!bbi zNPV;HM-D+R{?1&sPV@4Woo13k(UN18cBUT8K^!GE0wiLcu?x;(b-J-TH5}oZC!O64 zemBm71nGG<@7a-sHYPHK|2U=Pjl$n$_1P!7-%LDw9r=i$9ZsjMUJd5Y4tA)9Hr!yb zC+K7?=dm$QKdy>cd3BI_`LNRMu=tgx8}pGsZM}Chh{_Q0OcSj=i!3xIAN>xib>z^} zcl&ZjZ0F9aD@w^ERmtS*Sorf}zt3yBN)q&7Tu#m)g769GT1BHk76=;URXMx<)+ zz;%h*2E&NG;H_4>l_ujzj>xVAx)++3;A0qIcSGm~1tinI@3UERU=0B5r0NyZEY+<^ z{+8bA!HrCOu$sse`5b6^jNIozcJ9-Jn+S4Z(=EDc5P$)O?YPxA&j7p3I6IqO6L=$j zc5jJ3V=)GuivYd0E14J~)2^KM&%WuNctivrYzUP!^1jCdOzHNkCXAhf;)m1(sg3=5 zxiKJqc%PFqjU3JXSzF}>3IdPENXb%zJ8QHKAy96AkKBPjluN|40^Gu6#x(^`oHNhq z#kQ@SU(3_q#wMz>9tkF2FRlY8^FVpb3}im7SeV(NInMEbXmSmmL&VE?K|$566kGR* zB4)G7PVG@|jwa*=8Nw>c0WdrCNV*{>hqH~3H@leaydsYqfv|-Wc&)CMTo5r$oXJ3N z+6H%eKK*R19jKV{!MtBim*bZP z&2H6;W2FH3r6#VMj7XiK1~SvAyCJqofpX3=X?GDKtA|s8L`FPv245*9oKt8&Z(*4R z8q~Uot#sW_ggQTaoE+-Zr{mD$p-y;H{+!8Xp=@n0vMktC4ZQ#Z(W7bVM|z@2?Ux)I zm}-c70gCu2HpjFKv`0oV38^5O>k8}*mgpK0oqL%ocdF;Xb#e=?)ktWGcf9&ho4pnLUdrf3z9^zH!?hkkOEm{vj%;0tbH#Oa* z7r+T}zsbF9IUF1s`#73=-l|k>R^jnZ8+?FX6j0{X1j;ZVe>T!0MOm}1f_dN6m%L~GSuQYs`&QyVw!9xe?ha|-ely#L&0A- zN~&lVtJZ&~#?GcdpMN@U05k^4oIytSz_l*E>@r0b#t!oJbjpNAZ~@IfX8&4QX|gb< zN_H7}Cq$!k;^S=OL-t&lYW_!>|GX&j#S?wk5TErCSZLWYBMrc3D{$~d6qUmPfZXa| zkIZYVN@TB7r-`uKhk(FTbT zK`5tX|Bp{V$PEw|fp`u!4W_^efZI10!EowOjY9)g15k^gOfoOu#0Z*#V zv>DRhDkQBjmi}&1UJG2{Q@ZkB*B|d|Kyu1sk{$6c6;Y;Sj=oOdXE*`8opQDP(Db&< zg2<(jhWc4c2yiY0aQH8(kRFqVe(zZPj#UvjO8zQ$_vxxin49NF8W>oM zs*a(U6Jh6?&pIR5MU?S&C@`Zx_(A~_6Zd%Al*;pa(nkF31al(F##5I{BxTkAWf zW#`%p8r6Bis6q8@7%NcE5ry@Nm|WnKoBR7({$My`PG4Bxa%Df?XsWn+%G0zaS##cP z4Fya%OoZV(5_)CH^r7_+su0Mhg0TSKug8>|`c$3^#h84&D162?$`&ufDIHDO!0+s| z4{YjPzQqtESuB>r6W*1N5T3E1j@T@`5cD=_O zpZ%iHR^)nJW)S0o>kV^50CaK~su=>zIMbiNx5Kk;^;X^A-{^a!Bd?i<&zA6<@mzFz zn}0S^hxtuMU__+d-5F9q5!&q@vI?}ecfA5ugPGuHB4D&4o_+M?tT)V>*Hwj_IhKG; z8@G9O$2EtZKLWjroRr3TX0h^f0;9eG06H6q=I~&&%F>L>q${2R0LXhzH97w|wTq5Z zR%N*CVCR1y#TMD`B9V0Dr~MYwgv}r6CK&QW>8KHq0-&@1p`lYbHm^k?T6_xt7 zNrVfsHY^_5`Jlf&$&*8pQEHK^P4p-R&p%hQS74wzM zYPx1VyfIyc@U5woxEn8C{YeEwlX?_3sJ5>UnI* zYlj_Uz9ujDXcmuE`BS6V=^7V8wl@U-qBT( z4yNj30M?(W!DA4~U}j!4gIzEvHz~N+4B~c@%rAy~J+OrD)cJxX?)seKy4q{#SIZ|rQt$8(FXEEUv6VYr zPksN$^g>n7p3W4(p1Q4&fJb<4}Pg=lD;7W5rX*b2H6N9 zP4koe^}Q-YO|2T3W4N)lsw}KEFg1V;`B%F$@{Vo3$=+8&V0}BCF!KyM-?(NMAR+{Nv#PT#c zm!r{qp+erLugfEQL4NR?eV>5o8&H|l`yZZEgkq4>a(vIZhZ>)Lwc;cBRyrQTX8qa4eKHnPRLhBLN? z8$lA-$LACRJ0xq%l#rc!XcaZ&u4SkfF9$aEp4J+$pQC^Vx%p_Z{00(HlT$JM8jDXm zN4`~Mu}2!nB_hQZ)VaES4}x0;>+9&d>ikrJm;@mx5O6%={rgvQGUb}1l#ld}Dy?X~ z=ON|=t6~Dq>$WtNFI99&x_~3_dB(6 zs);@d3^RM2xs*2ZT`9^|7xI0=&?vd+eG9^#V2S6lHBTv))RM0*F>&KHd(CYNfHt-Yer~ z{KcFmWCn%Ho%bdFdvfpNbV%ke`+i_&g!=V-Yc7nXct?1~S2c~h=0ViLN1)BdQ3oXd zsl4pxI(pz^A%y{$3w{2dG+{Z(0EbI*sNT|T*;UQn@=>%XmCeX2;8rJ0fVlL?wHy<&cq4n1O*n6$Y4`?rBGpZh5~>ogbw2^nbgLbB}*faD(U zqXu~w4Rcyhd zavBAY={F1t8Q#zJ(l(I0p$t$;;yOhuNgqS}R3iX&)!kb`RzjlmkNA!Wye;7kd)I|T z`BMHji8DIjd*z$q6^h@Msxy3JJ{+R=+$BSp-`7P7srf61p=FqEdYIP*^den==QT4C zhtzruJCKt+aDiyNC0)T6v7l9dn`y(6*!#JkN#+^b>gex0IDeLFLnb+d0-uO`jxxi0 zu>#wGpL|KtzFp}tw&|(N2xrez9O#yu2!=fFmLczutCeiYX-$!*AL9$H$j&mGKr3;q ztQ5ELH3n!_OFYJnH_5+h@w{8{^nq0)cd~0b=F$H?r)1$-Y;j2SYC5RURQ~J$-M7+? z3Do6kK>-{rZMa55g@vbV0W2hWFU~pe0ap=KVRcyKU#?lD@96zaDWCOG=5)HiVce4$ zMGd(&RZ0p*8b7Rnr1|s5c-o#GgTIiOr56C$1=}LZwXyqgw6JcdDaT^2mS02gYr8q} z&t%h(XQ+w^-r@&P-<&3@4xA>}?~;)om$4Yam%x860e>RCd}e zr;{~Aj*UE$Nhq0c@7kqdeloyT$oDYWs}ca6(9X^|&9LD}c>htox)w{4A9 zOQ&N z8O6c$_WDbiPC(?6nL@?tOm5?vnHDmYSw8rD_A~mnS;x&=3epsfDo{wbTBP3B()Ew@ zE7n7rEt{A9MBd=y`JkARAYgW9_oRGciTzv(#(kYJH9oyqV!};)MYL||+YGywTu|`~ zzyIDY4x*47A1}c%F;2*rNV>I}Fx^!Wk2))h4CKzyS+P2<* zSnlw)7YdWlum@B==g#@#v?LxLMkmC_zc>cdegZj$hy-&nJmcHb>+S>h^DgnxPHwmj z@ufa;^{8F(OW>7LL_V<--+E+FloTS7RO0R0D0v6pV|l$z2I=!Xq-F7``|U9?=a2K- zH|MXg0MW=!@$LLsFzDOIXQ%Q7Iq`h`=M1_#uX=hH>~Jg!IEd*yNNH=NEKgyeR}r$b z#=5k4xMF+>JLaW$m}PVq3|x-2p0&kq(7P}@#;kr>U=AUJ?m3aJXmLIYl}?Me(+#?5 z8Nd<8oQ-zlxaEEOwzsAsV^3$>W~PuF1^)u1*U0@dWT|J3;l6mxNfqT^PhV$wOgtbj zpi7t!2n*4O7Zo@Hd_!G&SY?YL$RhFNZ_UO?UK6PEbtqRh@)FC5MCu6tB1s6x@}%ly zI{>!ttbgrLvh^SHOx0+;`(eJaI&1!^t@UC5EPL8FK1{jSHNx37Q)J9z^_Nv+(3-P9 z=|@aR1mPW!6((zAMvCzCvNt>bGGW2#fLh6KFB&9rJTwx2@_Umq*+4qL)g+Zb^c!o$ z_Z*y3*uL-qUc7PLHz2<=>Af1QMf+{}&{R2IiucN?;@8t!Fsgc_M~q2&)$`O4bp{dw|KS^yGeR0X z9|LdxgnnWE7R=0qWTE*6mr}5{L}?mW$=+!7_OP6L<`=Q7r;_eJ(2p9nW1l`R-}3G; z>=lZ9bnCw)7FV^isz1g^b7=tt8SpX-jwGV~^G8y{f2BP9b8Y4GMcHFyra^iKFiUXjGg+U1X4S|Jm%Ya(ZbMS5!LK> z_-GlYTCAG<_Vt|04qbfCE>!>u-U5M@d-0Z5bDAgmTkVB_dV~DiF^!+vzw>S&DRg`ZFaYyogURWy;wgQ>zo#=bY-I6}IH)l9 zZjt0xOv2o-Lo)ZLfo>TdmGQVf8hljyZhv_)x{AQAZxPR}TK&#<_1k)B(iNPh|2p`x ztVVnaWI~Z%GeKA+<6_AI1foPb=jn^x{>wBCGfaSTzKd5ls)@-`b*)m|2?ym!KhkzFw6QeJSXn_zct>;)t>Hq+Mra**^8Ui|GrDW#ix~6uJC)> z8~_OKW;FYMKLP`)irZtRUu~@ zs*SFaL~!PDVhB@SSFY);RdW}`C!wm%?15~^r{)~%L<2Oqg?F{%Jh`cyGOaZyZIu)! zjHIi;TJrt5-dgaA>n;ic+`IMiO!KsQ*3#q_WaEYg0Cu&WJ;Nt}G{H5bn$uoSRSNrO z-xWJjSGVx+&X4;{NU~|UEQdT9#J@o}+u*Pnh3kge(Y>>!f#iQ@3II%XArb_laJZ;g zti>{6J3{qKg}bG=qa&3umwMQDUyjk*E(2s-wJ`lMGv6_^a#F$MpaQH zm;s^%4l~xOJ1l1juxSCJrwWViyIJ?{_^s4BZmy4ZX5|`FTl1o$W6x;&vFZs{_Ukoe z;q40M5Hfki7yitN86t2>$<`1S>gSzzs|4>7S#~kVbNrn)>F2>0_%ZXmz))yMAo{2wyw} zH9b%@n~zHpW_={06By#f4hNXTuzphbu4p@Sk_v11Zh;2=r%z;(QvS1-RCCuTO$*vZ zh90M0|8zp8n{U*kREvvAxEhE`JR!gW*_&3HQ{Z@>&TvLj5T|86f^f_Hq;3=+1$=SC za*u2~tc%u_n>LyK_C%SL+MrOGeLGlcwo?AQ708t`d<0O;@rtka{Wrv2H!55-8Qfyg zl~!xn++X8YkrcG1ad61j9I2*^x<202arNuX7AA?lte}+^J9{kKm@A-l< z{}Bp$^6=V$t;`iyhMGGZbv}@%ukMLPc1lVDe34*G_~oADSs|u29VoY(^;7I}jFIlkB24vBTiRPWC1or5A@udqOtrGD z{gBbn2r~m`H;47;V)?f7y@28$?Ba*&lh=0k*s^9>(@O`mAow>*Zby@QMLgq6uVsgnv?4!_NVtS4Y7%*N2`> z6yi_W0>yjd=(HNhRHY5(9!-F?^N>NdIMD2~z~REAYHghN9+Thp2#-xFLiAe9RPUZd zudtq;CU*$Jf&8e0YO?zwzkn}4a9*WdV(#u+Kebt87gUXuK(n;S)a}|C5oidoF*w zR|n$P1|B{?8CeZFXaB?Y^g|_Dl>Gcvyk4b?ZwbS( zP!Bg55F-ADfuYv7;gxga>+9)^l2_?y#MV%<@P>Twerimg{7Juh^L0c=tSIb_`mTdS zNAD#Na5( zqA87LWNTCMpQq2$)-dz81QZsu)@nMkj)4=>G-h=|q#glUkg7I>|F(fQKDc0=k@FSk z{*R%v@N2RQ!|)0iz0u9+R$AJPE@5;dEul!4q8lNjM>mX4X$2`qr${QPbQ**K$|oQ1 zpKyL}o#))weJ%YVXG?swa(#ki9jkx2*3n`)x7s_9Dh2a~Gc`K2ZR`U|C>O4{7x@LLwGaoMZ04UEK^8@(O6YHGv#V zK4KO}kISK9gEHpEsheX-#8b(7D*j`y)s_P2W@<)Z1Z19J+mLT$Uck<2l*v+a(DNla=6ch#1&AFqiumnRE*W(Fq_ z1~pU?a495p?GzZ~2v}f@9vZnb`i#G{WGO|9Lj=Hr50)IeAQHV#k?W=j_vxUHiMsSp zqXU<)CR4h2p2k@OEJ*~=W-D4JS>HmC25$7H7c!37mu^c@jj^>IM^qH$idNzD3OI@m z;cP5u42P#iJqNS|GBGimJXhXfKcN0wG`E5Qcl#l?8dm?|)9mN;Q0kL+vQL?6;**7O zaeKM^Av+U$xpAtpU;q#^Pzx{`1ade{wwq55In!t1iJ`dZ!Nkconq#5c^e@DjLT_x$ zJpE4B(kSeS0Rq|2Tg#1qP zt83xzD(|HLzoesz+$x8Fx6%>M+YUh*PPY>=mtqu*yx@_->dYDBZW!R zt<^fa82@U}WiST_vs0$D9J68!&n2sxru4n?=MX6c}+W>I{_Tl;Dul>^#s4S(udR zg`|Eo?|ZSN7)oo^h0Ry-6}qTaT`^7!d#7Gmz8Yw}XlO{!Fpaf;Lq73HI_g0B`KED1 zpk8z>t8f7N?W7ucuUSjCnf%qbeXPJ`vrJ{J$RCO*_Rcn}Ld;CTyFY)_u}%{e7>p(- z?rAJ_onHJ!JU7=k_1y^bD2ntD7CIOVER`Gg;*s?qGp*M?WWfzL$!g$!CbS!FLBY3} zLcpc1=!8Hk0frWqk1XzBldY2#S{ULBY~rXfw7OG^P0Ne&2{Av@=jhztJ6{V}s$WQy z7^af?w64vwfb)u)k%$umH4g}N6%_PbT0!d`IrPM86=3}v^|m)5?nNYa(Fy&$)%yB;LBEY6 z<&hCZH~El(AmXeU@C6FoF-cM;E-k5$2QB9}Ct1?d}t@ zrEu@s9J+t!%VE)WO9$0uH9|o%K&%4y9hJcf%-wkwY&Z+{>|R3C^?&h^7Wa3HvU`F@ zx}sJQIJ7q*hV== z|Dw2^N>B|Cp!HE)e(a~ue)sa~9G9A3Ni@_}T_*HS^gY?7|G|m-$=Ln#jBTZYkCu4< zzyIEbUT82m0lM=5!wzfLiOt5+8zA|~Df+SIg|!?c6N=P(>xb?+x54e+ zP36ic4v#?&9GS{r=evcUaMO1wS`z5>JVT2HI1LxpJwxrm>ik{8D)9=gMZM2>rLF7MXz3 z2hx2Ra*l`&{AZw=lCR(iP`7pfd6ESY`xUy3NlhA;#bzE3_ZQWS_-Z)U|6C8od<-Gh zuhzf2-Oy*O?PyHuPJf~IUSjvenb!P+)Cv)P%hSC)i0tmNW2}T*beX&6qXDRmDvvvS8HSQnhE9m9tJNJVDYTV%J z&rm_SguSy3R0FLjutbNAp#Jf@b(*A2;w|@G?H=_iRk0p~GlBacT}4d)4KTvw7D;hb@zV~v+sKOjE*|fk@+QlHi=|A z9g260;-orj$oqu=uOaS?uT4H$9>|MhNW_;ozR6-gQqzJ2;lMl^oX-Cl#MvIHz8Fy0 za1HgvxObXG>~{! z^t2Ti^Gqz1h!% z?|4E_%6Ve_0E&bE1eEIfJ8@gXj|}7l65iEx_I`vwK!kwScUGPLgd5j6u2u&ywjh$y z%<&6|8r`aBasSkGJq!-omeMnKc=f` zewXq={Qlk>>>|#tg$c|JOk}N6FXDi@F8sc~7b<+EB#QeM1_eFfPB7Fti(396HiRY> z_^JNBzAxnM<$v)ZkA5aR4z85sf|%x9_1GCc$7sa50^GGa%!i2lp-%#hxH}f^j+l@%MLMi2ofu!_$n_ z=w_HCAYT>0c+!qdyyP$Me@r$NFA~p@@@AVQ!=C&U}{;FkEC=`vkqgzyzuL~`S8~eDi3SC_`c2wKzAnZQH z_({IU62s3w*hnhS7RLr3@3AUCjkkJ$=dgD68DGbquydyw$r>bfAYD;kRMy#rOCTDu zXM$zTm@uGM^dx%5(ZDB)_x2tw%>)Y1mTB*gD;yb-c5&;>l6d`AcUFyS}@D{$W`R*&@n0%GD7KF*R3(ZST8?^q+hcxB-EuPjkbvggGB;IR@hI9uubg7`tj2Z+vz3fd(hDt~8b|L7nr zov#N;TH(#< z`sPbFfl*~T*n6dK577`5iQr)BW974r!N2uFL-#q z6qCVn8w~*hd5s;m?fe*6wKy00|!;#OFUkU{Jr+%JaV+JOSmHOmQgb*Y~{Qn zvU9+VR&H9sXhEF{@d}_$CAH_SZYWhg<(iBN4f__Zhk4G`c`Gtiy7Sg>=RLn&0iX+7 zqFj>ZWLfT`nmH1{a|t1V0L}s8fSU^sJOKcp*MNO;4&7!#e>9X{)PAhFR3nya<;^O( z%tTi$+4M|$yIPj*8f@Nmf4Fx&gdzolsicpCG?3Hr(ojVzVNpxNt z)V8koWNSWd)RdI1GRQ-^Puo90c%y(IjwyOczdB-w2IWxV9Xv9I6e0(K=?-WlhEseB zC{%8WUGEOzPOqHoX!`sX!|u&*4d?Ig$G~Z2nWY7-i%4wPBLAfCsDzR10RfVw=iS%> zF(?P-M5sRxs+(w`7~vQwzyI=ir_bUa*6RAFYxQKtaO`Sq)e>s7DgXnNfp zP(tZ7TM1B3Ay_CV&uSp_Jmxo=P7i9SuKPAmcHyDYCF#7;f?py(m>LjA5e3a( z$M|JBfJ|g^5iIw2;h8atS#%1C+TKWwE4xb?EY_@wWUC6b|EE}Z{cu@0up3@rX4B$Lki_n^7WU-bU)FMK}4(dupPp765`Thvt#c!Dn;xq>rjHn#=_jrp*~>%uk_^2IBte5VP^qHCo^; z^g1nL0ld;KtJ@;N>FWZwAt~BoQR&2QBnsvjhPvF%IWAP(KM(u2+^dGs{-bd%aR`8UtLrJJ)H>dtyKsZxFO!w$;Ox|GH_V^(HIY7zmvM76DNQv zkyqKTT}q-Dte&Ao}N>AE|t*o7mWfBI+o4vpXU6 z_q??AAcux@zvoNt1U#~`=P;n#E)`x1I?W)gL4j)gcnay5@Q6GzDuf0e!Ej9W=*&Df zNu3|C^+Jrala*5>4vSUU0D>+nk@mS57q+3m-)t)nXk3)B<{K7eQhS!)tKVa;gq-VIVKIRjAk`02#S2XVm}_f)RJ@GYeGARa}dkc zKGSmPAz3-B{BP(a#($83H+lU;&zF|?ArMeFHt0Tp35NW5n~i0b`E_FT$h1ZkH7brK z=tPoJvr35)2ny^ZlEeyQNM&KmDxL(4MY_AVc3b|ARM!tT_Or4bU=?d1#=+yzc zppRWW&5EGgi%xejWpgLxkS~(bXSHndS<8Kvi;Nb^?9e(DFhJrmM~ntt-uTRnzEnk! z>o{Rwr6CbtHqm)|Sq_)j+*W)V(ZNGCSAtsT{uDh!sGW^(Lj8*RT*EYN{Vz-Zx3--Q z@Bsh}kFB|Fk?TYv2El9A8!LGmw7YlRj++)=KU}EGn+fi`4m?6;p;$1Y!G=zEp-%Lc z6hi4(Q&MrkG@G9d+v8=oLPikQjR_%B%n#r(BhQw%>~&onne=cxH0JO~lGeiTF)N^{ z;f>O>?0%G!J3qc)oBU;=do;9dvfe>byT6b|xK;ylI3|}Dc$UJ>2C4A$^~r*4Mbnt+ zao)?%c^@VSQEDSj3sgzz|feeCYl(+3T`4bb1byEIrd8Vv&D7onV4u1J$ zy{~<+XRp^^qtp5@gvNr06~th3YrzXd#ZSSUzNO#XE0z{SOJwQftEWAiWPI%x*kXiJ z8sVr6MPGfO=WbK?SelAfnIF(@=bTlds&u1`Sw6o$QEw}f#fCB<4I-FumPYsZfswKD zy*zkD5*N={Ou?-@qcLMS;=vbUPT%*~??}%L4%C0+#?P^hETp_Is;9k<%t}t}ukO__ zQ)z1Yy}^SR04ItsV-TlbR{GzDuEa9$EH%Wcg4MI62d~Z~v z@pf4->2fvi7#CUDS;=}{Fy@h&0+~xE4cG2{->YPkr}O78#7}roccEzP3NwA~ryo>2 zr~qU|8IyJO5m|WR+^Est7FPqbB{!?mPR6*!A77(W{O@lRIlaMDM6&YXayrP`q$L@B zF09&9%R%Ay-4C4K59_;s1@?wU1-0Y3EqtywX-iDpOL`EStE`i!RMvUS71nfY>2tDg zi>GCF&Iwk~!$c!qygw%hkSmYnk>>*GK_6Ie=RCl^ zdN4gN$JZ~gXyN%OTSBwL_3F3lISk0ni#aC-v#9H{48RSAjn0XD+5VnPX|QxgzUvCc zQ(4cRk90{xs*y17DSV_=YTD(9K_pIo8uxv3MgzDq5!8N1I&oD-ugjSTwb9O3lq z+hG3>GAu+a=mpG=+28-Sdl5YtW0Fiu8jUPZ1_9HmUj=Mjgz>jLDA|Q+f|&B)#(+GS zUW%Vo^{;GsaskbYwycV( zBefJfhzB2a4i`X!;w$)$t|4)vLk-q1O?K( zyh5cg*{`dzBc+nbO8vvEVHn{Y`7qJJSKOiTIamSu>i!(@+7udRt*3DJ$>T5)vl058Ix>VUd%>9Q0O@Ce>P=Qg3MbX9B&^hF%8Qon^$pR^0-FW`FWLnd> zA}t!+{suNIn=O>9_BKAb`wd}9xNxN<^vExbN=lLM7u$P9v+zTD$y0|Fk0NSp(Un53 zSZjRdGPBQVQC_aALM^P6IYR9fJV^uwcS@B-knX%HrR2erN|lfS6}U{ejNjOENisEV z3ko{R;AI5T+wyxeU)Ycqv?=lm91y(7OGN_;so^f~LmqtH2Yf@QDv1{HZ6+FSDk<~0 zkztE+StO*#;TnqNdtPNo8(2awvIXA0q; z*XCTCr|^SPPmqaGTfee=TS?tv#W^16Gxh>x3ntlAXYhu-XORsTg0YE2S=kEHufPuI zT>{6gpcog6n$l}?eh&%`FQpjCOYx{nW?Y`@6?5^PB6F~}3MIZFyEdcdf`>C2ZdS|b z%qH@g7jS~rBn=9&39P;H5>*aVd^hTM^X$G`f-wn1d6VDl4@`Q!>OQ6s{C)xbaLF0; zE=V&`UU?8bLEv=)JmXGE)*U*scqPg-&*z6_wgM6R9)880A{c?xs?%@PKr`};;a;BQS^~9gJZS~e46X+4+A2q=_y&Jw|F5N zLE@kiXND>ejOmC8sfrFkQB$~tCBaapX!%FMnAFnD_c#J`$Cxf)jRDsqz-h%5#X%a{C( zEv#=r7-{)nBwYBHRp%n9gREDFuOYMEL`WT2v}16`y+Wz;%}Bwsc7jQ|iRYURAFnv} z)3mBT{HZ$pPxb)U3GEJiQhm;M%}9*#VlebE4DESy_uXIxZ$hrw0C{3C3In&@Nzc(E zhu8$BaTBlET3A>)%sG+9DFVf30^ov?{F&@B8y4}IETQiTgE3ZuCtlq8o5g&YbVGDe z)P)|~78Gf~1{3RsCgHYSaC9r{l|Jmci!mqrkwLWc;*;KUeD5=Vpm5>9diTKk-(Gpv zzFlS7UFE^d+A^DC&q;5`vL~FjEqAz29pVN#|JWg$uvOY;3T9DZpd?$!!)}r(;!}pu zp&*!BWwtA6;Rr(yxTSISfDq{K-|>MNy#=0SDw;M3pR1KU=5g~nYF|2L7Hb9p6=IEZ z2Z}s1LPg8Za~sYvgVKkuXi$k9aH(%6E!J4TDWR+Oy8f+Jk4T9rK(Da1?fB_?vbr7b zf*sqsoGSuDQg&TJvdPvsX0`EoX`8{8^KHl@50?>{2MV&A4B||J3*Gd-_5)L!&&`n} zD$SFWExiq$;2lL+-NisAWna#dH#s#-VWKTd{Tbw&y&zyBEj*v;N6W~T@GdVM2?6lE z6-qM1*)-cFoR(iv)|%I*;~)To*f!>IShim#@oo&WvVtFY5nfvK&*7pt+$T)7oB~I! z!m6}wH+x>p8+{HIw69>Z4ujc0;GFYkzF-bd zn}TQiOs)8HD2JC_3B7xoX1pQAXQ2>2&0eK(-PLu`Jx0nf-5}Fj%Orp_YXTLj6Mtku zDB9+j>!b}PEcD;^Toyd(CQ|ogla~50?RWfVXva!2(?DIIqA?-Xa(E^lMTe z%b~aA>+|4##pZ~lxBPJgTd*9`gw%Q2Bx!-lHd{n@g37-?TwyU-C%G+nBBaWYX5^lo z#C+z*2RVXLaYJzOAx=uwT37rkP0NR3LD*T=B!nl zSp+^0*BW}%wtYWQET3}%OX;rt2+$M@#8Iw(&*Ac{t|B*CwH<}OdAaHe0QcR2d8=-c z&VG0^1?ERcKXQPv`OZ?Ge)zW^L)FqeB^6OV+CtxoLsD^&5E(AnNfO?5d6TjORKTs> zFpYb|B+kpz2kNdKg#+YGKi(0nZQqA0czBGYIaitdxAs{kh`ZOr#bJH%$*)EKfQ`UX zN?jkj#}6>Ve|a0;tdKSy;{ zup6b!(sZ&3X|yPl(UBw)koarO=H^YX5J2EgiaIT_ySWzjY$q$<-p8?!a7L9(N%5Id zD*55K$)&2@m7-mVnMVnh+x=lZyJTS6gWbGp5u0Zp{+PpZbFCGK_3jQ{=R#8SdL7kaHZ@Yt0w&;&3eX{#V%TN55C`# zg3@HXep&nkc;AT&`t;<)PLj-_PoGwew2$U~K9VB8`7|FHY%|LB;b-j0kc&+Rb2#b? z7zjEPBo%#&DG%fPs{_lpHeg3xN!pcX% z?)#L9$DcX1ObG0l>Lvk8#CAuWGf-H6oGBd$Klp%3Vy4~d0g>GDwQrx@*1^Nh!@fv0 z@efIyzdqRv^uMPY3l%-Y9KwN7$+F~*vQW6gJpwA0M&M{8uAluY;uBKHzjzLJOxj>A zrH+lG;oS1#z_$#l0O%Lq<&I*2Boyb8gvb+T$0%A~M!^~xSQnFeNGNVGSRn*UmwqJn<>Y>kqtQ(LSza9fP1*e>VX;^g%S}x(tf{@~?#GtQ7_s|;ObcihMQ;mardWJke)r6^* zaVD@=>j84*3oigk@5uwCQu@jpW$9BRQsWpcERXj{l;r>Fq~B5*Zf$-5Wx1`y%fE#? zKe&^OR3~D>Axj&Yh?0V7zFP?~I7(c$*+F%cx!ry@oQVgKaCU2ex*Rl+U)`Iy^W=N< zr8L2bJa#9LvXPB$NsJSIM4@*tm`cV^Y7m-1-@>x6OoAh# zT>F;OaHb1uCTdTe^3jtNJ>V~k!r*9iIIzAWrMiVdT(aVFj5TuzQLIvI=Y<#No_V6@ zcrek`8PXu#Wjfc)#79|n`K>@mLh7rJPb2MBwC-E^^{My$qlm6~?+o!dNb`}n}@x8MGKfd&hrZxZ=SvNH}@$kxnowt1`8(n`V7~I84x>89( zZkM$oRosp6&37v+-|VjRkbIN@P-zi9aaC(j4+_j;8RSE6=ikFdmry!;*D;n|E5$&Y z8f|9)Wi)zNYpeAdNQ;HUrf@9GVf2mAYP?VaCG>;MpP#=FJBTyFElpnv+(a_=Od-C+=(0Gec*JF+@Vl+)Dt*K`wH|nY_B-{NY$tenz8Dn7mtHM@@ornEE>Zj8}&JeZVoZu+icazCIn=uz@b2Dqu zn7ZnU1+xo7o}s+ZwuaH&S(CDGBXe^6+ejWlqf2@jpqw)TY72vpW7 z307-eySItT&DG%9TY`ncehM#XIdhqGCTRK2(?HDMN1W#ZD1W_%zYQO<{t=#NmyO}> zc{pVA*d!xrt6c_c<6)fQ4})hdX~v2h$)ID#7_cA=1;&F*A>LXS5>`~Ca+Jvb2gf4U znZliUsn>;@92uBO&bI>GP8(pncB%w-qAI-Uma~q@`zi5P z1(CY);u*US)Vvh41=k@m_?dXg-EOLqnpZ;+bQ8$vtq(C}3ba;Hw}KdMoQ$ZzjCSXi zm;>o#6ckkEAWzNP*W<(*D?-Oy3l|*PsnJQ%Q-Rt$aZOO^ky7trccwH_nSngAm9?g! zSCCSpC<|aCYb@MNfGh5YpwR{})h}Z6F?T;vaaN>3=9LJr-&;uY6FJKbh#Q%lHl-!M z-8UhXX8UKY+T&A;qR6xcft`Fs#on`P=c%Wjjks>Gr4Rroh|l3FtpPs|Fo`|bX>7nYs5K z+&28;R`QLtEt&sCu>yG4tuw+l_vuewGY(WYtX~?hy+u%Go>~AKrSw#zE)-wee#v8cuGt> z^|l7LWNbt2-%EpOezNKdIbjqq-QJr#h_%thNd4E}wY?Lv59&a~bM`!u$Is8u@lr>; z`iV6dPrF**c{nttnI$AhTIV4N%{oP`B9N^ZJiZ$@JCChM;C=I}f&2{Ki`c{LU+I zODZVdYCRceJ|as)anI?@lq*MDWTSWNIL3^N7Uww!?Yu`eby8efCji#R1n_4`x(D}^ zgT5>!LD!^rCB!r*3mf+B0rPqj@vIL5FL9ROO5^vcLQB5#l2Oh!=z=e=b?&`6$A`2k z!4|8q3MsJL4XUYfJ^Z@bxNiZgx;>i$5fv0thl-@isU%b+vvM!uX}&o2;L!(ubf90#3v-9Ib=_pGD4!Ds*fD<#&^7I zOov~oni&X#Xa$z~|3Sr2HIsrh)xr4%0KAq2FvFpj41o24TY+oy2;jNoOyB&Gz7R=`+$HBL( z!4l@hqf{P}SbF|WtG=y2k!#lhA!R34Z!gnqMm2c%Mi@OGG`W*mzlk_g`1mp+-3t&RMW<*Zt?Q zrz&6yCjNG|IB)>KgQq0z>`lB7VFX~_jrES8SoQ0Y0rA*PJEmM=flE~1Ha%A1kSg6r zZ5kj3 zC_;;@Xhimhd-jHIq_dTkzCs||oRa9#aldi_+$TV5edJqumih=Xc@caLmfmQqbpj{) z&zoax6Dd`|gsvlxj3C3>NW$IXx=Oi(-r(jBU*>Pn7_8Q6OeL{UrMLbOp*M$ySvM1a zgIp?Efx35i+Zk%~YVnxYvxC$H(zO3+@GzcXfSu%Bd6k+`aUaj2zfCE5oB&MdICAS$ zT;UkuQskO)0}whTanP;tl1?TWTy_<~^r)YSLOjV^g=!@HC4PhI5k$Fiuu}S3;B%>HD)9y0W9v}Y- zPMDK4uFzxu2yFc{Mm5#W;1-R0R{^Vtff`;g$Br>K%^J_Eq%BY-+%tz7^C!?HOiXyk zaf~Mf_ovgKF^M7oe!F2B1qN}d>DC(%b)&#uMPd9D`?>+s;WnLoQ5$M6IZdRJH+Xp| zGCqkKxu#^c#d*|7sq zh#dVd&*(fY3EaYJ-X+TXGG4Y#yIGha_o30?Dy~!fedLZwko9{JPB;N-+LSh*N*o$2 zET5fvKPQ`Y{R8*Jt(kBjlghI2!Z}5378=r0Yv?ocCVUDwMln;vRbQ_93e%g6vGBp- z**7Zz^k+3yrST$`Di)OQuCS?C~l zmE#2RPwm;My=oq+veAo<9$bFNhgv=6Ey=Uy@)>85H5HGDjc>!=wb2Du0+W@ zRSF9}3>Zx;3s9$sj9-OCr8A~9cOe{SbI@$#GO=8k%%*jYBlJRr1So2N z*i$!22q%WQ;qA*AT+@=NxJiO0wTfermTqfmRIEkt3Gg~{ATJ*BDU`^~wx}D6o42%W zj-j{Y>zbC`rb;)MH6Ot86us}UL)ME9rtI3e7f9yW#`Rl3X{Fa<#sr3ko2$dt^wQQg zYwe@otR-8o!q=e<@vxb9pJ!es&-FszePa?8}R_G{Q}Z7Zh0>tiz;aIWBVD!r_;^|B3VgjOtW z)M7c&$t955y}t`8_6f&APZH~7N^rn1-3P~E4ih@9 z9lRtUIdfjs*ST+d5R07*-$+~BeEF)St(;yf2H|q=TVL{6+Bl;-4(IWVCc#wR9fvPp zFuZ5!F=0iMpvz;cDaCKw$bu@vH6fa=n+_5{u=~}L2!d&xDHPdOC~flbuuCah@Rjiux(e*A0dd1Er>-%g~5)#4g1<^?%4m%T)|^u;us zA%8vG6G8Ga_bg27ZbCvy1Q}XPG%b9rC4-eu^wU*804H10WFZOj-TzSVG9>75?=L+u z*DK#cKs8AQKlYOF5BGMr%wO=RC}h(kM2FM&fp?@NJsluK16L#HGSP7Kc-TAk#D=WZ z4(Hc6rO*<7QImSIw)zRm&YE!Dnu6cKz0F73!>~nK4jWH`d6*|~6ngaqfV$AmF3Dx+ zYso@2?AUOPuKKsb#EVtOM-OO_JDE)T_Z>Q|$}!eH-1&XbzP}%nd%i^7v@BU?h6_g( z6Fx-wLp7g`PT#62^6h;=u+$!h#Yl4DbiWP+_P>cpPQqnE57?GIL5&4~#w2uqNGRmD z#F8nP^M9{Z#lDDc%~0fK*gZ^sdNxTKkL`T? zI3b=rYg3CxgXHhSSi?BJIOz&`E8LF1qlC1mtt=k%N2c$h4g zIgXk(-sO*90SWmgX*_^>V+txx|2$>h2|BXV{`y6ix!b7LA4`@w_HVPr0*H(wUu9Aj z3GNdM8R!eAFwkuUqp(~SS{R1z#z>>>c3Hgn-?XlR1vb{MnoO5ov4JT^WvAqporA!G zop-uZq>JJ?jI6&F39^bZpT}f{poLFg$4K2T-q6w76*w;oOvFhkMtvoJf3Di(cW`n} zUWVYH`mqA=M>z+T`Tf{eV0#us_q2eEp@EA>dFozAYnly6C|WL-r5hogNDdIaZ5?ZI z0%C&YzGcMlUZh=9wFGPavkQ0@;PNpzcq91x?5kSK1hjibI zn_A0+VTRsiH(dB<&)Yv{7~WN!pA}B6+^<9kNH6^R?c9w`PL?1Xlsfllt(Kaui8{RG zH`Go(|LWsm!JLdE8KG=l^fH0qRUx23Sx)Ei8h`sT44|d^Ds*N=2puegOo=)SXh_{; zG5SQ94z?1jGf<*Wz4mt_dwe!h5=F-nTs4~$vPrnyOBMFUsC%z@UwSv~vpqT2bS`*( zs$&*;9Co0lSrAuzec4DuvD!#pX@v_oDbl1(hJ8L zW!V~T`lx;_(&qGO7-K!NVor~L^*d@=u7@g(VrER2?FE#E#hYX4A{-qhPy;kt`D;Nr z>zcE)@3;A<=&$vZ1kB+Q&Iny#x&K80igM_}9}QmHqI*JGqo(2{S#o zza+SD5ScBjwJ$MTK}HY?`g4T6mY(UzVAJ7867u zZ-%m%U=Wb1xp{g(CCrm7VB^H7XpV}(`)O_t(jn>Qz0q4wr1^xT^xSN5CEM8Q4ppPO z?o&>}uOo?3Bmn?>XGfB^jGHfIPAmwRG+vEt28FqGQat!=nO#S#12&99S=3X?_?HTZ zdCv=}tG@9)b%3PL0B5Fo{^z>k6OZ^3{*b&Puzy2P;xutbSXNzkn_S;Ce7(75D zt;v~;#_6yX*`0SH*qkegswSf)iTL*vkqI)Hlk@wa{C8( zO@d||pWLPS_N;MN>dEw>cw zq7>f(cCouf5o76`=6_O#JORiX8>^lw7`JfQR4scH#mmwvl_m>)dcYdFn~(g8vqP$X z9RfRsoNG#={T_N~@~KB=@88n8$5Me0`tgjvS{uBW2PmJ9fP~R9zY9_SB@YSBVV+vXAg^iS8j(OJtCM2T_y@;KM;`P1((|C7 zy9UrwSE6&a+7d8~+e(R+R0A$BgQ4ZX5$MW%>lki2or7J~-%n4`q{c6wq?n>N>wG}L z=qxK2Z$=52J_mGxWcEdwd61`;;SaykK0AperHMfq;=G9+##B$ww;82t@A|nylm3n6 zFD=BzhYl@B?%UUW6M_r^>&!2g|Mi9bJ#PGb4(Qv>5}}T{rkS;&bvw{hf{~D5M7X~C z-6QkB~&!Ov8l1L>jPjQ`Lz4bO6LOrI3kJEpX_3IHLD*RxV zQ}ZJ0jBYM=J$_hLNbeqy10Cg48RwaxfwSH7&n}01$(#_1_4EUJ@nOk!f+(`i^@qFhnsDecY_ZUS8(r1ROlDR5 z23p7^kx-Z+E(%hXNuj2ND4kpbV_cYZhcU5W5gNF(%uOen5NCVqBHhMJ8+|Q4wl`vP z=9w((#Kj3tT|7#E&ji#wRUQWwVOYR@kgb0wel1be;ONyjs+x#2!HIeqKZM*-lXsa- z@mEzMHgWgkUseJ~XC3Y<-0OD^N+zI59N)Sv+7-sybgd{?Vw?n;e zNeA)kkdKt%N9Ig01@au7fTkG7QH`Vkh064m&RUrhHCsXQHEtkpC$Zv3ts!Dx7T*D6 z46qE^k`v|RZKO_^hICmLfF+sf%@9}f_vb07K}I}C;<~Tw!?|k zBZEIAmJ25V+#GR2=A>niCoA)2m)GL_QPLZ=;ZHX-Qy%U(n#&G^_xN!&ttLY0PO$V_ zbq_+|{Th!KL@8mUGS7f%Ko1-pcMt$DDgExwv9$(sRz-#V7ncP$%~`k73aB0f?$*8Z z&a@~W1RXolfJF#@W$yN9W%+P(?=%|w1=hjb0`lvCVq@A35MlE)a&Wrl+dB+Ai?t>F z?QLm{;w}*XpecD0QveL(WDjNSUwH<`q(~wmhs{`Omzfsfg}7980>*5kt5zT>sqc4# zlP!Dz(?zvY66WRRZy$y(tmJDBK7CI|YLYqd?daB?mV-0YOk6L8i3@PjA1NMW(EMt& z^}~^fR%S^1C_`Gi?O%%Pa7|Oymy42Fr{3gmh#GbYOCLJEQlj$s(So;uR(bM`xKAo& z^Wjd_wNLWD@mj-lXcb0y!38?z@tZ7jinEN)$R zcIor+`k8dYOe+dYPh_ZY)9ZO z`nvJ+ttLV|GF2ks5(ZAF7`IDMH3?aJ+yk~!)xB>fk*Uc1m*1p z49V+aKnYn{oWm-qiccnesO|=q2Z{wAHlH1+JokC-^Z8sCMEB?>7Y1omw?n%*5GToW{Na?v>4Axs{+5zo8<$O3NmC>+#Y?4# z>(5kIb0G8kV^{9_VSFcpvbYoA`g{7y^SQRQStTB2>Wj0p@=&9w_L?rkKyM|Bpd)^z z%$%;}Eh)y?@3T4Zn0T=Bn+LGH#&a1NRw(05BTU!&1k?x*^1fauGUVCICdb1a&8xNq zF3=)-X=7;qF3@xd4zj!7+Mn#}qVbI_QkN*7c+u-8(aURlYu~a`3eSK zu{oFh`%wW~l?XxO-llQ!^$C1>V~mi1M)CzlNv#@iO)b3N+l$H^GtLTAIe)HZiq566 z0aI3?zsj^3VwUL(O-mtS`bDVYi5T#)K9azinfl8C4}Y8XbNPAGNkTQDg!`6}85uk% z&`aUWg|)d7{ej3>kX);Ky(fha5rQcpP z;sh}aX^*1+?%;W+Kq5#J@K+XAe<$IycrZL0A3Gs3^V-!Zp?Z!7&(7_RNQnD2ei|fV z?PFsYAjH~%B&X62nVl6?HxO9HLDm9!IK@-g$W!5z*~f_^PlpuKX?()V-gOLd2g4be znxAfp`pv&`P>grI7g8|&LgGGGXwiRG>p0hSU5p!Vi9KJL%jUng{0>m)!P|jUB5yqf zJr!p~G6ZYPG{5u|ks`ryB20Uwo-ZLE*%HnKym>c(7Y|^&AO?l|nu$4yW6g>$C~hz{ z8P0cDx#zA)NIk^wAKQ}w_lim~iih=)g;&Bqq1W{*pYRsb!`xsGlb{tN9CUV(!gQ^o z?EW|&Y36gEG_S5ZUl$EsT^NMZ2p}2-ZUHtm=#@}08Dr#(4WIHVrXZHz;_N^YY*0lu zhU{{M44$fhi?hbz!QFyUREzg8~W_0VlLe16H(@o;` zD%oDAXAl<$5AE^unpk(w1Os&H@A|WtiFlS8prx_WsSNt&#w_7VZa~K{AuVx%?$D>{ z1KOAD41zAN4YH2+v-5LVI7?)H1URjrMic#BZnH*iB<`vNeHwu^MZ&a1!mP>%2O_8K zz`R}__n%sRcueTCm@u@&GGz0s_!81w|5e}@1g!(l8pwjg*%-4cX$2QB+6EWNI+eOg zb2t^SI2+ME(8e(9-R?3Qb7CbcRZ^nE$>^tBrYkSdF6r{T-}!MRzFjh)!$die`_i_Y`R1kjCjo0Vi!t+z{(6}7OA>{H~PpmI-pN_Xn#^V;b^~7u%?gBd$ zCK}%Nid1cQ)tOzGya^5OK_qXw6Z5N1sZw3%dzluOm{V4F26E66C3xgEd^K%10KMmw z@bm^fuD5scS5Yc9p?HN)p95O)m8A{IBo2QovBV}}Feve@kY&mQ6|yaE!|xY!Jeidhi#Z9nczAp~~B(k4#j$^JNF8!8pVv0fUt-X2Xi3=}~ZRNRD1jwyPs6IMC{Dd_Fs zD;`=b(8}NGSS+b(0wOG2-+*Au+E>n&W>%(Abij_RTGH;cKt~7Yo(ik42G)mu`y~c? zt!knkYqpV+IFkay{hSc32%LJZYR{2=c2djDJHw1^(jrSK2yhGe_oR0s0FX+3B+hQ ziN`1~vy+Bx%9>LW&2oc!cPB*un)p%3+#_~DBMOEw#}vv^{hfPBV#}0Cy-R-pP*?g! z&>cKaJw?V&{%X5v+|4++@MUh5Mdn6)EKlOO??dA^=x=}H=kq==z4s&5U*h$N!`Jj$ z!1rj>vs4d&wWwjjKf|o^V^uc~eUNNGjltyuP63lm!TqRz}%>PDfrF-aW1X#thWVlD8)GBU>r7I z;zjI7VsUC5Zi9@%InBX>)$2S#t|ENB=S{rUK1Ol*T7eZnm6UjB-Gw|crtsi&I&mc-7= zVAp>z~Bf%OQHp`|NK@y8+lG~kKN`+%x4AtCcH%M_VB<&!UQ)Lf>^)E^W($| zpA?>b5p_`^!)TPBGodAaA{k}U@G{=-d9*!7)Z7N*m zHRh&2T}l?fo5?AQ#*cq0-ei{(KJMqs^^sAb>pkjcLJ&?FL7<%npI#29$6Acv0R*&^ zk3vgNseZ;Od}jNJ%2$MKMa9{X%BkiZ|O(y2i9%fnxVEj3vgT3P$Q8}B}u=#PnE7Q{jku8du+ z;HXUXUu+}`lSl7X9yO@aH!deIaTVB>_DQ5~ny$8t?1nY{s^I(160=AVpFkwtp$m$9 z#R<0(uOA*}gtji`#LEp>yS7@<=J8XCE1}{FLiKHuQ1tn_bIr&GD@Gi0oBLtw;M#!K z*MW-{o1W)pT1Z1Jhdw(l9D5@PEsl%?C(M{t@@=7($KM1Z-gcPV+_fY_3AXwX*S>}@ zu`*cFDUkVEJ~?9X(=8MDS>=pPlk7A0I8wPlY4ilUGr$En4Oi>G!J8y36Jo` zf0V4(o^Zl_X#@YKd0|Si%7)}Q8Cvx{T~_AlcDv%JPUI;Y26*~Orc#UeiZT&8r_=Yt z_ne0xWZKN)v7;TuDaZlU!EerBB9c-WU*Gp4NZ!uIs%?>f4oV=`O@{**m%}XJ>Ls^E z+~K!36O)Tl{&X5gb!qSYlAiH> zo&iDT;$$lf%bp=`{QRDh?5Z48HTKifV`U)k;eCYM7@jLU-8KPhpCFq&Au@4qjHWUN zZ^9#grE>m4B|8y)M$z&eCyp}6fdrgER6u;$S=)IU(UCzf^bJ?dSJu5{%g8$yy(Sfw zX2rOp(NdXJU(hw|VMovYp8BoLSau6@KiHX=KS^dgZ=+q+Yj z&z4X2i@!N$VpUOuG>Vs0rf}BuvoHc^x1%bwYf`rhrky(7TH7D~b81;gb{X0{{@0st zwV5eRYVoA&8^UVOTpnSA!P;wVA9pIah~H(Zuk2e49<|?{O0)IPJb1c_f4|i7a}*b~ zN)T(&-}p>s%XPz#8s3QBi1Fi_$Cz78vRT60^8A4%?T<^x&^f7@ zmDjZgzQG%+J6!aKsoOHXwij+QnM#3guCW@dGkM;eXhi&t+n9vB`+Wa2C?Q)q9<7pZ z?72!{;Z{+={S01BPB=nK)O-OZ7zqMu60Xe>@45vw(Ng)E%EfoWg-=OD4Q2F;Dl)6I z&gpzv(Fb_sEPS*%>D?@66p_)_xB_e{&F^h3k9?BGLE-4fg~@AGAdUlCpNk)GOz4V+ zv5X6;Py&_^M;aCOES^~AJIZbn7u2)n7>e32+wEi4DDJ)5Fo|xugW-nTIsP-Xi)y{e zOzfxZZqk7;U-+qRjVtNBWA9&{Lf3F*DM{~L)1fsBo#a9Rz&N9*@rKZ|kIYW+>WD%3}yWv#knM(1pP&G(|a@T&x zAVI{pLjQVm{OK&e#NwkgQIWrA6sx1mOzNUv5$JMIO*K0BwH!sdwDCmZTVFU_r&0=E z0tcT+RI!-ap1h6tyU`?z8f6YHum$-AOW}4SL&I@goh`6012m>km~l)MR_|X^SMH|o zLuSlujWvZsV}{^0hqG6oa!K)fr7VXQ);x z=5#V^{a#%}z1c7o9!)){i(V?otWVuYH7>W427?j`HSDJQO}WsjNvYh{S!9>{awohq z4U2L0p(Tcrn#jCsO|z%~ox;pJOSlGUVV^jFkL>7I-KOi`3DrTM<33g;ZHEUb8 zDN9Jm_cY&_>n9Y)^CO7}_$!i3{DURUqj+J|Mn?JFwJ6GQMVgcvXJt6rUsf{zd%mAl zkKNRtOz@bf5zACcb+~c z)wiBKtbc9;{k?{gc%S%hmk_1%sSJ^JyK(LLL!Fcplc@Ef=6jOq{P1ivn@1+0bmA~= z>%p7#XiekxMBO!e5*H(MP-fIAj+!7VNeyqT?#cdAu=1}>2ai6T(}t` zV(Vb5b!SsT%>QWerh^vhoXD^o#}4(QRkc3!Mj*EO_ua`Wq20Z6ETn*1RvWje_!Hor z@GVm_k1Z5Gb8Lw0gm)S$Q-#xtQU=%~$lhfG`Day#%n0>t#2)^6Be_Z=X(rvbF}_0b zeT8NNhz>2IQ&H)3RH`t6r#UkbIezX+$FVMzMMn4T8SVht$arHE5G=g$^+|AgS8CBz z0(XWF)RUS1=0mVmM@lZ#l;e6vo0Q7kZ{6bIe-~MBS6(MBXR#1n3Yhe<_RW>!NZCgP zDeT$JHNs%LZAs^(UInpFG?E7K*B#Sig!0--`T&m)%~{dtI5_UEY}SGKQ7}-slMAWQ+R|!p@ubJaS`T`FjMrc$U=}5iaL@C09r-i=ZTxP?G+k+veotJeY{(Z zlndL`rr3pxd-ssVI=12p-gd`(DNeH9Qm_K;EN=A`tdOO^j)7yx-Jlq((B-oCb{?9n z&Wv9V!^*g1KLsbVEqRiA8MflTbER*8N}YUhkR$td6Dy6kP8IhlRX=BPwh0;d;7ck- zlh49rK`yY(U=XjlM4bB-s{-b&2U_I$cTI#AO-xqd%wgr5%no{-%5AJV`1MMQ9u?I1 z@Q7|`*)G8>V06#=rN!ege;>6R<6(zAAMy?65n2Z~qKPd6Q<%&iGMsBJ`CdlnCnqQQ zzUzso-iPY|1TazVffm?`)-F2(V2Z;XjF;$+y&KV^k-HsBek@=1;q-kQj_y~_ZZofw zB;`~Scr=VKCDwg+IF84r<{ZcJUIhlV{mtjP44W~H_le^pqS9DBc)>+4smSJoMXtY| z@Y0?;D>33(kuSaBwF4jv6x~#8QNwsCgu`apM;tnnDlXtil>1=ye8s^xuH&?m(YDxy zhxl28JI;&e`4g70k&l8%!GX>t^7i7k_OiEGMk!_{7-%Yo)=49hQxBkkxc!OiJm#~4 zR&Gaun@Hi9z? zWDokP9>+sF;oag1P*SN=_VY_OpAx|NzI370nl+Iq^(G_AYzog1x2RkH`MaB~I=b^3 zVp`uhGR}Ytj%R5kXm-Ns6qCWdL6TBv&&61 zcd5?NMH-mrdiQSedfugkzYQAEvXmMKQcy0lyfWJgbXB*o9?Wfk7HV3{+`B%`Q zlYQqOIQ}O*JzPD=->&*3#Kkzb#t>WP6m&Is2XdUgcM*d3YG?ks|Kx>KrB*cI3N zJUKH_i{;q4(Oa+evP0N`L(6P}6pOF~%YGZ1Pj%Fp~{jA#A6 z+^tJ!yzdq2*y5qX7~!*wt|&-d$k(4-uSGP638=4=#JLcofaqqkx;x)e2@(G}Xj`qy z=8uTYS;Xu;>iCXVfuZf^^?28#iRhm|)y~3iZB%gHl`5xwOLH)9;GkP8d~m`vME}P6 zZAl*C(oX>I*ZjHir&L=TSVOD-+n-e#ueHPDf5k;@T$}}gbwm+h8c6NRyA9(b+!eUv z+PgI)s8Z^@6cH-8E)&HpDi!n|UR{+hsebm{mSA-Zx+)|1N;TVUtQ=XS_0qUUAmAfz zcT7r_6Q+Y`iegYaAWV?5bzn{ymEGYg# zgITB6;9Fh_jpxLbSSA@Y6Nf>oTcylf1n`LoJ;MX+c(UE28_i_?<6v)MnOL)V>Aav) zGb#?^Ue9Zl9MzB;!A=--!ho_hW*ZL>m@=!y%BvLwzv2!4yXB_xS?a$*hQo+o)1LJ=iCD}I{Y>*T&fR9 zN`bTX1DP@-KIJy8l6wb}HZ)eI%+F_NU|Fe(N9lp!W?3;|fcYL0G+I`8d}5%dY)2y~ zLLDLgoml{e!c>O9SILO!(TZ2)AGQW#=_w*z2dvxcs7!!)kAr>QN>8O6zlfdkT1+6018d3tnZN6s_F6-PdPDp%G@$|2G=JKkT(6f~y~5id5&O8} zxvY}C5#@;Zp_3YdvJ#Z&*%nh8VvGeD6K9 z{=LZPl$37RML4GLRcY51Rk0{EU&v?a+AH})UzxjQwaZ?bhsG+t(zSIQ#2Dfkc*Qub zQe>)EBqrH@DbBu8O@1UxzAIFi3#>rED^ww62b&d|WW}D2buVYju7!%`is{JNSj?%! zes5Y!Nmag!HAs=0rjEw4sEfI$K%9}Hu@so_6IF4K3f|f*vj(k5$dT|D=+l>Z5~^Z? zo}ymOz!fH-nT|0C(9^j zbsLdBDiIX0993B?cas0Df{eI=-s@6esaGU(%I>jkR0&d;t4zNKrDWkDI&6yDj>Bns zvAhGVJ~vfxkUaf1{q($&*#0Bo^fgHO$%eiEdPV}KAi+l=<(r20*?%FYzc$LF&*5Qq z8&b3{6YIi)Yv4Le#hM>Bz|ai)6=GuneX3}V?&FXmc1A*gDlp)PH>ins!uUa8M&kTn zNyS5_xpaJM!TyN#$F}#q;f4w1?22U0DyMMEQcMNn z!6FS*)03+a1UGwlU`WprlBNnD^I*gnKzEfD+>Ug5de`E;`SbRahp*-={VX*&UmD!a z+6^uHui5An*T=g*HNIFSL#`O(FXzBsrC3?7m80id&aNQa;A!;=rTxP9!d^`wWbt{}I2U`gd-(iCa(QP?MQON<3hbE>ul9<=R6J@wm; z6DF96*GGslXn&S^_w&72cKgy|ytvRrMd^!w9Z2A>%$K4W??uCMBb+}}I^fK_r{AO3#aNW+U!bao7&_|J_KBa$<6^m1USGkXac9M&AUU3aAhc*; zt*!}k?Dt_SseX#^eW~P%yuW;B>JQr2K#JX1zT_H24VWop9&p=??Djez-Ikn`tHL*M z6_nt3dtNH6269~H0rlb&X=erzuK@{6*IX{D;4uE`KC(9*WS1`445DSNw8a)U@DHBd zc1(C!kB_N7ui?7E|3gjlx6$>_HfQGtugBZZFtoKs4+JKIM3h1RUNLTsHP(e6V1&nw zz({Sd7W@7d;z}QHEU_+W5+ko^9tjp*EtO)2iOG0-p`<_z!|K9Cbe2@G;{uxG$;gQ285^vcfZf(f$Dzor` zK><2G4MiG?a%(al%~I?)quV?>uq zZ$J9-;@ChAfogBW8hKa<{^xPeEm z2<_@pesiaTueDL)nWXT1t06FpqCCb)Bj;$jf?3n9yh$~#1pGbnE*A~cqV5Wh?n-DL7>oht(ukQ`(|N*O0@auYvSpJRqEx6xsFZp6t#$> zCYiz{#`S#C#j3Q8vEm(JP)Le*Utn!LGn97E3%_Srw@qMer9HgIvYT-w1r1gR^81l@ zln|z`)1ogs6{FH##>pgG7&?>m4wTx?TwmWvE;A`V?!U$qzyEYzF$M@E3qBOQ9$@7x zR^nZm1Je`rUO&{R`8#7Js(CJ+2VczIdgj;6&-qrE2Lwukfhlc|emzhIo*s{Q-SGd@ z?TwK2!ipWNp_SsgG>PpOm_+UHTE_FXglRpwr+R2A?5TMVGihY+9qopfbt_G}l_Jyk zF|nqs^9DNAVeqLmxfYYK(|-A)9Pk@wW2#RhPJx)EH_N5TFJR>_uD?o~%A%7y14LcK zkVe$UzJXtxdVM-EVEBbMD$+6mGru)9f^7R$FV7m$fN-GAFcy?gVRqFo>`lCpS7##? zA-Yd9)$khR@*4bg|JK#+JR42R@BEg|&F=&IjI0>mlR+@^_5{s;G`@icdpxvqocvlT zFhzafRqmpj&?D3dAbmdMW;z8(IgBnlICzMD|08vi7v9H>vyN6d9-UDPT3nT?JimWQ z%!o*ZR#_I2V@q_(?9_T=AWR#Rlasucz2D_1W74_8p@@64o45Xeq{wBB zzL~2;RwYlYT92dnYb!@3b{Dlv{^t5tZFzWJnbhH~Hky@$0Z&~a#Af}XZ?~1#1$j3F zUrSN<#VS5AM{#F|vCE0xyaEbtr13|Sb_{igDdxqMG6!_u;w zRnTjF@$TNapoOVgJ4%7lvPwh@_(boG#WPm^wMNh(jP?irJdkHbA>Ph=k$o*iow&a_`lRHTY|U^==1URIyJ-^{_lA*wqVAieEuaX zG2_$0BTji|ounb`pJj`CSNj&X2_W2>)bq3AxdI(KjKFuxjzf zZfApj+XU%6wMkFkeI##}ugfi`bcK0(>h$s+IW~Rq{)ds&S}ySZ$nI|1$1|e_T5f#9 zS2sE?$qn)|N!>1l4HPc>*mV7cl-&HVv_)`9+PL`LP5iru*Uy_Ntzg-VjFEcchJjAq z$Je6)^9>_^Ua|XFh`8@#UThT*zb3ki17$1SaZu(5hT@HDbcZ7gw*4tWDI@hr!h{yp zgb~r>m%;ta#7IEkoT63-I@tu12nBLu(65Qgl(^5w!Q6WD3nhtrLeg9S#aVWtU9r#JHBE8U0wS7`ZE zU6u@fe&v!wDzB=qgo$+gQ0Aujs--UHrg?sbUuh$+dQr(KpT0?EJ|s6?Ur>}`!0LbUnr-`QDZPafs;+*HD3JQ zrnNC!qXr1LAplJ3??uJ+;`zJ3IVf;S7+Ha#l`ZSI80#c1tE1q?0zXRwY3Bg=RMOJf z`i`WWOTuzKal`|D6)O~ZJm-xbgiQkoMsqxSpEqO~-izm8uK>su1w1Rb+2VOnp>U)& ziuN86M~KqTz7Jg3>VesSKV*G#^M>wTw7r4r%{k>Otiv?PB2Sva17&au7$nN?PX|~G zKpu}QbZ4j!q4TxHoR`rR)ZB6q62|IX&`W(HTcUx4MGEM1o)l&2eQc_IN47BPt|QV^ zY69W|Zc&k{^|{k~a(AA&T9^vo!ofG6e!xE}l|%(;U%sE0-O$$63+KpP zJo^BK7#BhWuGU!e>1K=4!x`|(ft#yze!SuVBNJX0saq;8ut7*3<%4f_z z^gO$tb<|T%yiw;_S6fx|J()P6>wOUehDBL%KLQL;AW$POZN66`R@2H2F@(zmYBTr; zpnK5U%}vtGy%b|f$v?nriPZ#IeJ-}V^0bUPuIvj}FY24?)mxBA-d^*?o7wR2CMOg} zII6PiIL)EpK1)+1*T(4kHAMw`#2!nCQ9t?(`WgOs<32vE#9}t(Td1oZ`JGy<7sB!ZT&Ksvk9as+seLV=;@bZL9K|gt)EU62LcP zE3b@$ zUIaey=WJdve4z2mD6B8*-u5`UbCbI|tceg`qVlRUx)mIGblo#30bnej?ln&1KWSkd z@sf1YF6KPoJnN;U&auC#rU}Wiq7G0|b}u1ZI{+}%$06{G&O}#(K)Tlw$?0o$u41Q- zXP3%K&p43=0=cb}UMA`S=Mk#A_hfiNwN_*({hCj=`|pw!-V}c-ld#4ex|*Aia-yYDi&+a*;gY@ zP?=Lq4Q7qxo{r;y(u|of7)v0<&!y4fg>XZSb2Nw!6Bq%D%UOwGDIWJ1j(aO!`1oQl z*a@Z;Q{;3#1oQ#78JX(FcN#9y~<3XvV=wo%H?R%%ZOXDq~-5w;Y&ApZ%G3z6WYfgQ(UdNZ91*qQ%s>{P#&| zA2^tX)k@q80He2|Xs?%e5g}0pXA0WL$L<5?BS z5mCv#jFuvV=8Rc_9vcGqryd>3L67m=Nc&XRp*pn+LIg8)B`&DSR7EL;ovCakIyeFV z_p(PZd1XPyy}Q*-m_MD>;D1t?UbK}!W4EI~3N8drOl5CW{(c~dJNi~~{hMF9Pj1qJ zsE#X>Pa>6dW-X3w@y-!Go?Y96!!er~B+`Bs*Mk|)EIIbS#FkG;{wDZNg_zk&^rE{x zkE(37g9CT3FOzPL&WzhRx!p{at=?~U;aG``zm@e`&ny#a`safd%rQZQuhbuVePYDhyx4n;TCEV@kNprIeW*I3w#_v`pRaPr`WTBrk8Q=v>sA*|Jn0>gT)M+0v_LP9 zeN}C6hgnfnvO0CI`KPM~sRg@$=kE#M$ zxTY)V_nwUU{9{x_FlL)Ic-hY~^4^xTNp)KTD{<7N;cuHp(vZ5Rfh{Ln<~B5BPqTQ> zwb*@L!E_azyB%^tapymU=;rT{611<4@Jr<)y{A59)QJAz=X5>Nxt2FmJYqw=;Oiy* z$L(z|NBz;oNSjBsmp06iOnKxd6%v-cO)7UK_M=3%QW^`k*2$cW9w@#H)|O3a@qr(M zw}1YJwe-UBUk%~s(m3;rWa>X7^zog6D(qOwqwG|ZwM$u?ErcG(-D~?)Go}jVjns6_ z?l(TlQ6EEHFL@X95y@%dfb6S4N;GOTYa^c~UpPGl`B?=k3b*71$>`L?FHfs-p<*r0 z`-)q$?C?a0x1dR2cjLa;1??Mr?Y26S?w0&UK-KwgUpNk@)vh%QNF+<9yuv-sWnx~T2{VPXJ6}bF6noHu0;t_e(kN38fV1g76 zwutDnhnB*QC|4glB9{o>OV%QBjmNM!8ZyTkrC$@TV}fk+<~`GXSxhrwiznh53Y`gZ z57ril5sUPCoscZ=W`0p{8E@a|29iFvI)<6s}AoZ{s!mR3$Ou@s&Y3`$nk_%3`{ zX7X9h_4IcGX&DPKe}l0BbHaf00^8B(WMsrQL2!aS_$!)BqsQ9FbHN&Z)-R zJtjFGuj1(^O%-iU{IEiDtEG53x-UM#>otDTA2J`M<9zRTbxtO_ku*J*_1viU;_RAbwfYQkFT_G*K};Y#>BL z(b1qS`Ff5qGU6zWB};nN`ZlyF%^=g@g-H%yT#knn%Ij%Pzdzj9$2U+j*C;yISl|vX zLon)<`$sr1!BiwW$e}~yvylb7vxO!l1SN(9ohgJP3I_-69*Hc~k)_8GEbXen-9IEg z4z@})Nte*#lzXD!Yp1rVpSXh||UE&PKuw%!RLc9ZIyY z3hOz_&7{wzh264=&pUFziHQeG`stMlYIO!ywt{Zv=m|1FGtns?#H6hnWQ>F=YYGvC zg5^~rAsV;7>Nv7&-$Je5N}bD7YTM>LC?g-S=>Y>cy#_IyhiSu zf`$>tM5#@RV7Sofx@%81Iot&_=SY??B&^ZfsYeZ2ITdzcnkUTo>XG49n5X#m=B?Wr zLIKWZ^%b_~hHX^01f!VExCr@fhgFcYOE+Zo;j|2yP4(wQ4feI_xFvgELQVXVl(}!3 zqCc2L9Z5JS@H9bXjozG0xP9bt{poASqn}qBMr!K?+@Pg7`U2pWXaxmSf-llEGgM-d zzr0TGMuT3tsCndY|Jj93-lJeCGGOkv5C=U8qo8zO)gno06?3T^0d;b0^B~t&@L4_V z1t`km9q2|MA3!Gu?cQoCNA3p5!xlrIS4u>Fi}eXJwa-g={;i=pL78rbR8QosARG%J z@JU%=LI&!{PkWD{Ok`w?kS6f@ZKdL9j_wg93wGOO?2 zzJ)Fn^JqU&x1U$%Z0iu^y~IzfO_)I3nT+D%U~qKwHQo5;@XO>X#=Pj(2x#96$nWJ! zsdmw?x(NZ9dts%r?-@s&NABR0!1yE$ePr_+kb+A65hUsef2(g3WG*MJ%X-V?4_R%a z-sI0!)DNeMLNiG|Nq%nb%Ys50iM$A!OWa5%@0_WNOT)uwkr2G?H7u~@AAUqjUC1hM zudF!&Ktn#@tB-_%4~BkN1WQ-E-*o&@FpxABZaBs3J9RE(l7a9s$JBSLxc>oy7(1sDalPaLAbMSNOl8|9FQ zC8h?=Cc4gn!&RfA#rw(V{ic`Ov9K&z!SU#87w^KFZa$kS?>Pak9xD4agS+&(Zy!LP zt8w$8TOlE>khN>@Y~EXuCD*=@|F(t54mqo~*(~VgC$OoWOYbQo9Y2(Im(He&H%IChvo>`)g0q>XGAi)lDwNq83O}V8*;GV0{41!GWJ2 zPPze=mq@K{P~pB(xinH7${Gj~dt}(IhoUWH*Sgd17v5EhnV79X+9WjCN^}y|C;a;2y!Veenm=%S2nL;NL|A(?ajGJ% zY2>Y4~W_Gw%&-O?QiSLHMl7UYuA`zZ1_8iij7 zudL$$;|PoA=al0r<&SQ$FTadZ=s0^JWU9v0<}}KMuQRHLt5nitgHmA-y#?FS`$Ne#-o*zrmL-Wo>j)B z?FhE0TYopPH6Ayu{Hya<(l+C?;9~;OJs^Xm$GLO=crmsvdmvqS1hmu?SIa_s!h(m4 zz9Y;9L{8jO>C9mU>m=>j|v!RK5KRs$IML(|O;Q&rw zb)oV0I|$0t%LS>X!f9Z@>5ADT-b{k5&d=2X+l}B}b8MNb1s@p2o;TaGzEVCX^sOT0 z9#efetD?d0?%$}+8lg6TK8n&eM7kPtHnnRtB>C39-}@{5Xr#^2w^j;>f}KJ&Z&UENYuqn zgIF4ks%JpvOUB5!o&fZj$5O%~_*Lynf^+C2({USvbuUczxquK`g{`)@j;#>EvCrxG zx_h^H)&iZ!#>zK=>*uevJ_x$Wu``C-DOaEM3mI>bmbRK-^CiH>XyM07g*E>k{FV20 zLV^t`P{T~vb2a+WQ{Iz=p>zg*u{(CsAD4HD5YP7bQK>1W>zu)Xq{g9+MiK`^34(V+ zHn<6=tPRiYauC)|iB54CsB9dythi;hAg!&xs0h7W6}oI`=GPb4B`g^*t;8YYO&xwe zcUF1DxvlYg8`tcXxo`{%As| z%>j=1&q9y`&|MWY5`3frHTLinxuVGhYz&*fQLyIy@I@_0Rlw`~m+vz}-$F;VdpjCN zOC}Hb>TXKsoJOi)x^QPvJ?D`r$gWRQ9PCqo2nAS}^~|_GYZ2DZ1m}csonc<+ojm*X z(tSeVP^iNQI^96E}41G`ZxaRfD^FSiR#1C)O;I(?dUxz|NXVneq0u8 zD?&yE=mm0);M^o&@*)V3-4@ID!)$d%lRJ?b9v-5}MMnyb!y`x4Q_&w@jYtgVNY7F~ z2A8=o=Twg+9>5#JYthnHkh9S-2NdA8E{S!eLp+6J!?iQwqf$cS0g-@+j$Vd!-yd3g zL18z~^vM5&lrYY)Skv(=DaiN?08u9`^Yt+Ynizc zwA9AxHfZ_aD|A)xWm(ScPsS1($Q51Jg~oNF0_-9(*QAM%#`*8gq92>uRrE@enF7KMUl|@_IiyH%ZlwBEfUV?)yYE{Zrs0+1Vq|Kl`Pq#aCbr^H z*{D%3&KD;*!$w(z$Tzbpn77SUIz&5BdM;WHi%(7f-euAdc0N2L2Qjsf`SZIhr4BBa zZm6mri$$(zLIpmA`jmi!eF(-8j+x`eFSXRYhZj{?KbpEQ-~PRK?BK&(g-ge$ zwiIMVv#p4=6uparS9?!01@FnHe3QQ>S}^gA^Gqj>lckR)_3!Fz^pw*SuEpTaUeyyh z`(NKc8y)z#xbdbpk9!apLQ|xijjLa$(oO-XG#MU*cz^E+YihJG*Z1gqryb*9Q+3~` znO>$9uZb+l(Z`c-MtBb;UFzq!=91#5{${i#v z1w7jxk9Qjqhj2wA6K`F-tdnv+94#UU95;?Iy@+N2m6&ax! zCN>$8T(C1BW|1uhTWF_4Ey~LKixV(w%&SqIvuMw@etGr^SEXp(vGbkPGD^k9OkEZC zxQxj6wT`moH8uJ@wyX^0#Wy&Zr|w5iv6W`Wa_C8gBEs4s?6Af6xHO%+e0JYp5_Ptk z&pPBThqe?VK}5$VI`?4;bgb^BRQcdCNL_tPG1LAGysNI`z;UPR~*7B4p~3wPk5jYOB;%8b+c40VX}oj0pFD2H%nQ zjWT?Fj`zEhQz78roHQBzlg@PW{WcCEkmNAdV|deOz;G z{j%M24b=~tGlZ!$m;{F49_7*1DX?X3bVtJO(V_mH^J|rbc_l(?hvh@idLe7=hAx}> zgz{5*H%95R>&-fdZ4(nnBn2F+n4_sZ!6kb9?&hmf;a9N90lcHYm~G) zpyqUCGPJ_6oVvET(lZ>y;nL>3?(<3d!1Ht8U!Mhy%^EXP&CcBEoH{34dYxs{tE;sE zLFQk~jCP`BMKC|8e%It0wPzt1u!R##j;dlaCtx>%;+$vqyvC-620pdcJ3z5l=;Qih)t> zZIff+AH?orCCa!~UcA?V>So%%?wIUry=d7or_$s$tX?tedj zS*T$N;`ZlHR3GT7-jnQB;$TN^_pbW&4^643LY&PnGtb8Jya=Hyf-esy_UXM>Uwx3Td3!R zJCN~p-^|y}U*0wOB?;sj5Z?chWN|tSo^rX?>YiHf7Pg7n4P~e#JQ_mViINOYZZYL9(JTrASB8BSDgq65W^gE&eHZnMu(v z6W6+zUmiun=#hHQqhRwT(0a{&t!H#cn4T~&{;V{&bCdp}vPb)X|L+?e9x^=-o^nTk^$#=Tp73BUR-v;~FnOyGe+JH_ zYD^3ntTTboU)`09Jb2F7qj$kgA0SXq@#{J3dDdUTJfMUMm8c%l(~1j{PxMx1!=(b_ zX!Xf$^le)7Wl+&Iecfe3|2bb15=Qr)T5#1Tz-xu>4h4< z)fU|GfPY!)-S0Ju(l7-jskmJ};RC)wc|wA`5i^pLX|qrxPt2W3|F}-`Ojr60;3VK3iAvvb`o~PRbhLyfK|*J6%hJHG<8C$RFS;kgKO;_aen$kJWcEh^*k*-e6@bXAND{Uif$8);Z&B7!>x*i50 z(!Ja#Q^)0+#L=jUG#%?wHLa%bTxJR^|EDzN_8&9C=Dfb^z?G8xWW2OKDoKqpq$C3y zEi)eT$BU#U@pKa2sl&5Tw8vz{GS<}6YIT+ka!#qXo=Zh7H)~fA&CFqcm+eE$9)WSu zL|=xazh&a>NBS7UBbrArewbS6UcWOxm4wpWKrhFO@ZTz)m=waF3eZOo_>NcO8P3MSwYbnQ%kzb37EB^C&;!m+oAFz zt$HT}w#_nfTYcac72T@@Jlkw)LjIhLd+T2nwomX`B zk33;Q4w@gLA@MJt_6F5y&b=P57l zzbpB1ea)+R@n77dnCf}SEjPI5JDPu2^-i&r&saAn67!ZQJf3j1ws&H%Iw_KfyEvoZ z042ED4{GEae1j=W*8T6e7#*uukbdojr_7A#hZ1yMk$8d)-)I6k?&yPaU*B{@X%J6Wz2#ImGw<7J&_&BgkbfQ(EHt(@rVUk&EHFh?ccVmNH=C@(E0q{m_oRvcv3 z6;B4y)@py*l>E;P70?4_`79&zIn+=Y5s_-lOiW5uBX8X_|4ZRR@>k4#;IpL$7$ki> zbu$0=foZ7kjX=e%740s0#A9L8YM%T;te}nTt0<3&fglfIVLUG>2^qEl3v=i`za0ly z#>ZwPj@gw2Cs{^dzW?dSGxw2_mg7F_=2cmAGgJ&&Sm{D$7^8@BmrGGD@SYmaUe$Ne z74&&dwGX~FzWM%aQIb9-@SmIbVwq9@nydCs3B6T#B9BTo__I#7{non3?_SBlkeX)to%-0fD@!`KMDCp4M`ea^-W20HwnOR3aC~9LAuBKu}eJ8 zrd)-#nQwzz?Otn3gmrWV+(=l;S|bn`rwDo?FjI?#IQbQ!GAPx>rRQor9AxKS;5Upl z=8#WmOM{^mLw23X@xdx-02{|R0O8-yuVaa@{QIN{&po^5V!%XS_;TUExSpWPi+rlj z^Z&B%njeKn+x_xC0)5_;$WM=5;Ds*F({~)PHSDwSaqpx+_>Bqm*Q`ckh->9u{k1#P zvrad8i4n^?D`o;Ndt*(@D*QrxcOW&$`hyzx+?-PBQ4oDfoWT{0{KY+}K4P7fLKXQ1CAzGyP`abG z%f(M3@^$Wrq#kyxGk@C5q-N@3_qVD;w%|H}!11ChRerpW9Gc^=Cm~MxOy#nYW zBcnRJ%fvY%KIA+(OS!3`onPFN5b+}d)%`j4fZtFMF!LkH!lvY-UyBILz{Zu^8_FU_ zdg{rxt?NG+Bw73ZF_N;>4V(S%A++TAua|@clZz1XK84)?DD(5;s(YOJ1#It<@KvFs zLEzoE$6rC=a;b0zr=O5u#*AOO9Y-FWZ}beyRd(sLXs1c@+U!@0iwZFNaNdNj0Zt;$p2P*fP9 zRIgoZ^r;hrGyU*0K(6efr0U+#YIj+#dfl;(c~s54-%mK4<{n1rsxHw@|BiYYwBuUCsLOLh{|{ zJGEa+p1*6Z{5Kn(QWZpl53+D2cg0aNmS~2NUiT(4T+vMv4|dhR_l2SB^@$-vF{=c( zV)3u-RV^e6Hnqa!#m^`Sxo)w}Er}ENP73%RF41zMFb>uX4CM z;=}lv0@H_S9D3Uz_QX}rttZLjdz)==W!gmij=-+`^UI<4Yk=O<{zedf{&0CpPy2b; z9*#}2Nl4N`HR-Wg4=3er^sfNg4x;^q?F(}xnkYh}+BTNpvbh~4C&;WvqWh6~S|rc) zZq|LG)OvX!%_LN7I`X!FEZciT9U-xk2^%08{;@m4iZ6pO*IoglVj476zGX*W_an>f zlwts;(>PaQa-P0SAMVW9{3K#oj~2`|Q<9r)|kxlk`U)xmQdjZO* zQB?HJ)Of#UCXodT_8^ND%jmTlozlD!=;To5?vH;c3)+ztO53<&ia1;@T<#e*v2gm2*4aU%B;)CPlzdGuzrTsCK$5HgqcHhfU!Ca|KI$BE8P{ z{HX_E{?0Wbi*x6Cl2Cc)Myk@s&dp3c{;totR?b~pg>L0t+oho&yLKKC`MYY~0?>}q(*nRMPkiX}!^^J4S(TmOUo-aM8AA7#O0$=Gp9%Q-Gdon8YsQ24zrBA)5 zGkRD0zQ3`$)A!@8+oQgpE1{qIetjZdd3m;(`Zb<~z8Re@yQ>*Isx?hvoRfJm8JhIp zm$wfdtal&JBwqZ}6o@@lyRtRu^)l)247{qA3c1~naz%-=42h43f3cwR`y6C|u5qOxz%(*()i z#N#VWSL&qYpC`mIA!y2lmUXc!Nw7_Ln%Gs@4?SV)9g(yzo_~6U2VWHqmPZkBG^m&c z;~-b~2*`|gvNPLll(4M|LwTKwpsUKAa$*wAQl6m9IqQ0QG#AqM?FQEQhv%W@K#Tzc#JKhjVQ7MF%~<_x0o_^Tnid6BRwx zE}P?>nU{S7Y*3+2R?fLKx44{jXMSVc$NQnk@LSfvPC~@&bx9c&MgX+I5aF+V9)`GU zXW)^8fmFs@0{M=ATARAI3o+lIj(1;;r-Ea7HOA@VGp-vAS2>3*a4mpvUz~n@xOci% zw3&&bHbJ<2qaT7G3_6I^2Gqr&pHSz`SF=&(0TeE?)5!(qn=*5(`NnpFs3kvsI^{tv zucuY-A=l1k`{U?nAelaEP3oNV# zC0$)--gvj1dIeP@0ufIHKd#0;GSp_vttZm#v!YcEY!)k=aP99>mD{cGX%NR*iaj?h zZ^06$3oOOyV!eAVZW! za9!25RzrW?3Yzbabv@dxE=;jq!Njb7lzKfj-$s7sVsN9LXF_d&DuWt7KvhsfD-21y zT8;psjs6Ke@l#O9tVW0*GrL=`f6jOVviUsCs59Bxw#P3bpt1-G{<#q7GT)tXn;Hq2 zX<(@xj6*on#rJEmlC)=_9#2Fq-Zvh7w?hw0zRn%hPEMX*313q7ii4)FF4VIwZM)u> z+&k>I%aU3XiuQ2r9-Pa0@knCp)HXmF!rzwmXa`D|Uc7xX5WsvaQIT_(>;eiRx@U0Rpv>P<%R?PJQ9gbEeW8Kf^<>7s54CO^}#{6_9^ zfAfmkL`^>qQ3_6tP*bjbCql#JL`l7L+!AUW(BoI!dM6_+%!KIN89 zrLdxvmedX+Gl2@xkh%K64|(VkMj>3fO?X1Gd#7jVOY7>SAN^#;S_*#N%d$Wgix zV?&ssMH~d}skov>V8PZG(?dly$+&G*US^tNxt+eC0>JK-Y%?W@ z`?J*Cmhe-%^H!(}n=B%uF6J2aUWnN-N8p6cHw^#uoj}WO>!Z6c^Bp*-lWzLqiG#0I zPn^aiGX9SFMjVQFjqCdbojYBF@>B1Z)~wPdCly`~QQ+8Ls1A0kDz1m4@5Gl!JYJq4 z!#!rr_tg;lPnENx4vU;Q;?Z}vr|C|yz~Lnb;M#Dteu@^-si@MS-1w(JC-C;o%{un! zke?cN#C;FwnBS8h-l{vR{)8fP8!RwQiiBWL3?S~zThftqZt^fE^BnOx{HaGf5&D)B z1&za!JHa@-0)6G&mgK!+Fs>0@DTUbT8|i-Cv!dek#)(jG$hRg!inKW`Dc4VUzz~F& zaoH&@>>YByy_pgJLJx^xCAWQ(q0@Xkw$$AAAw!Wyv9rI6IDpo*oC z@|>H+XFG^m`k@OY(Xsx?NL9utHer4$1m>WYGyhfia4OHg~$q>d1v3__j~0p=cGy??4@vtw#>+@3$Q| zx%uXnTuicRxE4zj9V7nN%4|y&M%3C5@wUXCqS(s{aYbt_yW?ii-2vuox*szLD!hKe zv5Uwgah4<2xDT4cz(hjL+i(yRcbI%ko=2iVVbp@s_sFKti_vCLUu==yBH{vIj2!G_X?YiJ z{xHsw@#Wh^VNm0ara%J*Nc>{@vs9nO{8}fOapAsbywaNADHaJHqWx7v`b-Xcq;~NO z8)gP%j{j<`4qF=+jO1s&_L)lIrzd!`@g7^X)5+6N^t9E*tFl03ni%!PRfOnOW_UkW zju8TZl+^==O03~Ln4+qFDW77a^ldoa0mDdhA%Q=AF$#dMWQIGZE?g+XuAKm%FvP2S zuGV5c4uyfEP^W=`7_fp9=$_WsEKMbpFFeT*n;YvQF+TEMtVz zZG?gv;*TLwrh|pJ!2L`CxHuZ|_9~+eEPiDaB)iDds^l=*EVIcW^Z5x6SK`$wHlF^+)t3=nD1B26e3F_5=FEC?x6TWpQH{_!m1Qe5q83OBb-~>S%2$aX_60a_ z*&!yuGLn{>hil-z1sBkIm}g$lDb_c2#2b!P%`HNR79gCxZqIy=32Q^E*E)KEQ-;42 z=~z`)u7X*}zO5|o&pNqY3~9gl=6ORr6@~$*e-B~oH>X~=x>exup!wP%SouH?p|utY z&Q9|osF6+)LO8qJtBhvzf`$re)@qCp1mmuJl)0G0CU`iOjd#ycT0NV zRZ`EXrny&ias(!|$lG_wJ9WwXD+zHk8Iixs@r#t{|HQk}7}$5}g58X$*#&NSa2rKh zJa7|`Tfdhc@3sBinL09u?24c)Ir}9ot zZcvAM@J?Er*ovE&!)7ua3V3K((wT&)9rr#hzzi266cFk@ZmRBYh@D)j9^Z+&V?2$n zckd5+wd9H@|B#8y5injXqYmc0Cj4;YT<=I9aVrt=CRidt>;VlBBD-G+238Th+`DtQQSG${PmqtD8QG&js; zBkZXmYHtAF(13$V+tb-v@CkJWye`iNk!vqf5o&s|0r=77991cAGy!@$`Y1^a@$F|o z_ftfA0pNDw^;#=58`x;bx~r=oVgs?WRlvm+i)sDQCN zfmm+m8d5XZFzfw>;CME#!g|f87BPPxeAh_`Y5}nGUXO`Oe<>>Ac1MeZX5qTM$6MT! z$nMrq)5^_#b98uTco+K)z6F8>1-ev$6l7Ig+aMMIW2rh&t0Y*Ii={$?D#dY^+RhAY0J#t6mIKr)!=+z>%;Zft<&ql46_3TU= z=kO>tx(owTSJZq+50KQpV0{@W;epbZg=Tl=m_-UpX1~quJgM$X(rEmZpK$6>n9 z7Dp{3*nK&3BZTcX=|OzK*RhFnJ+%t`&8=rlRPLRVo>RQMPNTdA0X5?RejkC+7o1Dmerz7^H@qK+u` zWyZ*Z62eD>P6LgY`mc&k8kryxRY$*4bA*$_?d)BlQN2-}A|HoaSqKShP6wSo+%YQe!k)BmQ4CPh&6%n$z=YQ9Ci z&C2)OUEf~JFa%HN#3dY=B6#rB`1I*1{1_B=s?PcCZ7w3 zf&H~fiS$gtm=5XKn9L7|4}~dI3I*2LisGklcIe(ig6)JTRzK(yb$ao~!3(hhS2)$X z)_=c8eXo?`4zYSD$51IjPU{G^9 za25pbQ}vp+gAj6Pea2l)#_+WgUrSd}>W|Ygqm+B|lZX77GGnZ)Sz_*N20??jA)ky4 z%vaE#n8@#s1QXmNKhc~d^mihj^35df-7h(84RU$7I>CSXtZRvsQ&R;%t!8P=3Z`MO z)*z&znpD!?CBBag%E}B-$5t10qVr_~ zY*mwNxk4@DO;e8tp010E4SftVQV~E0DCk-9-1ZYjvm@7d!^{&_(fs>ii1(@pr`-^p zG6Y{2B9CrHZRJ(s#QQ5WtvR8}B`oXi_c?!ABj#)0)H~!pVaW~UU}i93PnBn6zOixR zgax4$+iitl^+zPvlq}xewVXH_tqz|}%LF&?ilz5XZ0&lSa%6ve>^=Ae8mxNPeIP0P zT`SvtNWZQpt^h8uuNL>74$UExwg2m_>?L#s49u?OJK!4!H-ABxHN2+@KB!o^Cf)?< zySA+*FWWDRIGeJkc1r>bvMmWlk)#1`S^$s3L!oINaVDuZjYM~rn&XS@0AEP23Z*2y zS%Cp0=uKl{PQGS2ps;cjmpdUVeADjfP}j0+x9W8&cNei)|MMZ>n)P%)9_cBD7x+fGUVjszPoz z5nD ze?XH?`CmqJoUHY*2rf)niGf^);Vdx#PCNxq5d`tkvEpR~yTf7B9j&$~tQH9pU?0!P z_yol%&q_x}lbvY50+OKD^0nxkn9ogm&{&y&T2qOTtD}fN>OXuDr((KS~$b?U$fW?y>_VI+Y!F}%Dd&P26SI-Pu7yN zO3b(sH18aHf+mLW01pe?Aso_u8+~QzvN1&7Pw+cjhc+7qA%w+t8UuZ{rf9 ztA3<2B;X_X5#@rM;?lnteAgN}w@XH4d#UH2B}BOYHtXNPmU!WD@6rDJv@3H6LZk+# zOSZV^Gdevwr4@frxF;45q%r3?BELa}Hc*JnyChYTuTbraRn-ldM9u{uvr(#elvu|m zBnpZLt=TS!b+gMt1)pd+T@O9U9!re)P5h%SU{u)hXT0p zD}0k)GuK$`wn{6FVGbl~0k>MGe|NN8m?1$z%m@?k4#BLE!l`A9g3)CJEu#g(km(# zyO-8*E#coDX16)*2={NlyP&KTI1Yr6>EBlDDKaINIO)GiS-&WC-u8!0ay&fo?5vlt zhSoi|=%cGUIN+$vS=P#LkVnf~JjO$*N=GR{)$$~@dRcZRmI&#A zgqeowFi?NizO?W~?qGctK*+WqX8IXey8K!3#NyqA?GVT@mfG_%=7#RIp!)a)7q!7I zJ5bzK>#oU=>JU>UDrY43(c*~lUp?lZkOA$lHtAN-^CeUbOJftxJ9aDTO2+mJ7UJp* z^6J_+?NCwa#AneUWGf7Wl2?WNy^#UNEu(%94z)}Bhn{AUo!9}{OkqiZUvjN{pKlH;tH1<|I-% zg{x$$jTgWS{6e7NJ?vePjjCy+nMZ}RF9vx?yaL{O((&-GFv3gUa&@5+N_;FpA4RUY zF~3IRf6-mZyix`g-#(!sC{GihU7MemL#Bzw7RU$6V^kmsfjdjV{E5}GremGPjUv>1 z{G9zTTO=2IiKKta#w4BfrsAydci>Ci8}z|H39en=>`dGWVD?-*BK$+feJ=AcMFv-R z<5{7Y;0;s|93^?uQg~}faJkKv)0LT0bXt5x@qw#h&6W$&sL8`RBM9QVk1jdIC!r`@ z=8!~|``U|c`U~oe5e)7a*}BR_jmO3@&C~Mi%8t(jSrSa&$Gg_%vH?QwNfpA~z08WZ zCNIStWqh>x;YCUM^ew&JBZflM+1@hh-+B`dYf<+fX3`s`2z@b0PLW734rc&gFQjR` zFptTWsP?tbD;;QnViX{6vX1S9BiUKNKKed3S&61GEOh`&Nvp4xU19bOQWz1=_mH(h zde(VC5l+&bnyT(1{oueq<0>1duhYUYB6guNnY zo5Xp@r)EK*5wzT@;S+WM@AB7e^JMSt(u?kbc^-jG^Kn|fRBEobEsj~%K;eWiC>%|| zxq1;e(KCik{ExDO;*}vm{0KymwG&T1WU5Mvdc3K+jYT6>7(E1%2zISk+6LBR-DUWV zxfPV%w#~^NYV7IW$ZvR__s5CP&zqYCK{DRs+dYfVL?SPKn`RutCbXU|<O!g0HrdU{SL83WkDSc2%X75QRq)2G8u@RIJ3Y=nvAg|d7u^-KivF#h#UB=ZI?zH;`?AE~{llUbCo;hT0f{n)c{3;yg)9(W~Fk7m}V zuo|V;gY>6u(ckuCdj;eF8`Ja$FcnChUC!jI!WfmV+}x9S#;ce2@J#m&pJo=r_t*C-be5{vM(^j%}iXyO6PamR53yEOIe2RBy#SW%1C6Mqdnpi*iC@ zuexJ@j=U&}m*oE|&EzrUiTmYD4UonX5WU9{#3FlTrPOy~TlQKv3#bL_=;nhspO;cZ zF+%*$%O_YE&mPBW^_^m&O;G0ZLm=K&NtM8vzbCGi_bs(_rI*l@OIS<&_^jZM8fpF+ zyH`pdk)&Pi*H^nnsa;c&@{`wfYcLSN%Z6l;l1UTAO+?r=DvWZY(zR6MYs9l|9H0j$ zNnqyDl+wNO$d-#m0-tlt*@P)B;DU9&ZsuYlanE%^)&#ugihH`HL{ED}R|HbI%Tptv zl@;md2TXqk+iS@!gxyyKueJY$$`OL(Z~|->5clL2`wq`j?(aU7h~+NWVKPdcq|}vp z^%+HPg%T`v6<*tS?%gfNgZ>@KI$?)SoyE6#C(Z7q7#^^G3s4|sYq9O z=v+K01b_w}i^7OyhRO0qaC~HGrp|j_W5-sG)f7Oj{(qHKpI;B*Pn(1R3Ves929<+m z`*;TN;``^^O(#GlaVpXn{?>Pe3+omEV(oC+B)vDLz(!XjW4AWTtR!7g?sqizha$#1 ze(IMFTa~KwaIb3c?Kr{d_1nUICc7R*R)LH;=$~~|d8f3WkAUEDnwv@?Jg^|Cp)evW zJk2z`3|d!aN`%Rjeg+cYcxq!>V73v=to1`FV?u=tJpwU_ZUvBK2*&_OXVcan4PIVS zoHFztiZ5o5qhFvku?)(>1$dsUP|OL~VJ2~L(TjKwzp(((kpUkSGN$oNqpT(_OeSBS z76||5%IFzRK(+kJZ5cE*^k791Ee2JUd57RicW97-0(595QeKxFm|GbH$R&}1e~KvN zD#D{@JkD!Wm7L%U!g4(hWh%v7NT_Ya!GK}3SM}XZYgu7+)e}$Sd+RUveyy335Qv_$ z6lg1{MGN-A*vudm-!3fnA}`fU*qD@MhUhVC7Hln6Q+w}Ikv^XF8pdl~2KZQ0DIY%RrLIfk!XuHiYIGF(O#or0iKMaL(SHufP^+!=xo2nWFf-_ zc@i;j!SOmH2L-S=rL#)qIw@rWdEmJ$lKd6)QjXKct<&Q-_^5+w)0ZoRUt45Lmt^UY zM6Hsh^m|j92&0>DlRnZQjUIrN@~U(CZXFb3o*ypzZPlsiW>1-A)5b@(?Q#wkHa@f*l^R1TX=1TDQRDcHM;s$!L zH=e{H!$HGC`UNySz~#PY;vodV4|i<{s5mZLyK)LeNQJbc&n(&?LkL1&M3yP1&WFAi zlA@m>jA{5D&2O-z`sF9jcImgPjV-KeH4h-l5YI9sk}<*0?_miTK^7eMvn9*%(#`PaDvZ@k`y?JroM7Gb$BE;X_W^wYp*S=O)47BE_TXlYqBF! z>NH3+n$R?@7k?<~Bn-PP1jFCYuFJnmmj3F`Xy4DVkDh&Z!W=|#}>mlhNC z4$fqzX|+oLxiImfA&-*pO^Yh{%rQRIlKAHYe7Ara=|Tk-q^D68ZKvfsFTMqb4$Lon zup>0GYwenQjY(xhyR_FNa$l}X~l4Scjjwt7jVZ{n~|GfuB6=M?>2X2a2-Eo z98Jb)&!=waeAnZlulkPVaCGX-iGx1v2UCVu*|I**LUPtHX9~O2I;Rj@Bmgio*8EXDy=#z- zy$DEhBV>_E2=e&QboXNG-Ve1dRxf8AL)mFQXl7_U{>Dtg{+-O^oJ)|=t4wMBa>ChH z#(YP&E+-+msA&Wpd?#ZIzA}U>4X-`>UIsp_*jKqTjk$$-L58RlAK!w3FCxw@VQkG#{4wPF< zHuD6q@1`|vU2A*@0ERusG~*NhI8%i9Q+*XL9#D;o zuz0^qOR_`|-NV4e=ZPlx#KspDcZf^@@b>pjQjOgRoHEyU_hwAZHT7P&+!!U0+zd)3 z!t9?=W!*9?hSGOlH45`>RD!{?X)o#uz;eLiy)z(H+ZyRV-}i9wNpW395{Q|Lw^ZKm z)7H&$@9RIJv$brXX=CkKw%%e9yGf!LF`7Z=w8w|O1$O&PuOzK+)3KJ3d`j**9Z1ljXRU>|lUM)j<^AWQLT<%b+;#BHsJ!+;yCk!^ zCdg~?Zf#}5$MU34<=t&c(>Wh(XiXmGDHI1KOzo9IndRD zrlUlSmn`tR1ZdI-1MP$lb2u|`OebkK{a{$d!^A|PnsF25Jgx~-U6sr!P%oVfF|S~@ z7Fqq$=?{48FZy(lljW1!<)omr-XPBVnB;v7W+7emG6x&xT*j-n>^rfkk`bn<;v!kA z&iK&n<1kU>2pp@i%73TI&ctjjjLF`DmRY6C&v*ohbpovJ6M6SS?1}hazsGui)Xsi>oQG84)FP9A@aH9ZjeiMw(tx?(Pnql}4+92z zQy-D#!nP!%s4zw3g~9!;_9;|9}F;QfdC!Nojx3;(*0!-P3hT4ZljNK1=55 z>um{$I%-BaX_Z5DIPIUG{UpzH*M=;4dpt2fN7V@tBVOXG zIZK1}lcKwU7gy@(ocKK1W)>R_@vMJ1t-O-%Sr~}MXU|dq)SPFcv@0U&D@{((Gl@_| zRT6Orpe26iG76-i?!V&a@6TuqRQ~+&!73cU%6{rdk7ooGT=Y2 zj#(fK3W7|QCNc2EMNn-@SRevXzyvBbM5o2E;7A(x)qwbjJ}}OZjf&Qt zuK5JhZzL~gT68<3YAQq{+}S@4BZ6k;;GWdH*SI?uM{9|_&fV_{VdYR^y<1|v7ne$d z=#+xFjA9f+WS!*|0#WGX-2h(4dmVt+z?1DMr_QE;q%JCIBm!@-(HqV#S?iXSJzzk` z$ax`N@??5cYwYyn<5IDK=5Bb_r(#}pIblPFD=IC|ERH|)PN>=V#Uz2DBX7B!?pP;V z32WwZU~bC7C>>sr&c>Z0*znZc zjtO}LyBkCK;dj`CZ=varEfDsc4T}Z30+owsXjpI|hZ9wE=j}VYlSE2z9MHnnl@*2t zW>Rt0Ob7G^=W%%ftSQq$0>Q^z0jEXVT!!^*c^Q}O7JUapK-1gOKyy#wvYbcFRTuLG zy?5dBK|{%ryrFNjIX;9gz^yGp;0Ep-hHKdtOqiW>+=};sPuTV&j`5_qSoOUZchEP! z-_9}x(2%SNJh2sXG*l*30yej8Qu1$c(g4tpcs0(}wU{OD4bqS1a|#-sOy*anoRVQ2 zckVanxnU0|p_|}jD$Pv9sr>OKq~vZyoW|ujRay){or`Fe+eCAF2-fCOJUB4t_5P>5 z)GO|~0m?^S?9$2EKwj93@&M0`yls?X3zyUF*{;@p>No20UJem)Z(Yl&PVB@7xTx&s z;T(IO4g*{!vv(>VXlP`{WK$dS6Igs%DFz64?nN!+jL^E4U2I89!m0n(1uuj{WOwau zLt|@3GI(r}0OfBh61*q7l>aO(;0Mi&<`pe`zZR$X_9oqnI^uiduf1-1=tD$vxKC&Q zAQ1XCr)D1hfjtlK!pdHqkx3Q%-%7jWSbBibF=rnp_zO)+cD8T@G?QwGNq-hi;QEXY z{r&AgjuPH6m}3~^6c#jeKSOn90KnV-OUoyI$S;=1#KLNqRV*fWaldf`lRizq*zV>Dx?d*LbVi7WGN128sDolOXA}JtL zjKq2e8J04fJlhxbt$8|oc3RvBR07RJ`&Nz$nSmF!-8Y7`0!j@pN`eSpZC@UxfHM{D znp}MYS`AKfdziNTOiBcA^=kFx`N0A_jFUiXwr!a`!DdP*Ug0e)iU&}M`iF7U+2Xzs zHGb6wSn{1NYst1VVf4vJ(JCjjf08C9dtY3_ILkWAtAF4J%`Kfbrh5LvO555H!%$1} zKg$FmI(I;{w#E`vR#C;j4{SUtNouXX1*8yUVma!Tf-2845`hxHg5r7iAjC^w8;Y{M zFSFt7ZT?NiBq1Ennosxl$7$kC&Pyj|p){7DUDoP5EY)usy&>uatXQl}9Ex6@Q(*-_ z@e+6ANAX$E~xprhJ31Ieo( z^DWZI0Ob&~@cZ(N9v|uWv&=9v@zh5s#D3Lk=tO z>b@)FpAM%NKB7$yMno|IkpW=F-Wz=pk6V3QoA?TZXC4`o=i`bf(y#+jLoM~H9+T_2 zHCi5~_MN7nVzK{Y=sf(PegioEy~R1}4rkxFJL||M*_}O-y+db@5F#Vh9cNQ!$?B}K zvXYQ~&MIVwB-I%qR7OM7&wubd-{eO4eqZG+DU_n#KK(QfeMfN)VXB_hlT$^I^@{3U@8 ztXzLD5$S7{Hjwt8k^#m8Pp%e9A2$EJCVjhOR)_y+Lh_wvxUl=#nPkX)iKeYC(5`s}=6jXB90CAfBBH>{3$`b>6;-r`{B*>Q`e{ zJ~RT|R8gbuI<6Z0dgGcUgZ0l(5Q}d_X86@ab*a7CZnpqMNn{!*!LgLELxoUPiP!}y z1m&A+%1t^KeEFr2)Xy)3?a^)TzqPhGV`(P*fw$jVBrYU|U9P%W`ur&1?tqzwBRZbo zF`~BWWta3orA99LV`yLo?_FxsiFG*Ws*;q}TYuW)3~#*|ccG9#WEdllNWCh!) zzn_c~dwd0&#zsxQA>I7P-H`^7uJ9g}j$w8&KnFk+tog#~S--ga0%vPzW?qK-2liQgt?t5;jh4DPO1 z#Ri`i`bfcRwiGR_?nm2PtD2@>F?C&Pru{N537DR^Y*$U;U;0a^m-I79DX+;ME)X{( z^@p0>e`Bk+MZ4FNeMaqBi0p})T3FoY;cI#h0jU^h(=Ow2-`K9t$p%;DT~PMDhs~UP z74WZ${Ul`Yq641!q}$x7jrm4ff^o{v`icye!6pi6cV13@=WRKzU3BanHz3M^0i)9B zDKpkXk~Y=lh)mUT;fi4@i`x2cniJ^Yc_$#0{jLwvkm(3e5buWwUY9M50;L_2#p zGAERr><){7Q3^it*c5s_vOPCiZTY30B&lie>#7J#Ea-QxHOC+Tc3>T!d;fR&F3<^U zCPB%EcZH1lpn@yVSRTN^8uaeYiXZ7aG;>BNn@2|$KKWaMQYH^#D<->XraXTznYWfrrJ4k_nC2E_`WBoqN#jhV(w=bSgfB5~uhAR6 zp_Z02FAd)fbY(TD9$gJLos6Y?={%>8OymtV(r!$`3*HDiq)Y->54thI5ieCLE=3+h zO1#k_y$wBt$`RZPus7T)JO8szfL8!pA$8o@`Ib~Q^klpc^S%U5dY=qu<@d5HR* zLQBw`o7@F&pmDPqg`~eIBWE5lo_er5fB%~E&mje@T8S_ktFr> zU;2_H6R}>p&lJjO7i-D$me%msKoacCvqI);7ZVbG#6P;&C_OtIDj1LBANjTt2RAK^ zpuH7jt#Whrp5>0rIM^NFBSO_TIH)cYFQ?o;#Q1R zok%YoPa|D7m;#lN9Lj+)Uv%!$?wP;J zd{t~f_UxQVrCI6KBLN*c^v*ZTWWgX|Lcqe?2t97tLc^kE`gG)~d&k!x{?E>O(}EVf zcM3BTB}trFbQ>*us9qM6I=jT>m!~4B>WZ6gytFN^}Ybmp_4mY~CMhpEYneS(0=U~A(x1cv+ zDECvm5Oa@I$*{+~XeCpQYo-rHoiN74fTwJcm-~8&HWNbwg4Jf+AwFcYTp#-S`@%tO zOG>aX?m|X>Yl5f#@OlVh-kS*a!Y>K=oqbf0V*ie?`vwbqFxm*2q0AE%B|Y|cSqosvvYm0^H-f5p zsr%E&QG<7@SG9s^#Mc2;ha*>+^PYBZY!5%^&@-HOe54{Qs4Qz>c)ma*ML>fSqe9#q z5`ex7e8fR{y6F`uOi7-9SENFFF=oikXG8%}w4RQQpabBKLl(@-e(K4S!DL?e;m~`bP&EuZUH3N=^US%U= zM@hy-jPhX~ZkItW9W$=DQAfG~jgEmR1xhKL?R@lJyNJ8Gf7Iu1X0qOleu%{W?o5{8 z@t(i=aLJYs&+t~jv6R;LDv$q%Hrj;oUr1?W{N(k|@${p!{F|MgA8UMIXL57J^+Y)x z?r!q2Y()-RcLYpze_)cnCRb{b+S}Nljfza8-{K@~8qBvLbM7WP^r!8~9R{@bAhFo2 z53VT}2GjI+-JxBPHr@QtAGH^>+Zy;yIKt4-hmR(VcNoTNZcX}(|0W=BZ;kbW*Bm$+ z1qu@T`~i@H$=M84HGz$#STF`W_GOPp@lg`MfUql(v_i6P8ND%-NL83ddkEg6JHcqArF^topLUF-`H!7!* zP=BjUe8jvVCNE=3fPg0)3ad z5LX=<7DPk0UyN&)H|hCw?ccVoDD3SsOZK%d<%1l(i%6u+sHQJWY0xG*h$5;rzQMx} zvRKbu+BAC0{%Ozl%LCerEJd}ZBy*Q0Gk_r#Pr={I{}%gs_QIS+q^OM*4%)Qn%NS!j1JYn)IPI0Et4ZxfaiyS)5S3UHv5B+%-T&oo`1!su z2#62ruwVo9qAL^9U&EI+MfCBXh)B`DUTjGitm>M;=BVd#_-AgY!2& z#Mbi1-`Z30t4bIP($3@ZC^i*2Vp|BNaTW1#j_tu_BSt7kmd}xaiU}f}UJNnCXOKZ~ zf1x$xJ#i!`{ps14CM`znvqPdU_TJxdmOS5P7LEgq^v}hqKvLR>0!EyrjWuZ6Om&#- z6Wc!pXWlSb{1~rBDjR!0yl#rm>?A{l(>cADYi~gx;^*IZhI}C|X2-Q>4)>{94nWif z(#Jy!X8iUp$e=Pp4s_Z{r&2F|$O+OX@}47b77V{OuT{=lyeI1D}hz@-{+<+mayhXx~{to^BJ+1G7P1iq$48R z92ABV_f5W*u%(onG#AP}RH9*)Ud*37T%hc9=R!J;Ug7wlY+PqBjOqURoB0|aNOz#V zqHm4Az7-60Ytd2$hIkzeE`GpU*z$Br zfB7omr#-h~NbH$e060*K-!XK{#$^+iz?TaG5KsrIxFw0-h9TK|7H`FX8}+d%d0*KR zF>Q%50S--i?`Aw^({YPrQrNcZh9%HlK2yHZonGz2%?XkIh$-E|%a| zUJNYoOocubK2VS7nn-haa|myw9HIwrh+Ez?9lJR>AT~x@Y-+uW)HET+q~d-$l1{lv zd6_&LfRnlk&b+=Py~Z2zL*tv!;ve3>?%AAypx^B`i}E#ryvbW?=bId<3hDg_5~(Dg zfs6&g5*U)VJ&jpC(kEVlR-kObM^Ji+Qey`TmyJnM$*!DYcV?S+;OXwE%&_93jx>M=;*5mR}&6c;q;9WB)}8D zlW*8%>`rk&`cJ*2eok$CC=C<_zIgeBQ`_cB5cJ{UyBKa(zF_(w((ym?QNLi369leHv$E3#c7P+%UpT=`iYduED)|I81anqyLG=~u#N5a& zagLYaH_E5;fx+W66gqLmwA$cUa`PHxX%>#xiDh>jgV1v@ltiffm@3YOl9VjQjyUWL zs~|z)i{m0TbaGE3EU;r&3Ebbq0yF(;`I9%$ro!+#K`4^%<8%Q&YfPItTZcYjM0K;3 z+BF(V6yOiu-THQ9PUQ2nxMLfm4oYI>5QOjT8yPlxp1-TpN5MPEb%^n#A#)YV&NI{( zf?9!Q!-8`0dNr)dax-QmPo#_?VUt}Pm!rYHHuiH?#-(ygp)OZ}B`MCoGAi~I6$C>Z zsEp<7UYx>7f?54s2)lhf!rWL1Go`OPJy0ip|w z_{~2jHW` z7+5(Z;2cPKhCfN1VdvQDJ~JXYsg+56oYC`&9sm6oWh6@H?+=Wq@MvHn%85cgN=|AJ z^n#lj?b@})S-~x`pRLy=^1DsZe8)M0k@%C;H61T-w0Hhl^%w!S_QxL^lUA+uujhSD zT23puKWS8RuAOcabfq0<4y*qJIe<2!-qrdelNLvk3v{b!Dl>i4d%He3EMlZ^ zVJLBelVaj9KeT5SQ^+98V>iA{zq_Jrme>67&o{o*sfe7mL@o}l561vS*NTiP(G(3# zz3>TpA2Z=9aREu9i`}C*w-UPVBb$5ljySk+~dfuyKFrNB&GMdA(Eb z;y*v=I9;gSq+Q9HC)|^%PB@KEUi@uUl{q%RP0Vg;3cMP7ExT|#`j=`DCU)#|BBXbb z0-2}g#Wm7G)x4$*R+RB~Y>2MO>=vn?J92Pqp{}orsU)ar0Ys-JoH;tGLjv_RTdsJN z_^`7SOc@}Msh9S>8O0eis;Eq*X*r~bvsz6OF!F*4ko2Kx!&*FQA>KACOdZi&p3D(W zp1TW{Xfjp%Es7OVL+*nP8cNTNtt$v2dG_;8aqIqEKQ+l~RefByT45|}%4qt8CR{3` z%LfJCiY%OF@M2R+O^Iji-DXOiPU_vGIdc7+(6QM+(KK#>`+YQWbD=w2kd+S<%Ca-p zBD@CThF4Pu6Uj?Z1AuK}6{d(B<-VrGcgZ319KJ{&-u*!zIdPVTmRZ)xf!%)o+D~4) zpTy#pMqM6B0VQ}bJnV*n_Az!PK*YrmP@)>sDnYM9NYM5{rBwY9#W%mq(OUL7M61?} zt{1NSXDYb%ia7ip3EkT(p!bw3PikG)va;}Ae`bic&^kRr+EWRCNT1WkfYaaB)UuW9 z-GiPs`<;HDVvu8qpjCps3Qc4wVzGQv*A6xpU-jP-`zuHy9Kg*RW0NVj`RMs~qjD^< z!!O_pP{aG8h!Y-lFOw5&61ybu&`cv%t)&``=wnlI#Em$C>ZT8n)~+-EmBw`i{%feJ z@it|32?s@$i34wTqDcEyEErTccfpk@7^$Til*Jqi+l=oH%Mpt&LJwg%CGyry5| zq1vY!sN+yDtH$?l&5*MW7{BjN<0RU(?*_wvViC3?W>NUFNkr{-o`NiY*&r%ZQ^ZmXARA^N*@%T0sI5jRo!WuwgBJP-H#9 ze)010*xSOA<@o6F#Lf?bpTlzLFThzq*GP?Ma?PoywTLeu#p>O{d`-v>cn6~^hqgGI zns_Mz50fD__lv61gktYJHHiIU(2aiolMBx-NKXn0CYSmls89clH-!G$ey^=B>z^Xo z_$|@fbXC*>hm`W)BbMf2)4%BM9>}58E%`{^e8kHzi!@~did}Sg5To)4#&t>X_u1-1 z8834XcC*80`Z7$1>(xzIrNt3W(RbKbAyQw@W#^oof8uAU;0L% zSLamyPY3pIo#V}cmq+c5m`$&l%T#nAZaiq768FgH{X8c5sjCb1$^}hsw+V4}SllK3 zHioAzE28&TS!!^KW}x|G%H4M&a@8t)rB|g$eSe3}vPijmJ+~WWT{Ztm(t47!5L&PE za`tP0edUexY&S=%5_ml~F$YvV3t&*gMoyKu^U8V7qQP$_?7^po_Tq`8Qy?Ps+XXV~ zm4!j|@2!R!-2M%8p28whd1gVT6_6j#79NKA2Nn!5jKSKDclXThDH2LOmN>n>nJ+6R z+N7O&dm#nzY1{pbA3VD9?t9aRrw3(Ut_sj#s&oKzOKJJhn0RxjegX@}Kk@)C>pt}t zujp!Ljw!lx@}60$4DMa+qEh7*egQWQ{?Qu)mY<}>oTqzpF74l)HHBeLeyoEfa^2>q zgc8$#j=euPK^}_5_hy{5iTZO%jNNzh0H97&Ro3Dpu6{J-+6oIOX9;}Y!0Y^8^n4_| zrv0mxyw~KiYjG4(`8MJa3ladsrzo&$5|=O8AP%qe1`hC)b%rEJYY#mgQa zti$9(Jr1RAL*kJUXFIfCk7-Ikm`Qqi6TClvl_e8)r1e>F^9eUYGmHyvUBtraheYUR z?aK45l%Lo7f0j=^zBM6J#5DpX7#ADBW|;7ITb_|rR5=B_V!Yk`+5AS8M*l=ntPynh z%O#EMC(LD?uZ95A>)21tHuH&d!iyD00n8}MqCU{wup@s844Mc+C<72{cvd=?!=|3Y z7RPs7NZbaozTipr(Lf}EsVprLk{BNH)aSZ#!R2JR&#j1+RXxiK!rlW8D59BFMQ0L> zY5;Zr0+Tm@8EseDa7ucHot{_Va^9vaR!Am>3wjXXZ|~i+_y~`aVbi6tmFzygXN$9{ zUO4KP94RJ^V7;)y%kUJSD-thIPM$nWHvb1E>rF?Ja=~NMic@#mQO0--Vz;t9FB#s11E)O8Oq*0S~OkpRnuCuOz9V zY*Qd!p%;NIr_oNWVbL()#rxr>npFw7Ulb^A+sZaxF3roD-15 ztm$WVmG}4q#KCbC_L?4Eh6%^OG7Ews=(_GEf6$0q_HN8v?4pQ$q!U9k1id zx$!4cqgFZ)+<;2*X5(Pz6**z?ZW%Pww!>mzq>AHDS-*7Tpscg9dNLv(r$NC*@($aC zSIQZDup6UrZ93h^hj95=AkqZO@EwHe(ACdP_vdg#ZQFRnpfJ8#5wdbveUirFefKix|f zvnP?d(n*|AEM~N%JntmRef|wEX-PX~kr8G;_!O4Re`8fa@KG-@Z$-fYS5)O+>O-6* z#{2i-LP$o^(x4eCyq(Pb9f$c0e&VV8VZzjLDOEjawj)H1IF|Y&QsEiLFrYyuM1^BQ zto3iG8Df30;aTQ&s>Dh)i~IZ1X-HxRnRoI-2%t(jT|!ka%7htb1vzSmd(L5Fseb=+-&#x@)+jrAOA zlotA&bfIIAfHON-`J`oU2nh$?=wtJo^PC%*I^A+?tAF zy~E6#(z)6EZ}1v=tBvnF=Jp!SH-E^20-5b&)c|vyHxA*zIZNCgQaNiPq(L;uAsR_X z^$SR?Ci$J+lK%Q!d~iKcbs;P`1Wz__(>Is$jltGm!kW1xCOilqqXap-2q#}4Hqu3H zQn;i7Vw39Jly@=pH=`yVS>^ivvdldA^FO-ak-nhyAb!=IRY`CC@qgH5W_|eMids zlinyGN{3qD*eoa#4o)WKj#S%RSul$Ox$EKJDf_9a!I0$KUr8iy1()*^A37hpP`!WV zpv^bD0_CB^EdI?{`Jm7$%I9ul4hv3un?+bPolwi^f?3E4{>Nux4$xib$B(%&cOK- z>rnU&mZRjuldDydTC`B;Iif_d;6@+BjACALQrn)ub~YVa*@_|Ep+XZ`>eYg-dGpuh z$|f{aC&ire8?X{o=2+GslQrY=lU_tY$IJ>--|gQ2Vc2o?*Zu2!SSbKzgNHd))QXe% z+M&c-UARGWZ-zjlqhar{6kN9wUcQ)uw7wSV)6KD!nNq2h=##B1d%>PZ$v_43N3nuz z?|fVGW$>lD)=D{B@ecps&1Ee5mu)E#UnPYWoikcDbM`cooGNp_QH>T_@2U}{pfY%K zTo|P-)%&4l2~p{ExreT#6?ko^kOV?8J^ARiA`Ok6&J9 zJ?dmTyVihnpCt14f7?O)iL$G50I*Pc7izMY`z-DjduGi!qKad~Bkc`$W+UUXE$`#ZCT@s4U){{V=~S$f_-*E13U7J0I5Hu(D25 z7S@I(;C<;AZzW3xe2;-8_6@-L6=#D#R`r(+`YsSSrVTuGP6>SEdqhE>c5bj@FXFmO zADokGB+zlS@C=v}?%y}+m4w;ArDxLpOr+Jd^YBc2RifaT?Ws5B!ed9faGj=vT+boh zC~L~~#W|Lg)XE;Iq{=3JKV6P=I-ARdeM9kGJ|I%jC4Tom_TTzgv&!kE%Da43N7f_S z8(zHE65*Tf#-H7d5!`+_YxB{Y=xx~n$lFGex_H|b=UIVR9Xdp(4uT*xW9X*|B*;{U z806Rp^v9cwf8Vk)bM*GbxN6<0XxrA5o1A3SCHGlr>yIFC#+USBk9zdCGGyij}Q1-)JooT7JpkQR-eg$>}0!pK{*U<3oQ z6^(Ksqxij`Isl-DIR1H$`HT8EqVE8clGTj70akRrI@Fh+MhQ6cX_FezU%i~g1nJn|@IFhyfM)8o2Lc8iGH z>v0{|va$kx!lHJZHvSyr95~6rXkE7{ymoiEaB$}28` z+198cQp2|w$XSJ`=bO9n-s}61{LDPw{a3{gK;G|qqM;j_;Zs8t5c>hMujF}CB8dQo zEyg-4ul7Ukwn}Ye?T-KC)>QheiF@=`%`Szi75(wua_kR< zGA$O4^=ZFd{W5rGg7q&y)?>{#I~S{wD{Un`g#`qryXaTKx;X<8bd4X9#t13)b>lQ# ziv`*RY#r#ETeHIP5^Ov+d{{xaAbNm=D=C4KZpZP(|KLx>822T?5?R}}W|4Bx4c8%tmw{M~Gc=Txti24Ws1wKvmpy{n4NSzs@YYvflURr- znBoFDFWa}qW2rLj%X>!Sn}eP8~N@OCK^cK}IAJ zyB02y1+HB>V1&4)6mf%eA6{S_e87Q!6RlB3zhT0b5M=;@^La6#p0WB=WFH&tR+gZR z4a!4h|BfvSAMy6RsLSJ36KsM{{fmSA`CH0acLkM#j6XP5BV)nU&NgIa|`osFFzLDhG+a&1?D1w)qQ)o&@EuZ83oG4 zd`={3puo|y?zKPq>c@gRCPke~I?{6P!a#>m_+aS)TzRrALGP4kgdikdv^>`M_B~{? zWIUKXoe>fNZpv-B>a4k`7{w_mhK<RiaNBuRsE;JYnfj(e_NyvoxrJuTQS^u9?inh$x4$bQ+U){ z4p#QBtW)Tku6ra6HM_+lHm>`u6l4@Q#y#?C@SlKAL0^W5TkC@%20i#}PGsd)3_LCfqbSGMq^xIrHdbnXay{EGUXpJbTgmdC|ldKwg}crjk}HteO^P43-s zlheYY%c2HFebtJH@7_H5!jGF{Hv#s-iqa1gAYphyCBd%W+4GHQhwOYgAI#j|^=-YmOgj#HhgAUU)=%$hRw8Y=~KWbr_33kg1?yfU=jYP1y8 zW<4=I&hejl4_l8^T#GPuy)z9cVu%OJ%iN6fO_BNP@Fi0!uF%Zn10O*9l6O4>jsZbs zxN(3poQeE~K%Qn4Tia`W#wo|JiB}{3v|Jn*$rapmA)|L<= zkDU3tX?D1)Z!!_@&=L;9Tv(Wf9Uv@lhI6b9_K8slj{KO)7nlvb!SplHJ2e*fry|OL zoz28j6?)1zA2z7Jf`a88OL6i~#i~qvmWt2cwDtw8{%@%u;9-!pALxv%Xfr zT?3-vxJC&W4~hDfgw#0zsmXn`MW4*!D%n|kt8}jlv-ipULQnzx`$}Iv-{){O41cia!Z>NK~m?;5PzPDD?OKJvAh&VcGmRbV1a#!@FAyIzoEB|Zmjl2SR+ z8uHo9UX-_3)V?m>?hti&%hWkp-4{;A|Iz0_+(=lnA;zKHXpW5vq^_{BRd!*edeX2& zjvDUZ65bYs)$?Z69vk32pl3(Td=-oB@yT$56~ue3iZ+hcdIxKkBbDGMQlYAMB)UA$ z1vup@z<-IeP#T0-6WYJ_UBL1SvZ0jPm@sX@miQ*KMiV+Pq;hmC{-$HjS+Edyqo46C zoei-16Hv+Fx5nD=Z+zVgTNfgzlFWEv~mUAU)n@rR*LZ8t1Dq4+u%9in~u%%W^onCEo{) zgib8vXq(Wqjg*ABn1{D!^CYf-sg8Uu$mDV!DCTjn=^ws98(ZxfpivD~pXA4T+KDzN zME&+h)?gcU4`J-p2Vlx`sH{_+a;>BlkHC<=?A;;pqXcTuGIKhF%Y_0l$S~*_5S}NF zi6eL^%@l_YxS|dSeLgmksP-x`PNRRox#7G@bBV{(i2;@$LaKK@krDRQY~shv2bNEE zo*8}o={#$kJYp2kSHi`~*X(jJSVBL8$a%0tg&VR|%gZ}Jd-P3M1h8-6i- zPPkh6y@pD(Z?EBN{fVCCp3}eEtjSk_-OI}jE|_hjK8{S6-@G<-P2B{m9l@q2AI+XS zpxwQ>!Cf?asFlN75p*kM+A*Q@Xll|iqkLC2sqm<=)1{VV6ptd(O?W!# z`480SZMX3NX+cWVWqY3->3}GGA2Ejb!hP~F4D9`@aGa4Kvclj0zHal1ul)}$0C&xw z2@_^s7E|`<{vjTe#{1_!%8hQhM|GApbUb<{-McIwn;Xl)gmK_f&e5F31gVJUSeYX9 z4vvcM1NqNliYn8vhsdTxUPZsel>;OtS9cx+6wH7SNbV57D`ot=CyP$ztX#QWokSv% zp1(3fS6tF2A_*!q12S}ZA8Orl1XZp)HQ6d|wMh%=N4;>cAZR4_NGcj1$i8`~d%ePX zgH-^u0-48$S_5I~YUXH=Oi)gk7|2v8Hw}mPzY?P>i%W&V&&AD1n++;o(cm6FR%%6) zIq$*3h{!#&G|{vObwk}{s#*fS+^^ig)Ih@54-g2G2ZH2opK+V^=H)z)5As&20&}NgBWzJMU+tD+qWLt^ zk{+5|>x=O`3`|f4eR>Q&j*P@|FQWTA(l%3iDFwYq9|A!=J~GZJa2CP~o#VpcB1v(R%yl^PE4t;wtk%VShznJNMkRW$c$dtmm+R zz+SSCai|z5)Ad&N#Y2>6c!9-F)a`IK?pzjf5o&JMF*br|?U-)c_sygX08J*}6R^4NuGzEOs7p2|#1sM?al7{vw}KQDuLKdJYschiTdRev+lAz~ zMxX8ok#;#!OM=*c_ku|8*@^w&4{yDb5TWA`eKO*erUq3jD3AP4G2WgV8QfokUbX4bNi=2LI8xcZ&x!YV8m1n2LXCWC&6QCH8SSYvz$OX)M-d1 zUYJK3l;YHNL#tBy;yoiFLu1Q)YTpQmpaEK6f!v%|ubgqF)mB|$q=5VC!O9UhFI~gM zBjkc>Lx+XDX?-{ppJYGav{Pr(XHb*MhqsEjbimBrevN~ndA2mUkwJGo>SfP)T@b?a z|NeP)DEHL$NS`YYMV~pzdLGi_WqIPa1guh;HlAmFq2Fm%accIeIiSXXbGaG;6lDnc z&r2$`UYsagasmoW3JQ{7Ig63t9MnUTG0c8^O>t1GDJ&a>I1c!>CImK^9+)6Ub zr__?lHjpKDsvRpl=-d;WgrdWrs8f%5XJnCBvvOGpB>zv8pBB36j_m9&+jFh=uH~IN z8j+qey=TOk&{yS4 zYyCHj?5+uqzefkX4mZueiH<;Kp--!$8tbA@yMjOtO5790vRDoB@jD0qq6{%j?zwum zgQ_`pW*muWWLc5PA)YC3b_$)c);PjYxVLguB7Lx3QUqyb6~5NO@te{=ZQ z-vN;IVW|pc33+CeLhkq*X^w(C7%3kj zT8sM67gXYs9|Z=shu2pI@GOW;u$A%hXW)=EkwT_8fKfMd8r;`)z&vUb-s^m%{LpL5 zR_ixP(Hr_&%eb|ryZ@o6@)W*f%XN2A%mT z?o{?;4N|aMFaA3^$!$#PeWlvFJKtIt+52-*tZL(Y384!T-lnC@SP^Hq4nRsW)pKYM zg(IHRGjpBz3ydIrc;!A-q*IhvU!0GCkb6ktXj6jlleTmD=2x0%qXPS|6J5sC*O#C` z4oi+5&_4xMu#}&yMHQE#zGwqm0|So_MBV*7y9a>oR%7PeQ6R64z`u@D7pSPM7O7Zv zwOuNC?LvKJo7ygc`sqnoq6SZ4VDC9|!FD^SB3KIA}&)rWNbY9r}h3Ca~W9DP|JC+5W#y)U%&PU7M)5>dI#+uuJ-A1=698btm@ z?KG&2=GrSZRch2e;EI2NU{k|*$EZ7$gf%f31oqx$v+Gf_BuYCmq)$Mn}!Po5g zg{d)uYpBFpa`K zRSl$zS-f}9JZxEFWebdhoLt!x$gLjD#1NG&@)1ka??Fg?pMAijM*1Y7cJlX*{&kCX zdx0r-Va0d%uk0%tmSq6 zk6N~6F4_jeL;cz1^Z<45i8qzwGUJlK7E=ELYM$>`V1k9ncP}xbzKAT7|IH~4lkGdN z1@8PYOXg&Kbu_J$)5aU)j*7}A3MqTQmYsNuzwS`TFDG0gN9SRpJ&6&q zo5@nDWU1@l{Nhuv+w@mOD^x;M_0{i3=TG^(y9ha1{FLiwx6FOrwz{Wa+bOU-AcNbL z`zHMguU{@4QEpLTW~F-{AzOjR zucXHhX1kxhL1lHTDnSLh`TfZX9&ZQL^xAV|)CBkVKYNQgK34#CyMgQ`Z_AePdFDzh zvZoLQ;qSfYGjuGdetdF8$m{5g3S?Y_lyHsnL)s9yh9dngud;W|ljX9rTRG}S3bEvx z^Pg6p_c9IR>1iVkC{>L0?CLtA!0F-yro9bheoT3=wO>#N^BN~bJY7!thf3n&8Ck?d zh0M8xLh(p&roym*T794VM|dhJT>0nl?ZG z&V?YM)xB~9NePx#30xEaAYCR8gSTR}uePaJLIfiwlCcpU0rSE;U_~YxRhux{>=Rfl ze{1w(D|dj&%`@x4U5t;@aqZx7eUI(!9E}Ba?&757`NNHi;`pk6jA%6sSt zhIAsqMLtT1N@yECy1TV|Ru$;z3<-}mSuLAq^!!JX<11)$phh2jjpQ(QMAQlG3Pc zdp-For^Drtiocy6QEGKo@^k;rv+KwV1}q-5fJzbp{V$&!PkhEGyg8tM1-E|1*{+C9 zL$Gxa&K_P(5`?N$b1FN??0=C>)+ry|GdiXWkd+SLxJ&=`QY~gHxqW;H;}GB z=Bt~K^FQmF1zZq{K^@Y_t6iXV`aiVo-ZfqGZSfDO24^|QD$+T6@(`K(e-1JDpMbJ8 z^T~0H*aHEMC?2f9E^}N2;O^6+qG7^CsnaVanY%4lQmWSC z<(bZNpx$U`LpG?jIpLI3pEPZZJ55;O+{yy$1@Se*=S7{8^p!^?onypm?lc>!=ZE`WhntRIv5NR2@E5y-~xJ% z&<8fhJ_|L8G_djGOHhz^`M=+yRgrwYyo9utTGr1kJdA414v{l*)c+REz;Lkw;DOw1 z@pJjkH84eiMX+=G0rxjqGX>E8e;(7=xH*WH(}laTOP5ozDMelBhTVtwEX=}TC^SSo4x5Ju>g@_nz2v49+F!2koq%>P z&t{ChHQOkNd&e=4^e?LL=-4qx!?fg@xHTi+TLcX8{0M>FR4y z;asU%voy7;S%c;Tvq5*^}_y!@ZBBmvj@VWn4~t5a3@*@yzA{FSu*nS6r1%_ zMVgHAhG3>XYwkR#dQh*e>o>{nE*(-a+*G_`HY{@&p9Ex zVhMBb$7K^J{$X6KtN{tb5mMVszGA)3e@R_B~FI61R(G?wos4X(N*K%NHi+qW`ZFnas6j;sIe~ z6%z6q2!(5y(BL%Cf8Rt;gSXBR`*KNPw|P>TgLqz7U+?yVoPAC^3BiwCCTd`;MIyU< z^>)$K9F-?R#lC(w%ih{9;ZKu@>YR$tnxFK&@tIsPN&`h*$deF#NLmL@Xc1jM% zNSlZ5gW-d4O=LyW=KaTKozjC(2#BQ}ZPbqMSP046jmH(O*9Bd9uT{BQ8|u#k`;-m_ z9=r0rO^`#_yQNw!F68{r&|N+>)rMgJUjd`W2BX7`?nWtfqZ|#RQ@RAC1x4LPY^0+@ z&=JyI0;19&0sDrJeLIe^*We5ptd|`JjhthsrjKTL+nX8bP5R#%^-2!`n!4; z+)3azm@1TPLLtrl9xxQn0NEmPL^JwR82|*r+o6=2PgbKXW-W376JSlSOk<9DzedWM z;d9P7uOWz-#%dI==tKdJ2xCg+h0cKqQ+9%f)%wS5U}wu2$WRb(LRg47FZAXwF!KEj zRh`mQZxczN#*;%xxiw`j$y!+n{vwYWV(fFLI7XYe)IB`=adgxp$Dq4T#Ey8jI?ib5 zK_y z1!!%R&$)AFM7doYqR(?+xo=ffoj%Ouc4+_iI)%{cB(S>r_DgiG>|M9n)8Gmy_qhY< zMMd(zye)XuRqsaNf>WHqQ?uI;nF`)5&Kd-W1Dk430^=JN6eUr z9;)}Eu%vc^s4(D;%ukkM-WQ3ROCK#$EhS5j);rX(a5zp!29LDn!hHDY{`A>~-1J-^ zgN}rnp?wSCAh*zy}NmHgICf07hF{5Z)gx#&Ze9?2s(6tNBuH9_Qd z7yP#TAnZ(t4Lx9PxWKZ?c(8l4%8rk^ZslJiukZucEv;h+Lh(S>v0$L!2ZrNpKDz)kYQnT~;OY*bwu{B&ei(RQz2r{8F1z4qxXf2BFx}n8h z*p;rdo0kW85%iEJyO-xrIGJk+YF60#sTH|xRs3hQ^=fS*rR7Q%fzH17k^u*09msV- z5qv+TB~nw|iSH$mIYVMktKZ`4(xMD+423aYm6=8n(U2c*h2HADO7!Cw4OIh0lMtgh z`Tb(RZvb$(##y)qaF5Whshs-fm22JN~6Bw+^E?R0N?N41CvDDBH z6A+K1q|dkb@&W|V*lYk=L8R}-nRFSaGkZ9O%oBzkA@vz%^xaZng!Xpt7$U5OIDfN404OZ!<(&o^+g2#cnenbHFUMlum!^=5<~WyrYr4KuOE$v3saZ zswqe_Oy&w_;H5y)uw-UG02_t?qev|_u?v^6yR}lH{TTAW9Jx+It_pOC`kE>q_7k?7MUPlG;PUT0<16eHyRmyR^>V?`Z zlsymS{I_X1mh2+M%UJEcRKNDUs*Gq=#`YSH=u?>2tcE^Gqog)J!n)k!I8}r(Kgpk= zQ5PWLj=iN0NuSazUu7F^p(K@$X2bP~s3F4=kaQI#Q`B&*h@2r{n9@lYKatG}%%Q)b z*k)yT%bkFCBjP^4AW<_Kl%R#F^?6UjB!8MXom$kAaSO@~M``?y4DAVC}Bpk)Ic zd2Skq<(57-6s|ZwKft|7s)jvBR`Jm#t<4&T>T1K*Wu9$PKFD67n>QE3LiBJ3Srh^w zvJPl!V(vAb=Eny08~=wZhQbR32^NzkjF@^T^h3h5G;>xHwY`>-rBff%$;}xu#CDdX zf33A?rBwLmai(K)rs-WFI$;VB-TZiu`|B&~BZ9)C4Z_i@B$_Azu>%N;ZFi`@njWGe zVaX&^%uuCAzWB$ImujTpMq;KgoV_0EewJ(BJ{g)RQlicj6^|FcBY+IMV8vH9mOpq5 z$tDBplHJUSBzEdy3xXt?T>bh1?KMG%8#D#H82L60N{T@dZpr9tSn=k%*MantFMnXk zOaff3hu&|e+_z!Eh|QXrBnuRgZFRKL^MSLPBoT{Fj*zy}q?8Ut(}J8SOPx9)TQXLEuCYZa8LM`~=PI0w6=sSr&D%mzl!atg@mn5k5glg7$pE z)+zI%#QAc1D8azSKFe=Dn=)UDi|bS3lL>809h!AI$xNqP$oOu*Xhg|+UVpDZW+K!W zJRf&C1n@$%Bx;n$zHC9L9x7kOSm*clgK3hkdc1s(0xynzt-c@%?&zKdrpwQh>{QHX zpZrbDjFz<3kbbdDajYt?08-SDc>a;;#e;d8$`}{%WG;0TWqFptub;^uF53Mgjpxt= z7ItSYr@)Sm0ufUp-)jF5gJa#P6--%ukVlXuVz}?BB^fMG?u#vF+pne(redO3xi-s( zBbNcu%P}Yj^Zo<$>MD8_n$tp2?OZk@Fu44hGBuq@`)~e@pg@M{;-h5cxBtEPvdUdw z)H1e1;x>NJ8Kd@FL~ujZ?3E1B#0y(qwREW-%HQfh%P~@RBO!6b@XqrjdKP|(RqR|l zFU@SoWLGLFr$QNX|3FWHACbv4otO&@es5B7XniA`^BIIF40WT|&x(eVJ1bE31<|xRbAK}TylmN-q($NG>tw&xubp0uW=yOrP*f8o zyb5XpKL=vhvL(GO8z`@f$*LjUS+st(%RuQb276x~J+KjYAhyuSj^%wJmt~P^qXrN( zV?%yhyFl-O@@W>nm?R=E&wEO&H1SySUKb2mk3oUa2{!1uobG{19Prw|Cmwm9p$Dp$ zAJA;S1-yYwJElZ8k6}v2Iu{k5SO$L0S6ze_Nsi!WHX@uEukL?jCIH|eZ~vW``(3PC zuQ7-~X_iS|!L7iIeB3gWoPRb^pj(t78z$x#Zs~_!<-PF~HAd=1#>;T1U2lgrdWL1e z$04_q^D>7MmjiW(b70h(JYD$hm(+dd4+3X%YaSIZJ)_8*s$~s+&41rrfAoRk+u(u{ zi;KY#Z`_Nspn!_~SiJ-#E;nML))?Q=#o@?u_Xj#{T78s^Be z<@PzQg3?L6pWVYf9XaI6RvT0qZi`y2QQZAuMq zC&5J8oZRyc^@{zCJy_Q(Uv>E^u>;Sm|3qmPf`7jE7kxLkdsZdpeiL|EabWUh*3?eA z?Uyulvhv4t5tRSyMT(SVxDn&)%ab{#-!ti)a(&i>C8*zarVVajIVDOkKA@RdZy^aTe#vlp>QZd<8z5U+Wj+&`Aaly^W2 zLbQFhzTT6vl=l7kHEVPJl@d!k-;Fy4k*^A79;nMN(!IZ-D^~qq#JBzL7_K#`wbQv^fAPj?uy(nX5_mYAsaFB`xjrq=dSXXYcB;Xf3ND zGX(#+-`7+w=Q3acjJTe9ScAA)l=0XI8u64MPx$Ep3z$2sq`VycM{@mF#`O`5+B$|hn|wjlrlJzgdo8B>8ViTyOa51`z812djfs< z8`cLr-)>8HSw3|9NGaR#tbEL%_Ccjig&2inmr>aHJ79VLmh|GQUk#mJ&%Ku?rdA)D zCo6N`CelLH=QL1#ogxE~zu+369(tc4A2BU+xtVb1kNux&dUbnXmg0I!D((j>w>VdUK9|@4+JJ-D(|iIChAt}o zLMu3s2xb81%30CZ@e1Lh006@5@(>aH#Au>Rro^$mOH?e?sQA5Ra8hT8Hz9kiL68~~ z7W?K*Bn!0pFnpU&){1txItGi_9^$ufb0gM$=Z%S$|l&c?bca+Nde`E2HM;?X#9Yh+b}%jHGy4P^dn@F5WXIVJ

    {oH{&I20q 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≫GtOy{uB!mS`pj+cagaF|dvT`)OHedJ% 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

    _U-`Y`{-`9nKaH`w#4&+U)m)b8=8W0=3B)W%vkz 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 ^Ltig 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 _5PR`0QT|7o79SdIx1eriUeUezBE}}o%iV^ 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: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

    laD2! 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

    MXGNutcQGiQy89s*QUhX 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

    7H#Z({+LTlmol_dF}?Js4(FbwmrN; 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

    w~N) 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

    $hRdIA=5-_j-(5)S)<#(7COs0ij3p^Bpue$%4 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®p(j$c242~=sI~+xU%~nG%ch86Dul70 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

    c>;>w9aJ)VeP)sB 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

    L`98^Sd! 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 diff --git a/hmonitor.php b/hmonitor.php index 842cb626..bdd73823 100644 --- a/hmonitor.php +++ b/hmonitor.php @@ -1,5 +1,5 @@ 3+R00RR9t5+M*=~g-a{PX(t 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 diff --git a/homepage/change_warn.gif b/homepage/change_warn.gif deleted file mode 100644 index e5759c78a57d6b3632ddb8b7a89a617c8d462909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5014 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 diff --git a/homepage/index.css b/homepage/index.css deleted file mode 100644 index 93c51e81..00000000 --- a/homepage/index.css +++ /dev/null @@ -1,72 +0,0 @@ -body { - background-color: #000000; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; - color: #FFF; - height:100%; - width:100%; -} -html { - height:100%; - width:100%; -} -.testro { - font-size: 10px; letter-spacing: normal; font-style: normal; font-family: verdana; color: rgb(186, 186, 186); height: 20px; -} -A:link { - COLOR: #F9F7EA; - TEXT-DECORATION: none; - font-weight: normal; -} -A:visited { - COLOR: #F9F7EA; - TEXT-DECORATION: none; - font-weight: normal; -} -A:active { - COLOR: #77684D; - TEXT-DECORATION: none; - font-weight: normal; -} -A:hover { - COLOR: #7E7765; TEXT-DECORATION: underline -} - -.inup { FONT-SIZE: 8pt; - COLOR: #DFDDD3; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; - BACKGROUND-COLOR: #151616; - border: 1px double #817A63; -} -.style2 {color: #A7A495} - -.btn { FONT-SIZE: 7.5pt; - COLOR: #DFDDD3; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; - BACKGROUND-COLOR: #2B2B18; - border: 1px double #817A63; -} - - -.btkey { - display: block; text-align: center; - PADDING-RIGHT: 1px; PADDING-LEFT: 1px; - FONT-SIZE: 7.5pt; FONT-FAMILY: verdana,sans-serif,arial; - width: 20; - cursor:pointer; - border: 1px solid #D6D3CE; - COLOR: #DFDDD3; BACKGROUND-COLOR: #2B2B18; -} - -.message { - FONT-SIZE: 7.5pt; - FONT-FAMILY: verdana, sans-serif, arial; - COLOR: white; -} - -.menu { - FONT-SIZE: 10pt; FONT-FAMILY: verdana; - COLOR: white; -} diff --git a/homepage/klav_transparent.gif b/homepage/klav_transparent.gif deleted file mode 100644 index bde9b6a2c8de184af6ef8d2061b4ee61cc542a57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmZ?wbhEHblwuHMSi}GV|NsAw4YLamu#5?{YphBJa)E-1KUo+V7}yweKq^3L8JOcD zcHMcWcFJ>gNZOQ`Ezj<$Nj);-xw&$gR#ak`%;BQi+_JvfJ)PY91WvYCE$w4t+Gu*l zb;<(2PUp9h4X3ZJJ7Fut((j6$S=t04{7h A(EtDd diff --git a/homepage/runet_1.jpg b/homepage/runet_1.jpg deleted file mode 100644 index aac0a728bb6c045e78d3780ffec2c29cf01dee25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47389 zcmeFa1zc2J*Ef8I?oLSwQRyye0g;sMni)c1fC*3#Ffl+%L68*b4rvik5hSG>MMOGO zKtkXdH9H{Ah(?{()uP28Ye*nec-E(3r7&5yGh%-b2xZRF;S z_C~pR`*3TR$Z#LGa7Vzr{ZS_X2{Ca=1#vM2ad~cWSp_jE1#xLmB|s1b0L0j{n1qCQ z+V}n)8~{KX-p@80((r%MV9#-h2!j9JZld4&20{Gl8^rJTzTrWB=zs*{{nX9(T^(=+ zBtVZHo)3l(-cwlWXlOVX85?Tp=xJg-4^W)Zb4PgN(ExxK0*y4*R_C^~vgRi40{uh^ z5CP%<-~>ha=$mMnVwLJ>YH*`KAuRnpfjTw^ajgJ-!e@-QxqlS=H_x-1`g8rdLSL@=MMJ=>3)#r^Tc?$gY*_iGkC$BP~gx}VEJe`)D1g~AWeZZ zHP!&>Q{V)qaQ%&T{*6Y%FMxIefQGlvMWnl{8=Ct#^aQuKyu2Lu8MwbE9E}z>a)Np| zAz|Da-d;XVh>HMl*k^1lfDY?hZqUgx;_@;w!V)5&`+uhYvhb(We@$S=_E6%>Ioy~* zm^yy(e%1ZO^G*i?)a0{~b?fARRz0D$^B091DW)*mM9d~rjgeNYOb zqW=E=BJOag2-c%N(?3i66#dV{Z!L;oTm0!g?$dA=CyXbW8|zl6x2HD-$&K=Hg2K6l z|8*Mwk1PIW)^BzQ8N*%RNH_v)${d_$?g&?Kz!5Naw7WNg+a2+r#`u3&?Kc~++C@YL{h@l5gT@LchH@dEI!<3-@b zkl2YBO&m&`KwLoFK-^0_L%c;oPQpbZL83)sO@bh~N)kts zNAirMmt>Y?mz0K-pHzX=kQ7FGku;JtgS3{kn{ZMwtCZ*=5R-?A34xo;sE~oCMUZNqT zIYy&F<3tlolSorTGeomNOHV6KYe?%w8%~=?`bTl5(W^$Pya^n<5*O?G9TR+bBC8`$=|V_CWT>>>cbI9Go2596lTg94|PQIGH$A zInQ(6=X}OF&qdFr%;nB?pR0juft!(AjoXtup8F;D+EMnSXO3cyK04ZUbeBhf$BgGH zPchE~FBz{KuM6*e-sik)d|Z6`e3$t0`9}Fk`Q`ZC_#g1M@P9ofaLnS^&0|%^<^)&- zbOZtf@&(3^Qyy12?t47_c>f8a6LKd!P9&dra}w{Q^hvjqi6^@S@dRZA-35~cdxQvu zq`9!TnqeWXp_r;{eJjF7^#>DBw&x&6a zuND6+aZ&;*ktoqGNhzr%86sIN`AJGp3NDo*H7rdptuK93`nmL;jI0b&rbuR9mQU7E zHc56!jzP{yE?llvo={$0K1BYh{I-IO0$QO=VO3FB(L*s$aqg7BDfp?3Q`1U3N={0T zl-?gh7=dV5nnw&v3#>z{uCA?i|rMqjQPpJ{pS~ zUovhnp*L|b$urqBRX2?^9Wy&_hB13?PHk>$o@@Tq;%5zaTb$dHyN3Hi_fO}~oKHRf z)x*#u+vC8~!n4?m#LLmE20@4LK)m$k^uFNT<0I%3>hsQ5!8g`-4XKOFLP1b=sA@C= zcstdBIgYu3netQiOZ40FH}@~UKzjjkq2uDoi?=V%251Fj1`-591D{_ydg;ogsUWqW zN5PO_=iuidydl>^W-e=A&bdN%#p6onRk5ovSJ$suT&um#asBf3=^NTN@p~ABDm##tLwJp?S$L=cVKtg!o+dJNMUP9b#X{NyVi;AbWs$@Gf32zB+*~Au8e9L$`+miRy{P zN$g3tlfEXyl6zBBQ;JeKQo~Yr(%jRAA89|TOh1+$_n7Fh-{X%N<{2%Sa+$eVN3z1Q z_OcP#?{bWDUgpZ?=H{{IMdst>WAf(%B|{MwN-Ub&DomgwTiVBbs}}yPmexLtY@r`d`9-{ z`m=+EfQF4mpT?yo*QV*`4$sG4Sib0gdG2Lbvu<ATGUz^T9sO#zE*f$(Zu|-5t9;PB?yNf@UIal6^A$?TNR=?_}Q9Po19XcyIE4Y#KVf_yP6d z+syTklpo_}xn^_cB<7yZYt6q|uvwT{^jX|p3SFjMPFgv>@?=$YwPVe4ZRQj5)4}KP zFRWj(*QM5_( zgv3N7g!mMaU?D9&!BIMKLbY>F^gO;-B#0QIAC;=}@-Z4WIZH|*ul8sV^T(L1O?`r* zq?yvot{ppl&lINl{4rXFx!3GH{B!yB7k!xNFIockGj2SIecAtEJ+q>DU}nSI#V<52 ztMb+0$4yyn3s?V}53;LThGxIg0(f|!wFEeuh=~ZLaV8uUry~F@@a3T=l(-VjfVH5> zxMxk0&v^=YHAcgP5sH%f#7~4ZfcTj7^Ip)1$ILKIGZ{4e{ZAAAvjqabOgIIR)#!d#p9mK<*TI3Jp%C7u3Cj`%V~wDQEK^|8H7fww+T*8KCZ%RTMk z{>Hc8WUf!{boW*bb|jtkENvRIof6qh7+YqmuZtr#n77l-bJz?{zKbxcA2ZQ?-1%vp zZ4WaUWSL|GXgTGxh9@&3bPB*W>x?-3P!mJGRtR6ltuShGh!-8&lm5bTc748%*#-r?QkexTIe;*dk#!B_Fi3+jHzbcOzD6No~*j(9@oimmos`Xz} z%e$0&X7H1ZC-3lk>mfh>I^COlG9rCh2S8Y~DJ%%uzDuOS^RQ92ntE~9-G9@|QpFlo zf~-x*&N4qaU#-uw6Bs^5ca-F9K`?AHUpj$aHrXa~KxL6i+JJkyX5V-FC{%C4x(+GR6R2z?=Y z0Lbli?NC@7?%dso!qE3wg$uW?cUHtHW!13|eVKb(Q=zmQ(i9?BB4=0CpS|ZKvtRhY z?$yVg@E5hS(p`7gy%C$Wk!hZr%7fgOWY193#VqbWK{LZ9%&J+|-@nzMWF6-1&FrX5 z_qS0TvpWFXc0wK>0EPRJeQGmk2x>->)JW+Q5Ec6mJ z5A~Q828(bg(dSPom%kggLOeF_ zVe_DHs1G@x5fJHTVmnb;@p5@=w6fyuyS;YB!u5#g&2t{LsL~~YzM>_h`&BmH{=&yS zb>3CqnD=~jUd#_+Y9}M9@0kg=%2!vbV? z8ov4STPdM@gGk}lR;D^H)g4UvxQuz{W^K!W#Wyw;^pI<;oVPb31(7WtW=o&WPr=V*0X$lsbQz`0C>yDDZ=Uj(=ZSb-ZIRN z9N3XSu=|N3g#GqDm=2`uzO^_lGyHMHs%$|;!+cRzBCd8U*`lz%I3%n4(fm$a5ZPe9 za#7I5*7*zDdy2Wx@%Fq8*1OfKw=tN(_SNFP%Fesrb{F>q_G;7iQ~P)PI6`uvHhr95 z>ua_?xrgK^DY8qf_${PX6g_?eJ^pROBNJ18n_+tNt8>NkmR__l-*QOix|K=cSi^9) z_GCu0Vk*VWj7S~j;!kmgl+KdjHyL1%n;U`PX1zV==WW(nzu_|CQRETEW%EH!!LPRL z#R_65Q063z#&J<0(6p`_nGd&L)ONwIvdg?1KvPx1i_yhU%aiDk(vpR^B^>8-`*o z4)?;f>{T%d@(CisLYV84{n?y12MoWYYz6n(%5r2>$P0m5xwt;(SgjB@*q*W(a&?a}Bx8eFy6;&IT&CM3A38%89Bbxm zx|kfOI(`6@f9M@6_4DHDS`Bb#h|c4@yP=r7Vauivw^J%+Rp&KS9cffjS}Do-a11_J z^DMh}eUIY+c)Vd2QXt9*v*=xPDk@6qGatfZ_w;=m?Gs4p)*1W1=URsJyry+fw zthhNnMn^z6 z+SZ!u{%W~PO7czU?Yv$kpXdHN7%R@$x31;hncxtG^zCtd347=vJU^j!O_n80yuhQV zxjr*v`Dj<(=%lP{K!vMS4t&H#g#W@;gzrc=`&Ta~iG>?oeqTepL~;rHJeC3{;9aPc zFSYHQ{&cfk8MCRA2f&$Hs@wWi(#yreb~ej}D^W57tCg=(GwbGttY^h)SGBz=8hFCO zZr?

    }+%n0MZi4z~Sz7kH_;>(~dp;0iB!7#^Wvni;`~zj!wHY?O8v&YTerN2Je}c z^rOLKbLRSj_D65wtyIb%t(B(drFUfqFop-f@ST+0j~M@H%S8#+a*0M*yY1L1{aEuL z6^r2R$8$v{ii?(oE8vDod5W!wpyr)+PqE*q%>kfK%_Up|8=Vb^i1hJ)BK!W;u3y&2 z1ia?`<}F^8CyKbGU)W6+@8vx!&h}FjS`XSh9%Qp%S^dCD z%eFSreyob}Om)b0l=i%mplpyrh^~HW#`>T=Z)XHsBSsa^!^4q&JJMrG$isGcyk*F^ zsz31ty!z{hLGqRbIt&k;se~7ktwmK4;%r&-Iq+8s;UtE;^;EpZ%H9KA-=$E~> z+H=|O%42vW-mraHVX3**LPd&CdxExMrOn|)5F5uxSB@OidA6FhuzSKTEyVhoMb)mG z{LlyKr8<#3pPZt$*G1*aB1G^Z+xLs?g9pHgi>o?2?fpAe-syWwE(IR9`>KS$b#KWA z-!)y}u*ktE-rXLm{hB(dK)p~B$nwOiRVqMfb+9Pk+`#~~m!9Oh%2Oph^I<=<(%L_W zD|mHFI`-y9@A%2R0Fev9ALHVq8XHyAJN);r)^Sy&7Fc|nP%c!NV&?4pXh}-x--~~Z z^Mq1kJmT&V>Q&XmlWgah*6Vq;7tD^V`kAaywKXut;3qYHyE@chzM9uyHTKqi=l)KW zWnr~J%V;~5uKtY&vi@1Rdv>u0z;%~ZgW_I`9l^@r2kRcO1Q8ShsH9nDxz`FYv2OPS zWz=oMv+WJbYMX8|mPom))a}6-VstzX`afsB9lMeYUS#*v_Y2*^Jz4kIZho_z>HuF=a(j0)D8q!$IUGa)^LnYgZco^nvR@Nzn@4YOowXp1{ z9TgY*j1)xolxq+aT!v?Ayd$!<`(U;CAn494Mv%jvBld%BTX5&M4eC;drk(6w<)Lz(2Nb8S^;J3B?~a+V zS}8B>Cz!YgB0no+vUG3wR>=%HPg{8}i>`;=@K;}4MpdnUtE{b*8Pb=*8$4B0VY}*D zS;yHfV;R40P%Bhf|KKltDmOM@Lzqe!D`iC%ZL^_Al})tuPNz-3U21U-7nY zEYe=vXn|!DTK&btH;+A^w;HmmT|f%H$l5eZj2RvO_{Mh1Vm?GXPS(FPPM%-stI=Hb1(uqj z0Ryv?*zJlEi<%ARpoC9-`y(z|CQ3DoI~UFO^0`EpEk~sHuJx=R06Mz(1RDh+>7K`u zvdC<1MCtC4y{!`9myU_0`Z+}C$u5?PdetbXKT z@kW`igw_1WPSwI-&^@|U!=dMUjO`-((LKdY`J#f^Z#OT6pQ;)e^sN72f>5e4n<_m3 zbm_*EA~m>hE_h zD49?f!O>62?0O`Rd+R@H{2>28zBsqLoPVf3GDo6vr)qT7!vBlgEiHx1gqtK^vn8M> z&fMDnBvPlGzdjZIF(PHQ$HFjMmO1Z%^(K5qrPqIHB3AifB^+ksYM9N&)wdwMqg-6D z;i|YWtDV(xSwS|_K-TVYHk<5+yTe7}i|n%_sQkCCb5@I92LM&~+uX%FujlqW$gTyO zQ<+Os__&vi7C`aG@rNf?J#6Yb6l1#*duu-uTQ*|qMNbUwTwU-@HY$4SIVH2r7|FLXTLUO_M?rl$UTMX@F>*c4j1-D<>93}NLMIZ!4;r0@{l*L@@hpklys(otmjy(l@xQ!GitI$nR6!0@r7C|2FKJ&rYe_xFo-qWEz0v&Y_EOh-0@jygV(bm^YS*>75W-!inT zDB7RfQS>T62H`PzWaoUK9|9g%(SgzXwjQ+}zEgL@Vu0<7*Zh}$)~n;C3lz~FL3-tP zI+82oE9Kl!0%tbHmYQ( zAMthhbm!dii@9|d>qWuNV6&~N_rsl`k|h9Gr>hcZu3e4^jQ{g z|Gj*AneoKWf*uqmP&X#$>6@dStL?jtQXjw@TJ65(a-PV(fPB$~wi|od`Dl80jlur&=TPN^8uGyUG+&R7=F29(T|P2A0UYvDiU zS)2VfY}0$-0MOhCFj$n+Z>(cC-$mM)E2&SLNr%~KZqDq~nDqqK%gWSQg;_k_jQkj6 z<9PrO+VfvDiPSKlp=ms_Q|QLu@N^TrKxe$&otNb=;0~7^-gE7*c+~KE->VR0Z?I0+ zpG?F%RYg)mFH&&;q}NBt$Vgi$DHitFJ=n3R6Q2q#Hg5|n2v#XxeN4X`fjR(eF@}3w z4N%US$<(2Fxgf*L85fsXt0ebg@*y`2w5RfEZYw;&JixwuVclUqU_VhsXUF?vw77(F zO+)t3t|V)PlWzS{n|QnRh~?(ZfVW*D=dayY2-DYhZ`+_6Os@0qPFUZMi7q75iXVH>#NsFJu_8Kjby z_N}AyCCpKB8y1W08Fv(UDP<=!*El z=k0s+{>tOYU%~H+JS%IJ+jk~HvNuB1ITJQgvy*oAyUoqE1~vpXIv%?f4|s$HF+oih zU}P(M{0*6HsKwgVH~WP<($^3Mk~tT$sU3xU;>N7pX#8VX-cFbXSS={7>?IK`U+Yi4 zR~{&H04N>+O#RwDLl}L_YfP{=<|@PprOBn~R}gIc2uc)mD74!^mYMg8kL}uAL?O#k z<5oZB?Qts0$f)G*M@H)~D0w+p2Pjz$K9N2C4vt<5PQ`S>^;)5&Bbvd5rq4Q(0^MKl za(K0-k11`axaRJN20K_UvP|f5^!a&h#UVuBVzSu`QK`!@Jr-Mg%uQw6pFk z6cw+<3BkapLn8;vB5A*nOp+pEfSkIHJ^}8_dw`l9Vh!N4@oTf=fnW23&%beH{J2Nq zG@ac$K{+kYNC|!Xii!ze7~skjaAh;#kp}!6J~k)!LAoQ*h8VOD1`CA2g0lc46xzhu z+uIW-p@Trf;RuWuwg5|G&l;XcY@Qld*Tnq-Rzlq!jje+%KGX?E8aR2uO*JjCpq|6V z4l5WTy}eyb;Ao7Gq4RkVJp@pIcm^ck4gPZhxB(LY4xj-H;Dc2Kkoo+S26H$y>YixC zcZ(>TG47sdcLYu)SWb$Q*3h@oJ@kemRt26gc=*+0y5D+i=!3;~faoEB87rybgGT)5 z1lUPueuuRXm$Z?Hf8(ip{=1wy5@u?KKx^?Dd*VP&KkBP{ z!npsAZ;bLp7wJXMWgzW*&NF!Gx)Q?$#rLn@`8EZD62X{GC z^DoVsf@r+IYt{tndB`_HLRGD>8gPjQiuCreaD#(`3(imwkn_WRRM-Mz&?a?nG}_zC z(;MOXy$Z#T608Zo@hN}sjj<4~-wMco6o9t#>-w}CuKhC&ybPQKU^}SK> zq;mQD>Z8Q*u#lY@mdLO?{%PYzBe7B2@P>;M4#{_k%R{v5XWZwf%x z|CutJFR-ey8xNkab84k4}#WYd8kVq8Y&^lxnuyCS_YK7U~md4r%x_n*71 zrU_QNA&v*?pmf5Zy|v*8IMNA?g=qqS=|!I(7YnjOVJrt*qT_{wq5WUoe|!wm^Dmbi zob&(6(MP%d^|D0dza_4R&id?Y{Ee-S2i^F{`!dAhs) z@D%l7=g<6LgAO2u9YPyHlGG25ME{Mr`49GA#mSvrH9#mN@;B$w9_m-u{#gK40Svqm zSYMN(y?ww7Itu>#PDkbmZi)ZKrEtb=q5sAw$6;arg^gQJ$FU9J)-9gO8je1^($eB+ z@Vj`N6ay}YozSGXJZ_!yv4eT+Qb_|p2#|aS09~peXcq*gf{24ZXy-p@=RauYKWOJa zXy-p@=RauYKWOJaXy-p@=RauYKWOJaXy-p@=RauYKWOLQAnJe6&VSI(f6&f<(9VC* z&VSI(f6&f<(9VC*&VSI(f6&f<(9VC*&VSI(f6&f<(9VC*&VSI(f6&hVUqd_NkU~d6 zY!CpLfgfC44{AUSfPuhZXAq*t4Z?)oKpG8xP&mp56r=wK32s0GgcQqQ72>c-)M+3I zKq$PN5biq0S|H5zkgtX~jfKp;13&)`-NOgDfSQ)c?}#cu3#o(nTcF+VfIqAh4rJ#L ze`N-%MGL7723i3Dy~^0!VFDHZJ!J2PCLA$}h%zf&D!UZoMFF4wX`+}Dz0;O<4i3g`#0i>~P zQ66rb2--u52N$}A+fv^M4BCf;b4!az3PZ)j#kplwFU^1JFE1}_&v4=>w5A_e z`-dTaD~`g#0!5ACC@@wc6t3w9N1%Cs)d!;*{x8)B<$u7x8n-f0_1V{Kk$p4rjtI;h zrl6*-C8?n$C$4^4QchD+TwF~?T2f0&T2fs@TwVRNnEH>pItUcn35@LcqpmwxS5{I( zT3%C5MqTs2u6qb}b@KeZeR)m!)9M=PGIFxA(y~$-YSL1tHBL*5X-G>;YpF?SN$_yP zpb9SDNG~UF@Z7zeT;ZbUec-M<+&`V5fWvL-d&A&LJd!vw6*Q1=5Jd}u>_HYbO0BTC zn6S9KDHyI+LQFwgP7sV$D<*a*3f6OXx%ls*-viqIMHE~pFc7%^Pr}&shV%0ocNB>A zzxaJcn81C%Q=abJxY?-S1jW8Gp~Qo7@`J;8zBAqb#=~lA|1>&>3jINd|6jW-qaZD* zAT9BuABSQnZx^(`6B4fG3eJKbE8ghGtov)2-ydc{-JB4vaB!m$UCf?H}eAcKZFAjQ=}k+W)2o z|9OP|aku@ydxS)>SLeg+P4r)PzVBC@!}Y3#-2zZ(@WQC@ce~twXYOI^!v06sufui^ zU&8obyar)6JX|M#yCwO-0&jG%Wdk6_+sLVI-4c zQe$SJ#VP{51KLeOOa%Uj3;`&QjY3RIN6$bC9Ay;eVWQzyJtx5{$)e_~F2ye`BX$+a z$1H2)^r*?$gq04o5+KAQz{e*gBqjhGgn+S#0bC?t!gEeM^k6XJXmuh`!`h?LCSC?H zV`mL1qn@cxS0x#dWztM0GFpeRe6iKAFJbP7yu%v(JqgV^=ih0a&iB^CzE*`z^nuXW zQH{KhzNhR9`xc`o8XxZ*77!=61%^5VE=kN1)>ioOGE3z*z0||lU6LL-Qq-x6lld$V zVW?8;xm+eHT)b)9<-ziy1Fe0V1Q@-rms<9uGuw6seE`(ClrF`dd@a2U z&5@z%_b3-!NH02e_-Z}zy~*db#BTj;tDL2IJnds63552%#ZRdP>~EHCP|uC77Qf+i zy$s-=`gBuiTWO6H|0I8;?__pey2JQ@<_C#tj?VI_G|jgs66L8)Y}Y78C(Jd;_DnuN z0iZV3b39UEvbK2TVV1bSE(b*ZU#}d!(c9#W-`ah*=VO$q&iOr-k zv!9+ZGf=j@80r7SUwU3zxW+wJJfRr?MurQrJ(g|^!();geBLOYLD$Ph-;K%%N!`yW z+^5{2*zVo(EFFJj96HuhXtKz4!%G+5Qyo~EUv4{`PF3YsvQgB)FLA1&Xy2IKuEskY zpqnJJo`UyC`tLqhUt0Iy3n0Tj}8TPqFcf6A$ZsgB)7cBR_L? z)|VRAC}~kmf7I{_fxSeWPT3}NPd}zYS5H9t(kGjm^CKZr?^~lw(c+~SJ?ku`8Y$>q z=I!F8nx58Y#clpYsQT@<&~(GJebStU0%fu>X2HI}x!L8jTPGh!7PZW80U~wXUUUzi zOtIB}k>b0VGDAGy`d&t~TyKs&`|OkiRCQUb3NdT#!5cAB9Q@d=hxhalm)-8i=`WK& zQHXoiou_p8-AD~8dEUE9uMo&*0t0n{Z7y|`&P$)az@`;KAOm>@3ENZWOC`+ok1c1x^e+C%OUa-_J~3m+xQxYKcBqH*QvyGVAL+r^tg zljuuy%TbzjWm$apd~%{cUFK-bgXzUII+R66sOzv?JUyg%Gwqg?nG{R<0CDaq*fMke zG1z_iwgei>2%4P(pn=<-Ltb5$`9xOOi%d#K6eIV`d#@^V&x$$vgAZmS0N~O3byYc{ zbty{HP_qe%?^; zJuQuzrN!;2W!o$~ZU}lM_&p2$r~1C5pGz(>;-Bo4lh%LzTI&b)l>F7TiHl#*d9;Q_VwiiDRX2G?fD);WwcVB zwygcRDfVOY?#(Zu!!;?v%f}+dyJW&|&upy6#*U-5wuVrqExqRnOyuA(5fAR&U)E_d zLGZt)Crx*+uxazj@F7oo%|LYklzdw5-D2A{^L*Hrth`U@Ub}K649(uNsc5OnhT z-lgcLF;S~Q^fnKTV+P&*7aTPc>1+u!ZklP_WH70^&Q0@drD6Qo91r5!(E4K63gl+; zi(d01GIj-7{22zvgjimIQGy5hZ)8F}N(Npwp1y#`qZDGeyx1QA+`62YhT*)d6cj*g z-}@yE^+W+pm5iU9IqQA_d4JX@3)&<{RN(t(Q>PiPlbt;79RCpzz4*-ZbiEP<9zTQjJH2%E0L%CA6pJBa z-4EIMvRn!a`iyY_P<$7Z6KCf-B)gs8EY5>o&u8z<2>sJ-h%{B|K*%>0gLNhCO|B0d z4N-lYJ6yQs0S4d)m&av3mD3aPUC#y*HR{ZIPZU|P^l;w~xH-zL5)m%v&+4MSw#veq z%@B}4z>)bTl%9UcG`MH{;{59Pab%5~l}wgx>#JmqlN~I?GqS{7aEl5ZGly0w)6n~3 zG_y9JtTn~Y=N@yWaboE~$|H<#-%w|j-1FhQcFM5*HmyWk`~eVwW|p6(_i1{fNWdxd zP)9oA_^n%eqTklJoV$%w`(2?YNNGvwmg3B5J&(l67g#XG=$GH%V=_uU9d!L@1e`Tl zN~z1H%Fk`9xAxA3;f{%NPm%Gn+MG(5k*}g*8NrIsofqzOx^K=jpC?j8e1sx=G)`UG z7RW0h`s_-3R=+Gwo3j61Jb4?;y@Ag3hR#qe`%BFOz=mBfA$^P`oK=yIHoxV3)tv`m z3^-#VZxMU3ZA9g5aCRs#?oi-7cBySZZ z__{sTT7pO3yy)zww!;2P<6%b_r>jx&v7YahI&ZY6-SlZ)4 zKy<#<-CQP{>3*SFqxHPlu1Y@c?438Q%@bvsbShG{QO<8)Gkl*)|G(rB;Yk1eahFEho#>b7w9em!rP>e8Obvj(Q#+K%e=B@eCQM z%(>@9toK7>&X=PF#h^5>Mn;#iVVB-*94Dal zP=8>)oa#~P<4<-L1A``=9OnqKc6I2AT3Pa6;Hu?%4F)H_>anl=2DeJEcb?!yBzIC2 zCGt{yqEH%M_{qT|izSb<>B6g;n3^-0%dtec33J9_Z-;QLco;%C1jt~yHQ%1LG zGk$EnrK6@b_yoKvVzxkK(d_2jwTDkne$-1&K_x4L_XCk7C$5J&m7wd^&sTpw_wdM# zB5I^&G0RL&+g*c=8k!Af7xvwUmBjQPycouJwAglqoZ^Jy+x!xQo)Rf_>l8X>EDam58q?@0sRd%@bR zVpPmam~;xJZFwVnPi<834SeFbDQ;RxEaj#y%`y5pS}?M_JEe1>qN=T?<%COuimmV6 z;_cv7qZd`eEKMoPurJY-@yC*j*c@mZjp5@r3nm! zPaI_{OndK}zjq2#uR)l%((f=MwbfL@Y4zpCWiWz$fy70e<=OD` zC!>{9l!^ZK2~@8>dD<_-Hd>Sw{2rWGEDCvZ_rc&P&Cn`CrFXW1IwKU#nl{widU4rS z6#@!Qmpm*-B2PYenli@WdFtA%kNJaMGRIlEC}Cum?%i9R*|l`6)JJ3I2c=yM?X~La zUBA7KS^Rb*>|2UXt03R%RUYNx7x5}XvUm#!sc|K~{a=;Z3_Q($*rsDh`;6~^zf5{aW##D{rpD|Vp0qMnuM^pwN0k(k2h&HA*Fz=`e2aW8bJbHpg+gPZN5 zm5*IBMn?SmE*AN=Zqt1x81*+7O00Rfkq3q|9}!x;p0>yqG2LR%(l$oz-4Y#aFqJn- zc>BvM-^Q|Ve^Kvg?x$WC30h0Pjubu`cH5O)o}YMqriP6WK-w*5UQ3-+C4zaG~=U&o&E!g6hJ-QfhoD<;ajL$#T% zY^$54j^kdYPy2k?Pq{d}Y1>qPt|(tfa{%md88+28964_;@M>)r^4`O_BBn_o+IPR; zwR7ujJ&mY^+Ns!5zpBn534^1}TOSkSN`sE|eb9`R;C0QJR1qkw;iNVbCt_{ey6NzI zLh-)ir&rV#I+w0Lef{~Xs9uP$(Up3OuR&J>S4&u#svea4(=lAJjr5KfzZ7hJ=~7^! z(zV2)r*A)miMlhz>je66OqNnZGTj-rEYK9{N^wxWD4z5vc$NfFrrrzQvJaXF6{0 zJ{ElvCH|`JhKbCe^7K6cu}4T&h-6x86sdf0_|qcT5u*>aaVpQHyQhfdirQ&RGt_go zRPRk407t_X{U1)8or%+r?)M0j+q{KQ;S%3f(LCDynMQS+J2X8bOu5w$OT zHj?iE829zyIRFIIKJR^4469*x4*HxHd;1MU-bLW(qmJzD_} zNSEcVMa8GCTOkyRxtxn|`Jl_|Tkor94ge7rX&(~I_LHkMI>7$$3tk}_pROgm<9zp` zfb%+QEZNcLlqYVnpkH4Pe@47c(&Dqkbh&aUu(HAT)^XQ@f{VAWg&9$wX@BV&ms)gz zU70#)^p?!E66N9Dj2M#72Y?@2>DS5gA(k(X#6Ks8?AA6yqX`z%x;bVO#tHG)4uJIm zQI0D8tj^}baqg2@I-KQV+!Slgo^L;7uzIhAMv;D|J3T+dxY^UP8E6(sq2_HZ#7yu! zKD_J(Uz2ba2x{8z(0O?#wd1RLw7t(6F~iH3Q5_dA%%rGL`HPG_&sr?-VCwBS&2t03 z5lU7na>j|@U*>k|RKu&i$g|lmEjpA8=%8y@(gDW7Wn2d zUWfFlgMKtyA`+?W5U68cQ#EAZuLlo)ymrr3Lgp?`=CV-@S0&1pI{# z`ZO!n3vt^d9nsreM=MJtWLYHNXK6=7xfaPMPgM_wyx(FcDqSu$J6YCDWfBobUwuZX z8|Fn>rU5{&jOXiDd_JMe;JRKLYNwt|GIz?iwO&xDHKQeRaj2d7^U~CbWw)cYaYQXj z3?u}{GUm`j6elv+xQ`30M2Z4L@heH~CoIeYl5!UqpWpiwD*3_ic8la~yRXIG)5>iZ zIv}DZTsnod{TcVlFP?wUo7dbLMk9-uMOnf%1t4H&bb$y?2>UTbm0Fy&A%X zW9nnm@y}QYxR(u?!-Yu93Qd!r<-#cZ{k@;tyV~f*jm06ldg8A`NDGH`&YcZtdPrA8acj_keuL?Zxo@Xg$|W=RZN`^Ermo9PtzyF za8q~J-EcVNyKQ^fxN?%VotDoW#xbLI^;zalX#BKq;qtRts(j{ci+t_003=esJ#Bnu z;EOx=6g69%#hsFLRc=aEU>%>EC|RPN9WkMUG7+<}cPx*tHa|sVby+|RrsYP|U#N8z zz_*M{xeyrl#*{ijars4bSrj*~{mNmiCn&{)N z6?hOoYN9B;%CMt4l=V#R{ij&!!iLmbxB=a>D#UEY_&-ZI`2AEIj<1unDJ}PjTeQR!)WV-xL&G+icVLsU(LJ%wZXVR zp2gWUCm7af_Op?#l#*!Hw$zr7hjmsIrY~R5!5@FpQDQ8UqsXY%?YHFDH+Esrp{=ZG z*)x=2$Ij^`-lO|Z?vVk|=_~H-F^=)Aq5YSilhVieD#Uh)T|8;sh#~9<{={N55a}rd zJU+S^y}9wFSp@c>P0R7_De6!2*Ud_foZ}VeqeG`eabvzDWeS-)?|x;yN})#*e*XfA zk}Gpx%ehq>?py0oZz#IerCYl$I^Q{_&g~FIBQ5YHr=nfoMK$U6+?mhwL%>bABgRtdm**hVa(~mF+f_aw3{||6#D}(sE8Dfry>MCIG`qSHPu1cHHH~zmwO}SwmZ>>I zAx0usUKQy`vib3q+cCc=@vX3W-z_Ft7wz0Cn7@rib!n^wAtU=u&w&E{27l(Y1(?}+ z|H=*Wg?l{Jmt&~+j82CmtL@{S7=IKj?8H>g$UmF7bM`6&;;3VeJ2&f*_pBMgwOii~ z0Pb@emC3=Zon z2?Ff)?+<{R)mJ>SN6$Vd$k9>7O*=~~n0=LtguTaMpCgc_5$&b-vJyhVE}yfjNWIx@rQ zJgX!=S5bq@aYJ~OrK}*!h6uE!-M;#yvF)sU&@;IYf&GG}vCK-q?b}KU8+~lgkLQr! zH|l-h-FKBtkz{$}I0hvwa4~FMzjl2h0f5f4$Wu^+Do2Nhl9OIGTxwJu&5qDeI+JoW z_=3sP*GIZ8JSC^nQ{AACGs0}`k6V8zIi7Jo_>uhL+OBVn5WfuFDBXZrku#Cy|A5?82 zhC}KE9==43R=2TLD07(3dY>5SjyPg>wxi2%6CVjbzf4zna(1_?GIE&l_+b|3Wm2;; zeyP%YhABSddYBDJ$`4Gwet6^}x%8;cbj#zZFfqq(boz+<-5}3j95rugRs=>w$oUvE z*DN?wFy?+U`AAa@8u($U519r@6RxLGg;HdJ6Q}$C052{3N_*BXD0_&YhTE{Ti7-}J zPGSfXIbc`L=kopJA{5(ar*4qDhy)!7)1k)$naE~pc`Cxq_HQL1!!(jmt7fu8K_Dp- z4Q_WWtB~4`WRn@4p+FkR&|=~&D&%VfnfL%q`NmqDUn0>GcQUuq1eqic3~_mVm$?(f z62RB>ZX?O09Q-rPjd9N7)|Xjzio$(L%vgvejKsi^1Vo9>ameBK8rWUNy{iQM=cPnLh%AN1c>`I=~dZ}7u^ z@j7|_-!B}0m;V4y=6{#`aKGt3o}0IS%LD$-hv@kJv*-Pf|Jncu0RsXCKLGy#U=z0w zMWIwjq-Q2Inakl3*Ys_>w$iz?cn>cUaFp?>71f{;NoeZF3EZq&0MPr*ije%x%SbB~b4c3ckDU<3l$pBM%Qnady28$jeo(sCv#!1zjRp)5L@)#uAmthoFpqs7HgZ z16)bh`#9@~jK4EuG`>;+5&`ODkN5azj{VwfwQ{B-MsLt5L9svLzR9-k`J$kTNwT`zX8WB$+R$N9 zGIm+|PG^(DbNt$@WNk8JC0HG-!a)QWCI}-5Kxm%74F2B?ZGPb9_7G}>g@SV=O9Rq3 z9W?2J-s>$u&d?-IvpShMolZMv1D*)u+fC?>a#3R@t(5#QqPvijq!B-61nPfpz;(gz2edCLy6-Dx zZ6)lg%3TMwSTfF*m1!zU9fSf45y`IS^>Kmc|8`Z-F`y*nJ}?0!l0bm~VQi_{>^bhw)#KwoEPqVga=kr{W6&G?_S_YOy6;|1iaKHL4j>BAOZby?rr6_?zEkRTBONXHJU=qX0s zz=g=}8UxpCXXk*6daz@VgFi8XY$Vw^4I}z`0Om>*i4|jvWqzI4#(EY<^t6!8FFlY zOqaVLF(8m&=wN~*W%=B$+g*ig(mT z)5PMdZsQMVH0~lu@&lsIIMi`_aCWi)ELnFC9i>~+H6#^KGb0?{2jTwFZ*}iB`)z%j z(~ZPknbw!`UVXkjEK98wmbT|RtmwGs_O9vL>ZiS1QrTP3&1VktTZdhjIw!XO099>O zpd7=aI%XU2$Kp;OBEDx4nGv?DGLDI5ZRNH%Es0{HkQKpWf8q{BE&l+H95$+kvcGJ+ zxG%DxpbCP6EWovl(4eTtbbjI8sb1Gd9@_Z<+icZ(nyjsn)LN{hgIP7U@hF6}E(a5h z%PC;=s@MkCP)J|zC}OcQ5ZV)i+j$i&41juyF6ikU2tGY<#Vu!IW?NJ9&+O@ge;tDI zlGJoC7-Se6m=JnoL}BiJIXZD&eDIoCUh(!2I)|o4i|0iHZ5+lwDGB_N`OE7_Y+Xa zZY3%wGGLs4Pt4?9y2)v`mwzhEgi41M)Vh5sQmp3(Tz&)mHE(dCzY-@GkdA~6!oE@| zp;_RMbA3wcf*EUhh;VS6mbrEaf;SR+C;?=X9RMWs7~}KVo~3?bf|fGY?x0%*YcIW^ z*b9Q8loet&$rw{*jKl~MNrB)eLHQoWfl6vgf#fC*W()uc)RD9?1>zS#JOB_pdI6av z_>=kb=YjAzoBOdB;UAhF}ccya!f(NF@hte8;BfxL5VS;BOpm1P#Nu+i7~0dj~oHxf+I{Q@xc7C zIb&0aobfVe6FK8tYH_K>oRxy8K{9%E^3y+-Ikz`GUcNQH)6|53mW5XJ5uWX?Ju*}V zonvU)(OAd~{?D@=w~gBQ&sT7^<*8tABs^}~gfL_DfC`^hc&?jndpTwr$73w-v;s*a zo`4R30HOc@WO1p&@wl}cEh1t-5D1bgI=5eXUX8;(? ze*70Jqj+X~hg{5IhQR>o8Df%a8K^o9bCIXR_F|<0NOlK7^q7JB{>*J^z-{0Rvm>mJ z4?J=INMUQPrc$TPORH=mw=*sF0tH_;%Nv+ZTmt1}%zKYeje9l7h79^d_ zs;;DDM$)1Nc|o3mEZMfA;LH(}W_?+VaBJXp?lpYcIn`ZXCf%e|5rZ&PtP5N?SY;#w zyEYIC@;Mx?Qq_HQE25gg_uSt_X0T_`6N{#H8SY-#{9D%X$>Uda?NP9{^?LGV zpKZ~UleEaqLB)+ihHb+wa*m!;*Bpk3t!4=E+H#-$P$T{LdP)JgeK`S~PO7 zL_pFtk28yhw!W1oKy#lT-HIKMdYI({JpTZ25^;L_L(&i38qQrjFt#N@l!G~e2j(P4 zOvVyKdIWqU@`A!w!wYF#fe-}ew-%1s_-D6LmIf9(aX8_u4mP-V_Q7E5lMNUjRGf2rW4{WEc+9qO#WmE0A9^i` zT2=uf%E=A@+RUoVODd7b;qaH6{{T1t0BHXJ@&5q#KBd-v=a2Zd;r{^ryX*e|H*9?W0L72<_5T1f@{BL~pZanC z0QNeMt8U((w-5bPzwtp9N}}S#K#MhW+FK$NyBD%p z>jbV+hZXGrK%QG>aylp)jFMGkk}s@H{*77CHX+y9W^)I;h$+v3r$uLC6ik{YObSfK zEMd(wQn%_F_+)w`J~>g&Sn4L|wqesHtYHC_&5SH_GKP*{YeX0-fYuq0Jh)M2_*~?P zsp#n!*q-0S&covN23XlsTGm-;H1`z3mV8#A$OKDOSPU~)(!@Pu{piV2-i}07g*~h5 zqQPjH40ieB7&$E-NhO72Ab3p930N%+dr%2UWYEM>a6pe$fO+L6M@?a4JKm7CMjkCXixTF$6L1MD=n-6l_2&t(m_cb9WLdB2uc#yE zjgXsuXg6sK0!q~wuiL`@x#qP-Dh@`s^tK80V$tgYJ}-$!_WSp`99b7Y~1CiDt( zj=JaUy|O6rnl`@f zEtW#f;AL@@mYIMFd8ZL!5Kz7cmW%R5@+VW{d(Li0B(tNxeYG|Ooz`EbK7$#kiJB}> zslLWrUS{<^%*~L<@<%FHe2C^t?U|A_0I8`6yDLjW1+J~G0C`I~!obZM&TkMFdGK2f-^pagB@9*W>-g zYON-`aZ1wZC^Y%~UGxKx;wBmgOj*=%J{Vi|F~BpbmD0%PJ-(5vevfPgIEtdSiCV0yg2ppg?`UpM#vEJ_m7J;yD@%)RiK^#z z*<6(S?62_7A1_HyrVhI5J9N9vX6sF_e9sh6qlJ%>RUz^=Sx>6)p1%C9Cv8`pxzlYr zv+V$;!)Z@Xq}(k{!Ic8&_INn1;Fzkb2UkTq#+idivdbUOH%0OjY1C`{kn@gAjh<_h zf@N?u`2IDy)YlzLNv+Fd-D6_w9qk=~krf2?Pcmwu;cZ+>0nyUW*G07Znky^*dp1nI^#Z` zSjxCLN`(n8{7q!& z40#Iw0BkLb;hh?a_a-NVVR{~ixEEJ0B7lP;M4`FtE-qkUqhFsHsz7khb;q- zig%MF(S1aYUt=Hp_JQ-=WIXQX=FdBA9Uh`_Yz?phkFhuON}RE>$Vj!evDioTlgS)Q zEO4>j?~zecQPntygk5X5bGnTb^~d!7eb0WXhXslW^mQu`U zW2`W?cclK*TZ{p3z2-BHr`2E3*qD5JO0(E30Ye!R6IV)TWmmctSs@@_k?ZYi-R)|% z>1WZl7aA3ca!CvV&MsQeB`lJQox%!4^ZQ)s&Xro{x$k2i@wHMkYZLi%oYR(LbiEIu z>?|2mlf+}GkI?FLw$d^3#aBg1SphZ{b`r-Em5{{8NdEw8qfuAUKON_x_iTpGn)hC% zg3|c^0MGfxzL~kJ{N8({)R|4t?X|hB5`~}|%GWNl2MC`^*+m+6%{QV-#BcMa=DQOs zyB9l5TX11!_0{yHj4o_yps4Gr9x>GiSC9}@kW8NSi3^rV)zVJp`mx>T#J*RSpz)dB zLF+JkvRzv=y(EmkZ=xt*wfZdh`#b3;%-88ED`;!x9C8FgD`YR(^kh0VN7g)feyqLZ ze9K7sK{rHWZE%6@t7H^&>b2Av`?C(SZeK@QTt-%tBmE5uXy;;lay3^K&hKttpP;(1 zmDjfMEKDG3s_@COJ%P$YBoZTt6gRRLOrH~8zUThxD*iL0{{WQMU4xajF5c6k-1M%r zP1WL9*2P{XR>i?>sd9EjFsR#LjE=l^hVMw)t@+pSU{@yVxjYRZjSyaM&aHDqMV6(G z5Tj( UF>GUBn5OALPxvM>iRr)(W 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 F|Jf<=$PfSk diff --git a/homepage/runet_3.jpg b/homepage/runet_3.jpg deleted file mode 100644 index 57b9079f0e500d24cc48c052ccaa6b980e4799b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49916 zcmeFa2Urx%wl3U5&KV>rL(W;UWJwYwXM|x0!VqQ#5D+ke5)}j_OU@uU38)B2mMlp` zL^7x(1%cax>HGHC`|NYiJ@ApWD|mwZpl^aS)(MS~r9<$3@UcKX)ejmh2%-H!gIW+q0QaOG0LXzb z{h~`CJbx)G3V<~LXTYNxB6dR4fb>w9D}eK(>=IZL6toNTkLcSq0N|$hc~y4wbbvz* zTs+a9C>KvJsH%}9l*i1~!_m_Z#S4guh>FXKipYw}Kt&~GCCbQD%Vo?A9!UK&o)KGz%TUbKz z`$0bu0(gKZ0NBG&Ub;r=#+W*_)KsA;Pzgi-NMIeiV<)Wu!-ARyQ0Py=fALBQ^FpFQ zGYvp}aYr}`2GX}c+T9QBh2eh$X&MJN42^{uFB&9hAV||=Xy@;=z=_UxS_wltB0L;H z9gNLhjtEB#{Q{)#`1-&>8e0dXLw#N0ejq&p(j4wS2v?B)0@5@HxIGFSIuZ;Y4Trg4 zh7qJmkj93pAbk#;z$DIpp&kB0qv2OTI{`q|)5{;}>gI~{!0H|-V5MR69d@R>7WGiYvgnYO##f>Gha2*H*B7l29Jdg}z069P*PzF>2b-)wg8PEar0Iz^iUh7>;+WvTaJ+GXaUyY&aSCv1abDmIz$>#~sC8z}>~e!=uCF#*@O+#IwM=j2DO( ziI;{~j`tLA5N{rD2Ol4w0iPdV9$z2d9v_V#il2mEg5Qciguj6Qg@BlVg+Pozoxqa7 zgWv{10znZ$3&9YB@s7~JdrWcWuogu z4~fc%+KHx#wup&|*@$I`FA}>FUn71<{FwM9@f`725-Jit5>*mw5+9Oil6;bt` z$Op*RCkinDRwBSDMcyuDG`*Bltq+XluK0jR9sYQRE|`)sIsZr zsOG7$soAMjsbSPNsdK2?sTXMQXt-ý%4(3H~j(|n|*qCHD%N_&Mig|?aYEgd!; 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 YubM*^I?55C8xG diff --git a/homepage/start2_ru_04.jpg b/homepage/start2_ru_04.jpg deleted file mode 100644 index 39aed5c794e83b678f9f0a7bfffd2405b48e44da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61261 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 fM(q8+7)s{B_$nLQ0|G%|umQpn zg8V=rC?O^;A|fI#2GTAirKqT&s0i1u{{IkzAP2))22W;2B?cxzMrJ|A|3?^h0)4{7 z%*Y6IIt(zfFtf5Tu`_}IObkpjGBFDHVVDY1wL7uZ$y=2#ueoxs?iLT4@#}_S>6RP6b}Wt* z5){|`_^Zp)%H*-Quf+@*KI;y$rX>!-%< zNwKc~8CI{JJx6He=^ZhthaMJRhParC&7P4N;$Q@mkr61G?ECko#^tXm&5ZJICr$XA zvd#H#$}G8@>DxKYx zx2#pGZu>-@@I6v?sbb325UrIDG&*F?u6!|5aOFPj)ClDtFE>A1b}!=}3;(DN=<9AiuC8y12#13>^^xUI0^Gy9GHoc^qT=6vM5OaJoHx12w12mmR~h?Pv>p%QWffSIdkUxdax`bNcIr3$yS{s0gS7*Uj3cSd~)ODFWn}m z7hLMDI}z$oB>s@h!Vz<8<#;@2;G) z=?dW$-@L~=l|f*;|M7>~!i| z!N7g4%Hm8&Ou|8j2L)Bi%!#Zoa$UcM$hvJ$lTFX;)X8gDclL@Wmx<8Sl)FnF<(Tu! z>`e~mGMg^COLwIw!-D|x%K8(k3(sXu%WHXYF2JmHzRu5ie=b&7%UxK-^HS8tRCK|| vh~zW8LXW50KZ#RXB4Y29pWnCQ2xqXmWbdxI#qXuxTE+f8Rp(!S`TtD-qI34W diff --git a/hp.jpg b/hp.jpg deleted file mode 100644 index 1199c4008c18be5f622af7a782aa721c6b6016fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673543 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΀~XeE`%@wvzbh}AmnjMrz2kI33Dw%Y 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"f6D`DJ* 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

    '; +}else{ + echo ' !'; +} +?> \ No newline at end of file diff --git a/html/index.html b/html/index.html index e69de29b..afae9adc 100644 --- a/html/index.html +++ b/html/index.html @@ -0,0 +1,461 @@ + + + + + + + + + + + +
    +
    +
    + +
    +
    +
    + + + diff --git a/html/index.php b/html/index.php index e69de29b..3c041dd4 100644 --- a/html/index.php +++ b/html/index.php @@ -0,0 +1,24 @@ + +
    +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/html/index_img/bg2_top12.jpg b/html/index_img/bg2_top12.jpg index eff47e3b40aad84bfadbe113bbb21b4476cdc3a9..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 186222 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 N;R#OH+r6LtzW}f!Wn2IN diff --git a/html/index_img/bg2_top125.psd b/html/index_img/bg2_top125.psd index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b4480879a850a9f1f33ccf57e42c4f91b0ca246e 100644 GIT binary patch literal 951093 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%0ACTP|9vtjOZRTKZcI%nhuNnmV7?%O~n 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

    )S}gB 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�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 z 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%0DLZjscrdY|lD*_$6($!b(9* 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 w5V9GgAY(yH4o^N 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 Kd$0=Q7XA<6I9Im- diff --git a/html/index_img/n2.png b/html/index_img/n2.png index 026d1a8bcb619cab92b25f44952d025b32102baf..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 13852 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 W@77C98aiK~UMdQj^7XP7QU3!792YeJ diff --git a/html/m_forum.php b/html/m_forum.php index e69de29b..d61eae96 100644 --- a/html/m_forum.php +++ b/html/m_forum.php @@ -0,0 +1,52 @@ + '', + 'px' => 200 +); + +$rz = 1; +if( $url[2] > 0 ) { + $rz = $url[2]; +} + +$rz2 = 0; +if( $url[3] > 0 ) { + $rz2 = $url[3]; +} + +$sp = mysql_query('SELECT * FROM `forum_menu` WHERE `parent` = "0" ORDER BY `id` ASC'); +while($pl = mysql_fetch_array($sp)) { + if( $rz == $pl['id'] && $rz2 == 0 ) { + $frm['html'] .= '«'.$pl['name'].'»'; + }else{ + $frm['html'] .= '«'.$pl['name'].'»'; + } + $sp2 = mysql_query('SELECT * FROM `forum_menu` WHERE `parent` = "'.$pl['id'].'" ORDER BY `id` ASC'); + while($pl2 = mysql_fetch_array($sp2)) { + $pl2['name'] = '> '.$pl2['name'].''; + if( $rz2 == $pl2['id'] ) { + $frm['html'] .= ''.$pl2['name'].''; + }else{ + $frm['html'] .= ''.$pl2['name'].''; + } + $frm['px'] += 23; + } + $frm['px'] += 23; +} + +?> +

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/html/m_top.php b/html/m_top.php index e69de29b..cbf1eeb1 100644 --- a/html/m_top.php +++ b/html/m_top.php @@ -0,0 +1,51 @@ + '', + 'px' => 200 +); + +$rz = 1; + +if ($url[2] == 'referal') { + $rz = 2; +}elseif($url[2] == 'clans') { + $rz = 3; +} + +if( $rz == 1 ) { + $lib['html'] .= ' '; +}else{ + $lib['html'] .= ' '; +} + +if( $rz == 2 ) { + $lib['html'] .= ' '; +}else{ + $lib['html'] .= ' '; +} + +if( $rz == 3 ) { + $lib['html'] .= ' '; +}else{ + $lib['html'] .= ' '; +} + + +$lib['px'] += 23*2; + +?> +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/i/bnr1.png b/i/bnr1.png index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..aa2cf6873ecd7b3f1c560d235b3a71e758bf67c6 100644 GIT binary patch literal 67487 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 literal 0 HcmV?d00001 diff --git a/i/shop_ico/inv/3.png b/i/shop_ico/inv/3.png index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b650b8e05a4f05f34f41d55a3b20ddd78d66107c 100644 GIT binary patch literal 3012 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' . date('d.m.Y H:i:s', (int)$_GET['time']); die(); } ?> - + - Новый «Бойцовский Клуб» - легендарная браузерная онлайн игра - - + <?= Config::get('title') ?> + + - + -
    Старый бойцовский клуб играть и общаться вместе с нами new-combats.com +
             new-combats.com
    -

    -
    +

    +

    -

    - +
    + +


    -
    Новости проекта        - Восстановление пароля        - Регистрация в игре        - Форум проекта        - Рейтинг персонажей        - Рейтинг кланов        -
    -
    -
    -

    Новый Бойцовский Клуб

    - +        +        +        +        +        +        -

    Новый Бойцовский Клуб — это проект, предоставляющий возможность окунуться в игровой мир старого «Бойцовского Клуба». Бойцовский клуб «combats.com» — это бесплатная - браузерная игра, которая является одним из родоначальников жанра BBMMORPG. В «Бойцовский клуб играть» Вы сможете лишь имея доступ к интернету, используя любой веб браузер. +

    +

    + + , + . combats.com + + , BBMMORPG. + , . - За основу взята старая версия игры «combats.com» за 2006-2009 года. Мы постарались сохранить все лучшие традиции старой версии бойцовского клуба и добавили массу новых обновлений и нововведений. Как и в старой доброй - игре «Бойцовский Клуб», Вас ждёт масса эпических сражений между игроками, кланами, склонностями. В зависимости от Вашего выбора персонаж будет иметь определенную склонность, которые отлично помогут усилить вашего - персонажа. + combats.com 2006-2009 . + + . + , , , + . , + + . - В процессе игры Вас ждет масса интересного общения в чате с другими игроками, более того, Вы можете использовать голосовые сообщения, чтобы облегчить процесс коммуникации с игроками и вникания в проект «Старого Бойцовского Клуба». В - зависимости от игровых предпочтений каждый игрок сможет вступать в различные игровые кланы или же создать свой собственный, став главой клана. + , , + , + . + + , . - Для каждого клана и каждого персонажа в отдельности предусмотрен динамический игровой рейтинг игроков и кланов, а так же ежедневные игровые события, которые не оставят игроков со скукой на едине, клановых сражений, проведения - хаотических поединков. Ну а если у Вас возникнут трудности с игрой, служба поддержки всегда готова Вам помочь и ответить на ваши игровые вопросы, ну а если и это не поможет - гайды на форуме проекта всегда прийдут на - помощь и подскажут Вам, как правильно прокачивать вашего персонажа. + + , , , + , + . , + , - + + , . - Желаем Вам побед и преданных союзников в проекте «Нового Бойцовского Клуба». + . +
    -

    -

    Игровой мир «Бойцовский клуб»

    - +

    + + oldbk. + . + + ( , , ) ( , , + , , ). , + , + , . + . -

    Игровой процесс сохранен в жанре старого бойцовского клуба «oldbk». Ваш персонаж создается в мире Новый Бойцовский Клуб. При создании персонажа Вас ждет выбор пути Одного из - четырех магов ( Воздуха, Воды, Огня или Земли ) или же Одного из пяти воинов ( Критовик, Уворот, Танк, Топор, Критоуворот ). В самой игре Вас ждет масса локаций, где Вы сможете обмениваться боевым опытом, повышать - мастерство, прокачивать своего героя. Если возникнут какие — либо вопросы на помощь всегда придут подсказки в общем чате или статьи в новостях проекта. + , , + . + . + , . , + . - Основой игрового процесса являются хаотические поединки, а так же обычные физические поединки, которые вы осуществляете с другими персонажами. Каждый бой заключается в обмене ударами с противником с использованием приемов. Чем больше - поединков Вы проводите, тем сильнее становится персонаж. Каждые выходные, мы увеличиваем награду за проведение поединков для наших любимых игроков. + combats.com. + . - Стиль боя сохранен также в традициях старого бойцовского клуба «combats.com». Тактику и развитие персонажа Вы выбираете по своему желанию. + , , , , + , , , , , + , + . +


    - Также Вас ждут захватывающие походы в пещеры, а именно Катакомбы, Бездная, Пещера Мглы, Потерянный Вход, Пещера Тысячи Проклятий, Тропа Инвизиции, Гора Легиона, Туманные Низины, Грибница или Канализация, ну а в дополнение у Вас будет - возможность проверить своего бойца в Изломе Хаоса. +

    .

    + + - , + 2004 2009 . combats.com 2, + MMORPG. + , , + . -
    -

    Социальная составляющая игры «Бойцовский клуб».

    - + , + . , . + + + . -

    Новый Бойцовский клуб - это игра, которая покорила сердца многих пользователей рунета в 2004 — 2009 годах. «combats.com» версии 2, отличался особым жанром игры на тот момент — MMORPG. - Одной из основных особенностей игры «Бойцовский Клуб», помимо захватывающих боев, также являлась социальная составляющая. - - В процессе игры каждый игрок имел возможность общаться с другими игроками в общем, клановом или приватном чате. Обмениваться опытом, делиться важной информацией или просто весело проводить время. При отсутствии социальных сетей в тот - момент — это было немаловажным фактором для выбора подходящих проектов «Браузерной Игры». - - В проекте Новый Бойцовский Клуб также сохранен стиль общения «Старого Бойцовского Клуба», а так же добавлена уникальная в своем роде функция: Голосовые Сообщения. -
    -

    Проект Старого Бойцовского клуба, который использует как основание игру «combats.com» , «old-combats.com», «likebk.com» и многие другие проекты по типу «Бойцовский Клуб»


    - -
    + + , : + . +
    +
    +
    - +
    - - Рейтинг Ролевых Ресурсов - RPG TOP + +    - RPG TOP +
    '; } ?> - - - -
    - - - - '; - } - echo '

    -
    getStats($inf['id'],1,0,true); $st2 = $st[1]; $st = $st[0]; - - //if( $u->info['admin'] > 0 ) { - // echo '
    : '.$st['reting'].'
    '; - //} - - $rgd = $u->regen($inf['id'],$st,1); $us = $u->getInfoPers($inf['id'],1,$st); if( isset($bs['id']) && $bs['type_btl'] == 2 && ($u->info['x'] != $inf['x'] || $u->info['y'] != $inf['y'])) { $us[0] = '








    ,
    .






    '; } if($us!=false){ echo $us[0]; }else{ echo 'information is lost.'; } ?>
    - -
    - 1, - 1 => 1, - 2 => 3, - 3 => 3, - 4 => 3, - 5 => 7, - 6 => 7, - 7 => 7, - 8 => 14, - 9 => 14, - 10 => 30, - 11 => 30, - 12 => 30, - 13 => 30, - 14 => 30, - 15 => 30, - 16 => 60, - 17 => 60, - 18 => 60, - 19 => 60, - 20 => 60, - 21 => 60 -); - - -/*$onj = floor((time()-$inf['online'])/60/60/24); -//if( $kp[$inf['level']]/2 < $onj && $inf['admin'] == 0 ) { -if( $onj > 6 && $inf['admin'] == 0 ) { - echo '
    '; - if( ( (3*2) - $onj) < 1 ) { - echo '
    '; - }else{ - echo '
    '.( ($kp[$inf['level']]*2) - $onj).' .
    '; - } - echo '
    '; -}*/ - -?> - - 0 ) { - if($inf['battle']>0) - { - $btl3 = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = '.$inf['battle'].'')); - if(isset($btl3['id']) && $btl3['time_over']==0) - { - echo '

    '; - } - } - }elseif( $inf['room'] != 303 ) { - echo '
    '; - - - if($inf['online']>time()-520 && $inf['banned']==0 && $inf['invis']!=1 && $inf['invis'] < time()) - { - echo ' .
    "'.$room['name'].'"'; - }else{ - if($inf['admin']==0 || $inf['admin']==2) - { - if($inf['online']==0) - { - $inf['online'] = $inf['timeREG']; - } - echo ' '; - if(date('Y',$inf['online']) == date('Y')) { - echo ', :
    '.date('d.m.Y H:i',$inf['online']).''; - $out = ''; - $time_still = time()-$inf['online']; - $tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/604800); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - $out = $time_still.' .'; - } - echo '
    ('.$out.' )'; - } - }elseif($inf['admin']>0) - { - echo ' .'; - } - } - if($inf['inUser']>0 AND $inf['id']!=12059 ) - { - echo '
    '; - } - if($inf['battle']>0) - { - $btl3 = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = '.$inf['battle'].'')); - if(isset($btl3['id']) && $btl3['time_over']==0) - { - echo '
    '; - } - } - echo '
    '; - }else{ - if( $inf['res_x']-time() > 0 ) { - echo '
    '.($u->timeOut(($inf['res_x']-time()))).'
    '; - }else{ - echo '
    ...
    '; - } - } - // - if($u->info['admin'] > 0) { - - if(isset($_GET['cancel_eff'])) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string((int)$_GET['cancel_eff']).'" AND `uid` = "'.$inf['id'].'" LIMIT 1'); - die(''); - } - - function eff_adm($pl) { - global $u; - $r = ''; - if($pl['v1'] != 'priem') { - $eff = mysql_fetch_array(mysql_query('SELECT `id2`,`img`,`actionTime` FROM `eff_main` WHERE `id2` = "'.$pl['id_eff'].'" LIMIT 1')); - $pl['img2'] = $eff['img']; - $pl['name'] .= "\r".' '.$u->timeOut($pl['timeUse']-time()+$eff['actionTime']).''; - } - $r .= ''; - return $r; - } - - $eff_adm = ''; - $sp = mysql_query('SELECT `id_eff`,`uid`,`id`,`name`,`img2`,`v1`,`v2`,`timeUse` FROM `eff_users` WHERE `uid` = "'.$inf['id'].'" AND `delete` = "0"'); - while($pl = mysql_fetch_array($sp)) { - $eff_adm .= eff_adm($pl); - } - if($eff_adm != '') { - echo '
    :
    '.$eff_adm.'
    '; - } - } - //echo '
    '; - if($u->info['admin'] > 0) { - ?> -
    - - -
    -
    -
    - -
    - - -
    info['admin'] > 0 ) { - $nodell = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.$inf['login'].'" ORDER BY `id` ASC LIMIT 1')); - $sp = mysql_query('SELECT `id`,`level`,`inTurnir`,`room`,`battle`,`inTurnirnew`,`inUser` FROM `users` WHERE `login` = "'.$inf['login'].'" AND `id` != "'.$inf['id'].'"'); - while( $pl = mysql_fetch_array($sp)) { - if( isset($_GET['del_copy']) && $_GET['del_copy'] == $pl['id'] ) { - if( $nodell['inUser'] != $pl['id'] && $pl['id'] != $nodell['id'] ) { - mysql_query('UPDATE `users` SET `login` = "DELETE" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - }else{ - $nolog .= '
    '.$u->microLogin($pl['id'],1); - if( $nodell['inUser'] != $pl['id'] && $pl['id'] != $nodell['id'] ) { - $nolog .= ' ( )'; - } - if( $pl['id'] == $nodell['id'] ) { - $nolog .= ' ( )'; - } - $nolog .= '
    '; - } - } - if( $nolog != '' ) { - $nolog = ' :'.$nolog.''; - echo $nolog; - } - - } - ?>
    :
    - :
    - :
    - :
    - 3 || $st['s5']!=0){ ?>:
    - 6 || $st['s6']!=0){ ?>:
    - 9 || $st['s7']!=0){ ?>:
    - 11 || $st['s8']!=0){ ?>:
    - 14 || $st['s9']!=0){ ?> :
    - 19 || $st['s10']!=0){ ?>:
    - 0 ) { ?> - :
    - -
    -
    -
    - info['admin'] > 0 ) { echo ':'; }else{ echo ':'; } ?>
    - - : '.number_format($inf['win'], 0, ",", " ").''; } ?>
    - :
    - :
    - - - '; if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } ?> - '; if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } ?> - 1 && $inf['align']<2){ echo ' - '.$u->mod_nm[1][$inf['align']]; if($inf['align']!='1.99' && $inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } - */ - /* - ?> - '; - if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } - echo '
    '; - }elseif($inf['align']>3 && $inf['align']<4){ echo ' - '.$u->mod_nm[3][$inf['align']]; if($inf['align']!='3.99' && $inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } ?> - 0) - { - $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="'.$inf['clan'].'" LIMIT 1')); - if(isset($pc['id'])) - { - $pc['img'] = $pc['name_mini'].'.gif'; - if($inf['clan_prava']=='glava') - { - $inf['mod_zvanie'] = '- '; - }elseif($inf['mod_zvanie']!='') - { - $inf['mod_zvanie'] = '- '.htmlspecialchars($inf['mod_zvanie'],NULL,'cp1251'); - $inf['mod_zvanie'] = str_replace('<b>','',$inf['mod_zvanie']); - $inf['mod_zvanie'] = str_replace('</b>','',$inf['mod_zvanie']); - $inf['mod_zvanie'] = str_replace('<u>','',$inf['mod_zvanie']); - $inf['mod_zvanie'] = str_replace('</u>','',$inf['mod_zvanie']); - $inf['mod_zvanie'] = str_replace('<i>','',$inf['mod_zvanie']); - $inf['mod_zvanie'] = str_replace('</i>','',$inf['mod_zvanie']); - } - echo ': '.$pc['name'].' '.$inf['mod_zvanie'].'
    '; - } - } - - if( $inf['admin'] == 0 && ( ($inf['align'] > 1 && $inf['align'] < 2) || ($inf['align'] > 3 && $inf['align'] < 4) ) ) { - echo '
    '; - } - ?> - - - '.$u->city_name[$inf['city2']].'
    '; } ?> - :
    - time() && true == false ) { ?> - :
    -
    '; - } - if($inf['redirect'] != '0' && ($u->info['admin'] > 0 || $u->info['id'] == $inf['id'])) { - echo ': '.htmlspecialchars($inf['redirect']).'
    '; - } - if( $u->info['admin'] > 0 ) { - echo '
    : '.(0+$st['prckr']).' .
    '; - echo ' : '.(0+$st['preckr']).' e.
    '; - echo ' : '.(0+$st['pbe']).'
    '; - } - ?> - '.$pl['login'].' ['.$pl['level'].']'; - }else{ - $twk .= ''.$pl['login'].' ['.$pl['level'].']'; - } - } - } - if( $twk != '' ) { - echo ' : '.$twk.'
    '; - } - ?> - 0) - { - $names .= '                      '; - } - $names .= '\''.$pl['login'].'\' '.date('d.m.Y H:i',$pl['time']).'
    '; - $i++; - } - if($names!='') - { - echo ' : '.$names.''; - } - $algnt = mysql_fetch_array(mysql_query('SELECT * FROM `users_align` WHERE `uid` = "'.$inf['id'].'" AND (`delete` = 0 OR `delete` > "'.time().'") LIMIT 1')); - if(isset($algnt['id'])) { - if($algnt['align'] == 1) { - echo '
    : '; - if( $algnt['delete'] > 0 ) { - echo ' ( '.date('d.m.Y H:i',$algnt['delete']).')'; - } - echo '
    '; - }elseif($algnt['align'] == 3) { - echo '
    : '; - if( $algnt['delete'] > 0 ) { - echo ' ( '.date('d.m.Y H:i',$algnt['delete']).')'; - } - echo '
    '; - }elseif($algnt['align'] == 7) { - echo '
    : '; - if( $algnt['delete'] > 0 ) { - echo ' ( '.date('d.m.Y H:i',$algnt['delete']).')'; - } - echo '
    '; - } - } - if( $st['silver'] > 0 ) { - echo '
    '; - echo ' : '; - echo '
    '; - } - - if($inf['win_t'] > 0) { - ?> -
    - :
    - :
    - - -
    - info['align'] == 50 ) { - $bnk = ''; $bmn1 = 0; $bmn2 = 0; - $sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$inf['id'].'"'); - while($pl = mysql_fetch_array($sp)) { - if($pl['useNow'] > 0) { - $bnk .= '
    '; - }else{ - $bnk .= '
    '; - } - $bnk .= '  • '.$pl['id'].''; - $bnk .= '
    '; - } - if($bnk != '') { - echo '
    :  '.$bnk.'
    '; - } - echo '
    '; - } - ?> -
    -
    - - - '; - } - } - - - // - /*$uref = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `host_reg` = "'.$inf['id'].'" AND `level` > 0 LIMIT 1000')); - $uref = $uref[0]; - if($uref>9) - { - $rico = 0; - if($uref>=30){ $rico = 19; - }elseif($uref>=20){ $rico = 20; - }elseif($uref>=10){ $rico = 21; } - - if($rico>0) - { - $stp = array(21=>'XXI
    ', - 20=>'XX
    ', - 19=>'IXX
    '); - echo ''; - } - } - */ - - $sp = mysql_query('SELECT * FROM `users_ico` WHERE `uid` = "'.$inf['id'].'" AND (`endTime` = 0 OR `endTime` > '.time().') LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $stlico = ''; - - if( $pl['type'] == 2 ) { - $stlico .= 'width:37px;height:37xp;padding:2px;'; - } - - if($stlico != '') { - $stlico = 'style="'.$stlico.'"'; - } - $icon = ' '; - - if( $pl['href'] != '#' && $pl['href'] != '' ) { - $ico[$pl['type']] .= ''.$icon.''; - }else{ - $ico[$pl['type']] .= $icon; - } - } - unset($icon); - - - if($inf['vip']==1) { - $ico[1] .= ' '; - } - - // - if($st['silver']>0) { - $ico[1] .= ' '; - } - - // - /*if($st['naemnik']>0) { - echo ' '; - }*/ - - /*if($inf['activ'] == 0) { - echo ''; - }*/ - - // - - $irep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$inf['id'].'" LIMIT 1')); - if(isset($irep['id'])) - { - // - if($irep['repdreamscity']>9999) - { - $ico[1] .= ''; - }elseif($irep['repdreamscity']>4999) - { - $ico[1] .= ''; - } - elseif($irep['repdreamscity']>999) - { - $ico[1] .= ''; - } - - // - if($irep['rep1']>9999) - { - $ico[1] .= ''; - }elseif($irep['rep1']>999) - { - $ico[1] .= ''; - }elseif($irep['rep1']>99) - { - $ico[1] .= ''; - } - - // - if($irep['rep2']>99) - { - $ico[1] .= ''; - } - - // - if($irep['repizlom']>99) - { - $ico[1] .= ''; - } - - //capitalcity - if($irep['repcapitalcity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repcapitalcity']>9999) - { - $ico[1] .= ''; - } - - //angelscity - if($irep['repangelscity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repangelscity']>9999) - { - $ico[1] .= ''; - } - - //demonscity - if($irep['repdemonscity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repdemonscity']>9999) - { - $ico[1] .= ''; - } - - //devilscity - if($irep['repdevilscity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repdevilscity']>9999) - { - $ico[1] .= ''; - } - - //suncity - if($irep['repsuncity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repsuncity']>9999) - { - $ico[1] .= ''; - } - // ( ) by R - if($irep['repabandonedplain']>9999) - { - $ico[1] .= ''; - }elseif($irep['repabandonedplain']>999) - { - $ico[1] .= ''; - } - - //emeraldscity - if($irep['repemeraldscity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repemeraldscity']>9999) - { - $ico[1] .= ''; - } - - //sandcity - if($irep['repsandcity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repsandcity']>9999) - { - $ico[1] .= ''; - } - - //mooncity - if($irep['repmooncity']>24999) - { - $ico[1] .= ''; - }elseif($irep['repmooncity']>9999) - { - $ico[1] .= ''; - } - } - // - /* if($inf['win_t']>99) - { - $ico[2] .= ''; - }elseif($inf['win_t']>89) - { - $ico[2] .= ''; - }elseif($inf['win_t']>69) - { - $ico[2] .= ''; - }elseif($inf['win_t']>39) - { - $ico[2] .= ''; - }elseif($inf['win_t']>29) - { - $ico[2] .= ''; - }elseif($inf['win_t']>19) - { - $ico[2] .= ''; - }elseif($inf['win_t']>9) - { - $ico[2] .= ''; - }*/ - - function timeOut($ttm,$travm=false) - { - if($travm==false){ - $out = ''; - $time_still = $ttm; - $tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/604800); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - if($time_still<0) - { - $time_still = 0; - } - $out = $time_still.' .'; - } - }else{ - } - return $out; - } - - if( $ico[1] != '' ) { - //echo '
    '; - //echo '
    :
    '; - echo ''.$ico[1]; - //echo '
    '; - } - - echo ''; - if($inf['jail']>time()) - { - echo '
    '.timeOut($inf['jail']-time()).' '; - } - if(isset($st['puti'])) - { - echo '
    '.timeOut($st['puti']-time()).' '; - } - if($inf['molch1']>time()) - { - echo '
    . '.timeOut($inf['molch1']-time()).' '; - } - if($inf['molch2']>time()) - { - echo '
    . '.timeOut($inf['molch2']-time()).' '; - } - if($inf['clan_delay']>time()) - { - echo '
    : '.timeOut($inf['clan_delay']-time()).' '; - } - if($inf['info_delete'] > time() || $inf['info_delete'] == 1) - { - echo '
    .'; - if( $inf['info_delete'] > 1 ) { - echo ' '.timeOut($inf['info_delete']-time()).''; - } - } - /*if($inf['banned'] > 0) - { - echo '
    .'; - if( $inf['info_delete'] > 1 ) { - echo ' '.timeOut($inf['info_delete']-time()).''; - } - }*/ - // , . . - $sp = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$inf['id'].'" AND (`id_eff` = "4" OR `id_eff` = "6") AND `delete` = "0" ORDER BY `id_eff` ASC LIMIT 6'); - while($pl = mysql_fetch_array($sp)) - { - //$pln = array(); - //$pln = array(0=>$pln[0],1=>$pln[1]); - echo '
    - "'.$pl['name'].'" '.$u->timeOut($pl['timeUse']-time()+$pl['timeAce']); - } - - // - , 4 . 24 . - if($inf['level']>=4) - { - $nn = 0; - while($nn - , '.timeOut($st['effects'][$nn]['timeUse']+$st['effects'][$nn]['timeAce']+$osl['actionTime']-time()).' '; - $nn = count($st['effects'])+1; - } - $nn++; - } - } - - echo '
    '; - - /*$ugon = mysql_query('SELECT `id` FROM `stats` WHERE `bot` = 0 ORDER BY `exp` DESC LIMIT 3'); - $igon = 0; - $igon2 = 0; - while( $plugo = mysql_fetch_array($ugon)) { - $igon++; - if( $plugo['id'] == $inf['id'] ) { - $igon2 = $igon; - } - } - - if( $igon2 == 3 ) { - $ico[3] = ''.$ico[3]; - } - if( $igon2 == 2 ) { - $ico[3] = ''.$ico[3]; - } - if( $igon2 == 1 ) { - $ico[3] = ''.$ico[3]; - }*/ - - if( $ico[3] != '' ) { - echo '
    :
    '.$ico[3].'
    '; - } - - if( $ico[2] != '' ) { - //echo '
    :
    '.$ico[2].'
    '; - } - unset($ico); - - if(($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1)) || $inf['banned']>0 || $inf['jail']>time()) - { - $to = ''; - if($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1)) - { - $to = ''; - } - if($inf['banned']>0) - { - if($to='') - { - $to = ''; - }else{ - $to = $to.'/'; - } - } - $fm = mysql_fetch_array(mysql_query('SELECT `id`,`hb`,`text` FROM `users_delo` WHERE `uid` = "'.$inf['id'].'" AND `hb`!=0 ORDER BY `id` DESC LIMIT 1')); - echo '
    '; - if(isset($fm['id'])) - { - $from = ''; - if($fm['hb']==2) - { - $from = ''; - }elseif($fm['hb']==3) - { - $from = ''; - } - //echo ' '.$from.' '.$to.':
    '; - echo ' :
    '; - //$fm['text'] = ltrim($fm['text']," \"\;".$fm['login']."\"\; \\<\/b\>\:"); - echo ''.$fm['text'].'
    '; - } - if($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1)) - { - if($inf['haos']==1) - { - echo ' .'; - }else{ - echo ' '.timeOut($inf['haos']-time()).''; - } - } - echo '
    '; - } - - // - if(($inf['info_delete']info['align']>1 && $u->info['align']<2 || $u->info['align']>3 && $u->info['align']<4 || $u->info['admin']>0 || $u->info['nadmin']>0)){ - $gs = array('','',''); $glim = 20; $i = 0; - //$_GET['maxgift']=1; - if(isset($_GET['maxgift'])) - { - $glim = 1000; - } - $ij1 = 1; - $sp = mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "38" OR `im`.`type` = "64" OR `iu`.`data` LIKE "%|giftsee=1%") AND `iu`.`uid` = "'.$inf['id'].'" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT '.$glim); - while($pl = mysql_fetch_array($sp)) - { - if(stristr($pl['data'], 'gift_id') == true) { - $po = $u->lookStats($pl['data']); - $pl_gift = $po['gift_id']; - if( $pl_gift > 0 ) { - $pl_gift = mysql_fetch_array(mysql_query('SELECT `name`,`img`,`id` FROM `users_gifts` WHERE `id` = "'.mysql_real_escape_string($pl_gift).'" LIMIT 1')); - if( isset($pl_gift['id']) ) { - // - $pl['name'] = $pl_gift['name']; - $pl['img'] = $pl_gift['img']; - } - } - } - // - if( $pl['gift'] == 1 ) { - $pl['gift2'] = ''; - }else{ - $pl['gift2'] = $pl['gift']; - } - $gs[0] .= ''; - $ij1++; - } - $ij2 = 1; - $sp = mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "63" OR `im`.`type` = "37" OR `iu`.`data` LIKE "%|giftsee=2%") AND `iu`.`uid` = "'.$inf['id'].'" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT '.$glim); - while($pl = mysql_fetch_array($sp)) - { - //if($pl['type'] == 63 || $pl['type'] == 37) { - // - if( $pl['gift'] == 1 ) { - $pl['gift2'] = ''; - }else{ - $pl['gift2'] = $pl['gift']; - } - $gs[1] .= ''; - //} - $ij2++; - } - $ij3 = 1; - $sp = mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `im`.`type` = 28 AND `iu`.`uid` = "'.$inf['id'].'" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT '.$glim); - while($pl = mysql_fetch_array($sp)) - { - if($pl['type'] == 28) { - // - if( $pl['gift'] == 1 ) { - $pl['gift2'] = ''; - }else{ - $pl['gift2'] = $pl['gift']; - } - $gs[2] .= ''; - } - $ij3++; - } - - if($gs[0]!='' || $gs[1]!='' || $gs[2]!=''){ - if($gs[2] != '') { - $gs[2] = '
    :
    '.$gs[2].'
    '.$gs[2].'
    :
    '.$gs[0].'
    '.$gs[1].'
    '; - $ij4 = mysql_fetch_array(mysql_query('SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = 28 OR `im`.`type` = 63 OR `im`.`type` = 38 OR `im`.`type` = 64 OR `im`.`type` = 37 OR `iu`.`data` LIKE "%|giftsee=1%" OR `iu`.`data` LIKE "%|giftsee=2%") AND `iu`.`uid` = "'.$inf['id'].'" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - $ij4 = $ij4[0]; - if($ij1+$ij2+$ij3 < $ij4) { - if(!isset($_GET['maxgift'])){ - echo ' , ...'; - }else{ - echo ' , '; - } - } - } - - } - if( $inf['no_ip'] == 'trupojor' && $u->info['admin'] > 0 ) { - if( isset($_GET['emonster']) ) { - - $monster = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "'.mysql_real_escape_string($inf['id']).'" LIMIT 1')); - - if(isset($_POST['bot_sroom'])) { - $monster['start_room'] = (int)$_POST['bot_sroom']; - - $monster['start_day'] = (int)$_POST['bot_sday']; - $monster['start_dd'] = (int)$_POST['bot_sdd']; - $monster['start_mm'] = (int)$_POST['bot_smm']; - $monster['start_hh'] = (int)$_POST['bot_shh']; - $monster['start_min'] = (int)$_POST['bot_smin']; - - $monster['back_day'] = (int)$_POST['bot_bday']; - $monster['back_dd'] = (int)$_POST['bot_bdd']; - $monster['back_mm'] = (int)$_POST['bot_bmm']; - $monster['back_hh'] = (int)$_POST['bot_bhh']; - $monster['back_min'] = (int)$_POST['bot_bmin']; - - $monster['start_text'] = $_POST['bot_stext']; - $monster['back_text'] = $_POST['bot_btext']; - $monster['win_text'] = $_POST['bot_wintext']; - $monster['lose_text'] = $_POST['bot_losetext']; - $monster['nich_text'] = $_POST['bot_nichtext']; - - $monster['win_back'] = $_POST['bot_winback']; - $monster['time_restart'] = $_POST['bot_trs']; - - $monster['win_itm'] = $_POST['bot_winitm']; - $monster['win_money1'] = $_POST['bot_winmoney1']; - $monster['win_money2'] = $_POST['bot_winmoney2']; - $monster['win_exp'] = $_POST['bot_winexp']; - $monster['win_eff'] = $_POST['bot_wineff']; - $monster['win_ico'] = $_POST['bot_winico']; - - $monster['lose_itm'] = $_POST['bot_loseitm']; - $monster['lose_money1'] = $_POST['bot_losemoney1']; - $monster['lose_money2'] = $_POST['bot_losemoney2']; - $monster['lose_exp'] = $_POST['bot_loseexp']; - $monster['lose_eff'] = $_POST['bot_loseeff']; - $monster['lose_ico'] = $_POST['bot_loseico']; - - if( !isset($monster['id']) ) { - mysql_query('INSERT INTO `aaa_monsters` ( - `uid`,`start_room`,`start_day`,`back_day`,`start_dd`,`start_mm`,`start_hh`,`start_min`,`back_min`,`back_dd`,`back_mm`,`back_hh`, - `start_text`,`back_text`,`win_text`,`lose_text`,`win_money1`,`win_money2`,`lose_money`,`lose_money2`,`win_exp`,`lose_exp`,`win_itm`, - `lose_itm`,`win_eff`,`lose_eff`,`win_ico`,`lose_ico`,`win_back`,`time_restart`,`nich_text` - ) VALUES ( - "'.mysql_real_escape_string($inf['id']).'", - "'.mysql_real_escape_string($monster['start_room']).'", - "'.mysql_real_escape_string($monster['start_day']).'", - "'.mysql_real_escape_string($monster['back_day']).'", - "'.mysql_real_escape_string($monster['start_dd']).'", - "'.mysql_real_escape_string($monster['start_mm']).'", - "'.mysql_real_escape_string($monster['start_hh']).'", - "'.mysql_real_escape_string($monster['start_min']).'", - "'.mysql_real_escape_string($monster['back_min']).'", - "'.mysql_real_escape_string($monster['back_dd']).'", - "'.mysql_real_escape_string($monster['back_mm']).'", - "'.mysql_real_escape_string($monster['back_hh']).'", - "'.mysql_real_escape_string($monster['start_text']).'", - "'.mysql_real_escape_string($monster['back_text']).'", - "'.mysql_real_escape_string($monster['win_text']).'", - "'.mysql_real_escape_string($monster['lose_text']).'", - "'.mysql_real_escape_string($monster['win_money1']).'", - "'.mysql_real_escape_string($monster['win_money2']).'", - "'.mysql_real_escape_string($monster['lose_money']).'", - "'.mysql_real_escape_string($monster['lose_money2']).'", - "'.mysql_real_escape_string($monster['win_exp']).'", - "'.mysql_real_escape_string($monster['lose_exp']).'", - "'.mysql_real_escape_string($monster['win_itm']).'", - "'.mysql_real_escape_string($monster['lose_itm']).'", - "'.mysql_real_escape_string($monster['win_eff']).'", - "'.mysql_real_escape_string($monster['lose_eff']).'", - "'.mysql_real_escape_string($monster['win_ico']).'", - "'.mysql_real_escape_string($monster['lose_ico']).'", - "'.mysql_real_escape_string($monster['win_back']).'", - "'.mysql_real_escape_string($monster['time_restart']).'", - "'.mysql_real_escape_string($monster['nich_text']).'" - ) '); - }else{ - mysql_query('UPDATE `aaa_monsters` SET - `uid` = "'.mysql_real_escape_string($inf['id']).'", - `start_room` = "'.mysql_real_escape_string($monster['start_room']).'", - `start_day` = "'.mysql_real_escape_string($monster['start_day']).'", - `back_day` = "'.mysql_real_escape_string($monster['back_day']).'", - `start_dd` = "'.mysql_real_escape_string($monster['start_dd']).'", - `start_mm` = "'.mysql_real_escape_string($monster['start_mm']).'", - `start_hh` = "'.mysql_real_escape_string($monster['start_hh']).'", - `start_min` = "'.mysql_real_escape_string($monster['start_min']).'", - `back_min` = "'.mysql_real_escape_string($monster['back_min']).'", - `back_dd` = "'.mysql_real_escape_string($monster['back_dd']).'", - `back_mm` = "'.mysql_real_escape_string($monster['back_mm']).'", - `back_hh` = "'.mysql_real_escape_string($monster['back_hh']).'", - `start_text` = "'.mysql_real_escape_string($monster['start_text']).'", - `back_text` = "'.mysql_real_escape_string($monster['back_text']).'", - `win_text` = "'.mysql_real_escape_string($monster['win_text']).'", - `lose_text` = "'.mysql_real_escape_string($monster['lose_text']).'", - `win_money1` = "'.mysql_real_escape_string($monster['win_money1']).'", - `win_money2` = "'.mysql_real_escape_string($monster['win_money2']).'", - `lose_money` = "'.mysql_real_escape_string($monster['lose_money']).'", - `lose_money2` = "'.mysql_real_escape_string($monster['lose_money2']).'", - `win_exp` = "'.mysql_real_escape_string($monster['win_exp']).'", - `lose_exp` = "'.mysql_real_escape_string($monster['lose_exp']).'", - `win_itm` = "'.mysql_real_escape_string($monster['win_itm']).'", - `lose_itm` = "'.mysql_real_escape_string($monster['lose_itm']).'", - `win_eff` = "'.mysql_real_escape_string($monster['win_eff']).'", - `lose_eff` = "'.mysql_real_escape_string($monster['lose_eff']).'", - `win_ico` = "'.mysql_real_escape_string($monster['win_ico']).'", - `lose_ico` = "'.mysql_real_escape_string($monster['lose_ico']).'", - `win_back` = "'.mysql_real_escape_string($monster['win_back']).'", - `time_restart` = "'.mysql_real_escape_string($monster['time_restart']).'", - `nich_text` = "'.mysql_real_escape_string($monster['nich_text']).'" - WHERE `id` = "'.mysql_real_escape_string($monster['id']).'" LIMIT 1'); - } - - echo ' !'; - } - - ?> - :
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    (id ): - -   -
    : .
    : -
    , - - - - - - - - - - - -
    ,     - - - - - - - - - -
    ( {b}, {u}):
    :
    :
    :
    :
    ( ):
    .:
    .:
    ( 100% ):
    (id@kolvo@data, ...):
    :
    :
    ( ):
    .:
    .:
    :
    :
    :
    :
    -
    - -
    -

    -
    -
    -
    -
    - -
    -
    -
    -info['align']>=1.1 && $u->info['align']<=1.99 && $inf['admin']<1) || ($u->info['align']>=3.05 && $u->info['align']<=3.99 && $inf['admin']<1) || $u->info['admin']>0 || $u->info['nadmin']>0)) - { - $mults = ''; - $bIP = array(); - - $spl = mysql_query('SELECT * FROM `mults` WHERE (`uid` = "'.$inf['id'].'" OR `uid2` = "'.$inf['id'].'") AND `uid`!="0" AND `uid2`!="0"'); - while($pls = mysql_fetch_array($spl)) - { - $usr = $pls['uid']; - if($usr==$inf['id']) - { - $usr = $pls['uid2']; - } - if( $pls['id'] == 2495806 ) { - - }elseif(!isset($bIP[$usr]) && $usr!=$inf['id']) - { - $si = mysql_fetch_array(mysql_query('SELECT `id`,`admin`,`online` FROM `users` WHERE `id` = "'.mysql_real_escape_string($usr).'" AND `login` != "delete" LIMIT 1')); - if(isset($si['id'])) - { - if($si['admin']==0) { - if( $si['online'] > time() - 520 ) { - $mults .= ''.$u->microLogin($si['id'],1).', '; - }else{ - $mults .= $u->microLogin($si['id'],1).', '; - } - } - } - } - } - - if( $nopal == true ) { - //echo '

    ...

    '; - } elseif ($u->info['admin']==0 && (($u->info['admin']==0 && (floor($u->info['align'])==1 && $inf['align']>=3.01 && $inf['align']<=3.99) || (floor($u->info['align'])==3 && $inf['align']>=1.1 && $inf['align']<=1.99)) || ($u->info['admin']==0 && $inf['admin']>0))) - { - echo '

    ...

    '; - }else{ - echo '

    :
    '; - if(!isset($_GET['mod_inf'])) { - echo ' '; - }else{ - // - $log = mysql_query('SELECT * FROM `users_delo` WHERE `uid`="'.$inf['id'].'" AND `type`="0" ORDER by `id` DESC LIMIT 21'); - $i = 0; - while ($log_w = mysql_fetch_array($log)) - { - echo ''.date("d.m.Y H:i:s",$log_w['time']).' '.$log_w['text'].'
    '; - $i++; - } - echo ' '; - } - echo '

    '; - // \\ - if(($u->info['align']>=1.4 && $u->info['align']<=1.99 && $u->info['align']!=1.6 && $u->info['align']!=1.75 && $inf['admin']<1) || ($u->info['align']>=3.05 && $u->info['align']<=3.99 && $u->info['align']!=3.06 && $inf['admin']<1) || $u->info['admin']>0) - { - if ((int)$u->info['align']==1) - { - $rang = ''; - } elseif ((int)$u->info['align']==3) - { - $rang = ''; - } else - { - $rang = ''; - } - - /* - $pr1 = mysql_fetch_array(mysql_query('SELECT * FROM `register_code` WHERE `reg_id` = "'.$inf['id'].'" LIMIT 1')); - $pr = array('login'=>''); - if(isset($pr1['id'])) - { - $pr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level` FROM `users` WHERE `id` = "'.$pr1['uid'].'" LIMIT 1')); - if(isset($pr['id'])) - { - $pr['login'] = ' : '.$pr['login'].' ['.$pr['level'].']
    '; - }else{ - $pr['login'] = ' : #'.$pr1['uid'].'
    '; - } - } - */ - if($u->info['admin'] == 1) { - echo ': '.$inf['room'].'
    '; - } - if((int)$inf['host_reg'] >= 1){ - $inf['ref'] = $u->microLogin((int)$inf['host_reg'],1); - }else{ - $inf['ref'] = '--'; - } - if(!isset($inf['ipReg'])){ $inf['ipReg'] = '--'; } - echo ' -
    - '.$rang.'
    - : '.$inf['bithday'].'
    '; - - if($inf['vip']==1) { - echo 'VIP
    '; - } - - if($u->info['admin'] > 0) { - if( $inf['activ'] == 0 ) { - echo ''; - } - - $mls = mysql_fetch_array(mysql_query('SELECT * FROM `users_rbk` WHERE `email` = "'.mysql_real_escape_string($inf['mail']).'" LIMIT 1')); - if(isset($mls['name'])) { - echo 'E-mail: '.$inf['mail'].' ()'; - }else{ - echo 'E-mail: '.$inf['mail'].''; - } - if( $inf['activ'] == 0 ) { - echo '   &   '.$inf['send'].'
    '; - echo '
    '; - }else{ - echo '
    '; - } - }else{ - if( $inf['activ'] == 0 ) { - echo ' '; - }else{ - echo ' '; - } - echo '
    '; - } - if( $inf['no_ip'] != 0 ) { - $inf['ipReg'] = $inf['no_ip']; - $inf['ip'] = $inf['no_ip']; - } - echo ' : '.$inf['ref'].'
    - : '.date('d.m.Y H:i',$inf['online']).'
    - '.$pr['login'].'IP : '.$inf['ipReg'].'
    '; - if($inf['no_ip'] == '' || $u->info['admin']>0) { - echo 'IP : '.$inf['ip'].''; - $auth = mysql_query('SELECT * FROM `logs_auth` WHERE `uid`="'.$inf['id'].'" AND `type`="1" ORDER by `id` DESC LIMIT 10'); - $country = ''; - while ($auth_w = mysql_fetch_array($auth)) { - echo '
    '.$auth_w['ip'].' ('.date('d.m.Y H:i',$auth_w['time']).')'; - } - }else{ - echo 'IP : '.$inf['no_ip'].''; - } - - -function user_browser($agent) { - preg_match("/(MSIE|Opera|Firefox|Chrome|Version|Opera Mini|Netscape|Konqueror|SeaMonkey|Camino|Minefield|Iceweasel|K-Meleon|Maxthon)(?:\/| )([0-9.]+)/", $agent, $browser_info); // , 90% - list(,$browser,$version) = $browser_info; // - if (preg_match("/Opera ([0-9.]+)/i", $agent, $opera)) return 'Opera '.$opera[1]; // ___ ( 8.50), - if ($browser == 'MSIE') { // IE - preg_match("/(Maxthon|Avant Browser|MyIE2)/i", $agent, $ie); // , IE - if ($ie) return $ie[1].' based on IE '.$version; // , - return 'IE '.$version; // IE - } - if ($browser == 'Firefox') { // Firefox - preg_match("/(Flock|Navigator|Epiphany)\/([0-9.]+)/", $agent, $ff); // , Firefox - if ($ff) return $ff[1].' '.$ff[2]; // , - } - if ($browser == 'Opera' && $version == '9.80') return 'Opera '.substr($agent,-5); // Opera 9.80, - if ($browser == 'Version') return 'Safari '.$version; // - if (!$browser && strpos($agent, 'Gecko')) return 'Browser based on Gecko'; // , Gecko, - return $browser.' '.$version; // -} - - - echo' -
    - : '.user_browser($inf['dateEnter']).'
    - '; - - if($inf['no_ip'] == '' || $u->info['admin']>0) { - if($mults!='' && $inf['admin']==0){ - $mults = trim($mults,', '); - echo ' : '.$mults.'
    '; - } - } - - $referalos = ''; - $rfs = 0; - - $sp = mysql_query('SELECT `id`,`login`,`ip`,`ipreg`,`timereg`,`online` FROM `users` WHERE `host_reg` = "'.$inf['id'].'" AND `activ` = "0" ORDER BY `timereg` DESC'); - while( $pl = mysql_fetch_array($sp) ) { - $referalos .= '
    .: '.date('d.m.Y H:i',$pl['timereg']).' / : '.date('d.m.Y H:i',$pl['online']).'   '.$u->microLogin($pl['id'],1).' ( '.$pl['ip'].' , '.$pl['ipreg'].' )'; - $rfs++; - } - - if( $referalos == '' ) { - $referalos = ''; - } - echo '
    :'.$referalos.'
    '; - if($u->info['admin']>0) - { - echo '. :
    '; - $on1 = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$inf['id'].'" LIMIT 1')); - echo ' (): '.timeOut($on1['time_all']).'
    (): '.timeOut($on1['time_today']).'
    '; - } - if($inf['molch3'] time()) - { - echo '
    '; - } - - echo' - : '.$inf['exp'].'
    - UP-: '.$inf['ability'].'
    - : '.$inf['money'].'
    : '.$inf['money2'].'
    : '.$u->zuby($inf['money4']).''; - $bnk = ''; $bmn1 = 0; $bmn2 = 0; - $sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$inf['id'].'"'); - while($pl = mysql_fetch_array($sp)) { - if($pl['useNow'] > 0) { - $bnk .= '
    '; - }else{ - $bnk .= '
    '; - } - $bnk .= '  • '.$pl['id'].''; - $bnk .= ''.$pl['money1'].' .'; - $bnk .= ''.$pl['money2'].' .'; - if($u->info['admin'] > 0) { - $bnk .= ': '.htmlspecialchars($pl['pass'],NULL,'cp1251').''; - } - if($pl['moneyBuy'] > 0) { - $ds = '    : '.$pl['moneyBuy'].'
    '; - } - $bmn1 += $pl['money1']; - $bmn2 += $pl['money2']; - $bnk .= '
    '; - } - $pk = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$inf['id'].'" AND `good` > 0 LIMIT 1')); - echo '
       : '.$pk[0].'
    '; - if($bnk != '') { - echo '
    :'.$bnk.'   ( ):   '.$bmn1.' .     '.$bmn2.' .
    '.$ds; - } - if($u->info['admin']>0 && $inf['admin']>0) { - echo '
    admin: '.$inf['admin'].''; - } - if($inf['active']!=''){ - echo '
    ! .'; - echo '
    '; - echo "

    "; - } - echo '
    '; - } - } - } - ?> -
    -
    - - - - -
    -
    -
    - - = 0) { ?> - - 1 && $inf['align']<2) { ?> - /' target='_blank'>
    - /' target='_blank'> - =3.01 && $inf['align']<=3.99) { ?> - /'>
    - /' target='_blank'> - =2 && $inf['align']<3) { ?> - /'>
    - /' target='_blank'> - -
    -
    - -
    - - - -info['align'] > 1 && $u->info['align'] < 2 ) { - $moder = 1; -} -if( $u->info['align'] > 3 && $u->info['align'] < 4 ) { - $moder = 2; -} -if($inf['level'] < 8 && $inf['admin'] == 0 && $u->info['admin'] == 0 && $moder == 0) { -?> -
    -

    8

    - -

    1){ echo ' '.date('d.m.Y H:i',$inf['info_delete']).'.'; }else{ echo '.'; } ?>

    -info['align']>1 && $u->info['align']<2 || $u->info['align']>3 && $u->info['align']<4 || $u->info['admin']>0) - { - echo '
    '; - } -} -if($inf['info_delete']==0 || (($u->info['align']>1 && $u->info['align']<2) || ($u->info['align']>3 && $u->info['align']<4) || $u->info['admin']>0)) -{ -?> -
    -
    -

    - -:
    -: -
    - -:
    -0 && $inf['icq_hide']==0){ echo 'ICQ: '.$inf['icq'].'
    '; } ?> -Skype:
    '.$inf['skype'].'
    '; } ?> -4) { -$url = ((substr($inf['homepage'],0,4)=='https'?"":"https://").$inf['homepage']); -?> - :
    - -:
    - - / :
    -',$inf['hobby']); - } - if($inf['info_delete']!=0) - { - echo '
    '; - } -} -echo '

    '.$c['counters_noFrm'].'
    '; -?> -
    -

    -
    -

    - - diff --git a/items_info.php b/items_info.php index 174428e5..654939ad 100644 --- a/items_info.php +++ b/items_info.php @@ -1,21 +1,18 @@ 0, 26 => 1, 30 => 2, 29 => 3, @@ -81,15 +77,12 @@ $rt = [ 8 => 11, 4 => 12, 1 => 13, - //28 => 14, 20 => 15, 18 => 16, 21 => 17, 22 => 18, 19 => 19, 28 => 20, - //00 => 21, - //00 => 22, 38 => 23, 39 => 23, 37 => 23, @@ -103,20 +96,8 @@ $rt = [ 34 => 28, // 34 , ]; -/* */ -if (isset($_COOKIE['login'])) { - $u = mysql_fetch_array( - mysql_query( - 'SELECT `id`,`login`,`banned` FROM `users` WHERE `login` = "' . mysql_real_escape_string( - $_COOKIE['login'] - ) . '" AND `pass` = "' . mysql_real_escape_string($_COOKIE['pass']) . '" LIMIT 1' - ) - ); -} /* */ -$itm = mysql_fetch_array( - mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($_GET['id']) . '" LIMIT 1') -); +$itm = Db::getRow('select * from items_main where id = ?', [$_GET['id']]); function timeOut($ttm) @@ -132,15 +113,6 @@ function timeOut($ttm) } $time_still = $time_still - $tmp * 2592000; } - /* - $tmp = floor($time_still/604800); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - */ $tmp = floor($time_still / 86400); if ($tmp > 0) { $id++; @@ -175,7 +147,9 @@ function timeOut($ttm) function lookStats($m) { - if (empty($m)) return []; + if (empty($m)) { + return []; + } $ist = []; $di = explode('|', $m); $i = 0; @@ -204,7 +178,7 @@ if (!isset($itm['id'])) { } } else { $itd = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = ' . $itm['id'])); - $itd = lookStats($itd['data']); + $itd = lookStats($itd['data']) ?? ''; } $items = [ @@ -215,24 +189,24 @@ $items = [ $is = ['oza' => ' ', 'oza1' => ' ', 'oza2' => ' ', 'oza3' => ' ', 'oza4' => ' ', 'hpAll' => ' (HP)', 'mpAll' => ' ', 'sex' => '', 'lvl' => '', 's1' => '', 's2' => '', 's3' => '', 's4' => '', 's5' => '', 's6' => '', 's7' => '', 's8' => '', 's9' => ' ', 's10' => '', 'm1' => '. (%)', 'm2' => '. (%)', 'm3' => '. (%)', 'm4' => '. (%)', 'm5' => '. (%)', 'm6' => '. (%)', 'm7' => '. (%)', 'm8' => '. (%)', 'm9' => '. (%)', 'm14' => '. . (%)', 'm15' => '. . (%)', 'm16' => '. . (%)', 'm17' => '. . (%)', 'm18' => '. . (%)', 'm19' => '. . (%)', 'm20' => '. (%)', 'm21' => '. . (%)', 'a1' => ' , ', 'a2' => ' , ', 'a3' => ' , ', 'a4' => ' ', 'a5' => ' ', 'a6' => ' ', 'a7' => ' ', 'aall' => ' ', 'mall' => ' ', 'm2all' => ' ', 'mg1' => ' ', 'mg2' => ' ', 'mg3' => ' ', 'mg4' => ' ', 'mg5' => ' ', 'mg6' => ' ', 'mg7' => ' ', 'tj' => ' ', 'lh' => ' ', 'minAtack' => ' ', 'maxAtack' => ' ', 'm10' => '. ', 'm11' => '. ', 'm11a' => '. ', 'pa1' => '. ', 'pa2' => '. ', 'pa3' => '. ', 'pa4' => '. ', 'pm1' => '. ', 'pm2' => '. ', 'pm3' => '. ', 'pm4' => '. ', 'pm5' => '. ', 'pm6' => '. ', 'pm7' => '. ', 'za' => ' ', 'zm' => ' ', 'zma' => ' ', 'za1' => ' ', 'za2' => ' ', 'za3' => ' ', 'za4' => ' ', 'zm1' => ' ', 'zm2' => ' ', 'zm3' => ' ', 'zm4' => ' ', 'zm5' => ' ', 'zm6' => ' ', 'zm7' => ' ', 'pza' => ' ', 'pzm' => ' ', 'pza1' => ' ', 'min_heal_proc' => ' (%)', 'silver' => '', 'notravma' => ' ', 'yron_min' => ' ', 'yron_max' => ' ', 'pza2' => ' ', 'pza3' => ' ', 'pza4' => ' ', 'pzm1' => ' ', 'pzm2' => ' ', 'pzm3' => ' ', 'pzm4' => ' ', 'pzm5' => ' ', 'pzm6' => ' ', 'pzm7' => ' ', 'speedhp' => ' ()', 'speedmp' => ' ()', 'tya1' => ' ', 'tya2' => ' ', 'tya3' => ' ', 'tya4' => ' ', 'tym1' => ' ', 'tym2' => ' ', 'tym3' => ' ', 'tym4' => ' ', 'tym5' => ' ', 'tym6' => ' ', 'tym7' => ' ', 'min_use_mp' => ' ', 'pog' => ' ', 'maxves' => ' ', 'zona' => ' ', 'zaproc' => ' (%)', 'zmproc' => ' (%)', 'speed_dungeon' => ' ', 'free_stats' => ' ', 'antm3' => '. . ']; -if (!file_exists('img.new-combats.com/i/encicl/pict_' . $rz[$rt[$itm['type']]][0] . '.jpg')) { +if (empty($rz[$rt[$itm['type']]][0]) || !file_exists( + 'img.new-combats.com/i/encicl/pict_' . $rz[$rt[$itm['type']]][0] . '.jpg' + )) { //subject $rz[$rt[$itm['type']]][0] = 'subject'; } -if (!isset($rz[$rt[$itm['type']]][1])) { - $rz[$rt[$itm['type']]][1] = ' '; -} +$rz[$rt[$itm['type']]][1] ??= ' '; ?> - + | - <? if (isset($itm['id'])) { ?> | <?= $rz[$rt[$itm['type']]][1] ?> | <?= $itm['name'] ?><? } ?> + | | - '; + while($i <= ceil($pgs/$pc)) { + if($i-1 == $pg) { + $sep = 1; + }else{ + $sep = ''; + } + $page_look .= ''.$i.'  '; + $i++; + } + $page_look .= '
    '; + $page_look .= '              '; +} +$itmAll = $itmAllSee = ''; +if(isset($_GET['boxsort']) && $_GET['otdel']==5) { + if($_POST['subfilter']) { + $itmAll = $u->genInv(1,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `name` LIKE "%'.addcslashes(mysql_real_escape_string($_POST['filter']), '%_').'%" ORDER by `name` ASC'); + } +}else{ + $itmAll = $u->genInv(1,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY '.$filt.''.$nlim); +} + +$itmAllSee = ''; +if($itmAll[0] > 0) + $itmAllSee = $itmAll[2]; + +$showItems = ' + + + + + + + + + +
    + + + + + + + +
    + + +
    (:' . (0+$u->aves['now']) . ' / ' . $u->aves['max'] . ', : ' . $u->aves['items'] . ') +
    ' . $page_look . '
    ' . (( $u->info['invBlock'] == 0 ) ? $itmAllSee : '
    .
    :
    ' ) . '
    + + + + +
       + + +
    '; +if(isset($_GET['mAjax'])){ + exit($showItems); +} +?> + + + + + + + '; -if ($itmAll[0] > 0) +if ($itmAll[0] > 0) { $itmAllSee = $itmAll[2]; - $clrb = ''; - $clrba = ''; +} +$clrb = ''; +$clrba = ''; if ($u->aves['now'] >= $u->aves['max']) { $clrb = 'color:#BB0000;'; $clrba = '   ( !)'; @@ -451,7 +458,7 @@ if (isset($_GET['mAjax'])) { prepare( + $stmt = Database::pdoinit()->prepare( 'select count(*) from reimage where ((uid = ? and clan = 0) or clan = ?) and good != 0 and bad = 0' ); $stmt->execute([$u->info['id'], $u->info['clan']]); @@ -486,4 +493,4 @@ if (isset($_GET['mAjax'])) {
    getInfoPers($u->info['id'],0,0,1); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } + if($u->info['level']>1 && $u->info['inTurnir'] == 0) + { + $priem = new Priems(); + $priem->seeMy(1); + } + if( $u->info['inTurnir'] > 0 ) { + echo '
    '; + } + echo '
    '.$u->info_remont(); + + ?> +
    info['inTurnir'] == 0) { include('stats_inv.php'); }else{ include('stats_inv2.php'); } ?> + + error != '' ) { ?> + + + + + + + + + + + + + +
    +
    error; ?>
    +
    + info['animal'] != 0) + { + echo ' '; + } + ?> + info['inTurnir'] == 0) { ?> + + + info['id'].'" AND `clan` = "0") OR `clan` = "'.$u->info['clan'].'") AND `good` > 0 AND `bad` = "0" LIMIT 1')); + if($gl[0] > 0) { ?> + + + + + info['inTurnir'] == 0) { ?> + + + + + + +
    +
    +
    \ No newline at end of file diff --git a/modules_data/_inv.php b/modules_data/_inv.php index b3bad89e..0096fad1 100644 --- a/modules_data/_inv.php +++ b/modules_data/_inv.php @@ -4,6 +4,12 @@
    - \ No newline at end of file + diff --git a/modules_data/_inv_moder - �_�_����_�_�_���'�_.php b/modules_data/_inv_moder - �_�_����_�_�_���'�_.php deleted file mode 100644 index e69de29b..00000000 diff --git a/modules_data/_zv.php b/modules_data/_zv.php index 33c40bba..9a450921 100644 --- a/modules_data/_zv.php +++ b/modules_data/_zv.php @@ -1,231 +1,294 @@ info['inTurnir'] > 0 && $u->info['inUser'] == 0 && $u->info['room'] == 318) { - die(''); +if ($u->info['inTurnir'] > 0 && $u->info['inUser'] == 0 && $u->info['room'] == 318) { + die(''); } + $zv = new FightRequest(); -$js_5356 = sprintf("top.lafstReg[%d] = 0; top.startHpRegen(\"main\",%d,%d,%d,%d,%d,%d,%d,%d,%d,1);", - $u->info['id'], $u->info['id'], 0+$u->stats['hpNow'], 0+$u->stats['hpAll'], - 0+$u->stats['mpNow'], 0+$u->stats['mpAll'], time() - $u->info['regHP'], time() - $u->info['regMP'], - 0+$u->rgd[0], 0+$u->rgd[1]); +$js_5356 = sprintf( + "top.lafstReg[%d] = 0; top.startHpRegen(\"main\",%d,%d,%d,%d,%d,%d,%d,%d,%d,1);", + $u->info['id'], $u->info['id'], 0 + $u->stats['hpNow'], 0 + $u->stats['hpAll'], + 0 + $u->stats['mpNow'], 0 + $u->stats['mpAll'], time() - $u->info['regHP'], time() - $u->info['regMP'], + 0 + $u->rgd[0], 0 + $u->rgd[1] +); ?> - - - - info['level'] == 0): ?> - - - - - - - - -
    info['level'] == 0 ? '4' : '6' ?> align=right> -
    userInfo() ?>
    -
    - - -
    -
     : 
    + + info['level'] == 0 ? '4' : '6' ?> align=right> +
    userInfo() ?>
    +
    + + +
    + + + +  :  + info['level'] == 0): ?> + + + + + + + + + + + + +
    -info['battle'] == 0) { - if(isset($_POST['add_new_zv'])) { - $zv->add(); - } elseif(isset($_GET['bot']) && ( $u->info['level'] <= 7 || $u->info['admin'] > 0)) { - $zv->addBot(); - } elseif(isset($_GET['bot_clone'])) { - $zvclone = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `admin` = 0 AND `real` = 1 AND `login` = "'.mysql_real_escape_string($_GET['bot_clone']).'" ORDER BY `id` ASC LIMIT 1')); - $zv->addBotClone($zvclone['id']); - } elseif(isset($_GET['add_group'])) { - $zv->add(); - } elseif(isset($_GET['start_haot'])) { - $zv->add(); - } + if ($u->info['battle'] == 0) { + if (isset($_POST['add_new_zv'])) { + $zv->add(); + } elseif (isset($_GET['bot']) && ($u->info['level'] <= 7 || $u->info['admin'] > 0)) { + $zv->addBot(); + } elseif (isset($_GET['bot_clone'])) { + $zvclone = Db::getValue( + 'select id from users where admin = 0 and `real` = 1 and login = ?', + [$_GET['bot_clone']] + ); + $zv->addBotClone($zvclone['id']); + } elseif (isset($_GET['add_group'])) { + $zv->add(); + } elseif (isset($_GET['start_haot'])) { + $zv->add(); + } + } + + if ($u->info['zv'] != 0) { + $zi = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `zayvki` WHERE `id`=' . $u->info['zv'] . ' AND `start` = 0 AND `cancel` = 0 AND + (`time` > unix_timestamp() - 60 * 60 * 2 OR `razdel` > 3)' + ) + ); + if (!isset($zi['id'])) { + $zi = false; + $u->info['zv'] = 0; + mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = ' . $u->info['id']); + } + } + + if ($u->info['battle'] == 0) { + if (isset($_POST['groupClick']) && !isset($zi['id'])) { + $zg = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `zayvki` WHERE `id` = ' . (int)$_POST['groupClick'] . ' AND `cancel` = 0 AND + `btl_id` = 0 AND `razdel` = 4 AND `start` = 0 AND `time` > unix_timestamp() - 60 * 60 * 2') + ); + if (!isset($zg['id'])) { + echo '


    .
    '; + } else { + $tm_start = floor(($zg['time'] + $zg['time_start'] - time()) / 6) / 10; + $tm_start = $zv->rzv($tm_start); + $tm1 = ''; + $tm2 = ''; + $users = mysql_query( + 'SELECT `u`.`id`, `u`.`login`, `u`.`level`, `u`.`align`, `u`.`clan`, `u`.`admin`, `st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "' . $zg['id'] . '"' + ); + while ($s = mysql_fetch_array($users)) { + ${'tm' . $s['team']} .= '' . $s['login'] . ' [' . $s['level'] . ']
    '; + } + if (empty($tm1)) { + $tm1 = ' '; + } else { + $tm1 = rtrim($tm1, '
    '); + } + if (empty($tm2)) { + $tm2 = ' '; + } else { + $tm2 = rtrim($tm2, '
    '); + } + // + if ($zg['teams'] == 3) { + if (empty($tm3)) { + $tm3 = ' '; + } else { + $tm3 = rtrim($tm3, '
    '); + } + } + + $sv1 = Db::getValue('select count(*) from stats where zv = ? and team = 1'); + $sv2 = Db::getValue('select count(*) from stats where zv = ? and team = 2'); + $sv3 = Db::getValue('select count(*) from stats where zv = ? and team = 3'); + + $sv1 = $zg['tm1max'] - $sv1; + $sv2 = $zg['tm2max'] - $sv2; + + if ($zg['teams'] == 3) { + $sv3 = $zg['tm2max'] - $sv3; + } + + ?>
    + + + + + +
    . + + +
    +

    ?

    + + + + + + + + + + + + + + + + + + + + + + +
    :
    + -:
    + :
    :
    + -:
    + :
    :
    + -:
    + :
    +
    +
    +
    +
    +
    +
    + + + + + +
    +cancelzv(); +} elseif (isset($_GET['startBattle']) && isset($zi['id']) && ($zi['razdel'] >= 1 || $zi['razdel'] <= 3)) { + $zv->startBattle($zi['id']); +} } -if($u->info['zv'] != 0) { - $zi = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.$u->info['zv'].'" /*AND `city` = "'.$u->info['city'].'"*/ AND `start` = "0" AND `cancel` = "0" AND (`time` > "'.(time()-60*60*2).'" OR `razdel` > 3) LIMIT 1')); - if(!isset($zi['id'])) { - $zi = false; - $u->info['zv'] = 0; - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } +if (isset($_POST['btl_go'])) { + $zv->go($_POST['btl_go']); +} elseif (isset($_GET['btl_go'])) { + $zv->go($_GET['btl_go']); } -if($u->info['battle'] == 0) { - if(isset($_POST['groupClick']) && !isset($zi['id'])) { - $zg = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "'.mysql_real_escape_string((int)$_POST['groupClick']).'" AND `cancel` = "0" AND `btl_id` = "0" /*AND `city` = "'.$u->info['city'].'"*/ AND `razdel` = "4" AND `start` = "0" AND `time` > "'.(time()-60*60*2).'" LIMIT 1')); - if(!isset($zg['id'])) { - echo '


    .
    '; - } else { - $tm_start = floor(($zg['time']+$zg['time_start']-time())/6)/10; - $tm_start = $zv->rzv($tm_start); - $tm1 = ''; $tm2 = ''; - $users = mysql_query('SELECT `u`.`id`, `u`.`login`, `u`.`level`, `u`.`align`, `u`.`clan`, `u`.`admin`, `st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$zg['id'].'"'); - while($s = mysql_fetch_array($users)) { - ${'tm'.$s['team']} .= ''.$s['login'].' ['.$s['level'].']
    '; - } - if($tm1 == '') { - $tm1 = ' '; - } else { - $tm1 = rtrim($tm1, '
    '); - } - if($tm2 == '') { - $tm2 = ' '; - } else { - $tm2 = rtrim($tm2, '
    '); - } - // - if( $zg['teams'] == 3 ) { - if($tm3 == '') { - $tm3 = ' '; - } else { - $tm3 = rtrim($tm3, '
    '); - } - } - // - $sv1 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zg['id'].'" AND `team` = "1" LIMIT 100')); - $sv2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zg['id'].'" AND `team` = "2" LIMIT 100')); - $sv3 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zg['id'].'" AND `team` = "3" LIMIT 100')); - $sv1 = $zg['tm1max']-$sv1[0]; - $sv2 = $zg['tm2max']-$sv2[0]; - // - if( $zg['teams'] == 3 ) { - $sv3 = $zg['tm2max']-$sv3[0]; - } - // -?>
    - - - - - -
    . - - -
    -

    ?

    - - - - - - - - - - - - - - - - - - - - - - -
    :
    - -:
    - :
    :
    - -:
    - :
    :
    - -:
    - :
    -
    -
    -
    -
    -
    -
    -cancelzv(); - } elseif(isset($_GET['startBattle']) && isset($zi['id']) && ($zi['razdel'] >= 1 || $zi['razdel'] <= 3)) { - $zv->startBattle($zi['id']); - } elseif($u->info['level'] >= 2 && $_GET['r'] == 4 && !isset($zi['id'])) { - // - //old - } +if ($zv->error != '') { + echo '' . $zv->error . '
    '; } -if(isset($_POST['btl_go'])) { - $zv->go($_POST['btl_go']); -} elseif(isset($_GET['btl_go'])) { - $zv->go($_GET['btl_go']); -} - -if($zv->error != '') { - echo ''.$zv->error.'
    '; -} - -if($zv->test_s != '') { - echo ''.$zv->test_s.'
    '; +if ($zv->test_s != '') { + echo '' . $zv->test_s . '
    '; } ?> - - - - - - -
    see(); ?>
    seeZv(); ?>

    -
    - -
    \ No newline at end of file + + see(); ?> + + + seeZv(); ?> + +
    +
    + +
    diff --git a/modules_data/location/kinght.php b/modules_data/location/kinght.php index e69de29b..49b469ab 100644 --- a/modules_data/location/kinght.php +++ b/modules_data/location/kinght.php @@ -0,0 +1,81 @@ +room['file']=='kinght') +{ +?> + + + + + + +
    + getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?> +
    + error != '' ) { ?> + + error; ?> + + + + + + +
    + '.$re.''; } ?> + + + + +
    +
    + +
    + +
    +
    +
    onclick="location='main.php?loc=1.180.0.220';" onmouseover="this.className='aFilterhover';" onmouseout="this.className='aFilter';" src="https://img.new-combats.com/i/images/300x225/map_2stair.gif" width="120" height="35" class="aFilter" />
    + +
    + +
    +
    onclick="location='main.php?loc=1.180.0.XX';" onmouseover="this.className='aFilterhover';" onmouseout="this.className='aFilter';" src="https://img.new-combats.com/i/images/300x225/map_sec7.gif" width="123" height="39" class="aFilter" />
    +
    +
    onclick="location='main.php?loc=1.180.0.223';" onmouseover="this.className='aFilterhover';" onmouseout="this.className='aFilter';" src="https://img.new-combats.com/i/images/300x225/map_sec4.gif" width="89" height="32" class="aFilter" />
    +
    + +
    +
    + + info['level']<6) + { + echo ' + ? , ? . , ? , ? , . Capital city. . + '; + }else{ + echo ', - .'; + } ?> +
    + +
    + +
    + + + testHome(); if(!isset($hgo['id'])){ ?> + +
    + ! , , .
    + .

    +
    + +
    + \ No newline at end of file diff --git a/modules_data/location/penter.php b/modules_data/location/penter.php index e69de29b..44f958cd 100644 --- a/modules_data/location/penter.php +++ b/modules_data/location/penter.php @@ -0,0 +1,391 @@ +room['file']=='penter') +{ + +$dun = 1; // 2-7 + +$er = ''; + +$dzs = ''; + +$g111 = 1; +$g11 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "psh1" AND `time`>'.(time()-7200).' LIMIT 1',1); + +$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1')); + + + +if($u->info['dn']>0) +{ + $zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="'.$u->info['dn'].'" AND `delete` = "0" LIMIT 1')); + if(!isset($zv['id'])) + { + mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $u->info['dn'] = 0; + } +} + +if(isset($g11['id'])) +{ + $g111 = 0; + if(isset($_GET['start'])) + { + $re = ' . : '.$u->timeOut(7200-time()+$g11['time']); + } +} +if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1) +{ + // + // + $ig = 1; + if($ig>0) + { + // + //$u->addAction(time(),'psh1',''); + $ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`) + VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","","'.time().'")'); + if($ins) + { + $zid = mysql_insert_id(); + // + $su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv['id'].'" LIMIT '.($zv['team_max']+1).''); + $ids = ''; + while($pu = mysql_fetch_array($su)) + { + $ids .= ' `id` = "'.$pu['id'].'" OR'; + $u->addAction(time(),'psh1','',$pu['id']); + } + $ids = rtrim($ids,'OR'); + $upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "'.$zid.'" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).''); + if($upd1) + { + $upd2 = mysql_query('UPDATE `users` SET `room` = "189" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).''); + // $zid for_dn = $dun + // + $vls = ''; + $sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"'); + while($pl = mysql_fetch_array($sp)) + { + $vls .= '("'.$zid.'","'.$pl['id_bot'].'","'.$pl['colvo'].'","'.$pl['items'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['dialog'].'","'.$pl['items'].'"),'; + } + $vls = rtrim($vls,','); + $ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.''); + // + $vls = ''; + $sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"'); + while($pl = mysql_fetch_array($sp)) + { + $vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),'; + } + $vls = rtrim($vls,','); + $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.''); + + if($upd2 && $ins1 && $ins2) + { + mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1'); + die(''); + }else{ + $re = ' ...'; + } + }else{ + $re = ' ...'; + } + }else{ + $re = ' ...'; + } + } +}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1) +{ + if(!isset($zv['id'])) + { + $zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `id`="'.mysql_real_escape_string($_POST['goid']).'" AND `delete` = "0" LIMIT 1')); + if(isset($zv['id'])) + { + if($zv['lvlmin']==$u->info['level'] || $u->info['admin']>0) + { + $row = 0; + if($zv['team_max']>$row || $u->info['admin']>0) + { + $upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + if(!$upd) + { + $re = ' '; + unset($zv); + }else{ + $u->info['dn'] = $zv['id']; + } + }else{ + $re = ' '; + unset($zv); + } + }else{ + $re = ' '; + unset($zv); + } + }else{ + $re = ' '; + } + }else{ + $re = ' '; + } +}elseif(isset($_POST['leave']) && isset($zv['id']) && $g111 == 1) +{ + if($zv['uid']==$u->info['id']) + { + // + $ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1')); + if(isset($ld['id'])) + { + $zv['uid'] = $ld['id']; + mysql_query('UPDATE `dungeon_zv` SET `uid` = "'.$zv['uid'].'" WHERE `id` = "'.$zv['id'].'" LIMIT 1'); + mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $u->info['dn'] = 0; + unset($zv); + }else{ + // + mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1'); + mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $u->info['dn'] = 0; + unset($zv); + } + }else{ + // + mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $u->info['dn'] = 0; + unset($zv); + } +}elseif(isset($_POST['add']) && $u->info['level']>1 && $g111 == 1) +{ + if($u->info['dn']==0) + { + $lmn = $u->info['level']-1; + $lmx = $u->info['level']+1; + $tmx = 0; + + if($lmn<2){ $lmn = 2; } + if($lmn>7){ $lmn = 7; } + if($lmx<2){ $lmx = 2; } + if($lmx>7){ $lmx = 7; } + + if($u->info['level']>=6 && $u->info['admin']==0) + { + $tmx = 0; + }else{ + $tmx = 5; + } + + // + $lmn = $u->info['level']; + + $ins = mysql_query('INSERT INTO `dungeon_zv` + (`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES + ("'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.$dun.'", + "'.mysql_real_escape_string($_POST['pass']).'", + "'.mysql_real_escape_string($_POST['text']).'", + "'.$lmn.'", + "'.$lmx.'", + "'.$tmx.'")'); + if($ins) + { + $u->info['dn'] = mysql_insert_id(); + $zv['id'] = $u->info['dn']; + $zv['uid'] = $u->info['id']; + mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $re = ' '; + }else{ + $re = ' '; + } + }else{ + $re = ' '; + } +} + +// +$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `lvlmin` = "'.$u->info['level'].'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"'); +while($pl = mysql_fetch_array($sp)) +{ + $dzs .= '
    '; + if($u->info['dn']==0) + { + $dzs .= ''; + } + $dzs .= ''.date('H:i',$pl['time']).' '; + + $pus = ''; // + $su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).''); + while($pu = mysql_fetch_array($su)) + { + $pus .= ''.$pu['login'].' ['.$pu['level'].']'; + $pus .= ', '; + } + $pus = trim($pus,', '); + + $dzs .= $pus; + + if($pl['com']!='') + { + $dl = ''; + if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0) + { + $dl .= ' ( )'; + if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true) + { + mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); + $pl['dcom'] = $u->info['id']; + } + } + + $pl['com'] = htmlspecialchars($pl['com'],NULL,'cp1251'); + + if($pl['dcom']>0) + { + $dl = ' '; + } + + if($pl['dcom']>0) + { + if($moder['boi']==1 || $u->info['admin']>0) + { + $pl['com'] = ''.$pl['com'].''; + }else{ + $pl['com'] = ''; + } + } + + $dzs .= ' | '.$pl['com'].''.$dl.''; + } + + $dzs .= '
    '; +} +?> + + + + + + +
    +

    room['name']; ?>

    +
    + + + + + +
      + + + +
    + + + + + + +
    + + + + +
    info['city']=='fallenearth'){ + echo " "; + }else { + echo " "; + } + ?>
    +
    +'.$re.'

    '; +} + +// +if($dzs=='') +{ + $dzs = ''; +}else{ + if(!isset($zv['id'])) + { + if($g111==1) + { + $pr = ''; + } + $dzs = '
    '.$pr.'
    '.$dzs.''.$pr.'
    '; + } + $dzs .= '
    '; +} + +echo $dzs; +if($g111 == 1) +{ +if($u->info['dn']==0) +{ +?> + + + + +
    +
    +
    + + + +
    + + +
    + +  
    +
    +
    +
    +info['id']) + { + $psh_start = '  '; + } + + echo '
    +
    + + '.$psh_start.' + +
    +
    '; + } +} +?> + +timeOut(7200-time()+$g11['time']).'
    " " ;)'; +} +} + +?> diff --git a/modules_data/location/tournaments_lobby.php b/modules_data/location/tournaments_lobby.php index 7675ce75..6d925ca3 100644 --- a/modules_data/location/tournaments_lobby.php +++ b/modules_data/location/tournaments_lobby.php @@ -1,5 +1,40 @@ + + .
    + + + - . - . ? -, ! + + + ! + + : + + ( !) + + + +
    +
    +: + -echo (new Tournament())->getOne($u->info['level']); diff --git a/modules_data/stats_inv.php b/modules_data/stats_inv.php index ae92f46b..c2051832 100644 --- a/modules_data/stats_inv.php +++ b/modules_data/stats_inv.php @@ -1,324 +1,284 @@ -info['level'] > 0 && $u->info['inTurnir'] == 0 && $c['bonusonline'] == true && !isset($u->info['noreal']) ) { - $bns = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.time().' LIMIT 1')); - if(isset($_GET['takebns']) && $u->newAct($_GET['takebns'])==true && !isset($bns['id'])) { - $u->takeBonus(); - $bns = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.time().' LIMIT 1')); - } +if ($u->info['level'] > 0 && $u->info['inTurnir'] == 0 && $c['bonusonline'] && !isset($u->info['noreal'])) { + $bns = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > ' . time( + ) . ' LIMIT 1' + ) + ); + if (isset($_GET['takebns']) && $u->newAct($_GET['takebns']) && !isset($bns['id'])) { + $u->takeBonus(); + $bns = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > ' . time( + ) . ' LIMIT 1' + ) + ); + } } -$uShow = explode('|',$u->info['showmenu']); -if(isset($_GET['showmenu'])) -{ - $_GET['showmenu'] = round($_GET['showmenu']); - if($_GET['showmenu']>=1 && $_GET['showmenu']<=8) - { - if($uShow[$_GET['showmenu']-1]==0) - { - $uShow[$_GET['showmenu']-1] = 1; - }else{ - $uShow[$_GET['showmenu']-1] = 0; - } - $u->info['showmenu'] = implode('|',$uShow); - mysql_query('UPDATE `stats` SET `showmenu`="'.$u->info['showmenu'].'" WHERE `id`="'.$u->info['id'].'"'); - } +$uShow = explode('|', $u->info['showmenu']); +if (isset($_GET['showmenu'])) { + $_GET['showmenu'] = round($_GET['showmenu']); + if ($_GET['showmenu'] >= 1 && $_GET['showmenu'] <= 8) { + if ($uShow[$_GET['showmenu'] - 1] == 0) { + $uShow[$_GET['showmenu'] - 1] = 1; + } else { + $uShow[$_GET['showmenu'] - 1] = 0; + } + $u->info['showmenu'] = implode('|', $uShow); + mysql_query('UPDATE `stats` SET `showmenu`="' . $u->info['showmenu'] . '" WHERE `id`="' . $u->info['id'] . '"'); + } } ?> stats['levels']['exp'], 0, ",", " "); - if( $expbase-1 == $u->info['exp'] && $c['nolevel'] == true ) { - // - $tlus = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "'.$u->info['level'].'" LIMIT 1')); - if($tlus[0] < $u->info['level']*10) { - $expbase = ''.$expbase.''; - } - $expbase = '('.$expbase.')'; - if(((1+$u->info['level']*10)-$tlus[0]) > 0) { - $expbase .= ' [?]'; - } - }else{ - $expbase = '('.$expbase.')'; - } - if($u->info['exp'] == 12499 && $c['infinity5level'] == true) { - $trks5 = ''; - } - $repovo=$u->rep['rep3']-$u->rep['rep3_buy']; - - echo ' + +$rz0 = ''; +$rz1 = ''; +$rz2 = ''; +$rz3 = ''; +$rz4 = ''; +$rz5 = ''; +$expbase = number_format($u->stats['levels']['exp'], 0, ",", " "); +if ($expbase - 1 == $u->info['exp'] && $c['nolevel']) { + // + $tlus = mysql_fetch_array( + mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "' . $u->info['level'] . '" LIMIT 1') + ); + if ($tlus[0] < $u->info['level'] * 10) { + $expbase = '' . $expbase . ''; + } + $expbase = '(' . $expbase . ')'; + if (((1 + $u->info['level'] * 10) - $tlus[0]) > 0) { + $expbase .= ' [?]'; + } +} else { + $expbase = '(' . $expbase . ')'; +} +if ($u->info['exp'] == 12499 && $c['infinity5level']) { + $trks5 = ''; +} +$repovo = $u->rep['rep3'] - $u->rep['rep3_buy']; + +echo ' -
     
    - : '.number_format($u->info['exp'], 0, ",", " ").'
    '.$trks5.' + : ' . number_format( + $u->info['exp'], 0, ",", " " + ) . '
    ' . $trks5 . ' '; - if ($u->info['expstopu']<3 && $u->info['exp']==$c['expstop']) - { - echo ' +if ($u->info['expstopu'] < 3 && $u->info['exp'] == $c['expstop']) { + echo ' 12 - '.($u->info['expstopu']+1).'/3 '; - echo '
    '; - - /* - takelevelplease - */ - } - echo ' - : '.number_format($u->info['win'], 0, ",", " ").'   '.number_format($u->info['lose'], 0, ",", " ").' : '.number_format($u->info['lose'], 0,   '.number_format($u->info['nich'], 0, ",", " ").' : '.number_format($u->info['nich'], 0, ' . number_format( + $u->info['win'], 0, ",", " " + ) . '   ' . number_format( + $u->info['lose'], 0, ",", " " + ) . ' : ' . number_format($u->info['lose'], 0,   ' . number_format( + $u->info['nich'], 0, ",", " " + ) . ' : ' . number_format($u->info['nich'], 0,
    - +
    - : '.$u->info['money'].' .
    - : '.$u->info['money2'].' .
    + : ' . $u->info['money'] . ' .
    + : ' . $u->info['money2'] . ' .
    - : '.$repovo.' .
    + : ' . $repovo . ' .
    '; - /* - 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)).'.
    '; - } - } - - if ($u->info['palpro'] > time()) - { - echo ' : '.date('d.m.Y H:i',$u->info['palpro']).'.
    '; - } - else - { - echo ' :  .
    '; - }*/ - - echo ': '.$u->info['relik']['relik'].' .
    '; - - if($u->stats['pbe'] > 0) { - echo ' : '.$u->stats['pbe'].' '; - $nowby = mysql_fetch_array(mysql_query('SELECT `good` FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 ORDER BY `good` DESC LIMIT 1')); - if($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y',$nowby['good'])) { - echo '
    ( )
    '; - } - echo '
    '; - } - if($u->info['level'] < 8 && $c['zuby'] == true) { - echo ': '.$u->zuby($u->info['money4']).'
    '; - } - if($u->info['ability'] > 0 || ($u->info['skills'] > 0 && $u->info['level'] > 0)) - { - echo ' +
    '; - } +echo ': ' . $u->info['relik']['relik'] . ' .
    '; - /*if($u->info['skills'] > 0 && $u->info['level'] > 0) - { - echo ' •
    '; - }*/ - /*if($u->info['level']>0 && $u->info['inTurnir'] == 0 && !isset($u->info['noreal'])) - { - echo' -
    :  - '; - if(!isset($u->bank['id'])) - { - if($rb[0]>0) - { - echo ' '; - }else{ - echo ''; - } - }else{ - echo ' '.$u->bank['id'].'
    '.$u->bank['money1'].' . '.$u->bank['money2'].' . '; - } - echo '
    '; - }*/ - +if ($u->stats['pbe'] > 0) { + echo ' : ' . $u->stats['pbe'] . ' '; + $nowby = mysql_fetch_array( + mysql_query( + 'SELECT `good` FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 ORDER BY `good` DESC LIMIT 1' + ) + ); + if ($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y', $nowby['good'])) { + echo '
    ( )
    '; + } + echo '
    '; +} +if ($u->info['level'] < 8 && $c['zuby'] == true) { + echo ': ' . $u->zuby($u->info['money4']) . '
    '; +} +if ($u->info['ability'] > 0 || ($u->info['skills'] > 0 && $u->info['level'] > 0)) { + echo ' +
    '; +} - if( $u->info['inTurnir'] == 0 ) { - /*if( $u->stats['silver'] > 0 ) { - echo '
    '; - echo ' : '; - echo '
    '; - }else{ - echo '
    '; - echo ' : '; - echo '
    '; - }*/ - } +if ($_GET['propusk'] == 1) { + $usrdata = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); + if ($usrdata['money2'] >= 600 && $u->info['level'] == 11) { + mysql_query('UPDATE `users` SET `money2` = `money2` - 600 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query( + 'UPDATE `stats` SET `exp`= 150000000, `expstopu` = 3 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' + ); + $er8 = ' !!!'; + die(''); + } else { + $er8 = ' !!!'; + } +} - if ($_GET['propusk'] == 1) - { - $usrdata = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$u->info['id'].'" LIMIT 1')); - if ($usrdata['money2'] >= 600 && $u->info['level'] == 11) - { - mysql_query('UPDATE `users` SET `money2` = `money2` - 600 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `exp`= 150000000, `expstopu` = 3 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $er8 = ' !!!'; - die(''); - } - else - { - $er8 = ' !!!'; - } - } - - // - if( $u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == true && !isset($u->info['noreal']) && $c['bonussocial'] == true ) { - /* +// +if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == true && !isset($u->info['noreal']) && $c['bonussocial'] == true) { + /* [1] 1 . [2]-[3]-[4] e-mail 2 4 . [5]-[6] 5 6 . @@ -326,579 +286,611 @@ function za_block(id) { [8] 3 3 . [9] 5 50 . [10] 7 100 . - */ - $mxlvl = mysql_fetch_array(mysql_query('SELECT `id`,`level` FROM `users` WHERE `real` = 1 AND `admin` = 0 AND `banned` = 0 ORDER BY `level` DESC LIMIT 1')); - if(isset($mxlvl['id']) && $mxlvl['level'] > $u->info['level']+1) { - $gd = 1; - $gb = 1; - $sl = $u->info['level']; - $ml = $u->info['level']+1; - // - if(isset($_GET['takelevelplease'])) { - $er8 = ''; - // - if($ml <= 1) { - $er8 = ' 1 .'; - }elseif($ml <= 4) { - $mcf = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND `val` = "mailconfirm" AND `ok` > 0 LIMIT 1')); - if(!isset($mcf['id'])) { - $er8 = ' E-mail.'; - }else{ - if($ml == 2) { - mysql_query('UPDATE `stats` SET `exp` = 420 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - }elseif($ml == 3) { - mysql_query('UPDATE `stats` SET `exp` = 1300 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - }elseif($ml == 4) { - mysql_query('UPDATE `stats` SET `exp` = 2500 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - $er8 = ' '.$ml.' !'; - $u->info['level']++; - $ml++; - } - }elseif($ml <= 6) { - $mcf = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND (`val` = "vkauth" OR `val` = "fbauth" OR `val` = "okauth") LIMIT 1')); - if(!isset($mcf['id'])) { - $er8 = ' .'; - }else{ - $itmsv = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = 1204 AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if($ml == 5) { - mysql_query('UPDATE `stats` SET `exp` = 5000 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - }elseif($ml == 6) { - mysql_query('UPDATE `stats` SET `exp` = 12500 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - if($ml == 6 && !isset($itmsv['id']) && $c['infinity5level'] == true) { - $er8 = ' !'; - }else{ - if($ml == 6) { - mysql_query('INSERT INTO `mini_actions` ( + */ + $mxlvl = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`level` FROM `users` WHERE `real` = 1 AND `admin` = 0 AND `banned` = 0 ORDER BY `level` DESC LIMIT 1' + ) + ); + if (isset($mxlvl['id']) && $mxlvl['level'] > $u->info['level'] + 1) { + $gd = 1; + $gb = 1; + $sl = $u->info['level']; + $ml = $u->info['level'] + 1; + // + if (isset($_GET['takelevelplease'])) { + $er8 = ''; + // + if ($ml <= 1) { + $er8 = ' 1 .'; + } elseif ($ml <= 4) { + $mcf = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mailconfirm" AND `ok` > 0 LIMIT 1' + ) + ); + if (!isset($mcf['id'])) { + $er8 = ' E-mail.'; + } else { + if ($ml == 2) { + mysql_query('UPDATE `stats` SET `exp` = 420 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } elseif ($ml == 3) { + mysql_query('UPDATE `stats` SET `exp` = 1300 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } elseif ($ml == 4) { + mysql_query('UPDATE `stats` SET `exp` = 2500 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + $er8 = ' ' . $ml . ' !'; + $u->info['level']++; + $ml++; + } + } elseif ($ml <= 6) { + $mcf = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND (`val` = "vkauth" OR `val` = "fbauth" OR `val` = "okauth") LIMIT 1' + ) + ); + if (!isset($mcf['id'])) { + $er8 = ' .'; + } else { + $itmsv = mysql_fetch_array( + mysql_query( + 'SELECT `id` FROM `items_users` WHERE `item_id` = 1204 AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `uid` = "' . $u->info['id'] . '" LIMIT 1' + ) + ); + if ($ml == 5) { + mysql_query('UPDATE `stats` SET `exp` = 5000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } elseif ($ml == 6) { + mysql_query('UPDATE `stats` SET `exp` = 12500 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + if ($ml == 6 && !isset($itmsv['id']) && $c['infinity5level'] == true) { + $er8 = ' !'; + } else { + if ($ml == 6) { + mysql_query( + 'INSERT INTO `mini_actions` ( `uid`,`time`,`val`,`var` ) VALUES ( - "'.$u->info['id'].'","'.time().'","mbtnlvl6","0" - )'); - } - $er8 = ' '.$ml.' !'; - $u->info['level']++; - $ml++; - } - } - }elseif($ml <= 7) { - $tstlvl = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND `val` = "mbtnlvl6" LIMIT 1')); - //$refs = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `level` >= 5 AND `timereg` > "'.(0+$tstlvl['time']).'" AND `real` = 1 AND `host_reg` = "'.$u->info['id'].'" LIMIT 1')); - //$btls = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle` WHERE `time_start` > "'.(0+$tstlvl['time']).'" AND `id` IN (SELECT `battle_id` FROM `battle_last` WHERE `uid` = "'.$u->info['id'].'" AND `time` > "'.(0+$tstlvl['time']).'") LIMIT 1')); - // - $btls[0] = $u->info['win']; - if( $btls[0] >= 50 ) { - // - mysql_query('UPDATE `stats` SET `exp` = 30000 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `mini_actions` ( + "' . $u->info['id'] . '","' . time() . '","mbtnlvl6","0" + )' + ); + } + $er8 = ' ' . $ml . ' !'; + $u->info['level']++; + $ml++; + } + } + } elseif ($ml <= 7) { + $tstlvl = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mbtnlvl6" LIMIT 1' + ) + ); + $btls[0] = $u->info['win']; + if ($btls[0] >= 50) { + // + mysql_query('UPDATE `stats` SET `exp` = 30000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + // + mysql_query( + 'INSERT INTO `mini_actions` ( `uid`,`time`,`val`,`var` ) VALUES ( - "'.$u->info['id'].'","'.time().'","mbtnlvl7","0" - )'); - $er8 = ' '.$ml.' !'; - $u->info['level']++; - $ml++; - }else{ - $er8 = ' ( '.(50-$btls[0]).' ).'; - } - }elseif($ml <= 8) { - $tstlvl = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND `val` = "mbtnlvl7" LIMIT 1')); - $refs = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `level` >= 5 AND `timereg` > "'.(0+$tstlvl['time']).'" AND `real` = 1 AND `host_reg` = "'.$u->info['id'].'" LIMIT 1')); - $btls = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `battle` WHERE `time_start` > "'.(0+$tstlvl['time']).'" AND `razdel` = 5 AND `id` IN (SELECT `battle_id` FROM `battle_last` WHERE `uid` = "'.$u->info['id'].'" AND `time` > "'.(0+$tstlvl['time']).'") LIMIT 1')); - // - if($refs[0] < 3 || $btls[0] < 3) { - $er8 = ' '.(0+$refs[0]).'/3 '.(0+$btls[0]).'/3 .'; - }else{ - // - mysql_query('UPDATE `stats` SET `exp` = 300000 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `mini_actions` ( + "' . $u->info['id'] . '","' . time() . '","mbtnlvl7","0" + )' + ); + $er8 = ' ' . $ml . ' !'; + $u->info['level']++; + $ml++; + } else { + $er8 = ' ( ' . (50 - $btls[0]) . ' ).'; + } + } elseif ($ml <= 8) { + $tstlvl = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mbtnlvl7" LIMIT 1' + ) + ); + $refs = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `users` WHERE `level` >= 5 AND `timereg` > "' . (0 + $tstlvl['time']) . '" AND `real` = 1 AND `host_reg` = "' . $u->info['id'] . '" LIMIT 1' + ) + ); + $btls = mysql_fetch_array( + mysql_query( + 'SELECT COUNT(*) FROM `battle` WHERE `time_start` > "' . (0 + $tstlvl['time']) . '" AND `razdel` = 5 AND `id` IN (SELECT `battle_id` FROM `battle_last` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > "' . (0 + $tstlvl['time']) . '") LIMIT 1' + ) + ); + // + if ($refs[0] < 3 || $btls[0] < 3) { + $er8 = ' ' . (0 + $refs[0]) . '/3 ' . (0 + $btls[0]) . '/3 .'; + } else { + // + mysql_query('UPDATE `stats` SET `exp` = 300000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + // + mysql_query( + 'INSERT INTO `mini_actions` ( `uid`,`time`,`val`,`var` ) VALUES ( - "'.$u->info['id'].'","'.time().'","mbtnlvl8","0" - )'); - $er8 = ' '.$ml.' !'; - $u->info['level']++; - $ml++; - } - }elseif($ml <= 9) { - $er8 = ' 5 50 .'; - $er8 = ' !'; - }elseif($ml <= 10) { - $er8 = ' 7 100 .'; - $er8 = ' !'; - }else{ - $er8 = '- ...'; - $er8 = ' !'; - } - // - if($sl != $u->info['level']) { - - die(''); - } - if(isset($mxlvl['id']) && ($mxlvl['level'] > $ml+1 || $u->info['admin'] > 0)) { - // - }else{ - if($sl != $u->info['level']) { - $gd = 0; - } - } - } - // - if($ml <= 1) { - $zd = ' 1 .'; - $gb = 1; - }elseif($ml <= 4) { - $zd = ' E-mail, 2-4 .'; - $gb = 1; - }elseif($ml <= 6) { - $zd = ' , 5-6 .'; - $gb = 1; - }elseif($ml <= 7) { - $zd = ' 50 , 7 .'; - $gb = 1; - }elseif($ml <= 8) { - $zd = ' 3 3 , 8 .'; - $gb = 1; - }elseif($ml <= 9) { - $zd = ' 5 50 , 9 .'; - $gb = 1; - }elseif($ml <= 10) { - $zd = ' 7 100 , 10 .'; - $gb = 1; - }else{ - $zd = ''; - $gb = 0; - } - // - if($gd == 1) { - // - if($zd!='') { - echo '
    :
    '.$zd.'
    '; - }else{ - echo '
    '; - } - if($er8 != '') { - echo '
    '.$er8.'
    '; - } - // - if($gb == 1 && $ml > 1) { - // - echo '
    '; - } - // - } - } - } - - // , - if(!isset($u->info['noreal']) && $c['bonussocial'] == true) { - $mcf = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND `val` = "mailconfirm" LIMIT 1')); - if((isset($mcf['id']) && $mcf['ok'] == 0) || !isset($mcf['id'])) { - if(isset($_GET['confmail'])) { - // - $gd = 0; - $zdml = 3600; // - if(isset($mcf['id']) && $mcf['time'] > time() - $zdml ) { - echo '
    . . '.$u->timeOut($mcf['time']+$zdml-time()).'
    '; - $gd = 1; - }elseif(!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $_GET['confmail'])) { - echo '
    E-mail.
    '; - $gd = 1; - } - - if( $gd == 0 ) { - if(isset($mcf['id'])) { - mysql_query('UPDATE `mini_actions` SET `time` = "'.time().'",`var` = "'.mysql_real_escape_string($_GET['confmail']).'" WHERE `id` = "'.$mcf['id'].'" LIMIT 1'); - }else{ - mysql_query('INSERT INTO `mini_actions` (`uid`,`time`,`val`,`var`,`ok`) VALUES ( - "'.$u->info['id'].'","'.time().'","mailconfirm","'.mysql_real_escape_string($_GET['confmail']).'","0" - )'); - } - function sendmail($message,$keymd5,$mail) { - global $u; - // - $md5mail = md5($keymd5.'+'.$mail); - // - $msgtxt = ' E-mail '.$u->info['login'].' :'; - $msgtxt .= ' (https://new-combats.com/mail/key='.$md5mail.'&mail='.$mail.')'; - $msgtxt .= '
    , .'; - $msgtxt .= '
    , : (https://new-combats.com/mail/key='.$md5mail.'&mail='.$mail.'&cancel)

    - - - - - - -

    ,
    '; - // - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=windows-1251\r\n"; - $headers .= "From: \r\n"; - $to = $mail; - // - $subject = ' : '.$u->info['login'] . ' - .'; - // - if (mail($to, $subject, $msgtxt, $headers) == true) { - return true; - }else{ - return false; - } - } - // - $mcf = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND `val` = "mailconfirm" LIMIT 1')); - // - sendmail( '' , 'mailconf*15' , $mcf['var'] ); - // - echo '
    E-mail .
    '; - // - } - } - $mcff = ' E-mail 1 .'; - if(isset($mcf['id'])) { - $mcff = ''.$mcf['var'].'
    ( )'; - } - echo '
    '; - }else{ - //echo '
    '; - } - - $mcf = mysql_fetch_array(mysql_query('SELECT * FROM `mini_actions` WHERE `uid` = "'.$u->info['id'].'" AND (`val` = "vkauth" OR `val` = "fbauth" OR `val` = "okauth") LIMIT 1')); - if(!isset($mcf['id'])) { - require_once('vk/VK.php'); - require_once('vk/VKException.php'); - $vk_config = array( - 'app_id' => '5145826', - 'api_secret' => 'V90yIzlgSglfgrnHw7Ny', - 'callback_url' => 'https://new-combats.com/social.php?vkconnect', - 'api_settings' => 'offline,friends,email' - ); - - if(isset($_GET['vkconnect'])) { - echo '
    '; - try { - $vk = new VK\VK($vk_config['app_id'], $vk_config['api_secret']); - - if (!isset($_REQUEST['code'])) { - /** - * If you need switch the application in test mode, - * add another parameter "true". Default value "false". - * Ex. $vk->getAuthorizeURL($api_settings, $callback_url, true); - */ - $authorize_url = $vk->getAuthorizeURL( - $vk_config['api_settings'], $vk_config['callback_url']); - - /*echo ''; - */ - //echo ' VK.com'; - } else { - $access_token = $vk->getAccessToken($_REQUEST['code'], $vk_config['callback_url']); - - echo 'access token: ' . $access_token['access_token'] - . '
    expires: ' . $access_token['expires_in'] . ' sec.' - . '
    user id: ' . $access_token['user_id'] . '

    '; - - } - } catch (VK\VKException $error) { - echo $error->getMessage(); - } - - echo '
    '; - }else{ - $vk = new VK\VK($vk_config['app_id'], $vk_config['api_secret']); - $authorize_url = $vk->getAuthorizeURL( - $vk_config['api_settings'], $vk_config['callback_url']); - } - - echo '

    '; - - echo ' 1 . 150 .

    '; - - echo ''; - - echo '

    '; - - echo ''; - - //echo '

    '; - - //echo ''; - - echo '
    '; - } - } - echo ''; - $prt = explode('|',$u->info['prmenu']); - if(isset($_GET['up'])) - { - $i = 0; - if(isset($prt[$_GET['up']],$prt[$_GET['up']-1])) - { - $prt1 = $prt[intval($_GET['up'])]; - $prt[$_GET['up']] = $prt[$_GET['up']-1]; - $prt[$_GET['up']-1] = $prt1; - $prtNew = implode('|',$prt); - $u->info['prmenu'] = $prtNew; - mysql_query('UPDATE `stats` SET `prmenu`="'.mysql_real_escape_string($u->info['prmenu']).'" WHERE `id`="'.$u->info['id'].'" LIMIT 1'); - $prt = explode('|',$u->info['prmenu']); - } - }elseif(isset($_GET['down'])) - { - $i = 0; - if(isset($prt[$_GET['down']],$prt[$_GET['down']+1])) - { - $prt1 = $prt[intval($_GET['down'])]; - $prt[$_GET['down']] = $prt[$_GET['down']+1]; - $prt[$_GET['down']+1] = $prt1; - $prtNew = implode('|',$prt); - $u->info['prmenu'] = $prtNew; - mysql_query('UPDATE `stats` SET `prmenu`="'.mysql_real_escape_string($u->info['prmenu']).'" WHERE `id`="'.$u->info['id'].'" LIMIT 1'); - $prt = explode('|',$u->info['prmenu']); - } - } - - $i = 0; - while($i',$val); - $val = explode('<',$val[1]); - $val = $val[0]; - return $val; - } - - $rz0 = ''; - $rz0 .= ''; - if($uShow[0]==1){ - $i = 1; - while( $i <= 10 ) { - $u->stats['s'.$i] = 0+$u->stats['s'.$i]; - $i++; - } - $rz0 .= ''; - $rz1 = ''; - if($uShow[1]==1) - { - //if( $u->info['admin'] > 0 ) { - $rz1 .= ''; - } - $rz2 =''; - if($uShow[2]==1) - { - $rz2 .= ''; - } - $rz3 = ''; - if($uShow[3]==1) - { - $rz3 .= ''; - } - - $zi = array( // - 'n' => array( - '','','','','','' - ), - 1 => array( 1 , 8 , 9 , 52 ), // - 2 => array( 4 , 5 , 6 ), // - 3 => array( 2 , 4 , 5 , 6 , 13 ), // - 4 => array( 7 , 16 , 10 , 11 , 12 ), // - 5 => array( 17 ) // - ); - - $rz4 = ''; - if($uShow[4]==1) - { - $rz4 .= ''; + } + // + } + } +} + +// , +if (!isset($u->info['noreal']) && $c['bonussocial'] == true) { + $mcf = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mailconfirm" LIMIT 1' + ) + ); + if ((isset($mcf['id']) && $mcf['ok'] == 0) || !isset($mcf['id'])) { + if (isset($_GET['confmail'])) { + // + $gd = 0; + $zdml = 3600; // + if (isset($mcf['id']) && $mcf['time'] > time() - $zdml) { + echo '
    . . ' . $u->timeOut( + $mcf['time'] + $zdml - time() + ) . '
    '; + $gd = 1; + } elseif (!preg_match( + '#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $_GET['confmail'] + )) { + echo '
    E-mail.
    '; + $gd = 1; + } + + if ($gd == 0) { + if (isset($mcf['id'])) { + mysql_query( + 'UPDATE `mini_actions` SET `time` = "' . time() . '",`var` = "' . mysql_real_escape_string( + $_GET['confmail'] + ) . '" WHERE `id` = "' . $mcf['id'] . '" LIMIT 1' + ); + } else { + mysql_query( + 'INSERT INTO `mini_actions` (`uid`,`time`,`val`,`var`,`ok`) VALUES ( + "' . $u->info['id'] . '","' . time() . '","mailconfirm","' . mysql_real_escape_string( + $_GET['confmail'] + ) . '","0" + )' + ); + } + function sendmail($message, $keymd5, $mail) + { + global $u; + // + $md5mail = md5($keymd5 . '+' . $mail); + // + $msgtxt = ' E-mail ' . $u->info['login'] . ' :'; + $msgtxt .= ' (https://new-combats.com/mail/key=' . $md5mail . '&mail=' . $mail . ')'; + $msgtxt .= '
    , .'; + $msgtxt .= '
    , : (https://new-combats.com/mail/key=' . $md5mail . '&mail=' . $mail . '&cancel)

    - - - - - - -

    ,
    '; + // + $headers = "MIME-Version: 1.0\r\n"; + $headers .= "Content-type: text/html; charset=windows-1251\r\n"; + $headers .= "From: \r\n"; + $to = $mail; + // + $subject = ' : ' . $u->info['login'] . ' - .'; + // + if (mail($to, $subject, $msgtxt, $headers) == true) { + return true; + } else { + return false; + } + } + + // + $mcf = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mailconfirm" LIMIT 1' + ) + ); + // + sendmail('', 'mailconf*15', $mcf['var']); + // + echo '
    E-mail .
    '; + // + } + } + $mcff = ' E-mail 1 .'; + if (isset($mcf['id'])) { + $mcff = '' . $mcf['var'] . '
    ( )'; + } + echo '
    '; + } + + $mcf = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND (`val` = "vkauth" OR `val` = "fbauth" OR `val` = "okauth") LIMIT 1' + ) + ); + if (!isset($mcf['id'])) { + require_once('vk/VK.php'); + require_once('vk/VKException.php'); + $vk_config = [ + 'app_id' => '5145826', + 'api_secret' => 'V90yIzlgSglfgrnHw7Ny', + 'callback_url' => 'https://new-combats.com/social.php?vkconnect', + 'api_settings' => 'offline,friends,email', + ]; + + if (isset($_GET['vkconnect'])) { + echo '
    '; + try { + $vk = new VK\VK($vk_config['app_id'], $vk_config['api_secret']); + + if (!isset($_REQUEST['code'])) { + /** + * If you need switch the application in test mode, + * add another parameter "true". Default value "false". + * Ex. $vk->getAuthorizeURL($api_settings, $callback_url, true); + */ + $authorize_url = $vk->getAuthorizeURL( + $vk_config['api_settings'], $vk_config['callback_url'] + ); + + } else { + $access_token = $vk->getAccessToken($_REQUEST['code'], $vk_config['callback_url']); + + echo 'access token: ' . $access_token['access_token'] + . '
    expires: ' . $access_token['expires_in'] . ' sec.' + . '
    user id: ' . $access_token['user_id'] . '

    '; + + } + } catch (VK\VKException $error) { + echo $error->getMessage(); + } + + echo '
    '; + } else { + $vk = new VK\VK($vk_config['app_id'], $vk_config['api_secret']); + $authorize_url = $vk->getAuthorizeURL( + $vk_config['api_settings'], $vk_config['callback_url'] + ); + } + + echo '

    '; + + echo ' 1 . 150 .

    '; + + echo ''; + + echo '

    '; + + echo ''; + + echo '
    '; + } +} +echo ''; +$prt = explode('|', $u->info['prmenu']); +if (isset($_GET['up'])) { + $i = 0; + if (isset($prt[$_GET['up']], $prt[$_GET['up'] - 1])) { + $prt1 = $prt[intval($_GET['up'])]; + $prt[$_GET['up']] = $prt[$_GET['up'] - 1]; + $prt[$_GET['up'] - 1] = $prt1; + $prtNew = implode('|', $prt); + $u->info['prmenu'] = $prtNew; + mysql_query( + 'UPDATE `stats` SET `prmenu`="' . mysql_real_escape_string( + $u->info['prmenu'] + ) . '" WHERE `id`="' . $u->info['id'] . '" LIMIT 1' + ); + $prt = explode('|', $u->info['prmenu']); + } +} elseif (isset($_GET['down'])) { + $i = 0; + if (isset($prt[$_GET['down']], $prt[$_GET['down'] + 1])) { + $prt1 = $prt[intval($_GET['down'])]; + $prt[$_GET['down']] = $prt[$_GET['down'] + 1]; + $prt[$_GET['down'] + 1] = $prt1; + $prtNew = implode('|', $prt); + $u->info['prmenu'] = $prtNew; + mysql_query( + 'UPDATE `stats` SET `prmenu`="' . mysql_real_escape_string( + $u->info['prmenu'] + ) . '" WHERE `id`="' . $u->info['id'] . '" LIMIT 1' + ); + $prt = explode('|', $u->info['prmenu']); + } +} + +$i = 0; +while ($i < count($prt)) { + $prtpos[$prt[$i]] = $i; + $i++; +} + +function intSpan($val) +{ + $val = explode('>', $val); + $val = explode('<', $val[1]); + $val = $val[0]; + return $val; +} + +$rz0 = ''; +$rz0 .= ''; +if ($uShow[0] == 1) { + $i = 1; + while ($i <= 10) { + $u->stats['s' . $i] = 0 + $u->stats['s' . $i]; + $i++; + } + $rz0 .= ''; +$rz1 = ''; +if ($uShow[1] == 1) { + //if( $u->info['admin'] > 0 ) { + $rz1 .= ''; +} +$rz2 = ''; +if ($uShow[2] == 1) { + $rz2 .= ''; +} +$rz3 = ''; +if ($uShow[3] == 1) { + $rz3 .= ''; +} + +$zi = [ // + 'n' => [ + '', '', '', '', '', '', + ], + 1 => [1, 8, 9, 52], // + 2 => [4, 5, 6], // + 3 => [2, 4, 5, 6, 13], // + 4 => [7, 16, 10, 11, 12], // + 5 => [17], // +]; + +$rz4 = ''; +if ($uShow[4] == 1) { + $rz4 .= ''; - } - - $rz5 =''; - if($uShow[5]==1) - { - $rz5 .= ''; - } - - $rz6 =''; - if($uShow[6]==1) - { - $rz6 .= ''; // 5 - } - - $i = 0; - while($itestHome(); + if (!isset($hgo['id'])) { + $rz4 .= ''; + } + unset($hgo); + $rz4 .= ''; + $rz4 .= ''; +} - // +$rz5 = ''; +if ($uShow[5] == 1) { + $rz5 .= ''; +} + +$rz6 = ''; +if ($uShow[6] == 1) { + $rz6 .= ''; // 5 +} + +$i = 0; +while ($i < count($prt)) { + if (isset(${'rz' . $prt[$i]})) { + echo ${'rz' . $prt[$i]}; + } + $i++; +} + +// ?>
    \ No newline at end of file + diff --git a/modules_data/stats_loc.php b/modules_data/stats_loc.php index 27653c43..7c6e5c0f 100644 --- a/modules_data/stats_loc.php +++ b/modules_data/stats_loc.php @@ -1,357 +1,297 @@ info['id'].'" AND `vars`= "day_quest" LIMIT 1')); -if (!isset($test['id'])) -{ - $zadID=rand(1,7); - if ($u->info['level']==8 && $zadID==6){$zadID=2;} - if ($u->info['level']>11 && $zadID==4){$zadID=2;} - if ($u->info['level']>11 && $zadID==1){$zadID=2;} -} -else -{ - $zadID=0; + +use Core\Db; + +/* @var User $u */ + +if (!defined('GAME')) { + die(); } -if ($zadID==1) -{ - - $txt .= ' Capital City . , '; - -}elseif($zadID==2) -{ - $txt .= ' ! 10 !'; - -}elseif($zadID==3) -{ - $txt .= ' , ! , !'; - -}elseif($zadID==4) -{ - $txt .= ' 100 000 !'; - -}elseif($zadID==5) -{ - $txt .= ' , !'; - -}elseif($zadID==6) -{ - $txt .= ' !'; - -}elseif($zadID==7) -{ - $txt .= ' 3 ! !'; - -}elseif($zadID==8) -{ - $txt .= ' ! .'; -} -else -{ - $txt .= ' , ! , !'; +$txt ??= ''; +if (isset($_GET['getq'])) { + $test = mysql_fetch_array( + mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'') + ); + if (!isset($test['id'])) { + $zadID = rand(1, 7); + if ($u->info['level'] == 8 && $zadID == 6) { + $zadID = 2; + } + if ($u->info['level'] > 11 && $zadID == 4) { + $zadID = 2; + } + if ($u->info['level'] > 11 && $zadID == 1) { + $zadID = 2; + } + } else { + $zadID = 0; + } + if ($zadID == 1) { + $txt .= ' Capital City . , '; + } elseif ($zadID == 2) { + $txt .= ' ! 10 !'; + } elseif ($zadID == 3) { + $txt .= ' , ! , !'; + } elseif ($zadID == 4) { + $txt .= ' 100 000 !'; + } elseif ($zadID == 5) { + $txt .= ' , !'; + } elseif ($zadID == 6) { + $txt .= ' !'; + } elseif ($zadID == 7) { + $txt .= ' 3 ! !'; + } elseif ($zadID == 8) { + $txt .= ' ! .'; + } else { + $txt .= ' , ! , !'; + } + if ($zadID > 0) { + mysql_query( + 'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES (' . $u->info['id'] . ',unix_timestamp(),\'capitalcity\',421,\'day_quest\',\'\',' . $zadID . ',' . $u->info['exp'] . ')' + ); + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $txt . "','-1','6','0')" + ); + } } -if ($zadID>0) +function giveDailyQuestPrize() { - mysql_query('INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES ("'.$u->info['id'].'","'.time().'","capitalcity","421","day_quest"," ","'.$zadID.'","'.$u->info['exp'].'")'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."','".$txt."','-1','6','0')"); -} -//-------------- + global $u; + Db::sql('update actions set vals = 0 where vars = ? and uid = ?', ['day_quest', $u->info['id']]); + Db::sql('update users_achiv set zb = zb + 1 where id = ?', [$u->info['id']]); + if ($u->info['level'] < 12) { + $u->addItem(10020, $u->info['id'], '|sudba=' . $u->info['login']); + } else { + $u->addItem(6470, $u->info['id'], '|sudba=' . $u->info['login']); + } + $u->repexp_add($u->info['id'], 50); // +20 } -if (isset($_GET['putq'])) -{ -//-------------- -$test = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest" LIMIT 1')); -if (!isset($test['id'])) -{ - $txt .= ' , ! .'; -} -else -{ -$zadID=$test['vals']; +if (isset($_GET['putq'])) { + $test = mysql_fetch_array( + mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'') + ); + if (!isset($test['id'])) { + $txt .= ' , ! .'; + } else { + $zadID = $test['vals']; -if ($zadID==1) -{ - //$end_trup - $check = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "end_trup" AND `time` > "'.$test['time'].'"'); - $i=0; - while($pl = mysql_fetch_array($check)){$i++;} - if ($i>1){ - $txt .= ' ! ! ? - , !'; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' '.$i.'/2'; - } - -}elseif($zadID==2) -{ - $check = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "end_xaot" AND `time` > "'.$test['time'].'"'); - $i=0; - while($pl = mysql_fetch_array($check)){$i++;} + if ($zadID == 1) { + $check = mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'end_trup\' AND `time` > ' . $test['time'] + ); + $i = 0; + while ($pl = mysql_fetch_array($check)) { + $i++; + } + if ($i > 1) { + $txt .= ' ! ! ? - , !'; + giveDailyQuestPrize(); + } else { + $txt .= ' ' . $i . '/2'; + } - if ($i>9){ - $txt .= ' ! ! ? - , !'; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' '.$i.'/10'; - } - // $end_xaot; -}elseif($zadID==3) -{ - $check = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "psh0" AND `time` > "'.$test['time'].'"'); - $i=0; - while($pl = mysql_fetch_array($check)){$i++;} - if ($i>1){ - $txt .= ' ! ! ? - , !'; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' '.$i.'/2'; - } + } elseif ($zadID == 2) { + $check = mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'end_xaot\' AND `time` > ' . $test['time'] + ); + $i = 0; + while ($pl = mysql_fetch_array($check)) { + $i++; + } -}elseif($zadID==4) -{ - - if (($u->info['exp']-$test['val'])>100000){ - $txt .= ' ! ,! !'; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' '.($u->info['exp']-$test['val']).'/100 000 '; - } + if ($i > 9) { + $txt .= ' ! ! ? - , !'; + giveDailyQuestPrize(); + } else { + $txt .= ' ' . $i . '/10'; + } + } elseif ($zadID == 3) { + $check = mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'psh0\' AND `time` > ' . $test['time'] + ); + $i = 0; + while ($pl = mysql_fetch_array($check)) { + $i++; + } + if ($i > 1) { + $txt .= ' ! ! ? - , !'; + giveDailyQuestPrize(); + } else { + $txt .= ' ' . $i . '/2'; + } -}elseif($zadID==5) -{ - $check = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "trup_sun" AND `time` > "'.$test['time'].'"'); - $i=0; - while($pl = mysql_fetch_array($check)){$i++;} - if ($i>0){ - $txt .= ' ! ? ? !'; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' 0/1'; - } - -}elseif($zadID==6) -{ - $check = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "izlom" AND `time` > "'.$test['time'].'"'); - $i=0; - while($pl = mysql_fetch_array($check)){$i++;} - if ($i>0){ - $txt .= ' ! ... !'; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' 0/1'; - } - -}elseif($zadID==7) -{ - $check = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vals`= "win" AND `time` > "'.$test['time'].'"'); - $i=0; - while($pl = mysql_fetch_array($check)){$i++;} - if ($i>2){ - $txt .= ' ! , ...
    !
    '; - mysql_query('UPDATE `actions` SET `vals`= 0 WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "day_quest"'); - if ($u->info['level'] < 12) - { - $u->addItem(10020,$u->info['id'],'|sudba='.$u->info['login']); - } - else - { - $u->addItem(6470,$u->info['id'],'|sudba='.$u->info['login']); - } - mysql_query('UPDATE `users_achiv` SET `zb`= `zb`+1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->repexp_add($u->info['id'],50); // +20 - } - else - { - $txt .= ' 3 . '.$i.'/3 '; - } - -}elseif($zadID==8) -{ - $txt .= ' 0.1'; -} -else -{ - $txt .= ' , ! !'; -} -mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."','".$txt."','-1','6','0')"); + } elseif ($zadID == 4) { - + if (($u->info['exp'] - $test['val']) > 100000) { + $txt .= ' ! ,! !'; + giveDailyQuestPrize(); + } else { + $txt .= ' ' . ($u->info['exp'] - $test['val']) . '/100 000 '; + } + + } elseif ($zadID == 5) { + $check = mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'trup_sun\' AND `time` > ' . $test['time'] + ); + $i = 0; + while ($pl = mysql_fetch_array($check)) { + $i++; + } + if ($i > 0) { + $txt .= ' ! ? ? !'; + giveDailyQuestPrize(); + } else { + $txt .= ' 0/1'; + } + + } elseif ($zadID == 6) { + $check = mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'izlom\' AND `time` > ' . $test['time'] + ); + $i = 0; + while ($pl = mysql_fetch_array($check)) { + $i++; + } + if ($i > 0) { + $txt .= ' ! ... !'; + giveDailyQuestPrize(); + } else { + $txt .= ' 0/1'; + } + + } elseif ($zadID == 7) { + $check = mysql_query( + 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vals`= \'win\' AND `time` > ' . $test['time'] + ); + $i = 0; + while ($pl = mysql_fetch_array($check)) { + $i++; + } + if ($i > 2) { + $txt .= ' ! , ...
    !
    '; + giveDailyQuestPrize(); + } else { + $txt .= ' 3 . ' . $i . '/3 '; + } + } elseif ($zadID == 8) { + $txt .= ' 0.1'; + } else { + $txt .= ' , ! !'; + } + mysql_query( + "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $txt . "','-1','6','0')" + ); + } } -//-------------- +?> + + : stats['s1']; ?>
    + : stats['s2']; ?>
    + : stats['s3']; ?>
    + : stats['s4']; ?>
    + : stats['s5']; ?>
    + : stats['s6']; ?>
    +info['level'] > 9 || $u->stats['s7'] != 0) { ?>: stats['s7']; ?> +
    +info['level'] > 14 || $u->stats['s8'] != 0) { ?>: stats['s8']; ?>
    +info['level'] > 15 || $u->stats['s9'] != 0) { ?> : stats['s9']; ?> +
    +info['level'] > 16 || $u->stats['s10'] != 0) { ?>: stats['s10']; ?> +
    +info['ability'] > 0 || $u->info['skills'] > 0) { + echo '+
    '; } + ?> - -: stats['s1']; ?>
    -: stats['s2']; ?>
    -: stats['s3']; ?>
    -: stats['s4']; ?>
    -info['level'] > 3 || $u->stats['s5']!=0){ ?>: stats['s5']; ?>
    -info['level'] > 6 || $u->stats['s6']!=0){ ?>: stats['s6']; ?>
    -info['level'] > 9 || $u->stats['s7']!=0){ ?>: stats['s7']; ?>
    -info['level'] > 14 || $u->stats['s8']!=0){ ?>: stats['s8']; ?>
    -info['level'] > 15 || $u->stats['s9']!=0){ ?> : stats['s9']; ?>
    -info['level'] > 16 || $u->stats['s10']!=0){ ?>: stats['s10']; ?>
    -info['ability'] > 0 || ($u->info['skills'] > 0 && $u->info['level'] > 0)) -{ -echo '+
    '; -} - -?> - 
    -: info['exp'], 0, ",", " "); ?>
    -: info['level']; ?>
    -: info['win'], 0, ",", " "); ?>
    -: info['lose'], 0, ",", " "); ?>
    -: info['nich'], 0, ",", " "); ?>
    - -: info['money']; ?> . 
    -: info['money2']; ?> . 
    -stats['pbe'] > 0) { - echo ' : '.$u->stats['pbe'].' '; - $nowby = mysql_fetch_array(mysql_query('SELECT `good` FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 ORDER BY `good` DESC LIMIT 1')); - if($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y',$nowby['good'])) { - echo '
    ( )
    '; - } - echo '
    '; - } -?> -rep['rep3'] >= 0) { -$repovo=$u->rep['rep3']-$u->rep['rep3_buy']; -?> -:  .
    -: info['relik']['relik'];/*$u->info['ang_g'];*/ ?> .
    - - : dayquest($u->info['id'])?>
    +  
    + : info['exp'], 0, ",", " " + ); ?>
    + : info['level']; ?>
    + : info['win'], 0, ",", " "); ?>
    + : info['lose'], 0, ",", " "); ?>
    + : info['nich'], 0, ",", " "); ?>
    + : info['swin'] ?>
    + : info['slose'] ?>
    + : info['money']; ?> . 
    + : info['money2']; ?> . 
    info['level'] <= 0 || $u->info['exp'] > 499999998) {return;} +if ($u->stats['pbe'] > 0) { + echo ' : ' . $u->stats['pbe'] . ' '; + $nowby = mysql_fetch_array( + mysql_query( + 'SELECT `good` FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 ORDER BY `good` DESC LIMIT 1' + ) + ); + if ($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y', $nowby['good'])) { + echo '
    ( )
    '; + } + echo '
    '; +} ?> +rep['rep3'] >= 0) { + $repovo = $u->rep['rep3'] - $u->rep['rep3_buy']; ?> + :  .
    + : info['relik']['relik']; ?> .
    + : dayquest($u->info['id']) ?>
    - pensia(false)?>
    -info['level'] <= 2 ) {return;} +info['exp'] <= 499999998) { ?> + pensia(false) ?>
    + info['id'] . '" AND `time` > ' . time( + ) . ' LIMIT 1' + ) + ); + if (isset($_GET['takebns']) && $u->newAct($_GET['takebns']) && !isset($bns['id'])) { + $u->takeBonus(); + $bns = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > ' . time( + ) . ' LIMIT 1' + ) + ); + } -$bns = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.time().' LIMIT 1')); - if(isset($_GET['takebns']) && $u->newAct($_GET['takebns']) && !isset($bns['id'])) { - $u->takeBonus(); - $bns = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `aaa_bonus` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.time().' LIMIT 1')); - } + if (isset($bns['id'])) { - if (isset($bns['id'])) { + echo ''; + } else { - echo ''; - }else{ + // + ?> + + + + -
    - - - stats['silver']<1) +{ + die(); +} + +if($u->error!='') +{ + echo ''.$u->error.'
    '; +} + +$vt = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `data` LIKE "%add_silver=%" LIMIT 1')); +$vu = array(0,0,0,0,0,0,0); +$vi = array( + // + array(4412,array( 0 , 5 , 5 , 5 , 10 , 10 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=600',1), + array(4413,array( 0 , 5 , 5 , 5 , 10 , 10 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=600',1), + array(4414,array( 0 , 5 , 5 , 5 , 10 , 10 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=600',1), + + // + array(865, array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=43200',1), + array(2391,array( 0 , 0 , 0 , 0 , 10 , 20 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=43200',2), + + // + array(2543,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=21600|magic_hpNow=45',2), + array(2544,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=21600|magic_hpNow=60',2), + array(2545,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=21600|magic_hpNow=600',2), + + // + array(994, array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=6|sudba='.$u->info['login'].'|srok=600',1), + array(1001,array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=7|sudba='.$u->info['login'].'|srok=600',1), + array(1460,array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=25|sudba='.$u->info['login'].'|srok=600',1), + array(3102,array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=33|sudba='.$u->info['login'].'|srok=600',1), + array(4371,array( 5 , 5 , 5 , 5 , 5 , 5 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=36|sudba='.$u->info['login'].'|srok=600',1), + + // + array(2144,array( 0 , 0 , 0 , 0 , 0 , 3 ),0,0,1,'nohaos=1|onlyOne=1|oneType=12|musor=2|noremont=1|srok=600',1), + array(2143,array( 0 , 0 , 0 , 0 , 0 , 3 ),0,0,1,'nohaos=1|onlyOne=1|oneType=7|musor=2|noremont=1|srok=600',1), + //array(3101,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'onlyOne=1|oneType=33|noremont=1|musor=1|srok=600',1), + + //. + array(1461,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=24|sudba='.$u->info['login'].'|srok=600',1), + array(1462,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=24|sudba='.$u->info['login'].'|srok=600',1), + array(1463,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=24|sudba='.$u->info['login'].'|srok=600',1) + + //array(2143,1,2,10,1,'musor=1|noremont=1|onlyOne=1|oneType=3|sudba='.$u->info['login'].'|srok=600',1), + //array(2144,1,2,10,1,'musor=1|noremont=1|onlyOne=1|oneType=3|sudba='.$u->info['login'].'|srok=600',1)*/ +); +?> + + + + + + + + +

    , info['login']?>!

    stats['silver']?> .

    :

    +

    :
    + ( )

    +

    + ' ',1 => ' '); + while($i < count($vi)) { + if($vi[$i][1][$u->stats['silver']]>0) { + $itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$vi[$i][0].'" LIMIT 1')); + if(isset($itm['id'])) { + $vix = 0; + if($vi[$i][4] == 0) { + // + $vix = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.strtotime('now 00:00:00').' AND `vars` = "vitm_'.$itm['id'].'" LIMIT '.$vi[$i][1][$u->stats['silver']],2); + $vix = $vix[0]; + }else{ + // + $vix = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.$vt['timeUse'].' AND `vars` = "vitm_'.$itm['id'].'" LIMIT '.$vi[$i][1][$u->stats['silver']],2); + $vix = $vix[0]; + } + + if($vi[$i][1][$u->stats['silver']]-$vix > 0) { + if(isset($_GET['take_item_vip']) && $_GET['take_item_vip'] == $itm['id']) { + $vix++; + $nitm = $u->addItem($itm['id'],$u->info['id'],$vi[$i][5]); + if($vi[$i][6]>0) { + mysql_query('UPDATE `items_users` SET `data`="'.$vi[$i][5].'",`iznosMAX` = "'.$vi[$i][6].'",`1price` = "0.01" WHERE `id` = "'.$nitm.'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); + } + $u->addAction(time(),'vitm_'.$itm['id'],''); + echo ' "'.$itm['name'].'" ( '.$vnr[$vi[$i][4]].': '.($vi[$i][1][$u->stats['silver']]-$vix).' .).

    '; + } + } + + $seet0 = ''; + $seet0 .= ' '; + if($vi[$i][1][$u->stats['silver']]-$vix > 0) { + $seet0 = ''.$seet0.''; + }else{ + $seet0 = ''.$seet0.''; + } + $seet .= $seet0; + } + } + $i++; + } + echo $seet; + ?> +

    + ! 10 .
    diff --git a/myexp.php b/myexp.php index b5beb0db..2a3f1b5e 100644 --- a/myexp.php +++ b/myexp.php @@ -1,6 +1,6 @@ 0) { - $_GET['st'] = $url[2]; +if ($url[2] > 0) { + $_GET['st'] = $url[2]; } -if($url[2] == 'add') { - $_GET['add_new_st'] = true; - unset($_GET['st']); +if ($url[2] == 'add') { + $_GET['add_new_st'] = true; + unset($_GET['st']); } -if($url[2] == 'p') { - $pal_al = array('1.1', '1.4', '1.5', '1.6', '1.7', '1.75', '1.9', '1.91', '1.92', '1.99'); - $tar_al = array('3.01', '3.05', '3.06', '3.07', '3.075', '3.09', '3.091', '3.092', '3.99'); +if ($url[2] == 'p') { + $pal_al = ['1.1', '1.4', '1.5', '1.6', '1.7', '1.75', '1.9', '1.91', '1.92', '1.99']; + $tar_al = ['3.01', '3.05', '3.06', '3.07', '3.075', '3.09', '3.091', '3.092', '3.99']; - if($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $tar_al)) { - if($url[4] == 'delete') { - mysql_query('UPDATE `events_news` SET `delete` = "'.$u['id'].'" WHERE `id` = "'.mysql_real_escape_string($url[5]).'" AND `delete` = 0 LIMIT 1'); - } - } + if (($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $tar_al)) && $url[4] == 'delete') { + mysql_query( + 'UPDATE `events_news` SET `delete` = ' . $u['id'] . ' WHERE `id` = ' . (int)$url[5] . ' AND `delete` = 0'); + } } -$add = array(1); +$add = [1]; -if($u['banned'] > 0 || $u['molch1'] > time() || $u['molch2'] > time()) { - if($u['admin'] == 0 && $u['banned'] > 0) { unset($u); $add[0] = -1; } - $add[0] = -2; +if ($u['banned'] > 0 || $u['molch1'] > time() || $u['molch2'] > time()) { + if ($u['admin'] == 0 && $u['banned'] > 0) { + unset($u); + $add[0] = -1; + } + $add[0] = -2; } -if($u['level'] < 5) { $add[0] = -4; } -if($add[0]==1) { - $pac = mysql_fetch_array(mysql_query('SELECT * FROM `events_news` WHERE `comment` > 0 AND `time` > "'.(time()-60).'" AND `uid` = "'.$u['id'].'" LIMIT 1')); - if(isset($pac['id'])) { - $add[0] = -3; - } - unset($pac); +if ($u['level'] < 5) { + $add[0] = -4; +} +if ($add[0] == 1) { + $pac = mysql_fetch_array( + mysql_query( + 'SELECT * FROM `events_news` WHERE `comment` > 0 AND `time` > "' . (time( + ) - 60) . '" AND `uid` = "' . $u['id'] . '" LIMIT 1' + ) + ); + if (isset($pac['id'])) { + $add[0] = -3; + } + unset($pac); } -if($u['admin']>0) { - $add = array(1); +if ($u['admin'] > 0) { + $add = [1]; } /* */ -if(isset($_GET['page_id'])) { - $p = (int)$_GET['page_id']; +if (isset($_GET['page_id'])) { + $p = (int)$_GET['page_id']; } -if($p != 1 && $p != 2 && $p != 3 && $p != 4 && $p != 5 && $p != 6 && $p != 7) { - $p = 1; +if ($p != 1 && $p != 2 && $p != 3 && $p != 4 && $p != 5 && $p != 6 && $p != 7) { + $p = 1; } -if($p == 1) { $p_my = array(1, 7); } - -if($p == 4) { - $p = 1; +if ($p == 1) { + $p_my = [1, 7]; } -if(isset($_GET['paged'])) { - $pg = round((int)$_GET['paged']); +if ($p == 4) { + $p = 1; } -if($pg < 0) { - $pg = 0; +if (isset($_GET['paged'])) { + $pg = round((int)$_GET['paged']); } -$pal_al = array('1.1', '1.4', '1.5', '1.6', '1.7', '1.75', '1.9', '1.91', '1.92', '1.99'); -$tar_al = array('3.01', '3.05', '3.06', '3.07', '3.075', '3.09', '3.091', '3.092', '3.99'); +if ($pg < 0) { + $pg = 0; +} -if($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $tar_al)) { - if(isset($_GET['delete']) && isset($_GET['del2'])) { - if(mysql_query('UPDATE `events_news` SET `delete` = "'.$u['id'].'" WHERE `id` = "'.mysql_real_escape_string($_GET['delete']).'" AND `delete` = 0 LIMIT 1')) { - mysql_query('UPDATE `events_news` SET `comments` = `comments` - 1 WHERE `id` = "'.mysql_real_escape_string($_GET['del2']).'" LIMIT 1'); - } - $_GET['st'] = $_GET['del2']; - } - if($_POST['s_title'] == 'micronews1' || $_POST['s_title'] == 'micronews2') { - $micid = 1; - if($_POST['s_title'] == 'micronews1') { - $micid = 1; - }elseif($_POST['s_title'] == 'micronews2') { - $micid = 2; - } - mysql_query('UPDATE `events_mini` SET `text` = "'.mysql_real_escape_string($_POST['s_text']).'" WHERE `id` = "'.$micid.'" LIMIT 1'); - // - }elseif(isset($_GET['delete'])) { - mysql_query('UPDATE `events_news` SET `delete` = "'.$u['id'].'" WHERE `id` = "'.mysql_real_escape_string($_GET['delete']).'" AND `delete` = 0 LIMIT 1'); - }elseif(isset($_POST['s_id'])) { - if($_POST['s_id2'] > 0) { - $_GET['st'] = $_POST['s_id2']; - } - mysql_query('UPDATE `events_news` SET `title` = "'.mysql_real_escape_string($_POST['s_title']).'",`text` = "'.mysql_real_escape_string($_POST['s_text']).'" WHERE `id` = "'.mysql_real_escape_string($_POST['s_id']).'" LIMIT 1'); - header('location: '.$_SERVER['REQUEST_URI']); - die(); - }elseif(isset($_GET['add_new_st'])) { - mysql_query('INSERT INTO `events_news` (`r`,`time`,`uid`,`title`,`text`) VALUES ("'.mysql_real_escape_string($p).'","'.time().'","'.$u['id'].'"," "," ...")'); - header('location:https://new-combats.com/n/p/'.$pg.''); - die(); - } +$pal_al = ['1.1', '1.4', '1.5', '1.6', '1.7', '1.75', '1.9', '1.91', '1.92', '1.99']; +$tar_al = ['3.01', '3.05', '3.06', '3.07', '3.075', '3.09', '3.091', '3.092', '3.99']; + +if ($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $tar_al)) { + if (isset($_GET['delete']) && isset($_GET['del2'])) { + if (mysql_query( + 'UPDATE `events_news` SET `delete` = "' . $u['id'] . '" WHERE `id` = "' . mysql_real_escape_string( + $_GET['delete'] + ) . '" AND `delete` = 0 LIMIT 1' + )) { + mysql_query( + 'UPDATE `events_news` SET `comments` = `comments` - 1 WHERE `id` = "' . mysql_real_escape_string( + $_GET['del2'] + ) . '" LIMIT 1' + ); + } + $_GET['st'] = $_GET['del2']; + } + if ($_POST['s_title'] == 'micronews1' || $_POST['s_title'] == 'micronews2') { + $micid = 1; + if ($_POST['s_title'] == 'micronews1') { + $micid = 1; + } elseif ($_POST['s_title'] == 'micronews2') { + $micid = 2; + } + mysql_query( + 'UPDATE `events_mini` SET `text` = "' . mysql_real_escape_string( + $_POST['s_text'] + ) . '" WHERE `id` = "' . $micid . '" LIMIT 1' + ); + // + } elseif (isset($_GET['delete'])) { + mysql_query( + 'UPDATE `events_news` SET `delete` = "' . $u['id'] . '" WHERE `id` = "' . mysql_real_escape_string( + $_GET['delete'] + ) . '" AND `delete` = 0 LIMIT 1' + ); + } elseif (isset($_POST['s_id'])) { + if ($_POST['s_id2'] > 0) { + $_GET['st'] = $_POST['s_id2']; + } + mysql_query( + 'UPDATE `events_news` SET `title` = "' . mysql_real_escape_string( + $_POST['s_title'] + ) . '",`text` = "' . mysql_real_escape_string( + $_POST['s_text'] + ) . '" WHERE `id` = "' . mysql_real_escape_string($_POST['s_id']) . '" LIMIT 1' + ); + header('location: ' . $_SERVER['REQUEST_URI']); + die(); + } elseif (isset($_GET['add_new_st'])) { + mysql_query( + 'INSERT INTO `events_news` (`r`,`time`,`uid`,`title`,`text`) VALUES ("' . mysql_real_escape_string( + $p + ) . '","' . time() . '","' . $u['id'] . '"," "," ...")' + ); + header('location:https://new-combats.com/n/p/' . $pg . ''); + die(); + } } ?> - - - - - - - - - - -0) { ?> - - - - + a { + text-decoration: none; /* */ + } + + + + 0) { ?> + + + + - -0) { -?> -
    - - - - -
    - + 0) { + ?> +
    + + + + +
    +

    Mf!R4WJ&U1-j63liAAXLTfen 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 f02kI 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

    - -
    -
    -
    - - - -
    - - - +
    +
    + +
    +
    + + +
    +
    +
    +
    + + + 0) { - // - mysql_query('UPDATE `events_news` SET `delete` = "1" WHERE `id` = "'.mysql_real_escape_string($url[4]).'" LIMIT 1'); - mysql_query('UPDATE `events_news` SET `comments` = `comments` - 1 WHERE `id` = "'.mysql_real_escape_string($url[2]).'" LIMIT 1'); - }elseif(!isset($url[4])){ - // - mysql_query('UPDATE `events_news` SET `delete` = "1" WHERE `id` = "'.mysql_real_escape_string($url[2]).'" LIMIT 1'); - unset($pl); - } - } -} + if (isset($pl['id'])) { + if ($url[3] == 'delete') { + if ($url[4] > 0) { + // + mysql_query( + 'UPDATE `events_news` SET `delete` = "1" WHERE `id` = "' . mysql_real_escape_string( + $url[4] + ) . '" LIMIT 1' + ); + mysql_query( + 'UPDATE `events_news` SET `comments` = `comments` - 1 WHERE `id` = "' . mysql_real_escape_string( + $url[2] + ) . '" LIMIT 1' + ); + } elseif (!isset($url[4])) { + // + mysql_query( + 'UPDATE `events_news` SET `delete` = "1" WHERE `id` = "' . mysql_real_escape_string( + $url[2] + ) . '" LIMIT 1' + ); + unset($pl); + } + } + } -if(isset($pl['id'])){ -if(isset($u['id']) && $add[0]==1) { - if(isset($_POST['text_com']) && str_replace(' ','',str_replace(' ','',$_POST['text_com'])) != '') { - $_POST['text_com'] = htmlspecialchars($_POST['text_com'], NULL , 'cp1251'); - if($u['admin'] == 0) { - $_POST['text_com'] = substr($_POST['text_com'], 0, 2048); - } - $_POST['text_com'] = str_replace("\n",'
    ',$_POST['text_com']); - mysql_query('INSERT INTO `events_news` (`login`,`level`,`align`,`clan`,`ip`,`city`,`cityreg`,`r`,`time`,`uid`,`title`,`text`,`comment`) VALUES ( - "'.$u['login'].'", - "'.$u['level'].'", - "'.$u['align'].'", - "'.$u['clan'].'", - "'.$u['ip'].'", - "'.$u['city'].'", - "'.$u['cityreg'].'", - "'.$pl['r'].'","'.time().'","'.$u['id'].'","","'.mysql_real_escape_string($_POST['text_com']).'","'.$pl['id'].'")'); - mysql_query('UPDATE `events_news` SET `comments` = `comments` + 1 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $pl['comments']++; - //header('location: https://new-combats.com/n/'.$pl['id'].'/#cmnt'); - //die(''); - if ($p==1) { - $sp = mysql_query('SELECT * FROM `events_news` WHERE (`r` = "'.mysql_real_escape_string($p_my[0]).'" or `r` = "'.mysql_real_escape_string($p_my[1]).'") AND `delete` = "0" AND `comment` = "0" AND `id` = "'.mysql_real_escape_string((int)$_GET['st']).'" LIMIT 1'); - }elseif($p==2){ - $sp = mysql_query('SELECT * FROM `events_news` WHERE `r` = "'.mysql_real_escape_string($p).'" AND `delete` = "0" AND `comment` = "0" AND `id` = "'.mysql_real_escape_string((int)$_GET['st']).'" LIMIT 1'); - } else { - $sp = mysql_query('SELECT * FROM `events_news` WHERE `delete` = "0" AND `comment` = "0" AND `id` = "'.mysql_real_escape_string((int)$_GET['st']).'" LIMIT 1'); - } - $pl = mysql_fetch_array($sp); - } -} -?> - - - - - - - - - - -
    - - - - - - -
    - -
    - 0) { ?> -
     
    -
     
    - -
    -
    -
    - - - - - - -
    - - 0){ ?> id="editable" contenteditable="true"> - -

    -
    - -
    -
    - - - - - - -
    -
    - () -
    -
    -
    -
    -
    - 20) { ?> -
    - - -
    -
    - - - - - - - - - - - -
    - - - - - - + + +
    + if (isset($pl['id'])) { + if (isset($u['id']) && $add[0] == 1 && isset($_POST['text_com']) && str_replace( + ' ', '', str_replace(' ', '', $_POST['text_com']) + ) != '') { + $_POST['text_com'] = htmlspecialchars($_POST['text_com'], null, 'cp1251'); + if ($u['admin'] == 0) { + $_POST['text_com'] = substr($_POST['text_com'], 0, 2048); + } + $_POST['text_com'] = str_replace("\n", '
    ', $_POST['text_com']); + mysql_query( + 'INSERT INTO `events_news` (`login`,`level`,`align`,`clan`,`ip`,`city`,`cityreg`,`r`,`time`,`uid`,`title`,`text`,`comment`) VALUES ( + "' . $u['login'] . '", + "' . $u['level'] . '", + "' . $u['align'] . '", + "' . $u['clan'] . '", + "' . $u['ip'] . '", + "' . $u['city'] . '", + "' . $u['cityreg'] . '", + "' . $pl['r'] . '","' . time( + ) . '","' . $u['id'] . '","","' . mysql_real_escape_string( + $_POST['text_com'] + ) . '","' . $pl['id'] . '")' + ); + mysql_query( + 'UPDATE `events_news` SET `comments` = `comments` + 1 WHERE `id` = ' . $pl['id']); + $pl['comments']++; + if ($p == 1) { + $sp = mysql_query( + 'SELECT * FROM `events_news` WHERE (`r` = ' . (int)$p_my[0] . ' or `r` = ' . (int)$p_my[1] . ') AND `delete` = 0 AND `comment` = 0 AND `id` = ' . (int)$_GET['st']); + } elseif ($p == 2) { + $sp = mysql_query( + 'SELECT * FROM `events_news` WHERE `r` = ' . (int)$p . ' AND `delete` = 0 AND `comment` = 0 AND `id` = ' . (int)$_GET['st'] + ); + } else { + $sp = mysql_query( + 'SELECT * FROM `events_news` WHERE `delete` = 0 AND `comment` = 0 AND `id` = ' . (int)$_GET['st'] + ); + } + $pl = mysql_fetch_array($sp); + } + ?> + + + + + + + + + + +
    + + + + + + +
    + + + 0) { ?> +
    +   +
    +
    + +   +
    + +
    +
    +
    + + + + + + +
    + 0) { ?> id="editable" contenteditable="true"> + +

    +
    +
    + + + + + + +
    +
    + () +
    +
    +
    +
    +
    + 20) { ?> +
    + + +
    +
    + + + + + + - - -
    + + + + - - - - - -
    - - - - - -
    - - 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $pal_al)) { ?> -
     
    -
     
    - -
    + + + + + + + +
    + + 0 || in_array( + $u['align'], $pal_al + ) || in_array($u['align'], $pal_al)) { ?> +
    +   +
    +
    +   +
    + +
    +
    +
    -
    - 0){ ?> id="editable" contenteditable="true">

    -
    -
    -
    - 0 ) { -?> - - - - -
    - -
    - - - - - - -
    - - - - - - - - - - - - -
    -
    -
    -
    '; - } elseif($add[0] == -2) { - echo '
    , .
    '; - } elseif($add[0] == -3) { - echo '
    . (: )
    '; - } elseif($add[0] == -4) { - echo '
    5-
    '; - } - -}?> - - 0 ) { -?> - - -
    - - - -
    - - - - + + + + + +
    +
    + 0) { ?> id="editable" contenteditable="true">

    +
    +
    +
    + 0) { + ?> + + + +
    + +
    + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    '; + } elseif ($add[0] == -2) { + echo '
    , .
    '; + } elseif ($add[0] == -3) { + echo '
    . (: )
    '; + } elseif ($add[0] == -4) { + echo '
    5-
    '; + } - - - - - -
     
    + } ?> + + 0) { ?> + + +
    + + + + + -
    - - - - - - -
    (K) Mercenaries [0](K) Devils [0]12:55 07.01.2013
    -
    - - - -
    - */ -?> - - - - - - - - - - - - -
    - - - - - - -
    - -
    - 0) { ?> -
     
    -
     
    - -
    -
    -
    - - - - - - -
    - - - 0){ ?> id="editable" contenteditable="true"> - -

    -
    - -
    -
    - - - - - - -
    -
    - () -
    -
    -
    -
    -
    - 0 ) { -?> - - -
    - - - -
    - - - -
    -
    -
    -
    -
    -
    -

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - /
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - /
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - / "%"
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - + if ($p == 1) { + $sp = mysql_query( + 'SELECT * FROM `events_news` WHERE (`r` = "' . mysql_real_escape_string( + $p_my[0] + ) . '" or `r` = "' . mysql_real_escape_string( + $p_my[1] + ) . '") AND `delete` = "0" AND `comment` = "0" ORDER BY `time` DESC LIMIT ' . ((int)(10 * $pg)) . ' , 10' + ); + } elseif ($p == 2) { + $sp = mysql_query( + 'SELECT * FROM `events_news` WHERE `r` = "' . mysql_real_escape_string( + $p + ) . '" AND `delete` = "0" AND `comment` = "0" ORDER BY `time` DESC LIMIT ' . ((int)(10 * $pg)) . ' , 10' + ); + } else { + $sp = mysql_query( + 'SELECT * FROM `events_news` WHERE `delete` = "0" AND `comment` = "0" ORDER BY `time` DESC LIMIT ' . ((int)(10 * $pg)) . ' , 10' + ); + } + while ($pl = mysql_fetch_array($sp)) { + ?> + + + + + + + + + + +
    + + + + + + +
    + + + 0) { ?> +
    +   +
    +
    +   +
    + +
    +
    +
    + + + + + + +
    + 0) { ?> id="editable" contenteditable="true"> + +

    +
    +
    + + + + + + +
    + + +
    + + () + +
    +
    +
    +
    +
    +
    + 0) { + ?> + + +
    + + + +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + /
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + /
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + / "%"
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/niz.jpeg b/niz.jpeg deleted file mode 100644 index f2191a180661aec2d4c0a46a01882576c26af24e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43462 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 Vw7x10?>hpM9Hj?O2r&P@2>|f-XJG&U diff --git a/obraz.php b/obraz.php index 16853e24..863adf89 100644 --- a/obraz.php +++ b/obraz.php @@ -1,6 +1,6 @@ %|Ctlg^*+! z0-YO%0YMbOpQD4l_?yl}0#+nDduhYOXebCX9>rKVjI$|qbY^Mk?JHJ2+&hu#`gv+< zA-H)UIhX^`B0$PS0?B^^qZAiM_?pqK{gF7Or0!*s_qXf(r+4e^z;Y~W- zG!b|)kIw5QPy(W;M3;|QB@7!x6a@~#aUfkqbCv=29J?zTIy{=foo9@&B+mz(92O;+ z+sptvC#`B0ZFZ#<6%Iw=5ogz#KfBP{aS8=_el)ioM??L3%&nS@KwuC%Kl~UTmkXbb^!TaY(9&@d(O4XBY;HhP^D#7RSchAy zt6)%6Gm8uH{dr-6JUTof2k6`F8 z{@nv~olK=T?K};pMb&OXr@X4fQu&Nhr1dm+#H3;qs5|oLxBcdIl#BgHayl^@j$p&f zTd{KK5DK-H|j{nNEJ6^>8E-n*EZ16T-GG&;5tl!Y zGdU$NyJ@i=q!u{Z+J>+8{{XMY%?CK(k8R3*SvA`U$s%SsB*cRZ1V!RTeZ zONT_A!PwJ0zUj?lMwP0{SXpyFBC!}0MJ90|-6jx`7;wn8E(eB(a}j!pT9pJurDBq( zILBfM9;raUCb6O^;?%&JY@1Q2T`Ve^GU~@a&UN!?Bkkv7Z)3#?lG zdHLA$#Xh**Zk#45{fN%}B#S*4FQd0VfbFks$?`{(J7B2#G?YtoL*)gO#+FSlV)M2g z$fq`2Fn=Cid3zTsE6UMz{sI=#Fz|SNP^gGHn}5VF?H&03a3el>Z|4MPRfS+61@ks4*+)`DEUTU#qGKJ@!c#J!R%lL-U04=ueyTW06MS}r@um};>@ z*OTO|4l5qzDi#Tk@z|~b7A2uQp}Ok3E?k0CI1{rqdl=|U6v(*ZQ2E4?BzuRE#pW9i z)1E>`MnFtTiDlWNhye!1GI)xkeX@u@w+!Q@DC7k=cLv=g@^RGzuRN~f%rrTuB1|LD zD@!o-6t8|Go#da{c^nlfHK~OCOlT0uFM;fIM(Aq$q}$sgjfdGN`i73`-o63QHur`% z?zFAVfTYv!o XR3mc(w(^lE00000NkvXXu0mjf{u2|P diff --git a/pma12111211/composer.json b/pma12111211/composer.json index 0a74e9d9..15a9555a 100644 --- a/pma12111211/composer.json +++ b/pma12111211/composer.json @@ -2,11 +2,7 @@ "name": "phpmyadmin/phpmyadmin", "type": "application", "description": "MySQL web administration tool", - "keywords": [ - "phpmyadmin", - "mysql", - "web" - ], + "keywords": ["phpmyadmin","mysql","web"], "homepage": "http://www.phpmyadmin.net/", "license": "GPL-2.0+", "authors": [ @@ -24,7 +20,8 @@ }, "require": { "php": ">=5.3.0", - "ext-pdo": "*" + "ext-openssl": "*", + "ext-mbstring": "*" }, "require-dev": { "satooshi/php-coveralls": "dev-master" diff --git a/recaptchalib.php b/recaptchalib.php index c79d0db5..2d0351a7 100644 --- a/recaptchalib.php +++ b/recaptchalib.php @@ -41,18 +41,18 @@ class ReCaptchaResponse class ReCaptcha { - private static $_signupUrl = "https://www.google.com/recaptcha/admin"; - private static $_siteVerifyUrl = + private static string $_signupUrl = "https://www.google.com/recaptcha/admin"; + private static string $_siteVerifyUrl = "https://www.google.com/recaptcha/api/siteverify?"; - private $_secret; - private static $_version = "php_1.0"; + private string $_secret; + private static string $_version = "php_1.0"; /** * Constructor. * * @param string $secret shared secret between site and ReCAPTCHA server. */ - function __construct($secret) + function __construct(string $secret) { if ($secret == null || $secret == "") { die( @@ -70,15 +70,14 @@ class ReCaptcha * * @return string - encoded request. */ - private function _encodeQS($data) + private function _encodeQS(array $data): string { $req = ""; foreach ($data as $key => $value) { $req .= $key . '=' . urlencode(stripslashes($value)) . '&'; } // Cut the last '&' - $req = substr($req, 0, strlen($req) - 1); - return $req; + return substr($req, 0, strlen($req) - 1); } /** @@ -89,7 +88,7 @@ class ReCaptcha * * @return array response */ - private function _submitHTTPGet($path, $data) + private function _submitHTTPGet(string $path, array $data): array { $req = $this->_encodeQS($data); return file_get_contents($path . $req); @@ -104,7 +103,7 @@ class ReCaptcha * * @return ReCaptchaResponse */ - public function verifyResponse($remoteIp, $response) + public function verifyResponse(string $remoteIp, string $response): ReCaptchaResponse { // Discard empty solution submissions if ($response == null || strlen($response) == 0) { diff --git a/reg.php b/reg.php deleted file mode 100644 index f8566f85..00000000 --- a/reg.php +++ /dev/null @@ -1,349 +0,0 @@ -info['id']) && $u->info['bithday'] == '01.01.1800') { - // - $_POST['reg_login'] = iconv('UTF-8', 'windows-1251', $_POST['reg_login']); - // - $reg_d = [0 => $_POST['reg_login'], 1 => $_POST['reg_pass'], 2 => $_POST['reg_pass2'], 3 => $_POST['reg_mail'], 7 => $_POST['reg_dd'], 8 => $_POST['reg_mm'], 9 => $_POST['reg_yy'], 15 => $_POST['reg_sex']]; - // - $error = ''; - // - // - $nologin = [0 => '', 1 => 'angel', 2 => '', 3 => 'administration', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => ' ', 13 => '', 14 => '', 15 => '', 16 => '', 17 => 'coombats', 18 => ' ', 19 => ' _']; - $blacklist = "!@#$%^&*()\+|/'`\""; - $sr = '_-1234567890'; - $i = 0; - while ($i < count($nologin)) { - if (preg_match("/" . $nologin[$i] . "/i", $filter->mystr($reg_d[0]))) { - $error = ', , .
    '; - $_POST['step'] = 1; - $i = count($nologin); - } - $i++; - } - $reg_d[0] = str_replace(' ', ' ', $reg_d[0]); - // 2 20 - if (strlen($reg_d[0]) > 20) { - $error = ' 20 .
    '; - $_POST['step'] = 1; - } - if (strlen($reg_d[0]) < 2) { - $error = ' 2 .
    '; - $_POST['step'] = 1; - } - // - $er = $r->en_ru($reg_d[0]); - if ($er) { - $error = ' . .
    '; - $_POST['step'] = 1; - } - // - if (strpos($sr, $reg_d[0])) { - $error = ' .
    '; - $_POST['step'] = 1; - } - // - $log = mysql_fetch_array( - mysql_query('SELECT `id` from `users` where `login`="' . mysql_real_escape_string($reg_d[0]) . '" LIMIT 1') - ); - $log2 = mysql_fetch_array( - mysql_query( - 'SELECT `id` from `lastNames` where `login`="' . mysql_real_escape_string($reg_d[0]) . '" LIMIT 1' - ) - ); - $log3 = mysql_fetch_array( - mysql_query( - 'SELECT `id` from `test_bot` where `login`="' . mysql_real_escape_string( - $reg_d[0] - ) . '" OR `login` LIKE "' . mysql_real_escape_string($reg_d[0]) . ' [%]" LIMIT 1' - ) - ); - - if (isset($log['id']) || isset($log2['id']) || isset($log3['id'])) { - $error = ' ' . $reg_d[0] . ' , .
    '; - $_POST['step'] = 1; - } - // - if (substr_count($reg_d[0], ' ') + substr_count($reg_d[0], '-') + substr_count($reg_d[0], '_') > 2) { - $error = ' (, , ).
    '; - $_POST['step'] = 1; - } - $reg_d[0] = trim($reg_d[0], ' '); - - // - if (strlen($reg_d[1]) < 6 || strlen($reg_d[1]) > 30) { - $error = ' 6 30 .
    '; - $_POST['step'] = 2; - } - if ($reg_d[1] != $reg_d[2]) { - $error = ' , . , .
    '; - $_POST['step'] = 2; - } - if (preg_match('/' . $reg_d[0] . '/i', $reg_d[1])) { - $error = ' .
    '; - $_POST['step'] = 2; - } - if ($reg_d[1] != $reg_d[2]) { - $error = ' .
    '; - $_POST['step'] = 2; - } - if ($_POST['step'] != 2) { - $stp = 3; - $noup = 0; - } - // e-mail - if (strlen($reg_d[3]) < 6 || strlen($reg_d[3]) > 50) { - $error = 'E-mail 6- 50-.
    '; - $_POST['step'] = 3; - } - - if (!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $reg_d[3])) { - $error = ' E-mail.
    '; - $_POST['step'] = 3; - } - - if ($_POST['mail_post'] != 'true') { - $error = ' E-mail'; - } - - $reg_d[4] = $chat->str_count($reg_d[4], 30); - $reg_d[5] = $chat->str_count($reg_d[5], 30); - - if ($_POST['step'] != 3) { - $stp = 4; - $noup = 0; - } - - $reg_d[6] = $chat->str_count($reg_d[6], 90); - $reg_d[7] = round($reg_d[7]); - $reg_d[8] = round($reg_d[8]); - $reg_d[9] = round($reg_d[9]); - - if ($reg_d[7] < 1 || $reg_d[7] > 31 || $reg_d[8] < 1 || $reg_d[8] > 12 || $reg_d[9] < 1920 || $reg_d[9] > 2006) { - $error = ' .
    '; - $_POST['step'] = 4; - } - - if ($reg_d[15] != 1 && $reg_d[15] != 2) { - $error = ' .
    '; - $_POST['step'] = 4; - } - - if ($error == '') { - if ($reg_d[15] != 2) { - $reg_d[15] = 0; - } else { - $reg_d[15] = 1; - } - setcookie('login', $reg_d[0], time() + 60 * 60 * 24 * 7, '', $c['host']); - setcookie('pass', md5($reg_d[1]), time() + 60 * 60 * 24 * 7, '', $c['host']); - mysql_query( - 'UPDATE `users` SET - `login` = "' . mysql_real_escape_string($reg_d[0]) . '", - `activ` = "1", - `pass` = "' . mysql_real_escape_string(md5($reg_d[1])) . '", - `mail` = "' . mysql_real_escape_string($reg_d[3]) . '", - `bithday` = "' . mysql_real_escape_string($reg_d[7] . '.' . $reg_d[8] . '.' . $reg_d[9]) . '", - `sex` = "' . mysql_real_escape_string($reg_d[15]) . '", - `fnq` = "0" - WHERE `id` = "' . mysql_real_escape_string($u->info['id']) . '" LIMIT 1' - ); - - if ($u->info['host_reg'] > 0) { - $refer = mysql_fetch_array( - mysql_query('SELECT `id` FROM `users` WHERE `id` = "' . $u->info['host_reg'] . '" LIMIT 1') - ); - if (isset($refer['id'])) { - $u->addItem(3199, $u->info['id']); - $u->addItem(4005, $refer['id']); - } else { - $u->addItem(3199, $u->info['id']); - $nast = 1001398; - mysql_query( - 'UPDATE `users` SET - `host_reg` = "' . $nast . '" - WHERE `id` = "' . mysql_real_escape_string($u->info['id']) . '" LIMIT 1' - ); - } - } else { - $u->addItem(3199, $u->info['id']); - $nast = 1001398; - mysql_query( - 'UPDATE `users` SET - `host_reg` = "' . $nast . '" - WHERE `id` = "' . mysql_real_escape_string($u->info['id']) . '" LIMIT 1' - ); - } - - // // // // - - $text = '' . $reg_d[0] . ', , - www.new-combats.com/library/noobguide '; - mysql_query( - "INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','" . $reg_d[0] . "','" . $text . "','" . time( - ) . "','6','0','1')" - ); - $refer = mysql_fetch_array( - mysql_query( - 'SELECT `id`,`login`,`banned`,`admin`,`level` FROM `users` WHERE `id` = "' . mysql_real_escape_string( - $_GET['ref'] - ) . '" LIMIT 1' - ) - ); - if (isset($refer['id'])) { - mysql_query( - "INSERT INTO `items_users` (`gift`,`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('" . $refer['login'] . "','" . $u->info['id'] . "','3199','noodet=1|items_in_file=sunduk_new|var_id=1|open=1|noremont=1|nodelete=1|nosale=1|sudba=" . mysql_real_escape_string( - $reg_d[0] - ) . "',1,2,'capitalcity'," . time() . ")" - ); - } - - // - $re = $u->addItem(1, $u->info['id'], '|'); - if ($re > 0) { - mysql_query('UPDATE `items_users` SET `gift` = "" WHERE `id` = "' . $re . '" LIMIT 1'); - } - // - $re = $u->addItem(73, $u->info['id'], '|'); - if ($re > 0) { - mysql_query('UPDATE `items_users` SET `gift` = "" WHERE `id` = "' . $re . '" LIMIT 1'); - } - $re = $u->addItem(2133, $u->info['id'], '|sudba=' . $reg_d[0] . '|nosale=1|srok=' . (86400 * 14) . ''); - if ($re > 0) { - mysql_query('UPDATE `items_users` SET `gift` = "" WHERE `id` = "' . $re . '" LIMIT 1'); - } - $error = ' ! !
    3 . !'; - } - - die($error); - } -} else { - - function error($e) - { - exit($e); - } - - if (isset($_COOKIE['login'])) { - setcookie('login', '', time() - 60 * 60 * 24 * 30, '', '.new-combats.com/'); - setcookie('pass', '', time() - 60 * 60 * 24 * 30, '', '.new-combats.com/'); - // - setcookie('login', '', time() - 60 * 60 * 24 * 30); - setcookie('pass', '', time() - 60 * 60 * 24 * 30); - // - } - - $lr = mysql_fetch_array( - mysql_query( - 'SELECT `id`,`ipreg`,`pass`,`bithday`,`login` FROM `users` WHERE `cityreg`="capitalcity" AND `timereg`>"' . (time( - ) - 60 * 60 * 1) . '" AND `ipreg` = "' . mysql_real_escape_string(IP) . '" LIMIT 1' - ) - ); - if (isset($lr['id2'])) { - if (isset($lr['id']) && $lr['bithday'] == '01.01.1800') { - if (isset($_GET['enter'])) { - setcookie('login', $lr['login'], time() + 60 * 60 * 24 * 7, '', $c['host']); - setcookie('pass', $lr['pass'], time() + 60 * 60 * 24 * 7, '', $c['host']); - header('location: /bk'); - } - error( - ' IP . IP , . .
    ' . $lr['login'] . ' : ' - ); - } else { - error( - ' IP . IP , . .
    ' - ); - } - } else { - // - if ((int)$_GET['ref'] > 0) { - mysql_query( - "UPDATE `users` SET `referals` = `referals` + 1 WHERE `id` = '" . mysql_real_escape_string( - (int)$_GET['ref'] - ) . "' LIMIT 1" - ); - } - $pass = md5(md5(rand(0, 100.) . '#' . rand(0, 1000))); - mysql_query( - 'INSERT INTO `users` (`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`) VALUES ( - "' . mysql_real_escape_string(0 + $_GET['ref']) . '", - "' . mysql_real_escape_string($pass) . '", - "' . mysql_real_escape_string(IP) . '", - "' . mysql_real_escape_string(IP) . '", - "capitalcity", - "capitalcity", - "0", - "' . time() . '" - )' - ); - $uid = mysql_insert_id(); - if ($uid > 0) { - $login = '' . $uid; - mysql_query( - 'UPDATE `users` SET `login` = "' . mysql_real_escape_string( - $login - ) . '" WHERE `id` = "' . $uid . '" LIMIT 1' - ); - // - mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('" . $uid . "','" . time() . "')"); - mysql_query( - "INSERT INTO `stats` (`id`,`stats`) VALUES ('" . $uid . "','s1=3|s2=3|s3=3|s4=3|rinv=40|m9=5|m6=10')" - ); - - // - $ipm1 = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `logs_auth` WHERE `uid` = "' . mysql_real_escape_string( - $uid - ) . '" AND `ip`!="' . mysql_real_escape_string(IP) . '" ORDER BY `id` ASC LIMIT 1' - ) - ); - $ppl = mysql_query( - 'SELECT * FROM `logs_auth` WHERE `ip`!="" AND (`ip` = "' . mysql_real_escape_string( - IP - ) . '" OR `ip`="' . mysql_real_escape_string($ipm1['ip']) . '" OR `ip`="' . mysql_real_escape_string( - $_COOKIE['ip'] - ) . '")' - ); - while ($spl = mysql_fetch_array($ppl)) { - $ml = mysql_fetch_array( - mysql_query( - 'SELECT `id` FROM `mults` WHERE (`uid` = "' . $spl['uid'] . '" AND `uid2` = "' . $uid . '") OR (`uid2` = "' . $spl['uid'] . '" AND `uid` = "' . $uid . '") LIMIT 1' - ) - ); - if (!isset($ml['id']) && $spl['ip'] != '' && $spl['ip'] != '127.0.0.1') { - mysql_query( - 'INSERT INTO `mults` (`uid`,`uid2`,`ip`) VALUES ("' . $uid . '","' . $spl['uid'] . '","' . $spl['ip'] . '")' - ); - } - } - mysql_query( - "INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('" . $uid . "','" . mysql_real_escape_string( - IP - ) . "','" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']) . "','1','" . time() . "','')" - ); - - // - mysql_query( - "UPDATE `users` SET `online`='" . time() . "',`ip` = '" . mysql_real_escape_string( - IP - ) . "' WHERE `uid` = '" . $uid . "' LIMIT 1" - ); - - if (!setcookie('login', $login, (time() + 60 * 60 * 24 * 7), '', '.new-combats.com') || !setcookie( - 'pass', $pass, (time() + 60 * 60 * 24 * 7), '', '.new-combats.com' - )) { - die(' cookie.'); - } - header('location: /bk'); - } - } -} diff --git a/register.bac.123123412.php b/register.bac.123123412.php deleted file mode 100644 index 18553cc8..00000000 --- a/register.bac.123123412.php +++ /dev/null @@ -1,1611 +0,0 @@ - 0) { - echo ' , .'; - }else{ - mysql_query('UPDATE `bank` SET `shara` = `shara` + "'.mysql_real_escape_string($ekr).'", `moneyBuy` = `moneyBuy` + "'.mysql_real_escape_string($ekr).'",`money2` = `money2` + "'.mysql_real_escape_string($ekr).'" WHERE `id` = "'.mysql_real_escape_string($id).'" LIMIT 1'); - echo $ekr.' . ( ) '.$bnk['id'].''; - } - die(); -} -*/ -if ($_SERVER['HTTP_USER_AGENT']!='' && - $_SERVER['HTTP_USER_AGENT']!='Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0'&& - $_SERVER['HTTP_USER_AGENT']!='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0' && - $_SERVER['HTTP_USER_AGENT']!='Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0' - ) -{ -if(isset($_GET['showcode'])) { - require_once('show_reg_img/security.php'); - die(); -} - - - function send_mime_mail($name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // - ) - { - - $to = mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = mime_header_encode($subject, $data_charset, $send_charset); - $from = mime_header_encode($name_from, $data_charset, $send_charset) - .' <' . $email_from . '>'; - if($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - /*$headers = "From: $from\r\n"; - $headers .= "Content-type: text/html; charset=$send_charset\r\n";*/ - $headers = array ('From' => $email_from, 'Content-type' => 'text/html; charset='.$send_charset.'\r\n', 'To' => $to, 'Subject' => $subject, 'Reply-To' => $email_from); - - - set_include_path("." . PATH_SEPARATOR . ($UserDir = dirname($_SERVER['DOCUMENT_ROOT'])) . "/pear/php" . PATH_SEPARATOR . get_include_path()); - require_once "Mail.php"; - - - - $smtp = Mail::factory('smtp', array( - 'host' => 'smtp.gmail.com', - 'port' => '587', - 'auth' => true, - 'username' => 'admnew-combats@gmail.com', //your gmail account - 'password' => 'Bpvtyf777' // your password - )); - - $mail = $smtp->send($to, $headers, $body); - /* - if (PEAR::isError($mail)) { - echo("

    " . $mail->getMessage() . "

    "); die; - } else { - echo("

    Message successfully sent!

    "); die; - }*/ - - return $mail; - - - - } - - function mime_header_encode($str, $data_charset, $send_charset) { - if($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; - } - - function send_mail($to,$to_name,$from = 'admnew-combats@gmail.com',$name = ' 2',$title,$text) { - send_mime_mail($name, - $from, - $to_name, - $to, - 'CP1251', // , - 'KOI8-R', // , - $title, - $text); // \r\n - } - -function add_effn($uid,$id) - { - $g = array(0=>0,1=>''); - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$id.'" LIMIT 1')); - if(isset($eff['id2'])) - { - $n = $eff['mname']; - $d = $eff['mdata']; - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`) VALUES ("'.$eff['oneType'].'","'.$eff['id2'].'","'.$uid.'","'.$n.'","'.time().'","'.$d.'")'); - if($ins) - { - $g[0] = 1; - $g[1] = '...'; - } - } - return $g; - } - - -/* AJAX */ -if( isset($_POST['id']) ) { - - session_start(); - require_once('_incl_data/class/__reg.php'); - require_once('_incl_data/class/__user.php'); - $rt = ''; - // - $gd = array( 0,0,0,0,0,0,0,0,0,0,0 ); - $reg_d = array( - 0 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['login']),NULL,'cp1251'), - 1 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['pass']),NULL,'cp1251'), - 2 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['pass2']),NULL,'cp1251'), - 3 => (int)$_POST['dd'], - 4 => (int)$_POST['mm'], - 5 => (int)$_POST['yy'], - 6 => (int)$_POST['sex'], - 7 => (int)$_POST['rules'], - 8 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['mail']),NULL,'cp1251'), - 9 => (int)$_POST['keycode'], - 10 => (int)$_POST['align'], - 11 => (int)$_POST['klass'] - ); - // - // - $error = ''; - $good = 1; - $nologin = array(0=>'',1=>'angel',2=>'',3=>'administration',4=>'',5=>'',6=>'',7=>'',8=>'',9=>'',10=>'',11=>'',12=>' ',13=>'',14=>'',15=>'',16=>''); - $blacklist = "!@#$%^&*()\+|/'`\""; - $sr = '_-1234567890'; - $i = 0; - while($imystr($reg_d[0]))) - { - $error = ', , .'; $_POST['step'] = 1; $i = count($nologin); - } - $i++; - } - $reg_d[0] = str_replace(' ',' ',$reg_d[0]); - // 4 20 - if(strlen($reg_d[0])>20) - { - $error = ' 20 .'; $_POST['step'] = 1; - } - if(strlen($reg_d[0])<4) - { - $error = ' 4 .'; $_POST['step'] = 1; - } - // - $er = $r->en_ru($reg_d[0]); - if($er==true) - { - $error = ' . .'; $_POST['step'] = 1; - } - // - if(strpos($sr,$reg_d[0])) - { - $error = ' .'; $_POST['step'] = 1; - } - // - $log = mysql_fetch_array(mysql_query('SELECT `id` from `users` where `login`="'.mysql_real_escape_string($reg_d[0]).'" LIMIT 1')); - $log2 = mysql_fetch_array(mysql_query('SELECT `id` from `lastNames` where `login`="'.mysql_real_escape_string($reg_d[0]).'" LIMIT 1')); - if(isset($log['id']) || isset($log2['id'])) - { - $error = ' '.$reg_d[0].' , .'; $_POST['step'] = 1; - } - // - if(substr_count($reg_d[0],' ')+substr_count($reg_d[0],'-')+substr_count($reg_d[0],'_')>2) - { - $error = ' (, , ).'; $_POST['step'] = 1; - } - $reg_d[0] = trim($reg_d[0],' '); - if($error != '') { - $gd[0] = $error; - $good = 0; - }else{ - $gd[0] = 1; - } - // - /*$error = ''; - if(strlen($reg_d[1])<8 || strlen($reg_d[1])>30) - { - $error = ' 8 30 .'; $_POST['step'] = 2; - } - if($reg_d[1]!=$reg_d[2]) - { - $error = ' , . , .'; $_POST['step'] = 2; - } - if(preg_match('/'.$reg_d[0].'/i',$reg_d[1])) - { - $error = ' .'; $_POST['step'] = 2; - } - - if (!preg_match('/[a-z-]+/', $reg_d[1])) - { - $error = ' ../a..z.'; $_POST['step'] = 2; - } - elseif (!preg_match('/[A-Z-]+/', $reg_d[1])) - { - $error = ' ../A..Z .'; $_POST['step'] = 2; - } - else - { - if (!preg_match('/[0-9]+/', $reg_d[1])) - { - $error = ' .'; $_POST['step'] = 2; - } - - } - - if( $reg_d[1] != $reg_d[2] ) { - $error = ' .'; $_POST['step'] = 2; - } - if($_POST['step']!=2) - { - $stp = 3; $noup = 0; - } - if($error != '') { - $gd[1] = $error; - $good = 0; - }else{ - $gd[1] = 1; - } - - if($_POST['step']!=2) - { - $stp = 3; $noup = 0; - }*/ - $gd[1] = 1; // - // - $error = ''; - $ddmmyy = array( - '', - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December' - ); - - $tstd = date('d.m.Y',strtotime(''.$reg_d[3].' '.$ddmmyy[$reg_d[4]].' '.$reg_d[5].'')); - if( $reg_d[3] < 10 ) { - $reg_d[3] = '0'.$reg_d[3]; - } - if( $reg_d[4] < 10 ) { - $reg_d[4] = '0'.$reg_d[4]; - } - if( $tstd != ''.$reg_d[3].'.'.$reg_d[4].'.'.$reg_d[5].'' ) { - $error = ' .'; - } - if($error != '') { - $gd[2] = $error; - $good = 0; - }else{ - $gd[2] = 1; - } - - if( $reg_d[7] != 1 ) { - $error = ' E-mail'; - } - if($error != '') { - $gd[3] = $error; - $good = 0; - }else{ - $gd[3] = 1; - } - - $error = ''; - // e-mail - if(strlen($reg_d[8])<6 || strlen($reg_d[8])>50) - { - $error = 'E-mail 6- 50-.'; $_POST['step'] = 3; - } - else - { - $testEREm = mysql_fetch_array(mysql_query('SELECT `mail` FROM `users` WHERE `mail` LIKE "'.$reg_d[8].'" LIMIT 1')); - if (isset($testEREm['mail'])) - { - $error = 'E-mail .'; $_POST['step'] = 3; - } - } - if(!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $reg_d[8])) - { - $error = ' E-mail.
    '; $_POST['step'] = 3; - } - if($error != '') { - $gd[4] = $error; - $good = 0; - }else{ - $gd[4] = 1; - } - - $error = ''; - // - if($reg_d[9] != $_SESSION['code']) - { - $error = ' ['.$_SESSION['code'].']'; $_POST['step'] = 3; - } - - if($error != '') { - $gd[5] = $error; - $good = 0; - }else{ - $gd[5] = 1; - } - - if( $good == 1 ) { - if( $reg_d[6] == 2 ) { - $reg_d[6] = 1; - }else{ - $reg_d[6] = 0; - } - if( $reg_d[10] == 1 ) { - $reg_d[10] = 1; - }elseif( $reg_d[10] == 2 ) { - $reg_d[10] = 3; - }elseif( $reg_d[10] == 3 ) { - $reg_d[10] = 7; - }else{ - $reg_d[10] = 0; - } - // - $reg_d[10] = 0; - // - // - /* - 0 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['login']),NULL,'cp1251'), - 1 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['pass']),NULL,'cp1251'), - 2 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['pass2']),NULL,'cp1251'), - 3 => (int)$_POST['dd'], - 4 => (int)$_POST['mm'], - 5 => (int)$_POST['yy'], - 6 => (int)$_POST['sex'], - 7 => (int)$_POST['rules'], - 8 => htmlspecialchars(iconv('UTF-8', 'windows-1251', $_POST['mail']),NULL,'cp1251'), - 9 => (int)$_POST['keycode'] - */ - // - if($_POST['refu'] > 0) { - $ref = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($_POST['refu']).'" LIMIT 1')); - if(isset($ref['id'])) { - $_POST['ref'] = $ref['id']; - }else{ - $_POST['ref'] = 0; - } - unset($ref); - } - $reg_d[1]=rand(100000,100000000); - mysql_query('INSERT INTO `users` (`name`,`align`,`real`,`login`,`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`, - `activ`,`mail`,`bithday`,`sex`,`fnq`,`battle`,`design`,`molch2`,`level` - ) VALUES ( - "", - "'.$reg_d[10].'", - "1", - "'.mysql_real_escape_string($reg_d[0]).'", - "'.mysql_real_escape_string(0+(int)$_POST['ref']).'", - "'.mysql_real_escape_string(md5($reg_d[1])).'", - "'.mysql_real_escape_string(IP).'", - "'.mysql_real_escape_string(IP).'", - "capitalcity", - "capitalcity", - "9", - "'.time().'", - "0", - "'.mysql_real_escape_string($reg_d[8]).'", - "'.mysql_real_escape_string($reg_d[3].'.'.$reg_d[4].'.'.$reg_d[5]).'", - "'.mysql_real_escape_string($reg_d[6]).'", - "0", - "0", - "1", - "'.mysql_real_escape_string(time()+86400).'", - "8" - )'); - - $uid = mysql_insert_id(); - if( $uid > 0 ) { - - - if(isset($_COOKIE['from'])) { - mysql_query('INSERT INTO `from` (`type`,`ip`,`uid`,`time`,`val`) VALUES ( "0", "'.GetRealIpTest().'","'.$uid.'", "'.time().'", "'.mysql_real_escape_string($_COOKIE['from']).'" ) '); - } - // . - $pal = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `align` > 1 AND `align` < 2 AND `online` > "'.(time()-120).'" ORDER BY `online` DESC LIMIT 1')); - if(!isset($pal['id'])) { - $pal = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `align` > 3 AND `align` < 4 AND `online` > "'.(time()-120).'" ORDER BY `online` DESC LIMIT 1')); - } - if(isset($pal['id'])) { - // $pal['login'] - $paltext = ' '.$reg_d[0].'. , , , ! . '; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','".$pal['login']."','".$reg_d[0]."','".$paltext."','".time()."','3','0','1')"); - }else{ - // , :) - $text = ' '.$reg_d[0].'. , , , ! .'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','3','0','1')"); - } - - //$text = ' '.$reg_d[0].'. https://new-combats.com/forum?read=5762&rnd=1 , , !'; - //mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','6','0','1')"); - - if($_POST['klass']==2) // - { - // - $us = add_effn($uid,8); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=21|s2=31|s3=16|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=10|a2=0|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); - $re =$u->addItem(525,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "525" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(539,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "539" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(523,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(523,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(290,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "290" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(541,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "541" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(633,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "633" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(647,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "647" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(680,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "680" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(685,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(685,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(685,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1151,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1151" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(707,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "707" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(712,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "712" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-1972 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1972 - - } - elseif($_POST['klass']==3)// - { - // - $us = add_effn($uid,1); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=42|s2=3|s3=3|s4=50|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=9|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(533,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "533" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(536,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "536" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(558,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "558" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(722,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "722" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(545,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "545" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(628,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "628" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(654,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "654" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(684,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "684" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(689,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(689,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(689,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(700,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "700" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(710,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "710" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(718,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "718" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-2101 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 2101 - } - elseif($_POST['klass']==4)// - { - // - $us = add_effn($uid,7); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=24|s2=20|s3=24|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=9|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(527,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "527" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(537,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "537" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(567,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "567" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(723,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "723" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(544,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "544" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(626,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "626" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(651,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "651" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(683,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "683" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(686,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(686,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(686,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(706,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "706" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(708,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "708" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(717,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "717" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['klass']==5)// - { - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,53); // - $us = add_effn($uid,439); // - - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=6|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(698,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///------- - $re =$u->addItem(658,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "658" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(675,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "675" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(693,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(693,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(693,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['klass']==6)// - { - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,51); // - $us = add_effn($uid,439); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=6|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(549,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "549" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(698,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(655,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "655" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(679,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "679" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(696,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(696,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(696,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['klass']==7)// - { - - - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,54); // - $us = add_effn($uid,439); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=0|mg4=6|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(698,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(657,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "657" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(674,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "674" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(692,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(692,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(692,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['klass']==8)// - { - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,52); // - $us = add_effn($uid,439); // - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=6|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(318,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "318" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(660,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "660" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(677,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "677" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(695,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(695,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(695,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - else - { - // - $re = $u->addItem(1,$uid); - if( $re > 0 ) - { - mysql_query('UPDATE `items_users` SET `gift` = "" WHERE `id` = "'.$re.'" LIMIT 1'); - } - // - $re = $u->addItem(73,$uid); - if( $re > 0 ) - { - mysql_query('UPDATE `items_users` SET `gift` = "" WHERE `id` = "'.$re.'" LIMIT 1'); - } - mysql_query("INSERT INTO `stats` (`id`,`stats`,exp) VALUES ('".$uid."','s1=3|s2=3|s3=3|s4=11|rinv=40|m9=5|m6=10',100000)"); - } - if($_POST['refu'] > 0) { - $re =$u->addItem(6417,$uid); - } - - - - - //VIp silver 3 - /*$re = $u->addItem(4925,$uid); - if( $re > 0 ) { - mysql_query('UPDATE `items_users` SET `gift` = "new-combats.com" WHERE `id` = "'.$re.'" LIMIT 1'); - }*/ - /*$re = $u->addItem(2133,$uid,'|sudba='.$reg_d[0].'|nosale=1|srok='.(86400*14).''); - if( $re > 0 ) { - mysql_query('UPDATE `items_users` SET `gift` = "" WHERE `id` = "'.$re.'" LIMIT 1'); - }*/ - - /* -INSERT INTO `items_users` (`id`, `item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES (251, 4737, 8.00, 0.00, 0.00, 0.00, 1, 0, 'moment=1|moment_mp=250|nohaos=1|musor=2|noremont=1|fromshop=1', 0, 0, 0, 0, 0.00, 100.0000, '', '', '', 1, 2, 'elicsir_mp -w500', 'capitalcity', 1447609079, 0, 0, '', 1447609079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); -INSERT INTO `items_users` (`id`, `item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES (248, 4736, 10.00, 0.00, 0.00, 0.00, 1, 0, 'moment=1|moment_hp=250|nohaos=1|musor=2|fromshop=1', 0, 0, 0, 0, 0.00, 100.0000, '', '', '', 1, 2, 'elicsir_mp -w250', 'capitalcity', 1447609065, 0, 0, '', 1447609065, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); - - */ - - // - // - // - $us = add_effn($uid,37); - $us = add_effn($uid,38); - $us = add_effn($uid,283); - $us = add_effn($uid,25); - $us = add_effn($uid,296); - $us = add_effn($uid,472); - - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4942, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'oneType=72|onlyOne=1|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '439', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (1001, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'onlyOne=1|oneType=7|noremont=1|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '25', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4941, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'oneType=71|onlyOne=1|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '438', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // +6 - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (3101, 50, 0.00, 0.00, 0.00, ".$uid.", 0, 'onlyOne=1|noremont=1|oneType=33|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 2, '296', 'capitalcity', ".time().", 0, 33, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4412, 7, 0.00, 0.00, 0.00, ".$uid.", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech_free_1', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4413, 14, 0.00, 0.00, 0.00, ".$uid.", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech_free_2', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4414, 21, 0.00, 0.00, 0.00, ".$uid.", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech_free_3', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (1460, 15, 0.00, 0.00, 0.00, ".$uid.", 0, 'musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 5, '32', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (994, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'onlyOne=1|oneType=44|noremont=1|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 4, '20', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( +500 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4736, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'moment=1|moment_hp=500|nohaos=1|musor=2|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, 'elicsir_hp -w500', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( +200 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (724, 2, 0.00, 0.00, 0.00, ".$uid.", 0, 'moment=1|moment_hp=200|nohaos=1|musor=2|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, 'elicsir_hp -w200', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (870, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s1=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '1', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (872, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s2=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '8', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (871, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s3=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '7', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (873, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s5=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '9', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+160 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2140, 30, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=8|musor=2|noremont=1|add_zm=160|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '38', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+160 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2139, 30, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=8|musor=2|noremont=1|add_za=160|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '37', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+180 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (3075, 10, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=4|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, '283', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - - mysql_query('UPDATE `users` SET `online` = "'.time().'" WHERE `id` = "'.$uid.'" LIMIT 1'); - - // - mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('".$uid."','".time()."')"); - - // 1 - $ttime=time(); - mysql_query("INSERT INTO `eff_users`(`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (412,'".$uid."',' [1]','add_gold=1|add_speedhp=35|add_speedmp=35|add_exp=35|add_repair_discount=25|add_speed_dungeon=10|add_hpVinos=5|add_m10=5|add_m11=5|add_za=25|add_zma=25',52,".$ttime.",0,'',0,0,0,'',1,-1,0,0,1,'',0,0,0,0,0)"); - - - - // - $ipm1 = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `ip`!="'.mysql_real_escape_string(IP).'" ORDER BY `id` ASC LIMIT 1')); - $ppl = mysql_query('SELECT * FROM `logs_auth` WHERE `ip`!="" AND (`ip` = "'.mysql_real_escape_string(IP).'" OR `ip`="'.mysql_real_escape_string($ipm1['ip']).'" OR `ip`="'.mysql_real_escape_string($_COOKIE['ip']).'")'); - while($spl = mysql_fetch_array($ppl)) - { - $ml = mysql_fetch_array(mysql_query('SELECT `id` FROM `mults` WHERE (`uid` = "'.$spl['uid'].'" AND `uid2` = "'.$uid.'") OR (`uid2` = "'.$spl['uid'].'" AND `uid` = "'.$uid.'") LIMIT 1')); - if(!isset($ml['id']) && $spl['ip']!='' && $spl['ip']!='127.0.0.1') - { - mysql_query('INSERT INTO `mults` (`uid`,`uid2`,`ip`) VALUES ("'.$uid.'","'.$spl['uid'].'","'.$spl['ip'].'")'); - } - } - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$uid."','".mysql_real_escape_string(IP)."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','1','".time()."','')"); - - // - mysql_query("UPDATE `users` SET `online`='".time()."',`ip` = '".mysql_real_escape_string(IP)."' WHERE `uid` = '".$uid."' LIMIT 1"); - - /*if(!setcookie('login',$reg_d[0], (time()+60*60*24*7) , '' , '.new-combats.com' ) || !setcookie('pass',md5($reg_d[1]), (time()+60*60*24*7) , '' , '.new-combats.com' )) { - die(' cookie.'); - }else{ */ - /* - die(' !
    '); - */ - /*} - - setcookie('login',$reg_d[0],time()+60*60*24*7,'',$c['host']); - setcookie('pass',md5($reg_d[1]),time()+60*60*24*7,'',$c['host']); - setcookie('login',$reg_d[0],time()+60*60*24*7); - setcookie('pass',md5($reg_d[1]),time()+60*60*24*7);*/ - - //header('location: https://new-combats.com/bk'); - - - $title = ' : "'.$reg_d[0].'".'; - $txt = ' .
    '; - $txt .= ' IP- - '.IP.', .
    , .

    '; - $txt .= ' : '.$reg_d[0].'
    '; - $txt .= ' : '.$reg_d[1].'

    '; - $txt .= ' .

    '; - $txt .= ' ,
    '; - $txt .= ' '; - if(send_mime_mail(' - Support', - 'admnew-combats@gmail.com', - ''.$reg_d[0].'', - $reg_d[8], - 'CP1251', // , - 'KOI8-R', // , - $title, - $txt)) - { - - }else{ - $error = ' . .'; - } - - //header('location: ../'); - //die(' !
    '); - - } - } - - if( $good == 1 ) { - $gd[6] = 1; - } - - $rt .= '["'.$gd[0].'","'.$gd[1].'","'.$gd[2].'","'.$gd[3].'","'.$gd[4].'","'.$gd[5].'","'.$gd[6].'","'.$gd[7].'","'.$gd[8].'","'.$gd[9].'","'.$gd[10].'"]'; - // - die($rt); -} - -/* */ -$reg_id = microtime(); -$reg_id = str_replace(' ','.',$reg_id); -$reg_id = str_replace('.','',$reg_id); -?> - - - - - - Acombats - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -

    - - - - -
    - -
    -
    -
    * (login):   - -
    -
    4 15 , , , '_', '-' . - '_', '-' .
    - - - -
    *   - -
    -
    . .
    -
    *   - -  
    -
    -
    * -
    - -       - - -
    -     
    -
    ! .
    -
    *   -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    ! , .
    -
    * E-mail   - -
    -
    ( ) . .
    -
    *   - -
    - -
    * : - - - -
    - - - - -
    - - -
    -
    ! " " , , , ( !!!!)
    - - : -
    -
    - - - - -
    - -          -
    - - - - -
    - -          -
    - - - - -
    -
    - : -
    -
    - - - - -
    -         -
    - - - - -
    -         -
    - - - - -
    -         -
    - - - - -
    -         -
    - - - - -
    -
    !
    - - - - - -
    -
    - -  
    -        " v2.1" .
    -
    -
    - - - "'.(time()-60*60*1).'" AND `ipreg` = "'.mysql_real_escape_string($_SERVER['REMOTE_ADDR']).'" LIMIT 1')); - if(isset($lr['id'])) - { - echo ' IP . IP , . .
    '.$lr['login'].' : '; - } - else - { - ?>
    -
    - - - - - -
    -

    ! , , , -


    - -
    -
    - -
    -
    - - - - - - - - - -
    - - - - - - -
    new-combats.com
     
    -
    -
    - - - - - diff --git a/register.php b/register.php index b80b583d..abf64450 100644 --- a/register.php +++ b/register.php @@ -1,249 +1,79 @@ 0, 1 => '']; - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $id . '" LIMIT 1')); - if (isset($eff['id2'])) { - $n = $eff['mname']; - $d = $eff['mdata']; - $ins = mysql_query( - 'INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`) VALUES ("' . $eff['oneType'] . '","' . $eff['id2'] . '","' . $uid . '","' . $n . '","' . time( - ) . '","' . $d . '")' - ); - if ($ins) { - $g[0] = 1; - $g[1] = '...'; + foreach ($eids as $eid) { + $eff = Db::getRow('select * from eff_main where id2 = ?', [$eid]); + if (!$eff['id2']) { + continue; } + Db::sql( + 'insert into eff_users (overType, id_eff, uid, name, timeUse, data) values (?,?,?,?,unix_timestamp(),?)', + [ + $eff['oneType'], + $eff['id2'], + $uid, + $eff['mname'], + $eff['mdata'], + ] + ); } - return $g; } -function en_ru($txt) +function errorCheck(int $id, string $strU, $name = 0): string { - $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 hasGoodCode($code, $email) -{ - $q = 'select 1 from secure_code where `code` = %d and email = %s order by id desc limit 1'; - $check = mysql_fetch_row(mysql_query(sprintf($q, (int)$code, $email))); - if ($check[0] !== 1) { - return ' ( )'; - } - return 1; -} - -function error_check($id, $str_u, $name = 0) -{ - //*************************************************** + $ur = new UserRegister(); session_start(); - $error = ''; - if ($id == 1 && !empty($str_u)) // - { - $nologin = [ - 0 => '', - 1 => 'angel', - 2 => '', - 3 => 'administration', - 4 => '', - 5 => '', - 6 => '', - 7 => '', - 8 => '', - 9 => '', - 10 => '', - 11 => '', - 12 => ' ', - 13 => '', - 14 => '', - 15 => '', - 16 => '', - ]; - $i = 0; - while ($i < count($nologin)) { - if (preg_match("/" . $nologin[$i] . "/i", $str_u)) { - $error = ', , .'; - $i = count($nologin); - } - $i++; - } - $str_u = str_replace(' ', ' ', $str_u); - // 4 20 - if (strlen($str_u) > 20) { - $error = ' 20 .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - if (strlen($str_u) < 4) { - $error = ' 4 .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - // - $er = en_ru($str_u); - if ($er) { - $error = ' . .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - // - if (substr_count($str_u, ' ') + substr_count($str_u, '-') + substr_count($str_u, '_') > 2) { - $error = ' (, , ).'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - // - $q = mysql_query('SELECT `id` from `users` where `login`="' . mysql_real_escape_string($str_u) . '" LIMIT 1'); - if ($q) { - $log = mysql_fetch_array($q); - unset($q); - } - $q = mysql_query( - 'SELECT `id` from `lastnames` where `login`="' . mysql_real_escape_string($str_u) . '" LIMIT 1' - ); - if ($q) { - $log2 = mysql_fetch_array($q); - unset($q); - } - if (isset($log['id']) || isset($log2['id'])) { - $error = ' ' . $str_u . ' , .'; - } + + if ($id == 1 && !empty($strU)) { + $error = $ur->hasGoodLogin($strU); } - if ($id == 2 && !empty($str_u)) // - { - if (strlen($str_u) < 6 || strlen($str_u) > 50) { - $error = 'E-mail 6- 50-.'; - } else { - $testEREm = mysql_fetch_array( - mysql_query('SELECT `mail` FROM `users` WHERE `mail` LIKE "' . $str_u . '" LIMIT 1') - ); - $emails = mysql_fetch_array( - mysql_query('SELECT * FROM `ban_email` WHERE `email` LIKE "' . $str_u . '" LIMIT 1') - ); - if (isset($testEREm['mail'])) { - $error = 'E-mail .'; - } - if (isset($emails['email'])) { - $error = 'E-mail .'; - } - - $x = 1; - $i = 1; - $tx = '
    :
    '; - $sp = mysql_query('SELECT * FROM `trust_email`'); - while ($pl = mysql_fetch_array($sp)) { - $emailtest = $pl['email']; - if (!preg_match("/" . $emailtest . "/i", $str_u)) { - $i++; - } - $tx = $tx . $pl['email'] . ' '; - $x++; - } - if ($i == $x) { - $error = ' .' . $tx; - } - } - if (!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $str_u)) { - $error = ' E-mail.
    '; - } - if ($error != '') { - $gd[4] = $error; - $good = 0; - } else { - $gd[4] = 1; - } + if ($id == 2 && !empty($strU)) { + $error = $ur->hasGoodEmail($strU); } - if ($id == 3 && !empty($str_u) && !empty($name)) // str_u -> mail name -> nickname - { - $code = rand(10000000, 99999999); - mysql_query( - 'INSERT INTO `secure_code`(`email`, `code`, `time`) VALUES ("' . $str_u . '","' . $code . '","' . time( - ) . '");' - ); - Mail::send($str_u, ' : ' . $code, ' - ' . $name); - //mails($str_u, ' : ' . $code, ' - ' . $name); + if ($id == 3 && !empty($strU) && !empty($name)) {// str_u -> mail name -> nickname + $code = mt_rand(1000, 9999); + Db::sql('insert into secure_code (email, code, time) values (?,?,unix_timestamp())', [$strU, $code]); + Mail::send($strU, ' : ' . $code, ' - ' . $name); } - if ($id == 4 && !empty($str_u) && !empty($name)) // str_u -> name -> email - { - $testcode = mysql_fetch_array( - mysql_query('SELECT code FROM `secure_code` WHERE `email` = "' . $name . '" ORDER BY id DESC LIMIT 1') - ); - if ($testcode['code'] != $str_u) { - $error = ' ( )'; - } + if ($id == 4 && !empty($strU) && !empty($name)) {// str_u -> name -> email + $error = $ur->hasGoodEmailCode($name, (int)$strU); } - if ($id == 5 && !empty($str_u) && !empty($name)) // str_u -> p1 name -> p2 - { - if (strlen($str_u) < 8 || strlen($str_u) > 30) { - $error = ' 8 30 .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } - if ($str_u != $name) { - $error = ' , . , .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } - if (!preg_match('/[a-z-]+/', $str_u)) { - $error = ' ../a..z.'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } elseif (!preg_match('/[A-Z-]+/', $str_u)) { - $error = ' ../A..Z .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } else { - if (!preg_match('/[0-9]+/', $str_u)) { - $error = ' .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } - } + if ($id == 5 && !empty($strU) && !empty($name)) {// str_u -> p1 name -> p2 + $error = $ur->hasGoodPassword($strU, $name); } - - //*************************************************** - return $error ?: ''; + return $error ?? ''; } -if ($_SERVER['HTTP_USER_AGENT'] != '' && - $_SERVER['HTTP_USER_AGENT'] != 'Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0' && - $_SERVER['HTTP_USER_AGENT'] != 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0' && - $_SERVER['HTTP_USER_AGENT'] != 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0' -) { - ?> +?> - - + - - -
    - - - -
    -

    -
    - -
    -

    -
    - -
    -

    -

    -
    - -
    -

    (login):

    -
    - - -
    -

    "Email"

    -

    ! "Email" , , , , .

    -

    "Email" , , .

    -
    - -
    -

    "Email"

    -

    -
    - -
    -

    -
    - - - - - -
    -

    "Email": ,
    , :

    -
    - -
    -

    "Email": ,
    , :

    -

    -
    - -
    -

    -
    - - - - -
    -

    -


    -

    , , , .

    -
    - -
    -

    -

    -

    , , , .

    -


    -
    - -
    -

    -

    -
    - - - -
    -

    -

    :

    -

    -
    - -
    -

    -
    - - - -
    -

    :

    - -
    - -
    - -
    - - - -
    -

    :

    -

    ! , - , , .

    -
    -
    -

    -
    -
    -

    -
    -
    -

    -
    -
    -

    -
    -
    -

    -
    -
    -

    -
    -
    -

    -
    -
    -

    -
    -
    -

    !


    -
    - 0) { - $ref = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($_POST['ref']).'" LIMIT 1')); - if(isset($ref['id'])) { - $_POST['ref'] = $ref['id']; - }else{ - $_POST['ref'] = 0; - } - unset($ref); - } - mysql_query('INSERT INTO `users` (`name`,`align`,`real`,`login`,`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`, - `activ`,`mail`,`bithday`,`sex`,`fnq`,`battle`,`design`,`molch2`,`level` - ) VALUES ( - "", - "0", - "1", - "'.mysql_real_escape_string($_POST['nick_u']).'", - "'.mysql_real_escape_string(0+(int)$_POST['ref']).'", - "'.mysql_real_escape_string(md5($_POST['pass1_u'])).'", - "'.mysql_real_escape_string(getIp()).'", - "'.mysql_real_escape_string(getIp()).'", - "capitalcity", - "capitalcity", - "9", - "'.time().'", - "0", - "'.mysql_real_escape_string($_POST['email_u']).'", - "'.mysql_real_escape_string(date('d.m.Y', strtotime($_POST['bday_u']))).'", - "'.mysql_real_escape_string($_POST['pol_u']-10).'", - "0", - "0", - "1", - "'.mysql_real_escape_string(time()+86400).'", - "8" - )'); - - $uid = mysql_insert_id(); - if( $uid > 0 ) { - //=================================================================== - - if(isset($_COOKIE['from'])) { - mysql_query('INSERT INTO `from` (`type`,`ip`,`uid`,`time`,`val`) VALUES ( "0", "'.getIp().'","'.$uid.'", "'.time().'", "'.mysql_real_escape_string($_COOKIE['from']).'" ) '); - } - // . - $pal = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `align` > 1 AND `align` < 2 AND `online` > "'.(time()-120).'" ORDER BY `online` DESC LIMIT 1')); - if(!isset($pal['id'])) { - $pal = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `align` > 3 AND `align` < 4 AND `online` > "'.(time()-120).'" ORDER BY `online` DESC LIMIT 1')); - } - if(isset($pal['id'])) { - // $pal['login'] - $paltext = ' '.$_POST['nick_u'].'. , , , ! . '; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','".$pal['login']."','".$_POST['nick_u']."','".$paltext."','".time()."','3','0','1')"); - }else{ - // , :) - $text = ' '.$_POST['nick_u'].'. , , , ! .'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','".$_POST['nick_u']."','".$text."','".time()."','3','0','1')"); - } - - //$text = ' '.$_POST['nick_u'].'. https://new-combats.com/forum?read=5762&rnd=1 , , !'; - //mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','".$_POST['nick_u']."','".$text."','".time()."','6','0','1')"); - if($_POST['class_u']==1) // - { - // - $us = add_effn($uid,1); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=62|s2=3|s3=3|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=9|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(528,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "528" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(540,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "540" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(552,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(552,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(543,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "543" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(627,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "627" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(653,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "653" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(681,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "681" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(687,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(687,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(687,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(320,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "320" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(709,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "709" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(716,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "716" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-2101 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 2101 - } - elseif($_POST['class_u']==2) // - { - // - $us = add_effn($uid,8); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=21|s2=31|s3=16|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=10|a2=0|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); - $re =$u->addItem(525,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "525" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(539,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "539" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(523,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(523,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(290,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "290" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(541,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "541" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(633,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "633" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(647,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "647" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(680,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "680" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(685,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(685,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(685,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1151,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1151" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(707,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "707" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(712,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "712" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-1972 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1972 - - } - elseif($_POST['class_u']==3)// - { - // - $us = add_effn($uid,1); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=42|s2=3|s3=3|s4=50|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=9|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(533,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "533" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(536,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "536" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(558,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "558" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(722,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "722" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(545,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "545" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(628,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "628" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(654,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "654" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(684,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "684" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(689,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(689,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(689,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(700,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "700" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(710,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "710" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(718,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "718" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-2101 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 2101 - } - elseif($_POST['class_u']==4)// - { - // - $us = add_effn($uid,7); // - $us = add_effn($uid,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=24|s2=20|s3=24|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=9|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(527,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "527" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(537,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "537" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(567,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "567" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(723,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "723" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(544,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "544" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(626,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "626" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(651,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "651" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(683,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "683" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(686,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(686,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(686,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(706,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "706" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(708,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "708" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(717,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "717" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['class_u']==5)// - { - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,53); // - $us = add_effn($uid,439); // - - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=6|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(698,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///------- - $re =$u->addItem(658,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "658" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(675,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "675" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(693,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(693,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(693,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['class_u']==6)// - { - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,51); // - $us = add_effn($uid,439); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=6|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(549,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "549" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(698,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(655,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "655" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(679,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "679" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(696,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(696,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(696,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['class_u']==7)// - { - - - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,54); // - $us = add_effn($uid,439); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=0|mg4=6|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(698,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(657,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "657" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(674,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "674" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(692,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(692,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(692,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - elseif($_POST['class_u']==8)// - { - // - $us = add_effn($uid,9); // - $us = add_effn($uid,32); // - $us = add_effn($uid,52); // - $us = add_effn($uid,439); // - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uid."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=6|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(629,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(318,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "318" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(660,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "660" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(677,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "677" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(695,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(695,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(695,$uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - - mysql_query('UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "'.$uid.'" LIMIT 1');// 2244 - 1988 - } - if($_POST['ref'] > 0) { - $re =$u->addItem(6417,$uid); - } - - // - // - // - $us = add_effn($uid,37); - $us = add_effn($uid,38); - $us = add_effn($uid,283); - $us = add_effn($uid,25); - $us = add_effn($uid,296); - $us = add_effn($uid,472); - - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4942, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'oneType=72|onlyOne=1|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '439', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (1001, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'onlyOne=1|oneType=7|noremont=1|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '25', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4941, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'oneType=71|onlyOne=1|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '438', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // +6 - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (3101, 50, 0.00, 0.00, 0.00, ".$uid.", 0, 'onlyOne=1|noremont=1|oneType=33|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 2, '296', 'capitalcity', ".time().", 0, 33, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2390, 7, 0.00, 0.00, 0.00, ".$uid.", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (1460, 15, 0.00, 0.00, 0.00, ".$uid.", 0, 'musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 5, '32', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (994, 40, 0.00, 0.00, 0.00, ".$uid.", 0, 'onlyOne=1|oneType=44|noremont=1|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 4, '20', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( +500 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4736, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'moment=1|moment_hp=500|nohaos=1|musor=2|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, 'elicsir_hp -w500', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // ( +200 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (724, 2, 0.00, 0.00, 0.00, ".$uid.", 0, 'moment=1|moment_hp=200|nohaos=1|musor=2|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, 'elicsir_hp -w200', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (870, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s1=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '1', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (872, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s2=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '8', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (871, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s3=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '7', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+10 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (873, 5, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s5=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '9', 'capitalcity', ".time().", 0, 1, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+160 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2140, 30, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=8|musor=2|noremont=1|add_zm=160|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '38', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+160 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2139, 30, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=8|musor=2|noremont=1|add_za=160|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '37', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - // (+180 ) - mysql_query("INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (3075, 10, 0.00, 0.00, 0.00, ".$uid.", 0, 'nohaos=1|onlyOne=1|oneType=4|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, '283', 'capitalcity', ".time().", 0, 0, '', ".time().", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"); - - mysql_query('UPDATE `users` SET `online` = "'.time().'" WHERE `id` = "'.$uid.'" LIMIT 1'); - - // - mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('".$uid."','".time()."')"); - - // 1 - $ttime=time(); - mysql_query("INSERT INTO `eff_users`(`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (412,'".$uid."',' [1]','add_gold=1|add_speedhp=35|add_speedmp=35|add_exp=35|add_repair_discount=25|add_speed_dungeon=10|add_hpVinos=5|add_m10=5|add_m11=5|add_za=25|add_zma=25',52,".$ttime.",0,'',0,0,0,'',1,-1,0,0,1,'',0,0,0,0,0)"); - - - - // - $ipm1 = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `ip`!="'.mysql_real_escape_string(getIp()).'" ORDER BY `id` ASC LIMIT 1')); - $ppl = mysql_query('SELECT * FROM `logs_auth` WHERE `ip`!="" AND (`ip` = "'.mysql_real_escape_string(getIp()).'" OR `ip`="'.mysql_real_escape_string($ipm1['ip']).'" OR `ip`="'.mysql_real_escape_string($_COOKIE['ip']).'")'); - while($spl = mysql_fetch_array($ppl)) - { - $ml = mysql_fetch_array(mysql_query('SELECT `id` FROM `mults` WHERE (`uid` = "'.$spl['uid'].'" AND `uid2` = "'.$uid.'") OR (`uid2` = "'.$spl['uid'].'" AND `uid` = "'.$uid.'") LIMIT 1')); - if(!isset($ml['id']) && $spl['ip']!='' && $spl['ip']!='127.0.0.1') - { - mysql_query('INSERT INTO `mults` (`uid`,`uid2`,`ip`) VALUES ("'.$uid.'","'.$spl['uid'].'","'.$spl['ip'].'")'); - } - } - mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$uid."','".mysql_real_escape_string(getIp())."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','1','".time()."','')"); - - // - mysql_query("UPDATE `users` SET `online`='".time()."',`ip` = '".mysql_real_escape_string(getIp())."' WHERE `uid` = '".$uid."' LIMIT 1"); - - if(!setcookie('login',$_POST['nick_u'], (time()+60*60*24*7) , '' , '.new-combats.com' ) || !setcookie('pass',md5($_POST['pass1_u']), (time()+60*60*24*7) , '' , '.new-combats.com' )) { - die(' cookie.'); - }else{ - - die(' , . - , !
    '); - - } - - setcookie('login',$_POST['nick_u'],time()+60*60*24*7,'',$c['host']); - setcookie('pass',md5($_POST['pass1_u']),time()+60*60*24*7,'',$c['host']); - setcookie('login',$_POST['nick_u'],time()+60*60*24*7); - setcookie('pass',md5($_POST['pass1_u']),time()+60*60*24*7); - - header('location: https://new-combats.com/bk'); - - - - //=================================================================== - } - //================================ - } - else - { - ?> -
    -

    -
    -
    - - \ No newline at end of file diff --git a/registergmail.php b/registergmail.php deleted file mode 100644 index 3bc23844..00000000 --- a/registergmail.php +++ /dev/null @@ -1,2187 +0,0 @@ - 0, 1 => '']; - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $id . '" LIMIT 1')); - if (isset($eff['id2'])) { - $n = $eff['mname']; - $d = $eff['mdata']; - $ins = mysql_query( - 'INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`) VALUES ("' . $eff['oneType'] . '","' . $eff['id2'] . '","' . $uid . '","' . $n . '","' . time( - ) . '","' . $d . '")' - ); - if ($ins) { - $g[0] = 1; - $g[1] = '...'; - } - } - return $g; -} - -function send_mime_mail( - $name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // -) -{ - - $to = mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = mime_header_encode($subject, $data_charset, $send_charset); - $from = mime_header_encode($name_from, $data_charset, $send_charset) - . ' <' . $email_from . '>'; - if ($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - /*$headers = "From: $from\r\n"; - $headers .= "Content-type: text/html; charset=$send_charset\r\n";*/ - $headers = ['From' => $email_from, 'Content-type' => 'text/html; charset=' . $send_charset . '\r\n', 'To' => $to, 'Subject' => $subject, 'Reply-To' => $email_from]; - //error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED ^ E_STRICT); - set_include_path( - "." . PATH_SEPARATOR . ($UserDir = dirname( - $_SERVER['DOCUMENT_ROOT'] - )) . "/pear/php" . PATH_SEPARATOR . get_include_path() - ); - require_once "/usr/local/lib/php/Mail.php"; // /usr/local/lib/php/Mail.php - - $smtp = Mail::factory( - 'smtp', [ - 'host' => 'smtp.gmail.com', - 'port' => '587', - 'auth' => true, - 'username' => 'newcombats22@gmail.com', //your gmail account - 'password' => 'newcombats1974', // your password - ] - ); - - $mail = $smtp->send($to, $headers, $body); - - if (PEAR::isError($mail)) { - echo("

    " . $mail->getMessage() . "

    "); - die; - } else { - echo("

    Message successfully sent!

    "); - die; - } - - return $mail; - - -} - -function mime_header_encode($str, $data_charset, $send_charset) -{ - if ($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; -} - -function send_mail($to, $to_name, $from = 'newcombats22@gmail.com', $name = ' 2', $title, $text) -{ - send_mime_mail( - $name, - $from, - $to_name, - $to, - 'CP1251', // , - 'KOI8-R', // , - $title, - $text - ); // \r\n -} - - -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 error_check($id, $str_u, $name = 0) -{ - - //*************************************************** - session_start(); - $error = ""; - if ($id == 1 && !empty($str_u)) // - { - $nologin = [0 => '', 1 => 'angel', 2 => '', 3 => 'administration', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => ' ', 13 => '', 14 => '', 15 => '', 16 => '']; - $i = 0; - while ($i < count($nologin)) { - if (preg_match("/" . $nologin[$i] . "/i", $str_u)) { - $error = ', , .'; - $i = count($nologin); - } - $i++; - } - $sr = '_-1234567890'; - $str_u = str_replace(' ', ' ', $str_u); - // 4 20 - if (strlen($str_u) > 20) { - $error = ' 20 .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - if (strlen($str_u) < 4) { - $error = ' 4 .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - // - $er = en_ru($str_u); - if ($er == true) { - $error = ' . .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - // - if (strpos($sr, $str_u)) { - $error = ' .'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - - // - $log = mysql_fetch_array( - mysql_query('SELECT `id` from `users` where `login`="' . mysql_real_escape_string($str_u) . '" LIMIT 1') - ); - $log2 = mysql_fetch_array( - mysql_query('SELECT `id` from `lastNames` where `login`="' . mysql_real_escape_string($str_u) . '" LIMIT 1') - ); - if (isset($log['id']) || isset($log2['id'])) { - $error = ' ' . $str_u . ' , .'; - } - // - if (substr_count($str_u, ' ') + substr_count($str_u, '-') + substr_count($str_u, '_') > 2) { - $error = ' (, , ).'; - $error = $error . '
    : , , xalop.
    : )))), kol)=-/.'; - } - - } - - if ($id == 2 && !empty($str_u)) // - { - if (strlen($str_u) < 6 || strlen($str_u) > 50) { - $error = 'E-mail 6- 50-.'; - } else { - $testEREm = mysql_fetch_array( - mysql_query('SELECT `mail` FROM `users` WHERE `mail` LIKE "' . $str_u . '" LIMIT 1') - ); - $emails = mysql_fetch_array( - mysql_query('SELECT * FROM `ban_email` WHERE `email` LIKE "' . $str_u . '" LIMIT 1') - ); - if (isset($testEREm['mail'])) { - $error = 'E-mail .'; - } - if (isset($emails['email'])) { - $error = 'E-mail .'; - } - - $x = 1; - $i = 1; - $tx = '
    :
    '; - $sp = mysql_query('SELECT * FROM `trust_email`'); - while ($pl = mysql_fetch_array($sp)) { - $emailtest = $pl['email']; - if (!preg_match("/" . $emailtest . "/i", $str_u)) { - $i++; - } - $tx = $tx . $pl['email'] . ' '; - $x++; - } - if ($i == $x) { - $error = ' .' . $tx; - } - - } - if (!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $str_u)) { - $error = ' E-mail.
    '; - } - if ($error != '') { - $gd[4] = $error; - $good = 0; - } else { - $gd[4] = 1; - } - } - - if ($id == 3 && !empty($str_u) && !empty($name)) // str_u -> mail name -> nickname - { - - if (empty($str_u) || empty($name)) { - $error = ' .'; - } - $code = rand(10000000, 99999999); - mysql_query( - 'INSERT INTO `secure_code`(`email`, `code`, `time`) VALUES ("' . $str_u . '","' . $code . '","' . time( - ) . '");' - ); - $title = ' - ' . $name; - $txt .= ' : ' . $code; - if (send_mime_mail( - ' - Support', - 'newcombats22@gmail.com', - '' . $name . '', - $str_u, - 'CP1251', // , - 'KOI8-R', // , - $title, - $txt - )) { - - } else { - $error = ' . .'; - } - } - - if ($id == 4 && !empty($str_u) && !empty($name)) // str_u -> name -> email - { - $testcode = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `secure_code` WHERE `email` = "' . $name . '" ORDER BY `secure_code`.`time` DESC LIMIT 1' - ) - ); - if ($testcode['code'] <> $str_u) { - $error = ' ( )'; - } - } - if ($id == 5 && !empty($str_u) && !empty($name)) // str_u -> p1 name -> p2 - { - if (strlen($str_u) < 8 || strlen($str_u) > 30) { - $error = ' 8 30 .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } - if ($str_u != $name) { - $error = ' , . , .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } - if (!preg_match('/[a-z-]+/', $str_u)) { - $error = ' ../a..z.'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } elseif (!preg_match('/[A-Z-]+/', $str_u)) { - $error = ' ../A..Z .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } else { - if (!preg_match('/[0-9]+/', $str_u)) { - $error = ' .'; - $error = $error . '
    : Parol228, Kotik111, Pswerd112.
    : parol228, kotik.'; - } - - } - } - - - //*************************************************** - return $error; -} - -if ($_SERVER['HTTP_USER_AGENT'] != '' && - $_SERVER['HTTP_USER_AGENT'] != 'Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0' && - $_SERVER['HTTP_USER_AGENT'] != 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0' && - $_SERVER['HTTP_USER_AGENT'] != 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0' -) { - ?> - - - - - - - - - - -
    - - - -
    -

    -
    - -
    -

    -

    -
    - -
    -

    -

    -

    -
    - -
    -

    (login):

    -
    - - -
    -

    -

    "Email"

    -

    -

    ! "Email" , , , - , .

    -

    -

    "Email" , - , .

    -
    - -
    -

    -

    "Email"

    -

    -
    - -
    -

    -
    - - - - - -
    -

    -

    "Email": ,
    - , :

    -
    - -
    -

    -

    "Email": ,
    - , :

    -

    -
    - -
    -

    -
    - - - - -
    -

    -

    -

    -


    -

    -

    , , , - .

    -
    - -
    -

    -

    -

    -

    -

    -

    , , , - .

    -


    -
    - -
    -

    -

    -
    - - - -
    -

    -

    :

    -

    -
    - -
    -

    -
    - - - -
    -

    :

    - -
    - -
    - -
    - - - -
    -

    -

    :

    -

    -

    ! , - , , - .

    -
    -
    -

    -
    -
    -

    -

    -
    -
    -

    -
    -
    -

    -

    -
    -
    -

    -
    -
    -

    -

    -
    -
    -

    -

    -
    -
    -

    -

    -
    -
    -

    -

    !

    -
    -
    - 0) { - $ref = mysql_fetch_array( - mysql_query( - 'SELECT `id`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string( - $_POST['ref'] - ) . '" LIMIT 1' - ) - ); - if (isset($ref['id'])) { - $_POST['ref'] = $ref['id']; - } else { - $_POST['ref'] = 0; - } - unset($ref); - } - mysql_query( - 'INSERT INTO `users` (`name`,`align`,`real`,`login`,`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`, - `activ`,`mail`,`bithday`,`sex`,`fnq`,`battle`,`design`,`molch2`,`level` - ) VALUES ( - "", - "0", - "1", - "' . mysql_real_escape_string($_POST['nick_u']) . '", - "' . mysql_real_escape_string(0 + (int)$_POST['ref']) . '", - "' . mysql_real_escape_string(md5($_POST['pass1_u'])) . '", - "' . mysql_real_escape_string(UserIp::get()) . '", - "' . mysql_real_escape_string(UserIp::get()) . '", - "capitalcity", - "capitalcity", - "9", - "' . time() . '", - "0", - "' . mysql_real_escape_string($_POST['email_u']) . '", - "' . mysql_real_escape_string(date('d.m.Y', strtotime($_POST['bday_u']))) . '", - "' . mysql_real_escape_string($_POST['pol_u'] - 10) . '", - "0", - "0", - "1", - "' . mysql_real_escape_string(time() + 86400) . '", - "8" - )' - ); - - $uid = mysql_insert_id(); - if ($uid > 0) { - //=================================================================== - - if (isset($_COOKIE['from'])) { - mysql_query( - 'INSERT INTO `from` (`type`,`ip`,`uid`,`time`,`val`) VALUES ( "0", "' . UserIp::get( - ) . '","' . $uid . '", "' . time() . '", "' . mysql_real_escape_string($_COOKIE['from']) . '" ) ' - ); - } - // . - $pal = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `users` WHERE `align` > 1 AND `align` < 2 AND `online` > "' . (time( - ) - 120) . '" ORDER BY `online` DESC LIMIT 1' - ) - ); - if (!isset($pal['id'])) { - $pal = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `users` WHERE `align` > 3 AND `align` < 4 AND `online` > "' . (time( - ) - 120) . '" ORDER BY `online` DESC LIMIT 1' - ) - ); - } - if (isset($pal['id'])) { - // $pal['login'] - $paltext = ' ' . $_POST['nick_u'] . '. , , , ! . '; - mysql_query( - "INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','" . $pal['login'] . "','" . $_POST['nick_u'] . "','" . $paltext . "','" . time( - ) . "','3','0','1')" - ); - } else { - // , :) - $text = ' ' . $_POST['nick_u'] . '. , , , ! .'; - mysql_query( - "INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','" . $_POST['nick_u'] . "','" . $text . "','" . time( - ) . "','3','0','1')" - ); - } - - //$text = ' '.$_POST['nick_u'].'. https://new-combats.com/forum?read=5762&rnd=1 , , !'; - //mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('capitalcity','0','','".$_POST['nick_u']."','".$text."','".time()."','6','0','1')"); - if ($_POST['class_u'] == 1) // - { - // - $us = add_effn($uid, 1); // - $us = add_effn($uid, 20); // - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=62|s2=3|s3=3|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=9|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(528, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "528" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(540, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "540" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(552, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(552, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(543, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "543" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(627, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "627" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(653, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "653" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(681, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "681" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(687, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(687, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(687, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(320, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "320" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(709, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "709" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(716, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "716" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - mysql_query( - 'UPDATE `users` SET `money` = `money`-2101 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 2101 - } elseif ($_POST['class_u'] == 2) // - { - // - $us = add_effn($uid, 8); // - $us = add_effn($uid, 20); // - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=21|s2=31|s3=16|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=9|a2=0|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)" - ); - $re = $u->addItem(525, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "525" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(539, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "539" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(523, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(523, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(290, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "290" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(541, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "541" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(633, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "633" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(647, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "647" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(680, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "680" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(685, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(685, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(685, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(1151, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1151" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(707, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "707" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(712, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "712" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - mysql_query( - 'UPDATE `users` SET `money` = `money`-1972 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 1972 - - } elseif ($_POST['class_u'] == 3)// - { - // - $us = add_effn($uid, 1); // - $us = add_effn($uid, 20); // - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=42|s2=3|s3=3|s4=50|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=9|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(533, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "533" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(536, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "536" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(558, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "558" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(722, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "722" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(545, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "545" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(628, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "628" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(654, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "654" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(684, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "684" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(689, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(689, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(689, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(700, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "700" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(710, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "710" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(718, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "718" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - mysql_query( - 'UPDATE `users` SET `money` = `money`-2101 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 2101 - } elseif ($_POST['class_u'] == 4)// - { - // - $us = add_effn($uid, 7); // - $us = add_effn($uid, 20); // - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=24|s2=20|s3=24|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=9|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(527, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "527" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(537, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "537" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(567, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "567" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(723, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "723" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(544, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "544" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(626, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "626" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(651, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "651" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(683, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "683" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(686, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(686, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(686, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(706, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "706" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(708, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "708" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(717, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "717" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - mysql_query( - 'UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 1988 - } elseif ($_POST['class_u'] == 5)// - { - // - $us = add_effn($uid, 9); // - $us = add_effn($uid, 32); // - $us = add_effn($uid, 53); // - $us = add_effn($uid, 439); // - - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=6|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(531, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(534, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(1026, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(548, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(629, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(698, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(711, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(714, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - ///------- - $re = $u->addItem(658, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "658" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(675, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "675" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(693, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(693, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(693, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - ///---- - mysql_query( - 'UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 1988 - } elseif ($_POST['class_u'] == 6)// - { - // - $us = add_effn($uid, 9); // - $us = add_effn($uid, 32); // - $us = add_effn($uid, 51); // - $us = add_effn($uid, 439); // - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=6|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(531, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(534, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(1026, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(549, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "549" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(629, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(698, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(711, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(714, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - ///------- - $re = $u->addItem(655, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "655" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(679, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "679" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(696, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(696, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(696, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "696" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - ///---- - - mysql_query( - 'UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 1988 - } elseif ($_POST['class_u'] == 7)// - { - - - // - $us = add_effn($uid, 9); // - $us = add_effn($uid, 32); // - $us = add_effn($uid, 54); // - $us = add_effn($uid, 439); // - - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=0|mg4=6|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(531, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(534, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(1026, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(548, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(629, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(698, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "698" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(711, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(714, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - ///------- - $re = $u->addItem(657, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "657" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(674, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "674" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(692, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(692, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(692, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - ///---- - - mysql_query( - 'UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 1988 - } elseif ($_POST['class_u'] == 8)// - { - // - $us = add_effn($uid, 9); // - $us = add_effn($uid, 32); // - $us = add_effn($uid, 52); // - $us = add_effn($uid, 439); // - mysql_query( - "INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uid . "','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=6|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)" - ); - $re = $u->addItem(531, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(534, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(1026, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(291, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(548, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(629, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(318, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "318" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(711, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(714, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - ///------- - $re = $u->addItem(660, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "660" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(677, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "677" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - - $re = $u->addItem(695, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(695, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - $re = $u->addItem(695, $uid); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); - $price = mysql_fetch_array( - mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "695" AND `sid`=1 LIMIT 1') - ); - mysql_query( - 'UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1' - ); - ///---- - - mysql_query( - 'UPDATE `users` SET `money` = `money`-1988 WHERE `id` = "' . $uid . '" LIMIT 1' - );// 2244 - 1988 - } - if ($_POST['ref'] > 0) { - $re = $u->addItem(6417, $uid); - } - - // - // - // - $us = add_effn($uid, 37); - $us = add_effn($uid, 38); - $us = add_effn($uid, 283); - $us = add_effn($uid, 25); - $us = add_effn($uid, 296); - $us = add_effn($uid, 472); - - // - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4942, 40, 0.00, 0.00, 0.00, " . $uid . ", 0, 'oneType=72|onlyOne=1|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '439', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (1001, 40, 0.00, 0.00, 0.00, " . $uid . ", 0, 'onlyOne=1|oneType=7|noremont=1|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '25', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4941, 40, 0.00, 0.00, 0.00, " . $uid . ", 0, 'oneType=71|onlyOne=1|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 2, '438', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // +6 - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (3101, 50, 0.00, 0.00, 0.00, " . $uid . ", 0, 'onlyOne=1|noremont=1|oneType=33|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 2, '296', 'capitalcity', " . time( - ) . ", 0, 33, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // ( ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4412, 7, 0.00, 0.00, 0.00, " . $uid . ", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech_free_1', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // ( ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4413, 14, 0.00, 0.00, 0.00, " . $uid . ", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech_free_2', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // ( ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4414, 21, 0.00, 0.00, 0.00, " . $uid . ", 0, 'tr_lvl=1|useOnLogin=1|musor=1|noremont=1', 0, 0, 0, 0, 0.00, 2, '', '', '', 1, 2, 'lech_free_3', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (1460, 15, 0.00, 0.00, 0.00, " . $uid . ", 0, 'musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 5, '32', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (994, 40, 0.00, 0.00, 0.00, " . $uid . ", 0, 'onlyOne=1|oneType=44|noremont=1|musor=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 4, '', '', '', 1, 4, '20', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // ( +500 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (4736, 5, 0.00, 0.00, 0.00, " . $uid . ", 0, 'moment=1|moment_hp=500|nohaos=1|musor=2|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, 'elicsir_hp -w500', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // ( +200 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (724, 2, 0.00, 0.00, 0.00, " . $uid . ", 0, 'moment=1|moment_hp=200|nohaos=1|musor=2|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, 'elicsir_hp -w200', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+10 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (870, 5, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s1=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '1', 'capitalcity', " . time( - ) . ", 0, 1, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+10 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (872, 5, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s2=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '8', 'capitalcity', " . time( - ) . ", 0, 1, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+10 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (871, 5, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s3=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '7', 'capitalcity', " . time( - ) . ", 0, 1, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+10 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (873, 5, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=1|musor=2|noremont=1|nohaos=1|onlyOne=1|oneType=1|noremont=1|add_s5=15|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '9', 'capitalcity', " . time( - ) . ", 0, 1, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+160 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2140, 30, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=8|musor=2|noremont=1|add_zm=160|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '38', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+160 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (2139, 30, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=8|musor=2|noremont=1|add_za=160|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 5, '', '', '', 1, 4, '37', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - // (+180 ) - mysql_query( - "INSERT INTO `items_users` (`item_id`, `1price`, `2price`, `3price`, `4price`, `uid`, `use_text`, `data`, `inOdet`, `inShop`, `inGroup`, `delete`, `iznosNOW`, `iznosMAX`, `gift`, `gtxt1`, `gtxt2`, `kolvo`, `geniration`, `magic_inc`, `maidin`, `lastUPD`, `timeOver`, `overType`, `secret_id`, `time_create`, `time_sleep`, `dn_delete`, `inTransfer`, `post_delivery`, `lbtl_`, `bexp`, `so`, `blvl`, `pok_itm`, `btl_zd`) VALUES - (3075, 10, 0.00, 0.00, 0.00, " . $uid . ", 0, 'nohaos=1|onlyOne=1|oneType=4|musor=1|noremont=1|sudba=1|nosale=1', 0, 0, 0, 0, 0.00, 10, '', '', '', 1, 4, '283', 'capitalcity', " . time( - ) . ", 0, 0, '', " . time() . ", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);" - ); - - mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $uid . '" LIMIT 1'); - - // - mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('" . $uid . "','" . time() . "')"); - - // 1 - $ttime = time(); - mysql_query( - "INSERT INTO `eff_users`(`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - (412,'" . $uid . "',' [1]','add_gold=1|add_speedhp=35|add_speedmp=35|add_exp=35|add_repair_discount=25|add_speed_dungeon=10|add_hpVinos=5|add_m10=5|add_m11=5|add_za=25|add_zma=25',52," . $ttime . ",0,'',0,0,0,'',1,-1,0,0,1,'',0,0,0,0,0)" - ); - - - // - $ipm1 = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `logs_auth` WHERE `uid` = "' . mysql_real_escape_string( - $uid - ) . '" AND `ip`!="' . mysql_real_escape_string(UserIp::get()) . '" ORDER BY `id` ASC LIMIT 1' - ) - ); - $ppl = mysql_query( - 'SELECT * FROM `logs_auth` WHERE `ip`!="" AND (`ip` = "' . mysql_real_escape_string( - UserIp::get() - ) . '" OR `ip`="' . mysql_real_escape_string($ipm1['ip']) . '" OR `ip`="' . mysql_real_escape_string( - $_COOKIE['ip'] - ) . '")' - ); - while ($spl = mysql_fetch_array($ppl)) { - $ml = mysql_fetch_array( - mysql_query( - 'SELECT `id` FROM `mults` WHERE (`uid` = "' . $spl['uid'] . '" AND `uid2` = "' . $uid . '") OR (`uid2` = "' . $spl['uid'] . '" AND `uid` = "' . $uid . '") LIMIT 1' - ) - ); - if (!isset($ml['id']) && $spl['ip'] != '' && $spl['ip'] != '127.0.0.1') { - mysql_query( - 'INSERT INTO `mults` (`uid`,`uid2`,`ip`) VALUES ("' . $uid . '","' . $spl['uid'] . '","' . $spl['ip'] . '")' - ); - } - } - mysql_query( - "INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('" . $uid . "','" . mysql_real_escape_string( - UserIp::get() - ) . "','" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']) . "','1','" . time() . "','')" - ); - - // - mysql_query( - "UPDATE `users` SET `online`='" . time() . "',`ip` = '" . mysql_real_escape_string( - UserIp::get() - ) . "' WHERE `uid` = '" . $uid . "' LIMIT 1" - ); - - if (!setcookie( - 'login', $_POST['nick_u'], (time() + 60 * 60 * 24 * 7), '', '.new-combats.com' - ) || !setcookie('pass', md5($_POST['pass1_u']), (time() + 60 * 60 * 24 * 7), '', '.new-combats.com')) { - die(' cookie.'); - } else { - die( - ' , . - , !
    ' - ); - } - } - //================================ - } else { - ?> -
    -

    -
    -
    - - ' . (time( - ) - 24 * 60 * 60) . ' AND `type` = "1" LIMIT 1' - ) + $lst_psw = Db::getValue( + 'select count(*) from repass where uid = ? and time > unix_timestamp() - 24 * 60 * 60 and type = 1', + [$usr['id']] ); - if (isset($lst_psw['id'])) { + if ($lst_psw) { $error = ' .'; } elseif ( - str_replace('0', '', $_POST['redate']) == str_replace('0', '', $usr['bithday']) && - ($_POST['reanswer'] == $usr['q1'] || $usr['q1'] == '') + str_replace('0', '', $_POST['redate']) == str_replace('0', '', $usr['bithday']) ) { $error = '


    "' . $usr['login'] . '" E-mail !


    '; - $re = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `logs_auth` WHERE `uid` = "' . $usr['id'] . '" AND `type` = "0" AND `depass` != "" ORDER BY `id` DESC LIMIT 1' - ) + $re = Db::getValue( + 'select count(*) from logs_auth where uid = ? and type = 0 and depass != ?', + [$usr['id'], ''] ); if ($u['securetime'] < Config::get('securetime')) { unset($re); } - if (!isset($re['id'])) { - $sm = ['a', 'b', 'c', 'd', 'e', 'f', 'x', 'd', 'f', 'X', 'e', 'ER', 'XX', 'X']; - $re['depass'] = $sm[rand(0, 12)] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9) . $sm[rand( - 0, 12 - )] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9); - } - $title = ' "' . $usr['login'] . '".'; - $txt = ' .
    '; - $txt .= ' IP- - ' . IP . ', .
    , .

    '; - $txt .= ' : ' . $usr['login'] . '
    '; - $txt .= ' : ' . $re['depass'] . '

    '; - $txt .= ' .

    '; - $txt .= ' ,
    '; - $txt .= ' '; + if (!isset($re)) { + $newPassword = PassGen::new(); + $title = ' "' . $usr['login'] . '".'; + $txt = ' .
    '; + $txt .= ' IP- - ' . UserIp::get( + ) . ', .
    , .

    '; + $txt .= ' : ' . $usr['login'] . '
    '; + $txt .= ' : ' . $newPassword . '

    '; + $txt .= ' .

    '; + $txt .= ' ,
    '; + $txt .= ' '; + $mail = Core\Mail::send($usr['mail'], $txt, $title); - //$mail = mails($usr['mail'], $txt, $title); - $mail = Core\Mail::send($usr['mail'], $txt, $title); - if ($mail === 1) { - mysql_query( - 'UPDATE `users` SET `securetime` = "' . time() . '" , `allLock`="' . (time( - ) + 60 * 60 * 24 * 0) . '",`pass` = "' . mysql_real_escape_string( - md5($re['depass']) - ) . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1' - ); - mysql_query( - 'INSERT INTO `repass` (`uid`,`ip`,`type`,`time`) VALUES ("' . $usr['id'] . '","' . mysql_real_escape_string( - IP - ) . '","1","' . time() . '")' - ); - $step = 3; - } else { - $error = $mail; + if ($mail === 1) { + Db::sql( + 'update users set securetime = unix_timestamp(), allLock = unix_timestamp(), pass = ? where id = ?', + [md5($newPassword), $usr['id']] + ); + Db::sql( + 'insert into repass (uid, time, ip, type) values (?,unix_timestamp(),?,1)', + [$usr['id'], UserIp::get()] + ); + $step = 3; + } else { + $error = $mail; + } + unset($mail); } - unset($mail); } else { - $error = ' .'; + $error = ' .'; } } - } else { - $error = ' "' . $_POST['relogin'] . '" !'; } - } else { - $error = ' "' . htmlspecialchars($_POST['relogin'], null, 'cp1251') . '" .'; } } @@ -103,119 +88,43 @@ if (isset($_POST['relogin'])) { - - - + + - + + - - - - - - - - - - - - - -
    - - - - - - -
     

     

    -

     

     
    -
    - - - - - - - - - -
      -   -
    - -
     
    « »     2018- © -
    +
    +
    +
    + +
    +
    + « »     2018- © +
    diff --git a/reting_clans.php b/reting_clans.php index 3bdf4cf6..a1ee3549 100644 --- a/reting_clans.php +++ b/reting_clans.php @@ -1,7 +1,12 @@ - - - - - - - - - - + .nicname { + color: #bfa178; + font-size: 9pt; + font-weight: bold; + } + td.text { + background-position: right top; + background-repeat: no-repeat; + } - + .place { + color: #cc8e43; + font-size: 8pt; + font-weight: bold; + } - + .nomber { + color: #7c3e00; + font-size: 8pt; + font-weight: bold; + } - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + +
    - - - -
     
    - - - - - - - - - - -
    - - - - - - - -
    + + + + +
    + + + + -
    + - + +
    +  
    +
    +
    +
    + + + + + + + + + -
    + + + + +
    + + + + + + + +
    - - - - - - + +
    + + + + + + + + + +
    - + - + .rating .al { + text-align: left; + } -


    + .rating .vam { + vertical-align: middle; + } - + .rating .ac { + text-align: center; + } - - - - - - - + .rating .b { + font-weight: bold; + } - '.$i.'-'.($pl['pos']-$last_post).''; - }elseif( $last_post > $pl['pos'] ) { - $vid = ''.$i.'+'.($last_post-$pl['pos']).''; - } - } - // - $usr = mysql_fetch_array(mysql_query('SELECT `time_reg`,`id`,`align`,`name`,`level` FROM `clan` WHERE `id` = "'.$pl['clan'].'" LIMIT 1')); - $clrt = ''; - if( 'id'.$usr['id'] == $url[2] ) { - $clrt = ' bgcolor="#c3a878"'; - } - $html .= " - + .rating .p { + padding: 0px 5px 0px 5px; + } + + .rating .btop { + border-top: 3px solid black; + border-collapse: collapse; + } + + .rating .bright { + border-right: 3px solid black; + border-collapse: collapse; + } + + .rating .bleft { + border-left: 3px solid black; + border-collapse: collapse; + } + + .rating .bbottom { + border-bottom: 3px solid black; + border-collapse: collapse; + } + + .rating .light { + background: #F4E7CC; + } + + .rinfo p { + text-align: justify; + text-indent: 25px; + } + + .rinfo p span { + color: red; + font-weight: bold; + } + + h2 { + margin: auto; + text-align: center; + font-family: Times New Roman; + font-size: 18px; + font-weight: bold; + margin-top: 10px; + margin-bottom: 5px; + } + + + +


    + +
    ".$vid.""; - $html .= ' '; - $html .= ''.$usr['name'].'
    + + + + + + + + + + ' . $i . '-' . ($pl['pos'] - $last_post) . ''; + } elseif ($last_post > $pl['pos']) { + $vid = '' . $i . '+' . ($last_post - $pl['pos']) . ''; + } + } + // + $usr = mysql_fetch_array( + mysql_query( + 'SELECT `time_reg`,`id`,`align`,`name`,`level` FROM `clan` WHERE `id` = "' . $pl['clan'] . '" LIMIT 1' + ) + ); + $clrt = ''; + if ('id' . $usr['id'] == $url[2]) { + $clrt = ' bgcolor="#c3a878"'; + } + $html .= " + '; - $html .= ''; ////(15678+$pl['level']) - - $html .= ''; - - $html .= ''; - } - echo $html; - unset($html); - ?> - + $html .= ''; ////(15678+$pl['level']) + + $html .= ''; + + $html .= ''; + } + echo $html; + unset($html); + ?> + +
    + + +
    " . $vid . ""; + $html .= ' '; + $html .= '' . $usr['name'] . ''.round($pl['global'],3).''.(0+$pl['xu']).''.date('d.m.Y',$usr['time_reg']).'
    ' . round( + $pl['global'], 3 + ) . '' . (0 + $pl['xu']) . '' . date( + 'd.m.Y', $usr['time_reg'] + ) . '
    + +
    +

    +

    + 1 00:00 .
    + + 1 , 1- .
    + + . +
    +

    +
    +
    +

    +

    + .
    + + 1 - 0.3 + .
    + 2 - 0.2 + .
    + 3 - 0.1 + .
    +

    +
    + +
    +
    +
    + +
    - -
    -

    1 00:00 .
    - 1 , 1- .
    - .

    -
    -
    -

    .
    - - 1 - 0.3 .
    - 2 - 0.2 .
    - 3 - 0.1 .

    -
    - -
    -

    -
    - - - -
     
      
      - - - - - -
      - -
    2018 -

    -   -
    -
     

    +
    + + + + +
     
    +
      
      + + + + + + +
      + +
    2018 +

    +   +
    +
     
    -
    - - \ No newline at end of file +
    + + diff --git a/reting_clans_cron.php b/reting_clans_cron.php deleted file mode 100644 index aee6f371..00000000 --- a/reting_clans_cron.php +++ /dev/null @@ -1,141 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - -$add_exp_list = []; -$all_exp_list = []; -$exp_list = []; -$win_list = []; -$lose_list = []; -$nich_list = []; -$xu_list = []; -$level_list = []; - -$sp = mysql_query('SELECT `id`,`level`,`name` FROM `clan`'); -while ($pl = mysql_fetch_array($sp)) { - $timday = time() - 86400; - $xu = mysql_fetch_array( - mysql_query( - 'SELECT COUNT(`id`) FROM `users` WHERE `clan` = "' . $pl['id'] . '" AND `admin` = 0 AND `online` > "' . $timday . '" AND `real` = 1 LIMIT 1' - ) - ); - $xu = $xu[0]; - - $clanw = mysql_fetch_array( - mysql_query( - 'SELECT COUNT(`id`) FROM `battle` WHERE `type` = 250 AND `time_over` > "' . $timday . '" AND ((`team_win`=1 AND `clan1` = "' . $pl['id'] . '") OR (`team_win`=2 AND `clan2` = "' . $pl['id'] . '")) LIMIT 1' - ) - ); - $clanw = $clanw[0]; - - $clanl = mysql_fetch_array( - mysql_query( - 'SELECT COUNT(`id`) FROM `battle` WHERE `type` = 250 AND `time_over` > "' . $timday . '" AND ((`team_win`=2 AND `clan1` = "' . $pl['id'] . '") OR (`team_win`=1 AND `clan2` = "' . $pl['id'] . '")) LIMIT 1' - ) - ); - $clanl = $clanl[0]; - - //$st = mysql_fetch_array(mysql_query('SELECT SUM(`val`) AS `exp` FROM `users_reting` WHERE `clan` = "'.$pl['id'].'" LIMIT 1')); - $st = mysql_fetch_array(mysql_query('SELECT `exp` FROM `clan` WHERE `id` = "' . $pl['id'] . '" LIMIT 1')); - - $wn = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`win`) AS `win` , SUM(`lose`) AS `lose` , SUM(`nich`) AS `nich` FROM `users` WHERE `clan` = "' . $pl['id'] . '" LIMIT 1' - ) - ); - - $rl = mysql_fetch_array( - mysql_query( - 'SELECT `exp`,`global`,`exp_real`, `win`,`lose` FROM `aaa_clan_reting_list` WHERE `clan` = "' . $pl['id'] . '" ORDER BY `id` DESC LIMIT 1' - ) - ); - - $exp_list[$pl['id']] = $st['exp']; - $log_list[$pl['id']] = $pl['name']; - $level_list[$pl['id']] = $pl['level']; - $win_list[$pl['id']] = $wn['win']; - $lose_list[$pl['id']] = $wn['lose']; - $nich_list[$pl['id']] = $wn['nich']; - - $xu_list[$pl['id']] = $xu; - $add_exp = 0; - if (date('d') == 1) { - $global_exp = 0; - } else { - $global_exp = round($rl['global']); - } - - $xul = mysql_query( - 'SELECT `st`.`repexp`,`st`.`id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`clan`="' . $pl['id'] . '"' - ); - while ($xull = mysql_fetch_array($xul)) { - $add_exp = $add_exp + $xull['repexp']; - mysql_query('UPDATE `stats` SET `repexp` = 0 WHERE `id` = "' . $xull['id'] . '" LIMIT 1'); - } - - if ($xu > 0 && $pl['id'] != 62 && $pl['id'] != 93) { - $add_exp_list[$pl['id']] = $add_exp; // - $all_exp_list[$pl['id']] = $global_exp + $add_exp; // + - } else { - $add_exp_list[$pl['id']] = 0; // - $all_exp_list[$pl['id']] = 0; // + - } - -} - -unset($pl, $sp, $xul, $xull); - -arsort($all_exp_list); - -$keys = array_keys($all_exp_list); -$i = 0; -while ($i <= count($keys)) { - if (isset($keys[$i])) { - mysql_query( - 'INSERT INTO `aaa_clan_reting_list` ( `level`,`xu`,`win`,`lose`,`nich`,`exp_real`,`clan`,`pos`,`global`,`exp`,`date`,`time` ) VALUES ( - "' . $level_list[$keys[$i]] . '","' . $xu_list[$keys[$i]] . '","' . $win_list[$keys[$i]] . '","' . $lose_list[$keys[$i]] . '","' . $nich_list[$keys[$i]] . '","' . $exp_list[$keys[$i]] . '","' . $keys[$i] . '","' . ($i + 1) . '","' . $all_exp_list[$keys[$i]] . '","' . $add_exp_list[$keys[$i]] . '","' . date( - 'dmY' - ) . '","' . time() . '" - )' - ); - if ($i == 0) { - mysql_query( - 'UPDATE `clan` SET `money2` = `money2` + "' . ($xu_list[$keys[$i]] * 3 / 10) . '" WHERE `id` = "' . $keys[$i] . '" LIMIT 1' - ); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . date( - 'd-m-Y' - ) . ':","capitalcity","","6","1","' . time() . '")' - ); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' ' . ($xu_list[$keys[$i]] * 3 / 10) . ' . 1- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } elseif ($i == 1) { - mysql_query( - 'UPDATE `clan` SET `money2` = `money2` + "' . ($xu_list[$keys[$i]] * 2 / 10) . '" WHERE `id` = "' . $keys[$i] . '" LIMIT 1' - ); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' ' . ($xu_list[$keys[$i]] * 2 / 10) . ' . 2- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } elseif ($i == 2) { - mysql_query( - 'UPDATE `clan` SET `money2` = `money2` + "' . ($xu_list[$keys[$i]] * 1 / 10) . '" WHERE `id` = "' . $keys[$i] . '" LIMIT 1' - ); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' ' . ($xu_list[$keys[$i]] * 1 / 10) . ' . 3- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } - - } - $i++; -} -mysql_query('UPDATE `stats` SET `repexp` = 0 WHERE `repexp` > 0'); diff --git a/reting_pers.php b/reting_pers.php index 6252e78b..dda7566b 100644 --- a/reting_pers.php +++ b/reting_pers.php @@ -1,7 +1,12 @@ - - - - - - - - - + .nicname { + color: #bfa178; + font-size: 9pt; + font-weight: bold; + } + td.text { + background-position: right top; + background-repeat: no-repeat; + } + + .place { + color: #cc8e43; + font-size: 8pt; + font-weight: bold; + } + + .nomber { + color: #7c3e00; + font-size: 8pt; + font-weight: bold; + } + + .green { + color: #526700; + font-size: 8pt; + font-weight: bold; + } + + .about { + font-size: 9pt; + } + + .levels { + color: #bfa178; + font-family: Tahoma, Arial, Helvetica, sans-serif; + font-size: 7pt; + } + + TD.topbgl { + background-image: url(https://new-combats.com/new/register/topbgl.jpg); + background-position: right top + } + + .style1 { + color: #4b2500; + font-weight: bold; + font-size: 9pt; + } + + a.lnkstyle1, a.lnkstyle1:link, a.lnkstyle1:visited, a.lnkstyle1:hover, a.lnkstyle1:active { + color: #4b2500; + font-weight: bold; + font-size: 9pt; + } + + a.lnkstyle2 { + font-size: 9pt; + font-weight: bold; + color: #4b2500; + } + + a.lnkstyle2:link { + font-weight: bold; + color: #4b2500; + text-decoration: none + } + + a.lnkstyle2:visited { + font-weight: bold; + color: #4b2500; + text-decoration: none + } + + a.lnkstyle2:hover, a.lnkstyle2:active { + font-weight: bold; + color: #84643e; + text-decoration: none; + } + + input { + font-size: 12px; + } + + --> + + + - - - - - -
    - - - -
     
    - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
    - - - - -
    + + - - - - -
    + - -
    - - - - - - - -
    - - - - - -


    - -
    - - - - - - - - - - - '.$pl['pos'].'-'.($pl['pos']-$last_post).''; - }elseif( $last_post > $pl['pos'] ) { - $vid = ''.$pl['pos'].'+'.($last_post-$pl['pos']).''; - } - } - // - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`align2`,`clan` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - $clrt = ''; - if( 'id'.$usr['id'] == $url[2] ) { - $clrt = ' bgcolor="#c3a878"'; - } - $html .= " - - '; - if( $url[2] != 'exp' && $url[2] != 'wins' ) { - $html .= ''; - }else{ - $html .= ''; - } - - if( $url[2] == 'exp' ) { - $html .= ''; - }elseif( $url[2] == 'wins' ) { - $html .= ''; - }else{ - $html .= ''; - } - } - - //----------------------------------------- - $spu = mysql_query('SELECT * FROM `aaa_reting_list` WHERE `date` = "'.date('dmY').'" AND `uid` = "'.$u->info['id'].'" ORDER BY '.$bya.' LIMIT 1'); - - while( $pl = mysql_fetch_array($spu)) { - // - if( $url[2] != 'exp' && $url[2] != 'wins' ) { - $last_post = mysql_fetch_array(mysql_query('SELECT `pos` FROM `aaa_reting_list` WHERE `uid` = "'.$pl['uid'].'" AND `date` != "'.$pl['date'].'" ORDER BY `id` DESC LIMIT 1')); - } - // - $i++; - $vid = $pl['pos']; - if( isset($last_post['pos']) && $url[2] != 'exp' && $url[2] != 'wins' ) { - $last_post = $last_post['pos']; - if( $last_post < $pl['pos'] ) { - $vid = ''.$pl['pos'].'-'.($pl['pos']-$last_post).''; - }elseif( $last_post > $pl['pos'] ) { - $vid = ''.$pl['pos'].'+'.($last_post-$pl['pos']).''; - } - } - // - $html .=""; - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`align2`,`clan` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - $clrt = ''; - if( 'id'.$usr['id'] == $url[2] ) { - $clrt = ' bgcolor="#c3a878"'; - } - $html .= " - - '; - if( $url[2] != 'exp' && $url[2] != 'wins' ) { - $html .= ''; - }else{ - $html .= ''; - } - - if( $url[2] == 'exp' ) { - $html .= ''; - }elseif( $url[2] == 'wins' ) { - $html .= ''; - }else{ - $html .= ''; - } - } - - - - echo $html; - unset($html); - ?> - + +
    ".$vid.""; - if( $usr['align2'] > 0 ) { - $html .= ' '; - } - if( $usr['clan'] > 0 ) { - $html .= ' '; - } - $html .= ''.$usr['login'].' ['.$usr['level'].'] '.round($pl['global'],2).''.round($pl['global'],2).''.number_format($pl['exp_real'], 0, ",", " ").'
    '.number_format($pl['win'], 0, ",", " ").'
    '.number_format($pl['exp_real'], 0, ",", " ").'
    :
    ".$vid.""; - if( $usr['align2'] > 0 ) { - $html .= ' '; - } - if( $usr['clan'] > 0 ) { - $html .= ' '; - } - $html .= ''.$usr['login'].' ['.$usr['level'].'] '.round($pl['global'],2).''.round($pl['global'],2).''.number_format($pl['exp_real'], 0, ",", " ").'
    '.number_format($pl['win'], 0, ",", " ").'
    '.number_format($pl['exp_real'], 0, ",", " ").'
     
    - -
    -

    1 00:00 .
    - 1 , 1- .

    -

    -
    - - - - - - -
    -

    -
    - - - -
     
      
      - - - - - -
      - -
    2018 -

    -   -
    -
     
    +
    +
    + + + + + + + + + + +
    + + + + + + + + +
    + + + + +
    + + + + + + + + + +
    + + + + + +


    + +
    + + + + + + + + + + + ' . $pl['pos'] . '-' . ($pl['pos'] - $last_post) . ''; + } elseif ($last_post > $pl['pos']) { + $vid = '' . $pl['pos'] . '+' . ($last_post - $pl['pos']) . ''; + } + } + // + $usr = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`level`,`align`,`align2`,`clan` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1' + ) + ); + $clrt = ''; + if ('id' . $usr['id'] == $url[2]) { + $clrt = ' bgcolor="#c3a878"'; + } + $html .= " + + '; + if ($url[2] != 'exp' && $url[2] != 'wins') { + $html .= ''; + } else { + $html .= ''; + } + + if ($url[2] == 'exp') { + $html .= ''; + } elseif ($url[2] == 'wins') { + $html .= ''; + } else { + $html .= ''; + } + } + + //----------------------------------------- + $spu = mysql_query( + 'SELECT * FROM `aaa_reting_list` WHERE `date` = "' . date( + 'dmY' + ) . '" AND `uid` = "' . $u->info['id'] . '" ORDER BY ' . $bya . ' LIMIT 1' + ); + + while ($pl = mysql_fetch_array($spu)) { + // + if ($url[2] != 'exp' && $url[2] != 'wins') { + $last_post = mysql_fetch_array( + mysql_query( + 'SELECT `pos` FROM `aaa_reting_list` WHERE `uid` = "' . $pl['uid'] . '" AND `date` != "' . $pl['date'] . '" ORDER BY `id` DESC LIMIT 1' + ) + ); + } + // + $i++; + $vid = $pl['pos']; + if (isset($last_post['pos']) && $url[2] != 'exp' && $url[2] != 'wins') { + $last_post = $last_post['pos']; + if ($last_post < $pl['pos']) { + $vid = '' . $pl['pos'] . '-' . ($pl['pos'] - $last_post) . ''; + } elseif ($last_post > $pl['pos']) { + $vid = '' . $pl['pos'] . '+' . ($last_post - $pl['pos']) . ''; + } + } + // + $html .= ""; + $usr = mysql_fetch_array( + mysql_query( + 'SELECT `id`,`login`,`level`,`align`,`align2`,`clan` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1' + ) + ); + $clrt = ''; + if ('id' . $usr['id'] == $url[2]) { + $clrt = ' bgcolor="#c3a878"'; + } + $html .= " + + '; + if ($url[2] != 'exp' && $url[2] != 'wins') { + $html .= ''; + } else { + $html .= ''; + } + + if ($url[2] == 'exp') { + $html .= ''; + } elseif ($url[2] == 'wins') { + $html .= ''; + } else { + $html .= ''; + } + } + + + echo $html; + unset($html); + ?> + +
    + + + + + + + +
    " . $vid . ""; + if ($usr['align2'] > 0) { + $html .= ' '; + } + if ($usr['clan'] > 0) { + $html .= ' '; + } + $html .= '' . $usr['login'] . ' [' . $usr['level'] . '] ' . round( + $pl['global'], 2 + ) . '' . round( + $pl['global'], 2 + ) . '' . number_format( + $pl['exp_real'], 0, ",", " " + ) . '
    ' . number_format( + $pl['win'], 0, ",", " " + ) . '
    ' . number_format( + $pl['exp_real'], 0, ",", " " + ) . '
    :
    " . $vid . ""; + if ($usr['align2'] > 0) { + $html .= ' '; + } + if ($usr['clan'] > 0) { + $html .= ' '; + } + $html .= '' . $usr['login'] . ' [' . $usr['level'] . '] ' . round( + $pl['global'], 2 + ) . '' . round( + $pl['global'], 2 + ) . '' . number_format( + $pl['exp_real'], 0, ",", " " + ) . '
    ' . number_format( + $pl['win'], 0, ",", " " + ) . '
    ' . number_format( + $pl['exp_real'], 0, ",", " " + ) . '
    + +
    +

    +

    + 1 00:00 + .
    + + 1 , 1- . +
    +

    +

    +

    + +
    +

    +
    + + + +
    +
    +
    + +
    +

    +
    + + + + +
     
    +
      
      + + + + + + +
      + +
    2018 +

    +   +
    +
     
    -
    - - \ No newline at end of file +
    + + diff --git a/reting_pers_cron.php b/reting_pers_cron.php deleted file mode 100644 index b2ce9dd0..00000000 --- a/reting_pers_cron.php +++ /dev/null @@ -1,144 +0,0 @@ -' . $_SERVER['SERVER_ADDR']); -} - -// -$ub = []; -$ui = []; -$sp = mysql_query('SELECT * FROM `pay_operation` WHERE `good` > 0 ORDER BY `id` DESC'); -while ($pl = mysql_fetch_array($sp)) { - if (!isset($ub[$pl['uid']])) { - $ui[] = $pl['uid']; - } - $ub[$pl['uid']][date('d.m.Y', $pl['good'])] = $pl['ekr']; -} -$i = 0; -while ($i < count($ui)) { - if (isset($ui[$i])) { - $j = 1; - $k = 0; - $nj = 0; - while ($j <= 1000) { - $dt = date('d.m.Y', time() - (86400 * $j)); - if (isset($ub[$ui[$i]][$dt])) { - $k++; - $nj = 0; - } elseif ($j > 0 && $nj >= 6) { - $j = 1000; - } else { - $nj++; - } - $j++; - } - mysql_query('DELETE FROM `users_paybonus` WHERE `id` = "' . $ui[$i] . '" LIMIT 1'); - mysql_query( - 'INSERT INTO `users_paybonus` (`id`,`level`) VALUES ( - "' . $ui[$i] . '","' . $k . '" - )' - ); - } - $i++; -} - -$add_exp_list = []; -$all_exp_list = []; -$exp_list = []; -$win_list = []; - -$test = mysql_fetch_array( - mysql_query('SELECT `id` FROM `aaa_reting_list` WHERE `date` = "' . date('dmY') . '" LIMIT 1') -); -if (isset($test['id'])) { - mysql_query('DELETE FROM `aaa_reting_list` WHERE `date` = "' . date('dmY') . '"'); -} -unset($test); - -$sp = mysql_query('SELECT `id`,`login`,`win` FROM `users` WHERE `real` = 1 AND `admin` = 0'); -while ($pl = mysql_fetch_array($sp)) { - $st = mysql_fetch_array( - mysql_query('SELECT `id`,`exp`,`repexp` FROM `stats` WHERE `id` = "' . $pl['id'] . '" AND `bot` = 0 LIMIT 1') - ); - $rl = mysql_fetch_array( - mysql_query( - 'SELECT `exp`,`global`,`exp_real` FROM `aaa_reting_list` WHERE `uid` = "' . $pl['id'] . '" ORDER BY `id` DESC LIMIT 1' - ) - ); - - $exp_list[$pl['id']] = $st['exp']; - - $win_list[$pl['id']] = $pl['win']; - $log_list[$pl['id']] = $pl['login']; - - $add_exp = $st['exp']; // - $rl['exp_real']; - if (date('d') == 1) { - $global_exp = 0; // 1 - } else { - //$global_exp = 0; - $global_exp = round($rl['global']); - } - $global_exp = $global_exp + round($st['repexp']); - - $add_exp_list[$pl['id']] = $add_exp; // - $all_exp_list[$pl['id']] = $global_exp;// + $add_exp; // + -} -unset($pl, $sp); - -arsort($all_exp_list); - -$keys = array_keys($all_exp_list); - -$i = 0; -while ($i <= count($keys)) { - if (isset($keys[$i])) { - mysql_query( - 'INSERT INTO `aaa_reting_list` ( `win`,`exp_real`,`uid`,`pos`,`global`,`exp`,`date`,`time` ) VALUES ( - "' . $win_list[$keys[$i]] . '","' . $exp_list[$keys[$i]] . '","' . $keys[$i] . '","' . ($i + 1) . '","' . $all_exp_list[$keys[$i]] . '","' . $add_exp_list[$keys[$i]] . '","' . date( - 'dmY' - ) . '","' . time() . '" - )' - ); - if ($i == 0) { - mysql_query('UPDATE `users` SET `money2` = `money2` + 1 WHERE `id` = "' . $keys[$i] . '" LIMIT 1'); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . date( - 'd-m-Y' - ) . ':","capitalcity","","6","1","' . time() . '")' - ); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' 1 . 1- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } elseif ($i == 1) { - mysql_query('UPDATE `users` SET `money2` = `money2` + 0.75 WHERE `id` = "' . $keys[$i] . '" LIMIT 1'); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' 0.75 . 2- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } elseif ($i == 2) { - mysql_query('UPDATE `users` SET `money2` = `money2` + 0.5 WHERE `id` = "' . $keys[$i] . '" LIMIT 1'); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' 0.5 . 3- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } elseif ($i == 3) { - mysql_query('UPDATE `users` SET `money2` = `money2` + 0.25 WHERE `id` = "' . $keys[$i] . '" LIMIT 1'); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' 0.25 . 4- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } elseif ($i == 4) { - mysql_query('UPDATE `users` SET `money2` = `money2` + 0.15 WHERE `id` = "' . $keys[$i] . '" LIMIT 1'); - mysql_query( - 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES (" ' . $log_list[$keys[$i]] . ' 0.15 . 5- .","capitalcity","","6","1","' . time( - ) . '")' - ); - } - } - $i++; -} diff --git a/spam.php b/spam.php index 891f3442..909b1a43 100644 --- a/spam.php +++ b/spam.php @@ -1,6 +1,6 @@ j+8*->iYKH*()ZUW!bbO`u^NIZ;B_?sZY3{7k@?m zN^^mJ?)RgedAB?7dT{St8@F=(mHb1sPWMvX(`PVe`nE$10zSw6{ZSXm$N9!M9m_IL8DoBVrk?;;s^Q*YJ$D?mRoc)I$ztaD0e F0sxP(gf;*G diff --git a/test1.php b/test1.php deleted file mode 100644 index 26d200ef..00000000 --- a/test1.php +++ /dev/null @@ -1,36 +0,0 @@ -= ? and exp < ?'; -$botUsers = Db::getRows($getBotsQuery, [300000,3000000]); - -print_r($botUsers); - -for ($i = 0; $i < 2; $i++) { - shuffle($botUsers); - $botInfo = array_shift($botUsers); - $botData = [ - 'id' => $botInfo['id'], - 'login' => $botInfo['login'], - 'level' => $botInfo['level'], - 'city' => $botInfo['city'], - 'cityreg' => $botInfo['city'], - 'name' => $botInfo['login'], - 'sex' => $botInfo['sex'], - 'time_reg' => time(), - 'obraz' => $botInfo['obraz'], - 'stats' => $botInfo['stats'], - 'upLevel' => $botInfo['upLevel'], - 'priems' => $botInfo['priems'], - 'loclon' => true, - ]; - echo '
    ';
    -    print_r($botData);
    -}
    diff --git a/userinfo.swf b/userinfo.swf
    deleted file mode 100644
    index b6cef8dde4b3f5db52b0ff9402140b70e12be279..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 70303
    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

    tB5?L~6|e-Y#rQyZXH9@XV%cJDi~pimxFl*LAm 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%0DIK^1OubTdU&xeVc5;)p_vJ_fkhJ{=)VZtRHcBO? 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

    d5KN5!!+@Kyr!il zTdravSo3?R&<4zVm{71}mNBuSY%0DY;Amks@UCTdoJuSUN=mg=T+47=vvgi#YkcZ9 zN)_LhTACx! zl>H<(DD^Ju5Vh31pO~w1x!)_yco*7kyPp%xJ|Y@+c$qTmSd?ysFOTOxtxymkK4LrL z;u2L`Sqm)yVNhU}h(3QP_x@6aDYsL5#G*Mfn$~7bC(PBAcGSG*pECad>y;>&?+IbJ zmiH@)Ux*fG5H8BIz0WmI2)Q9EjOJA0{%2;7nL~&QhM8YJ$eriXe23aq-{Na*s^dN* z#o}+&uG)@MF9pxZNBErQ_$d3vnm4$w-YVMVgIk)rkAsR~Q1_k_;!tx$vz;J?w;6_F zjJ;N6Ux`(wWi>iybNH1>LOZE?D5~>SDPraA5NP|wU}Llw8}7@#WrwMEy-Nv(rQY!{ zbCOv6bX3%4(VU{iF8T$rgyJyuCf`p#=5Rt2PtnO2sl3bRO6oNVbQGC$Jek_D=+nH* zp{>_FT6B0rxRv>ybGBj3%3nvkxqau%x|il#DDyINnNvjMbU6Ft(ooHP z%Qu1i?Wo3*U)Dzr@{(_bFczmDIt-!+9uW2NI$iCOb?Qh@`o4?p(fuGWwnV zhkXxM{Nf!E%P0oe1Q*d;^5~hM*EeENjiS--Hy$N)xR=)YU)6Hu%a<+hEtl5i%a<;t zz2LIhY`d2(T(p0u9~^#RI5C)$1>!zY_X|lF>1M+eGA1)cbDd0OPAAqZe7d| zp@uqKf6A_>dZOIA2~`MmrdHO|L9~R~(F4p;qZKJ*Vt(XGQN&co$4({0>vH9?<;#~Z z=(%&$xpMxqeGk{EM4~fSJ5|haUkQ`uFwnBC9wmbVgk79U{v31m6GSe5<5IAo=(HY) zrM0!^rAn15RH;&>N|h_8V`;I_gE9fVwiU)bvHDQhtN} z7ozM!R)Y;(c&0LjpA1TZCd%nguF%{v)H3v5zcX-}mvbU%4m+*Cv`(&>ubP#`!BAOk zm&Y*=GJ5aFLB5Ybs9iJQjwb$_m-H@NxpL*pmoKJz+!$}Avft6EM51Hp9#|d&hXR~s z)D1vQ96jT>R)I`|?p^4q%>|zU{QiIuKzvH!gNMOHGtT=w%c~7JFYPm8-f@y9f&}r& zIO%uNpDVbi#JF53S7D!1bSY)i$%w+JKc{!}UtT&~xpSG%>*`(0noK*(8C}bGRYj3( zt(v_>rm1w%gK~|wXP3rbPZi=`HLHzRf?9|x8Jq0IO~du&(Q&HyX@KH6`3rkx>2l@t zT)X;irOWy*T)X`TrAn25rFA))09qLu1Ls*L21_@C#I#}8+RXj647!blZ7@SJ1{efV zW^ep%11WF8xS{OeWiJ_z3NBG|@fyGbnPX;k@hMWC+>SPOXEMsR58I<3p?h0m`i*7) zy{~eZD`56ZaLc{M;=-2?&B|rw@^GD*qqgGweV{8>*OQ5NE(C`xE{j1}KP*HLdJo{= zm~6Y*l)rzx8kT-q{U@vSU(<5>T)BNNT)AYvicZi8N@@xgJW;ujj*dSNvC`+n4Y=pe z^#^ns48M7J8U}oP!*G~4i!*2k8K>eOHH1h@}h%Vvp`Q zD9yU9znII~#{I!YFr73wcifDEhU0Mm02N3%f!a{@&)zO!mA`nGmgR|XR2;bs5}(9; zBE{B`KY7eUIV;%}PpEjO^55j>ZXZZ0(CaWB0c=}G+$N_RvQSoREPYC$mfL@5qHWFX zU;?-^jyv41a0=-8O>{0`;P&qxpFu@v?Jva+x%Z44Q%t#iE^q*c0ij})YbA2rtLs4Q zcoMM`2Sdm5!O4QE5#~IVb-1|7`U!I7{{V}*Qof3nD3nGfg~8SfjgL`4gMx=9LH+J3 z87={IykipT(RW73eiGurQjIiiCnfH8*xABFYk`j65e($x{7aw3?hu$kUoZQL=EQzO z1;U9yTW5qzqR)Y{Ag06;*Kdf#CS)-C@i9Sr04K@0MzAae|efMqTbc$V551G2Y4

    KdaQfRiOYdQc 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

    +

    + ' . $error . '
    ' : '' ?> + + + +
    + + + + +
    + +
    + ( + dd.mm.yyyy)
    + + +