\n"; var_dump($vars); echo "\n"; if ($d) exit(); } define('IP',GetRealIp()); include('_incl_data/__config.php'); define('GAME',true); include('_incl_data/class/__db_connect.php'); date_default_timezone_set('Europe/Moscow'); //header('refresh: 30'); /*mysql_query("LOCK TABLES `aaa_monsters` WRITE, `actions` WRITE, `bank` WRITE, `battle` WRITE, `battle_act` WRITE, `battle_actions` WRITE, `battle_cache` WRITE, `battle_end` WRITE, `battle_last` WRITE, `battle_logs` WRITE, `battle_logs_save` WRITE, `battle_stat` WRITE, `battle_users` WRITE, `bs_actions` WRITE, `bs_items` WRITE, `bs_items_use` WRITE, `bs_logs` WRITE, `bs_map` WRITE, `bs_statistic` WRITE, `bs_trap` WRITE, `bs_turnirs` WRITE, `bs_zv` WRITE, `clan` WRITE, `clan_wars` WRITE, `dungeon_actions` WRITE, `dungeon_bots` WRITE, `dungeon_items` WRITE, `dungeon_map` WRITE, `dungeon_now` WRITE, `dungeon_zv` WRITE, `eff_main` WRITE, `eff_users` WRITE, `items_img` WRITE, `items_local` WRITE, `items_main` WRITE, `items_main_data` WRITE, `items_users` WRITE, `izlom` WRITE, `izlom_rating` WRITE, `laba_act` WRITE, `laba_itm` WRITE, `laba_map` WRITE, `laba_now` WRITE, `laba_obj` WRITE, `levels` WRITE, `levels_animal` WRITE, `online` WRITE, `priems` WRITE, `quests` WRITE, `reimage` WRITE, `reg` WRITE, `stats` WRITE, `test_bot` WRITE, `turnirs` WRITE, `users` WRITE, `users_animal` WRITE, `user_ico` WRITE, `users_twink` WRITE, `zayvki` WRITE;");*/ include('_incl_data/class/__magic.php'); include('_incl_data/class/__user.php'); include('_incl_data/class/__filter_class.php'); include('_incl_data/class/__quest.php'); if($u->info['banned'] > 0) { header('location: /index.php'); die(); } $tjs = ''; if($u->info['bithday'] == '01.01.1800' && $u->info['inTurnirnew'] == 0) { unset($_GET,$_POST); } /*if( !eregi("new-combats\.com", $_SERVER['HTTP_REFERER']) ) { //die('Перезайдите в игру, сессия закрыта.
last_page:%'.$_SERVER['HTTP_REFERER'].''); }*/ error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors', 'Off'); ini_set( 'max_execution_time', '120' ); #--------для общаги, и позже для почты $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1); if($u->room['file'] != "room_hostel" && $u->room['file'] != "an/room_hostel" && $sleep['id']>0) { mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "'.$sleep['id'].'" LIMIT 1'); } if($u->room['file']=="room_hostel" || $u->room['file']=="post"){$trololo=0;}else{$trololo=1;} #--------для общаги, и позже для почты if($u->info['online'] < time()-60 || $u->info['afk'] != ''){ $filter->setOnline($u->info['8'],$u->info['id'],0); $u->onlineBonus(); mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."',`afk`='' WHERE `id`='".$u->info['id']."' LIMIT 1"); }elseif($u->info['timeMain'] < time()-60 || $u->info['afk'] != ''){ mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."',`afk`='' WHERE `id`='".$u->info['id']."' LIMIT 1"); } if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']) || $u->info['banned']>0){ die($c['exit']); } //mysql_query('START TRANSACTION'); if($u->info['battle_text']!=''){ //Показываем системку и заносим данные if($u->info['last_b']>0){ mysql_query('INSERT INTO `battle_last` (`battle_id`,`uid`,`time`,`act`,`level`,`align`,`clan`,`exp`) VALUES ("'.$u->info['last_b'].'","'.$u->info['id'].'","'.time().'","'.$u->info['last_a'].'","'.$u->info['level'].'","'.$u->info['align'].'","'.$u->info['clan'].'","'.$u->info['exp'].'")'); } //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); } /*if(isset($_GET['newclan'])) { $czv = mysql_fetch_array(mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "'.$u->info['id'].'" AND `yes` = 0 AND `no` = 0 AND `id` = "'.mysql_real_escape_string($_GET['newclan']).'" LIMIT 1')); if( isset($czv['id']) ) { $clns = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$czv['clan'].'" LIMIT 1')); $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`money` FROM `users` WHERE `id` = "'.$czv['uid_clan'].'" LIMIT 1')); if(isset($_GET['newclan_val'])) { if( $_GET['newclan_val'] == 2 ) { $u->error = 'Вы отказались от заявки на вступление в клан "'.$clns['name'].'".'; mysql_query('UPDATE `clan_add` SET `no` = "'.time().'" WHERE `id` = "'.$czv['id'].'" LIMIT 1'); }elseif( $_GET['newclan_val'] == 1 ) { if($u->info['clan'] > 0) { $u->error = 'Вы уже находитесь в клане и не можете принять заявку.'; }elseif($u->info['align'] == 2) { $u->error = 'Хаосникам нельзя вступать в клан.'; }elseif($u->info['align'] == 50) { $u->error = 'Алхимикам нельзя вступать в клан.'; }elseif(($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4)) { $u->error = 'Модераторам нельзя вступать в клан.'; }elseif($u->info['banned'] > 0) { $u->error = 'Ваш персонаж заблокирован. Что же вы здесь делаете?'; }elseif($u->info['level'] < 8) { $u->error = 'Персонажам ниже 8-го уровня нельзя вступать в клан.'; }elseif($usr['money'] < 100) { $u->error = 'У персонажа "'.$usr['login'].'", который пригласил вас, в клан недостаточно денег. Необходимо: 100 кр.'; }else{ $usr['money'] -= 100; $u->info['align'] = $clns['align']; $u->info['clan'] = $clns['id']; $u->info['mod_zvanie'] = 'Рекрут'; $u->info['clan_prava'] = '0|0|0|0|0'; mysql_query('UPDATE `users` SET `align` = "'.$u->info['align'].'", `clan` = "'.$u->info['clan'].'", `mod_zvanie` = "Рекрут", `clan_prava` = "0|0|0|0|0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `users` SET `money` = "'.$usr['money'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); mysql_query('UPDATE `clan_add` SET `yes` = "'.time().'" WHERE `id` = "'.$czv['id'].'" LIMIT 1'); mysql_query('UPDATE `clan_add` SET `no` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `yes` = 0 AND `no` = 0'); } } } }else{ $u->error = 'Неудалось найти заявку #'.(0+$_GET['newclan']).' на вступление в клан'; } }*/ if(!isset($_GET['mAjax']) AND !isset($_GET['ajaxHostel'])) echo' '; //dedede /*if( !isset($_COOKIE['d1c']) ) { include('_incl_data/class/mobile.php'); $detect = new Mobile_Detect; $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer'); $_COOKIE['d1c'] = $deviceType; setcookie('d1c',$deviceType,(time()+864000)); }else{ $deviceType = $_COOKIE['d1c']; }*/ /*if( $deviceType == 'tablet' || $deviceType == 'mobile' ) { ?> info['activ'] > 0) { if(isset($_POST['mail_activ'])) { $test_mail = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE (`send` = "'.mysql_real_escape_string($_POST['mail_activ']).'" OR `mail` = "'.mysql_real_escape_string($_POST['mail_activ']).'") AND `activ` = "0" LIMIT 1')); if(isset($test_mail['id'])) { $a_error = 'Данный e-mail уже использовался ранее. Если у вас возникли проблемы с активацией - обратитесь к Паладинам.'; }else{ 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"; return mail($to, $subject, $body, $headers); } 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) . '?='; } if( $u->info['activ'] < time() ) { $u->info['send'] = htmlspecialchars($_POST['mail_activ'],NULL,'cp1251'); mysql_query('UPDATE `users` SET `activ` = "'.(time()+1*3600).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //mysql_query('UPDATE `users` SET `activ` = "0" WHERE `id` = "'.$b_pass['id'].'" LIMIT 1'); if( send_mime_mail('Бойцовский Клуб', 'support@new-combats.com', ' ' . $u->info['login'] . ' ', ''.$u->info['send'].'', 'CP1251', // кодировка, в которой находятся передаваемые строки 'KOI8-R', // кодировка, в которой будет отправлено письмо 'Успешная регистрация персонажа, подтвердите E-mail', 'Мы рады приветствовать Вас в рядах бойцов нашего проекта!
'. 'Активация персонажа '.$u->info['login'].'
'. 'Для активации введите код: ' . md5($u->info['login'].'&[new-combats.com]') . '
'. 'Ссылка для активации: Активация'. '

С уважением,
Администрация Бойцовского Клуба' ) ) { }else{ $a_error = 'Ошибка отправки сообщения на почтовый ящик.'; } mysql_query('UPDATE `users` SET `send` = "'.mysql_real_escape_string($u->info['send']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); }else{ $a_error = 'Выслать письмо на другой почтовый ящик будет возможно через '.$u->timeOut($u->info['activ']-time()).'.'; } } }elseif(isset($_POST['new_real_mail'])) { if($u->info['activ'] > time()) { $a_error = 'Нельзя менять e-mail чаще одного раза в час, попробуйте позже.'; }else{ $u->info['send'] = '0'; mysql_query('UPDATE `users` SET `send` = "'.mysql_real_escape_string($u->info['send']).'",`activ` = "'.(time()-60*60).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); } } if($a_error != '') { $a_error = '
'.$a_error.''; } if($u->info['send'] == '0') { echo '
'; echo '
Ваш персонаж не активирован. Для активации персонажа введите e-mail: '.$a_error.'
'; }else{ echo '
'; echo '
Ваш персонаж не активирован. Инструкция для активации выслана на e-mail '.$u->info['send'].' '.$a_error.'
'; } echo '
'; }*/ /*-----------------------*/ $act = -2; $act2 = 0; $u->stats = $u->getStats($u->info['id'],0); $u->aves = $u->ves(NULL); if(!isset($u->stats['act'])) { $u->stats['act'] = 0; } if($u->stats['act']==1) { $act = 1; } $u->rgd = $u->regen($u->info['id'],0,0); /*if( date('d.m.Y') == '05.05.2014' ) { if($u->stats['silver'] < 1) { mysql_query('INSERT INTO `eff_users` ( `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace` ) VALUES ( "276","'.$u->info['id'].'","VIP (50) - Награда","add_silver=1","30","'.(time()-29*24*60*60).'","1" )'); echo ''; } }*/ //Проверка уровня $ul = $u->testLevel(); if(isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user']!=$u->info['id'] ) { if($u->room['noatack'] == 0) { $ua = mysql_fetch_array(mysql_query('SELECT `id`,`clan` FROM `users` WHERE`id` = "'.mysql_real_escape_string($_GET['atak_user']).'" LIMIT 1')); $cruw = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE ((`clan1` = "'.$ua['clan'].'" AND `clan2` = "'.$u->info['clan'].'") OR (`clan2` = "'.$ua['clan'].'" AND `clan1` = "'.$u->info['clan'].'")) AND `time_finish` > '.time().' LIMIT 1')); unset($ua); if(isset($cruw['id'])) { $cruw = $cruw['type']; }else{ $cruw = 0; } $ua = mysql_fetch_array(mysql_query('SELECT `s`.*,`u`.* FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `s`.`id` = `u`.`id` WHERE (`s`.`atack` > "'.time().'" OR `s`.`atack` = 1 OR 1 = '.$cruw.' OR 2 = '.$cruw.') AND `s`.`id` = "'.mysql_real_escape_string($_GET['atak_user']).'" LIMIT 1')); //$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;')); $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); $check2 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 479 AND `uid` = "'.$ua['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "'.$u->info['id'].'" AND `battle_id` = "'.$ua['battle'].'" LIMIT 1')); /*if( $ua['no_ip'] == 'trupojor' && $ua['level'] != $u->info['level'] ) { $u->error = 'Нельзя нападать на монстра этого уровня!';*/ if( $ua['no_ip'] == 'trupojor' && $ua['level'] ==9 && $u->info['level']>9 ) { $u->error = 'Нельзя нападать на монстра этого уровня!'; }elseif( $ua['no_ip'] == 'trupojor' && $ua['level'] ==10 && $u->info['level']<10 ) { $u->error = 'Нельзя нападать на монстра этого уровня!'; }elseif( $ua['no_ip'] != 'trupojor' && $ua['level'] != $u->info['level'] ) { //&& !isset($cruw) $u->error = 'Нападать можно на персонажей только своего уровня!'; }elseif(isset($test['id'])) { $u->error = 'Нельзя вмешаться, вы уже были в этом поединке.'; }elseif( $ua['no_ip'] == 'trupojor' && isset($check['id']) ) { //&& $ua['level'] >9 $u->error = 'Нельзя нападать на монстра чаще одного раза в 3 часа!'; }elseif(isset($check2['id'])) { //&& $ua['level'] >9 $u->error = 'Персонаж имеет защиту от нападения!'; }elseif(isset($ua['id']) && $ua['online'] > time()-520) { $usta = $u->getStats($ua['id'],0); // статы цели $minHp = floor($usta['hpAll']/100*33); // минимальный запас здоровья цели при котором можно напасть if( $ua['battle'] > 0 ) { $uabt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ua['battle'].'" AND `team_win` = "-1" LIMIT 1')); if(!isset($uabt['id'])) { $ua['battle'] = 0; } } if( $ua['battle'] == 0 && $minHp > $usta['hpNow'] ) { $u->error = 'Нельзя напасть, у противника не восстановилось здоровье'; }elseif( isset($uabt['id']) && $uabt['type'] == 500 && $ua['team'] == 1 ) { $u->error = 'Нельзя сражаться на стороне монстров!'; }elseif( isset($uabt['id']) && $uabt['invis'] > 0 ) { $u->error = 'Нельзя вмешиваться в невидимый бой!'; }elseif( $magic->testTravma( $ua['id'] , 3 ) == true ) { $u->error = 'Противник тяжело травмирован, нельзя напасть!'; }elseif( $magic->testTravma( $u->info['id'] , 2 ) == true ) { $u->error = 'Вы травмированы, нельзя напасть!'; }elseif($ua['room']==$u->info['room'] && ($minHp <= $usta['hpNow'] || $ua['battle'] > 0)) { if( $ua['type_pers'] == 0 ) { if( $cruw == 2 ) { $ua['type_pers'] = 99; }else{ $ua['type_pers'] = 50; } } if( $ua['no_ip'] == 'trupojor' ) { $ua['type_pers'] = 500; } mysql_query('UPDATE `stats` SET `hpNow` = "'.$usta['hpNow'].'",`mpNow` = "'.$usta['mpNow'].'" WHERE `id` = "'.$usta['id'].'" LIMIT 1'); $goodt=$magic->atackUser($u->info['id'],$ua['id'],$ua['team'],$ua['battle'],$ua['bbexp'],$ua['type_pers']); if( $cruw == 2 ) { $rtxt = '[img[items/pal_button9.gif]] "'.$u->info['login'].'" совершил'.$sx.' кровавое нападение по метке на персонажа "'.$ua['login'].'".'; }else{ $rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" совершил'.$sx.' нападение по метке на персонажа "'.$ua['login'].'".'; } if ($goodt>0) { mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); } unset($goodt); header('location: main.php'); die(); }else{ if($ua['room']!=$u->info['room']){ //Персонаж в другой комнате $u->error = 'Персонаж находится в другой комнате'; }else{ $u->error = 'Персонаж имеет слишком малый уровень жизней.'; } } }else{ //На персонажа нельзя напасть $u->error = 'Персонаж не в игре, либо на нем нет метки'; } }else{ $u->error = 'Вам запрещается атаковать без разрешения...'; } } if($ul==1) { $act = 1; } if($u->info['repass'] > 0) { function GetRealIp() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } define('IP',GetRealIp()); if(isset($_POST['renpass']) && $_POST['renpass']==$_POST['renpass2'] && md5($_POST['renpass'])!=$u->info['pass']) { if($u->info['ip']==IP) { $u->info['pass'] = md5($_POST['renpass']); setcookie('pass',$u->info['pass'],time()+30*60*60*24,'','new-combats.com'); mysql_query('UPDATE `users` SET `pass` = "'.mysql_real_escape_string($u->info['pass']).'",`repass` = "0",`type_pers` = "0",`bot_room` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `bot` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); }else{ die('Внимание! Смена пароля привязана к ip %'.$u->info['ip'].'.
Для восстановления контроля войдите с данного IP, либо обратитесь к Администрации проекта через нового персонажа. Приносим извинения за неудобства!
'); } }else{ //unlink($lock_file); if(isset($_POST['renpass'])) { if($u->info['pass']==md5($_POST['renpass'])) { echo 'Внимание!Ваш новый пароль должен различаться со старым.'; }elseif($_POST['renpass']!=$_POST['renpass2']) { echo 'Внимание!Пароли не совпадают.'; } } die('


Смените пожалуйста пароль от персонажа!
Данная смена проходит, если пароль не менялся более 2 месяцев.



Сменить пароль
Новый пароль:
Новый пароль (еще раз):
'); } } /*-----------------------*/ if( $u->info['battle'] == 0 ){ $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1')); } if( isset($btl_last['id']) && $u->info['battle'] == 0 ) { include('modules_data/btl_.php'); $u->info['battle_lsto'] = true; }elseif($u->info['battle']==0){ //Проверка/Снятие предметов if( !isset($sleep['id']) ) { $act2 = $u->testItems($u->info['id'],$u->stats,0); } if($act2!=-2 && $act==-2){ $act = $act2; } if( $u->room['block_all'] != 0 ) { unset($_GET['inv'],$_GET['skills'],$_GET['anketa']); } if(!isset($u->tfer['id']) && $u->room['block_all'] == 0){ //Одеть/снять предмет if(isset($_GET['rstv']) && isset($_GET['inv'])) { $act = $u->freeStatsMod($_GET['rstv'],$_GET['mf'],$u->info['id']); } elseif(isset($_GET['ufs2']) && isset($_GET['inv'])){ $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2'],$u->info['id'],1); } elseif(isset($_GET['ufs2mf']) && isset($_GET['inv'])){ $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2mf'],$u->info['id'],2); } elseif(isset($_GET['ufsmst']) && isset($_GET['inv'])){ $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsmst'],$u->info['id']); } elseif(isset($_GET['ufsms']) && isset($_GET['inv'])){ $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsms']+100,$u->info['id']); } elseif(isset($_GET['ufs']) && isset($_GET['inv'])){ $act = $u->freeStatsItem($_GET['itmid'],$_GET['ufs'],$u->info['id']); } elseif(isset($_GET['sid']) && isset($_GET['inv'])){ $act = $u->snatItem($_GET['sid'],$u->info['id']); } elseif(isset($_GET['oid']) && isset($_GET['inv'])){ $act = $u->odetItem($_GET['oid'],$u->info['id']); } elseif(isset($_GET['item_rune']) && isset($_GET['inv'])){ $act = $u->runeItem(NULL); } elseif(isset($_GET['remitem'],$_GET['inv'])){ $act = $u->snatItemAll($u->info['id']); } elseif(isset($_GET['delete']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){ if($u->info['allLock'] < time()) { $u->deleteItem(intval($_GET['delete']),$u->info['id']); }else{ echo ''; } } elseif(isset($_GET['unstack']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){ $u->unstack(intval($_GET['unstack']), intval($_GET['unstackCount'])); } elseif(isset($_GET['stack']) && isset($_GET['inv'])){ $u->stack($_GET['stack']); } elseif(isset($_GET['end_qst_now'])){ $q->endq((int)$_GET['end_qst_now'],'end'); } //Использовать эффект if(isset($_GET['use_pid'])){ $magic->useItems((int)$_GET['use_pid']); } }else{ if($u->room['block_all'] > 0) { //if(isset($_GET['use_pid'])) { $u->error = 'В данной локации запрещено пользоваться чем-либо...'; //} } } }elseif($u->info['battle_text']!=''){ //Показываем системку и заносим данные if($u->info['last_b']>0) { } //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); } if($magic->youuse > 0){ $act = 1; } //Получение статов if($act!=-2){ $u->stats = $u->getStats($u->info['id'],0,1); $u->aves = $u->ves(NULL); if(!isset($sleep['id'])){ $act2 = $u->testItems($u->info['id'],$u->stats,0); } if($act2!=-2 && $act==-2){ $act = $act2; } } /*-----------------------*/ if( isset($_GET['worklist']) && $u->info['admin'] > 0 ) { include('modules_data/worklist.php'); }elseif( isset($btl_last['id']) && $u->info['battle'] == 0 ) { // }elseif(isset($_GET['security']) && !isset($u->tfer['id']) && $trololo==1){ include('modules_data/_changepass.php'); }elseif(isset($_GET['quests']) && true == false){ include('modules_data/_quests.php'); }elseif($u->info['level']>=0 && isset($_GET['friends']) && !isset($u->tfer['id'])){ include('modules_data/_friends.php'); }elseif(($u->info['admin']>0 || $u->info['level']>7 || $u->info['align'] == 50) && isset($_GET['notepad']) && !isset($u->tfer['id'])){ include('modules_data/notepad.php'); }elseif((($u->info['align']>1 && $u->info['align']<2) || $u->info['admin']>0) && isset($_GET['light']) && !isset($u->tfer['id'])){ if( $u->info['id'] == 1000001 ) { $u->info['admin'] = 0; die(); } //if( $u->info['admin'] > 0 ) { include('modules_data/_mod.php'); //}else{ // include('modules_data/_mod2.php'); //} }elseif((($u->info['align']>3 && $u->info['align']<4) || $u->info['admin']>0) && isset($_GET['dark']) && !isset($u->tfer['id'])){ if( $u->info['id'] == 1000001 ) { $u->info['admin'] = 0; die(); } //if( $u->info['admin'] > 0 ) { include('modules_data/_mod.php'); //}else{ // include('modules_data/_mod2.php'); //} }elseif(isset($_GET['bagreport']) && true == false){ include('modules_data/_bagreport.php'); }elseif(isset($_GET['admin']) && $u->info['admin']>0){ if( $u->info['id'] == 1000001 ) { $u->info['admin'] = 0; die(); } if($u->info['id']==7) { include('modules_data/_light.php'); }else{include('modules_data/_mod.php');} }elseif(isset($_GET['help']) && true == false){ include('modules_data/help.php'); }elseif(isset($_GET['vip']) && !isset($u->tfer['id'])){ include('modules_data/vip.php'); }elseif((isset($_GET['zayvka']) && $u->info['battle']==0) || (isset($_GET['zayvka']) && ($_GET['r']==6 || $_GET['r']==7 || !isset($_GET['r'])) && $u->info['battle']>0) && !isset($u->tfer['id'])){ if($u->room['zvsee'] == 1) { include('modules_data/_zv2.php'); }else{ include('modules_data/_zv.php'); } }elseif(isset($_GET['alh']) && $u->info['level']>=0 && !isset($u->tfer['id'])){ include('modules_data/_alh.php'); }elseif($u->info['clan']>0 && isset($_GET['clan']) && !isset($u->tfer['id'])){ if( $u->info['id'] == 1000001 ) { $u->info['admin'] = 0; die(); } include('modules_data/_clan.php'); }elseif(isset($_GET['alhp']) && ($u->info['admin']==1 || $u->info['align'] == 50 || $u->info['align2'] == 50) && !isset($u->tfer['id'])){ if( $u->info['id'] == 1000001 ) { $u->info['admin'] = 0; die(); } include('modules_data/_alhp.php'); //Панель букмекера }elseif( isset($_GET['bukmeker']) && $u->info['level']>0 && !isset($u->tfer['id'])){ include('modules_data/_bukmeker.php'); //Панель светлого }elseif( $u->info['align'] >= 1 && $u->info['align'] < 2 && isset($_GET['1_panel']) && $u->info['level']>3 && !isset($u->tfer['id'])){ include('modules_data/1_panel.php'); //Панель темного }elseif( $u->info['align'] >= 3 && $u->info['align'] < 4 && isset($_GET['3_panel']) && $u->info['level']>3 && !isset($u->tfer['id'])){ include('modules_data/3_panel.php'); //Панель темного }elseif( $u->info['align'] >= 7 && $u->info['align'] < 8 && isset($_GET['7_panel']) && $u->info['level']>3 && !isset($u->tfer['id'])){ include('modules_data/7_panel.php'); }elseif($u->info['battle']!=0){ //поединок //if( $u->info['id'] != 1000000 || isset($_GET['back_btl']) ) { if((!isset($btl_last['id']) || $u->info['battle'] > 0) && !isset($u->info['battle_lsto'])) { include('modules_data/btl_.php'); echo ''; } /*}else{ include('modules_data/btl_new.php'); echo '
Старый вариант Боевой системы'; }*/ }else{ if(isset($_GET['talk']) && !isset($u->tfer['id'])){ echo " "; if($u->info['dnow']>0){ include('_incl_data/class/__dungeon.php'); } include('modules_data/_dialog.php'); //}elseif(isset($_GET['act_sec']) && !isset($u->tfer['id']) && $trololo==1){ //include('modules_data/_security.php'); }elseif(isset($_GET['inv']) && !isset($u->tfer['id']) && $trololo==1){ include('modules_data/_inv.php'); // include('modules_data/_inv-old.php'); }elseif(isset($_GET['add_eff']) && !isset($u->tfer['id']) && $trololo==1){ include('modules_data/add_eff.php'); //}elseif(isset($_GET['cryshop']) && !isset($u->tfer['id']) && $trololo==1 && $u->info['level']>0){ //include('modules_data/_cryshop.php'); }elseif(isset($_GET['referals']) && $trololo==1 && !isset($u->tfer['id'])){ include('modules_data/_ref.php'); }elseif(isset($_GET['obraz']) && !isset($u->tfer['id']) && $trololo==1){ include('modules_data/_obraz.php'); //}elseif(isset($_GET['galery']) && !isset($u->tfer['id']) && $trololo==1){ //include('modules_data/_galery.php'); }elseif(isset($_GET['skills']) && !isset($u->tfer['id']) && $trololo==1){ include('modules_data/_umenie.php'); }elseif((isset($_GET['transfer']) || isset($u->tfer['id'])) && $u->info['level']>=$c['level_ransfer'] && $trololo==1 && $u->info['inTurnir'] == 0 && $u->info['inTurnirnew'] == 0){ if($u->info['allLock'] > time()) { include('modules_data/_locations.php'); echo ''; }else{ include('modules_data/_transfers.php'); } }elseif(isset($_GET['anketa']) && !isset($u->tfer['id']) && $trololo==1){ include('settings.php'); }elseif(isset($_GET['pet']) && $u->info['animal']>0 && true == false && $trololo==1){ include('modules_data/_animal.php'); }elseif(isset($_GET['newanimal']) && $trololo==1){ include('modules_data/_newanimal.php'); }elseif(isset($_GET['act_trf']) && $u->room['block_all']==0){ include('modules_data/act_trf.php'); }elseif(isset($_GET['titul']) && $u->room['block_all']==0){ include('modules_data/titul.php'); }elseif(!isset($u->tfer['id'])){ // if($u->info['login'] == 'Мусорщик') // exit(include('modules_data/_NewLocations.php')); // else include('modules_data/_locations.php'); } } //mysql_query('COMMIT'); if($u->room['name']=='Башня Смерти' && $u->info['inUser']>0 && $u->info['lost']>0){ //mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //кидаем травму //header('location: main.php'); } //Проверяем квесты на готовность $q->testquest(); $iloc = ''; $iloce = ''; $sp = mysql_query('SELECT * FROM `items_local` WHERE (`room` = "'.$u->info['room'].'" OR `room` = "-1") AND `delete` = "0" AND `user_take` = "0" AND `tr_login` = "'.$u->info['login'].'"'); while( $pl = mysql_fetch_array($sp) ) { $itmo = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1')); if( isset($itmo['id']) ) { $tk = 1; $glid = 0; // if( $pl['room'] != -1 && $pl['room'] != $u->info['room'] ) { if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { $iloce = 'Вы находитесь в другой комнате...'; } $tk = 0; }elseif( $pl['tr_login'] != '0' && $pl['tr_login'] != $u->info['login']) { if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { $iloce = 'Данный предмет для другого персонажа...'; } $tk = 0; }elseif( $pl['tr_sex'] != -1 && $pl['tr_sex'] != $u->info['sex'] ) { if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { $iloce = 'Данный предмет для противоположного пола...'; } $tk = 0; } if($pl['time'] + 86400 < time() ) { //Не успели поднять $glid = 1; mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); }elseif(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { // if( $u->info['battle'] > 0 && $tk == 1 ) { $iloce = 'Вы не можете поднять предмет, завершите поединок...'; }elseif($tk == 1 ) { $iloce = 'Вы успешно подняли предмет "'.$itmo['name'].'" в локации "'.$u->room['name'].'".'; mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" , `user_take` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); //выдаем предмет $glid = 1; if( $pl['data'] == '0' ) { $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room']); }else{ $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room'].'|'.$pl['data']); } /* 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']."', 'Персонаж ".$u->info['login']." поднял предмет ".$itmo['name']." в локации ".$u->room['name'].".','".time()."','6','0')"); */ } } if( $glid == 0 ) { if( $tk == 1 && $pl['tr_login'] == '0' ) { $tk = 2; } $iloc .= '
'. ''. '
'; } }else{ echo '[!]'; } unset($tk,$itmo); } if( $iloc != '' ) { if( $iloce != '' ) { $iloc = '
' . $iloce . '
'.$iloc; } $iloc = ''. '

В комнате разбросаны предметы

' . $iloc; $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'' . $iloc . '\' );'; }else{ $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'\' );'; } unset($iloc,$iloce); /*if( $u->info['fnq'] < 38 ) { include('_incl_data/class/noob.quests.php'); noob::start(); }*/ /*-----------------------*/ $spl = mysql_fetch_array(mysql_query('SELECT `exp` FROM `levels` WHERE `nextLevel` = "'.($u->info['level']+1).'" ORDER BY `exp` ASC LIMIT 1')); $spl = $spl['exp']; echo ' '; //mysql_query('UNLOCK TABLES'); //unlink($lock_file); ?>