За последние 24 часа нас посетили 18647 программистов и 1702 робота. Сейчас ищут 860 программистов ...

Полосы плавной прокрутки и PHP

Тема в разделе "PHP для новичков", создана пользователем DeathmasteR, 29 окт 2015.

  1. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Вопрос по синтаксису. Пытаюсь адаптировать под PHP разметку движка вот это:

    Код (PHP):
    1. <script src="http://bloodywind.ru/js/jquery.min.js"></script>
    2. <script src="http://bloodywind.ru/js/jquery.mCustomScrollbar.concat.min.js"></script>
    3.  
    4. <script>
    5. (function($){
    6. $(window).load(function(){
    7.  
    8. $("body").mCustomScrollbar({
    9. theme:"dark-thin"
    10. });
    11.  
    12. });
    13. })(jQuery);
    14. </script>
    Но выводит ошибку синтаксиса. Что нужно поправить?

    Код брал из http://beloweb.ru/novichkam/kak-sde...lya-vsego-sayta-s-pomoshhyu-jquery-i-css.html
    Но, как я понял он рассчитан на обычный HTML

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    а именно какую?
     
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Закрыть пхп, вставить код, открыть пхп
     
  4. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Uncaught SyntaxError: Unexpected token (
     
  5. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    а ты точно по примеру делаешь как там показано в демке?
     
  6. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Как его в PHP вставить не закрывая и заново не открывая не пойму.....
    просто закрываю PHP и заново потом открываю - всё перестаёт работать

    Вот код:
    Код (PHP):
    1. <?php
    2. function GetRealIp(){
    3.     if (!empty($_SERVER['HTTP_CLIENT_IP']))
    4.         return $_SERVER['HTTP_CLIENT_IP'];
    5.     else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    6.         return $_SERVER['HTTP_X_FORWARDED_FOR'];
    7.     return $_SERVER['REMOTE_ADDR'];
    8. }
    9. function var_info($vars, $d = false){
    10.     echo "<pre style='border: 1px solid gray;border-radius: 5px;padding: 3px 6px;background: #cecece;color: black;font-family: Arial;font-size: 12px;'>\n";
    11.     var_dump($vars);
    12.     echo "</pre>\n";
    13.     if ($d) exit();
    14. }
    15. define('IP',GetRealIp());
    16.  
    17. include('_incl_data/__config.php');
    18. define('GAME',true);
    19. include('_incl_data/class/__db_connect.php');
    20.  
    21. mysql_query("LOCK TABLES
    22. `aaa_monsters` WRITE,
    23. `actions` WRITE,
    24. `bank` WRITE,
    25.  
    26. `battle` WRITE,
    27. `battle_act` WRITE,
    28. `battle_actions` WRITE,
    29. `battle_cache` WRITE,
    30. `battle_end` WRITE,
    31. `battle_last` WRITE,
    32. `battle_logs` WRITE,
    33. `battle_logs_save` WRITE,
    34. `battle_stat` WRITE,
    35. `battle_users` WRITE,
    36.  
    37. `bs_actions` WRITE,
    38. `bs_items` WRITE,
    39. `bs_items_use` WRITE,
    40. `bs_logs` WRITE,
    41. `bs_map` WRITE,
    42. `bs_statistic` WRITE,
    43. `bs_trap` WRITE,
    44. `bs_turnirs` WRITE,
    45. `bs_zv` WRITE,
    46.  
    47. `clan` WRITE,
    48. `clan_wars` WRITE,
    49.  
    50. `dungeon_actions` WRITE,
    51. `dungeon_bots` WRITE,
    52. `dungeon_items` WRITE,
    53. `dungeon_map` WRITE,
    54. `dungeon_now` WRITE,
    55. `dungeon_zv` WRITE,
    56.  
    57. `eff_main` WRITE,
    58. `eff_users` WRITE,
    59.  
    60. `items_img` WRITE,
    61. `items_local` WRITE,
    62. `items_main` WRITE,
    63. `items_main_data` WRITE,
    64. `items_users` WRITE,
    65.  
    66. `izlom` WRITE,
    67. `izlom_rating` WRITE,
    68.  
    69. `laba_act` WRITE,
    70. `laba_itm` WRITE,
    71. `laba_map` WRITE,
    72. `laba_now` WRITE,
    73. `laba_obj` WRITE,
    74.  
    75. `levels` WRITE,
    76. `levels_animal` WRITE,
    77.  
    78. `online` WRITE,
    79.  
    80. `priems` WRITE,
    81.  
    82. `quests` WRITE,
    83. `reimage` WRITE,
    84.  
    85. `reg` WRITE,
    86.  
    87. `stats` WRITE,
    88. `test_bot` WRITE,
    89. `turnirs` WRITE,
    90. `users` WRITE,
    91. `users_animal` WRITE,
    92. `user_ico` WRITE,
    93. `users_twink` WRITE,
    94. `zayvki` WRITE;");
    95.  
    96. include('_incl_data/class/__magic.php');
    97. include('_incl_data/class/__user.php');
    98. include('_incl_data/class/__filter_class.php');
    99. include('_incl_data/class/__quest.php');
    100.  
    101. $tjs = '';
    102.  
    103. if($u->info['bithday'] == '01.01.1800' && $u->info['inTurnirnew'] == 0) {
    104.     unset($_GET,$_POST);
    105. }
    106.  
    107. /*if( !eregi("combatz\.ru", $_SERVER['HTTP_REFERER']) ) { 
    108.     //die('Перезайдите в игру, сессия закрыта.<br>last_page:%'.$_SERVER['HTTP_REFERER'].'');
    109. }*/
    110.  
    111. #--------для общаги, и позже для почты
    112. $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1);
    113. if($u->room['file']!="room_hostel" && $sleep['id']>0) {
    114.     mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "'.$sleep['id'].'" LIMIT 1');
    115. }
    116. if($u->room['file']=="room_hostel" || $u->room['file']=="post"){$trololo=0;}else{$trololo=1;}
    117.  
    118. #--------для общаги, и позже для почты
    119. if($u->info['online'] < time()-60){
    120.     $filter->setOnline($u->info['online'],$u->info['id'],0);
    121.     $u->onlineBonus();    
    122.     mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");    
    123. }elseif($u->info['timeMain'] < time()-60){
    124.     mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");    
    125. }
    126.  
    127. if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']) || $u->info['banned']>0){
    128.     die($c['exit']);
    129. }
    130.  
    131. //mysql_query('START TRANSACTION');
    132.  
    133. if($u->info['battle_text']!=''){
    134.     //Показываем системку и заносим данные
    135.     if($u->info['last_b']>0){        
    136.         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'].'")');
    137.     }
    138.     //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    139. }
    140.  
    141. if(!isset($_GET['mAjax']) AND !isset($_GET['ajaxHostel']))
    142.     echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    143. <html>
    144. <head>
    145. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    146. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
    147. <meta http-equiv=Cache-Control Content=no-cache>
    148. <meta http-equiv=PRAGMA content=NO-CACHE>
    149. <meta http-equiv=Expires Content=0>
    150. <link href="http://img.bloodywind.ru/css/main.css" rel="stylesheet" type="text/css">
    151. <link rel="stylesheet" href="http://bloodywind.ru/css/jquery.mCustomScrollbar.css">
    152. </head>
    153.  
    154. <body style="margin-top:0px;padding-top:0px;background-image:url(/i/fonm.jpg);background-repeat:repeat;background-position:top" leftmargin=0 topmargin=0 marginwidth=0 marginheight=0; background-color:#E2E0E0;">';
    155.  
    156.  
    157.  
    158.  
    159.  
    160. //dedede
    161.  
    162. /*if(  !isset($_COOKIE['d1c']) ) {
    163.     include('_incl_data/class/mobile.php');
    164.     $detect = new Mobile_Detect;
    165.     $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
    166.     $_COOKIE['d1c'] = $deviceType;
    167.     setcookie('d1c',$deviceType,(time()+864000));
    168. }else{
    169.     $deviceType = $_COOKIE['d1c'];
    170. }*/
    171.  
    172. /*if( $deviceType == 'tablet' || $deviceType == 'mobile' ) { 
    173. ?>
    174. <script>
    175. top.$(top.frames['main'].document.body).bind('touchmove', function(e) { 
    176.     
    177. });
    178. </script>
    179. <?
    180. }*/
    181.  
    182.  
    183.  
    184. /* Акция */
    185. if( $u->info['id'] == 1000000 ) {
    186. if(!isset($_GET['mAjax'])){
    187.     //echo '<div><b>Акция!</b> Пригласи <u>3-х игроков</u> и получи временный артефакт своего уровня на выбор!</div>';
    188. }
    189. }
    190.  
    191. /*-----------------------*/
    192. $act = -2; $act2 = 0;
    193. $u->stats = $u->getStats($u->info['id'],0);
    194. $u->aves = $u->ves(NULL);
    195. if(!isset($u->stats['act']))
    196. {
    197.     $u->stats['act'] = 0;
    198. }
    199. if($u->stats['act']==1)
    200. {
    201.     $act = 1;
    202. }
    203. $u->rgd = $u->regen($u->info['id'],0,0);
    204.  
    205.  
    206. /*if( date('d.m.Y') == '05.05.2014' ) {
    207.     if($u->stats['silver'] < 1) {
    208.         mysql_query('INSERT INTO `eff_users` (
    209.             `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace`
    210.         ) VALUES (
    211.             "276","'.$u->info['id'].'","VIP (50) - Награда","add_silver=1","30","'.(time()-29*24*60*60).'","1"
    212.         )');
    213.         echo '<script>top.chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'","<u>В связи с сегодняшними перебоями в работе сервера Вы получаете <b>VIP-статус</b> на один день!</u>","Grey","1","1","0"]);</script>';
    214.     }
    215. }*/
    216.  
    217. //Проверка уровня
    218. $ul = $u->testLevel();
    219.  
    220. if(isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user']!=$u->info['id'] )
    221. {
    222.     if($u->room['noatack'] == 0) {
    223.         $ua = mysql_fetch_array(mysql_query('SELECT `id`,`clan` FROM `users` WHERE`id` = "'.mysql_real_escape_string($_GET['atak_user']).'" LIMIT 1'));
    224.         $cruw = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE
    225.         ((`clan1` = "'.$ua['clan'].'" AND `clan2` = "'.$u->info['clan'].'") OR (`clan2` = "'.$ua['clan'].'" AND `clan1` = "'.$u->info['clan'].'")) AND
    226.         `time_finish` > '.time().' LIMIT 1'));
    227.         unset($ua);
    228.         if(isset($cruw['id'])) {
    229.             $cruw = $cruw['type'];
    230.         }else{
    231.             $cruw = 0;
    232.         }
    233.     
    234.         $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'));
    235.         
    236.         if(isset($ua['id']) && $ua['online'] > time()-520)
    237.         {
    238.             $usta = $u->getStats($ua['id'],0); // статы цели
    239.             $minHp = floor($usta['hpAll']/100*33); // минимальный запас здоровья цели при котором можно напасть
    240.     
    241.             if( $ua['battle'] > 0 ) {
    242.                 $uabt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ua['battle'].'" AND `team_win` = "-1" LIMIT 1'));
    243.                 if(!isset($uabt['id'])) {
    244.                     $ua['battle'] = 0;
    245.                 }
    246.             }
    247.     
    248.             if( time() - $ua['timereg'] < 5 * 86400 ) {
    249.                 $u->error = 'Нападать на новичков запрещается! Сейчас придет Мироздатель и превратит тебя в лягушку...';
    250.             }elseif( $ua['battle'] == 0 && $minHp > $usta['hpNow'] ) {
    251.                 $u->error = 'Нельзя напасть, у противника не восстановилось здоровье';
    252.             }elseif( isset($uabt['id']) && $uabt['type'] == 500 && $ua['team'] == 1 ) {
    253.                 $u->error = 'Нельзя сражаться на стороне монстров!';
    254.             }elseif( isset($uabt['id']) && $uabt['invis'] > 0 ) {
    255.                 $u->error = 'Нельзя вмешиваться в невидимый бой!';
    256.             }elseif( $magic->testAlignAtack( $u->info['id'], $ua['id'], $uabt) == false ) {
    257.                 $u->error = 'Нельзя помогать вражеским склонностям!';
    258.             }elseif( $magic->testTravma( $ua['id'] , 3 ) == true ) {
    259.                 $u->error = 'Противник тяжело травмирован, нельзя напасть!';
    260.             }elseif( $magic->testTravma( $u->info['id'] , 2 ) == true ) {
    261.                 $u->error = 'Вы травмированы, нельзя напасть!';
    262.             }elseif($ua['room']==$u->info['room'] && ($minHp <= $usta['hpNow'] || $ua['battle'] > 0))
    263.             {
    264.                 if( $ua['type_pers'] == 0 ) {
    265.                     if( $cruw == 2 ) {
    266.                         $ua['type_pers'] = 99;
    267.                     }else{
    268.                         $ua['type_pers'] = 50;
    269.                     }
    270.                 }
    271.                 if( $ua['no_ip'] == 'trupojor' ) {
    272.                     $ua['type_pers'] = 500;
    273.                 }
    274.                 
    275.                 mysql_query('UPDATE `stats` SET `hpNow` = "'.$usta['hpNow'].'",`mpNow` = "'.$usta['mpNow'].'" WHERE `id` = "'.$usta['id'].'" LIMIT 1');
    276.                 
    277.                 $magic->atackUser($u->info['id'],$ua['id'],$ua['team'],$ua['battle'],$ua['bbexp'],$ua['type_pers']);
    278.                 
    279.                 if( $cruw == 2 ) {
    280.                     $rtxt = '[img[items/pal_button9.gif]] "'.$u->info['login'].'" совершил'.$sx.' кровавое нападение по метке на персонажа "'.$ua['login'].'".';
    281.                 }else{
    282.                     $rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" совершил'.$sx.' нападение по метке на персонажа "'.$ua['login'].'".';
    283.                 }
    284.                 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')");        
    285.                 
    286.                 header('location: main.php');
    287.                 die();
    288.             }else{
    289.                 if($ua['room']!=$u->info['room']){
    290.                 //Персонаж в другой комнате
    291.                     $u->error = 'Персонаж находится в другой комнате';
    292.                 }else{
    293.                     $u->error = 'Персонаж имеет слишком малый уровень жизней.';
    294.                 }
    295.             }
    296.         }else{
    297.             //На персонажа нельзя напасть
    298.             $u->error = 'Персонаж не в игре, либо на нем нет метки';
    299.         }
    300.     }else{
    301.         $u->error = 'Вам запрещается атаковать без разрешения...';
    302.     }
    303. }
    304.  
    305. if($ul==1)
    306. {
    307.     $act = 1;
    308. }    
    309. if($u->info['repass'] > 0) {
    310. function GetRealIp()
    311. {
    312.  if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
    313.  {
    314.    $ip=$_SERVER['HTTP_CLIENT_IP'];
    315.  }
    316.  elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    317.  {
    318.   $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    319.  }
    320.  else
    321.  {
    322.    $ip=$_SERVER['REMOTE_ADDR'];
    323.  }
    324.  return $ip;
    325. }
    326. define('IP',GetRealIp());
    327.     if(isset($_POST['renpass']) && $_POST['renpass']==$_POST['renpass2'] && md5($_POST['renpass'])!=$u->info['pass']) {
    328.         if($u->info['ip']==IP) {
    329.             $u->info['pass'] = md5($_POST['renpass']);
    330.             setcookie('pass',$u->info['pass'],time()+30*60*60*24,'','bloodywind.ru');
    331.             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');
    332.             mysql_query('UPDATE `stats` SET `bot` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    333.         }else{
    334.             die('<font color="red"><b>Внимание!</b> Смена пароля привязана к ip %'.$u->info['ip'].'.<br>Для восстановления контроля войдите с данного IP, либо обратитесь к Администрации проекта через нового персонажа. Приносим извинения за неудобства!</font>');
    335.         }
    336.     }else{
    337.         //unlink($lock_file);
    338.         if(isset($_POST['renpass'])) {
    339.             if($u->info['pass']==md5($_POST['renpass']))
    340.             {
    341.                 echo '<font color="red"><b>Внимание!</b>Ваш новый пароль должен различаться со старым.</font>';
    342.             }elseif($_POST['renpass']!=$_POST['renpass2']) {
    343.                 echo '<font color="red"><b>Внимание!</b>Пароли не совпадают.</font>';
    344.             }
    345.         }
    346.         die('<br><br><br><font color="red"><b>Смените пожалуйста пароль от персонажа!</b><br>Данная смена проходит, если пароль не менялся более 2 месяцев.</font><br><br><hr>
    347.             <form action="main.php" method="post">
    348.         <fieldset>
    349.         <legend><b>Сменить пароль</b></legend>
    350.         <table>
    351.             <tr><td align=right>Новый пароль:</td><td><input type=password name="renpass"></td></tr>
    352.             <tr><td align=right>Новый пароль (еще раз):</td><td><input type=password name="renpass2"></td></tr>
    353.             <tr><td align=right><input type=submit value="Сменить пароль" name="changepsw"></td><td></td></tr>
    354.         </table>
    355.         </fieldset>
    356.         </font>');
    357.     }
    358. }
    359.  
    360.  
    361. /*-----------------------*/
    362. if( $u->info['battle'] == 0 ){
    363.     $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));
    364. }
    365. if( isset($btl_last['id']) && $u->info['battle'] == 0 ) {
    366.     include('modules_data/btl_.php');
    367.     $u->info['battle_lsto'] = true;
    368. }elseif($u->info['battle']==0){ 
    369.     //Проверка/Снятие предметов
    370.     if( !isset($sleep['id']) ) {
    371.         $act2 = $u->testItems($u->info['id'],$u->stats,0);
    372.     }
    373.     if($act2!=-2 && $act==-2){
    374.         $act = $act2;
    375.     }
    376.     
    377.     if(!isset($u->tfer['id']) && $u->room['block_all'] == 0){
    378.         //Одеть/снять предмет
    379.         if(isset($_GET['rstv']) && isset($_GET['inv'])) {
    380.             $act = $u->freeStatsMod($_GET['rstv'],$_GET['mf'],$u->info['id']);
    381.         } elseif(isset($_GET['ufs2']) && isset($_GET['inv'])){
    382.             $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2'],$u->info['id'],1);
    383.         } elseif(isset($_GET['ufs2mf']) && isset($_GET['inv'])){
    384.             $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2mf'],$u->info['id'],2);
    385.         } elseif(isset($_GET['ufsmst']) && isset($_GET['inv'])){
    386.             $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsmst'],$u->info['id']);
    387.         } elseif(isset($_GET['ufsms']) && isset($_GET['inv'])){
    388.             $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsms']+100,$u->info['id']);
    389.         } elseif(isset($_GET['ufs']) && isset($_GET['inv'])){
    390.             $act = $u->freeStatsItem($_GET['itmid'],$_GET['ufs'],$u->info['id']);
    391.         } elseif(isset($_GET['sid']) && isset($_GET['inv'])){
    392.             $act = $u->snatItem($_GET['sid'],$u->info['id']);
    393.         } elseif(isset($_GET['oid']) && isset($_GET['inv'])){
    394.             $act = $u->odetItem($_GET['oid'],$u->info['id']);
    395.         } elseif(isset($_GET['item_rune']) && isset($_GET['inv'])){            
    396.             $act = $u->runeItem(NULL);            
    397.         } elseif(isset($_GET['remitem'],$_GET['inv'])){
    398.             $act = $u->snatItemAll($u->info['id']);
    399.         } elseif(isset($_GET['delete']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){
    400.             if($u->info['allLock'] < time()) {
    401.                 $u->deleteItem(intval($_GET['delete']),$u->info['id']);
    402.             }else{
    403.                 echo '<script>setTimeout(function(){alert("Вам запрещено удалять предметы до '.date('d.m.y H:i',$u->info['allLock']).'")},250);</script>';
    404.             }
    405.         } elseif(isset($_GET['unstack']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){
    406.             $u->unstack(intval($_GET['unstack']), intval($_GET['unstackCount']));
    407.         } elseif(isset($_GET['stack']) && isset($_GET['inv'])){
    408.             $u->stack($_GET['stack']);
    409.         } elseif(isset($_GET['end_qst_now'])){
    410.             $q->endq((int)$_GET['end_qst_now'],'end');
    411.         }
    412.         //Использовать эффект
    413.         if(isset($_GET['use_pid'])){
    414.             $magic->useItems((int)$_GET['use_pid']);
    415.         }
    416.     }else{
    417.         if($u->room['block_all'] > 0) {
    418.             //if(isset($_GET['use_pid'])) {
    419.                 $u->error = 'В данной локации запрещено пользоваться чем-либо...';
    420.             //}
    421.         }
    422.     }
    423.  
    424. }elseif($u->info['battle_text']!=''){
    425.     //Показываем системку и заносим данные
    426.     if($u->info['last_b']>0) {
    427.         
    428.     }
    429.     //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    430. }
    431.  
    432. if($magic->youuse > 0){
    433.     $act = 1;
    434. }
    435. //Получение статов
    436. if($act!=-2){
    437.     $u->stats = $u->getStats($u->info['id'],0,1);
    438.     $u->aves = $u->ves(NULL);
    439.     if(!isset($sleep['id'])){
    440.         $act2 = $u->testItems($u->info['id'],$u->stats,0);
    441.     }
    442.     if($act2!=-2 && $act==-2){
    443.         $act = $act2;
    444.     }
    445. }
    446.  
    447. /*-----------------------*/
    448. if( isset($btl_last['id']) && $u->info['battle'] == 0 ) {
    449.     //
    450. }elseif(isset($_GET['security']) && !isset($u->tfer['id']) && $trololo==1){
    451.     include('modules_data/_changepass.php');
    452. }elseif(isset($_GET['quests'])){
    453.     include('modules_data/_quests.php');
    454. }elseif($u->info['level']>1 && isset($_GET['friends']) && !isset($u->tfer['id'])){
    455.     include('modules_data/_friends.php');
    456.     }elseif($u->info['level']>0 && isset($_GET['leach']) && !isset($u->tfer['id'])){
    457.     include('modules_data/_leach.php');
    458. }elseif($u->info['level']>=0 && isset($_GET['notepad']) && !isset($u->tfer['id'])){
    459.     include('modules_data/notepad.php');
    460. }elseif((($u->info['align']>=1 && $u->info['align']<2) || $u->info['admin']>0) && isset($_GET['light']) && !isset($u->tfer['id'])){
    461.     if( $u->info['id'] == 1000001 ) {
    462.         $u->info['admin'] = 0;
    463.         die();
    464.     }
    465.     include('modules_data/_mod.php');
    466. }elseif((($u->info['align']>=3 && $u->info['align']<4) || $u->info['admin']>0) && isset($_GET['dark']) && !isset($u->tfer['id'])){
    467.     if( $u->info['id'] == 1000001 ) {
    468.         $u->info['admin'] = 0;
    469.         die();
    470.     }
    471.     include('modules_data/_mod.php');
    472. }elseif(($u->info['clan']>0 || (($u->info['align']>1 && $u->info['align']<2) || ($u->info['align']>3 && $u->info['align']<4))) && isset($_GET['clan']) && !isset($u->tfer['id'])){
    473.     if( $u->info['id'] == 1000001 ) {
    474.         $u->info['admin'] = 0;
    475.         die();
    476.     }
    477.     if(($u->info['align']>1 && $u->info['align']<2) || ($u->info['align']>3 && $u->info['align']<4)) {
    478.         include('modules_data/_clan2.php');
    479.     }else{
    480.         include('modules_data/_clan.php');
    481.     }
    482. }elseif(isset($_GET['bagreport']) && true == false){
    483.     include('modules_data/_bagreport.php');
    484. }elseif(isset($_GET['admin']) && $u->info['admin']>0){
    485.     if( $u->info['id'] == 1000001 ) {
    486.         $u->info['admin'] = 0;
    487.         die();
    488.     }
    489.     if($u->info['id']==7) {
    490.     include('modules_data/_light.php');
    491.     }else{include('modules_data/_mod.php');}
    492. }elseif(isset($_GET['help']) && true == false){
    493.     include('modules_data/help.php');
    494. }elseif(isset($_GET['vip']) && !isset($u->tfer['id'])){
    495.     include('modules_data/vip.php');
    496. }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'])){
    497.     if($u->room['zvsee'] == 1) {
    498.         include('modules_data/_zv2.php');
    499.     }else{
    500.         include('modules_data/_zv.php');
    501.     }
    502. }elseif(isset($_GET['alh']) && $u->info['level']>0 && !isset($u->tfer['id'])){
    503.     include('modules_data/_alh.php');
    504. }elseif(isset($_GET['alhp']) && ($u->info['admin']==1 || $u->info['align'] == 50) && !isset($u->tfer['id'])){
    505.     if( $u->info['id'] == 1000001 ) {
    506.         $u->info['admin'] = 0;
    507.         die();
    508.     }
    509.     include('modules_data/_alhp.php');
    510. }elseif($u->info['battle']!=0){
    511.     //поединок
    512.     //if( $u->info['id'] != 1000000 || isset($_GET['back_btl']) ) {
    513.         if((!isset($btl_last['id']) || $u->info['battle'] > 0) && !isset($u->info['battle_lsto'])) {
    514.             include('modules_data/btl_.php');
    515.         }
    516.     /*}else{
    517.         include('modules_data/btl_new.php');
    518.         echo '<hr>[url="main.php?back_btl"]Старый вариант Боевой системы[/url]';
    519.     }*/
    520. }else{
    521.     if(isset($_GET['talk']) && !isset($u->tfer['id'])){
    522.         if($u->info['dnow']>0){
    523.             include('_incl_data/class/__dungeon.php');
    524.         }
    525.         include('modules_data/_dialog.php');
    526.     }elseif(isset($_GET['act_sec']) && !isset($u->tfer['id']) && $trololo==1){
    527.         include('modules_data/_security.php');
    528.     }elseif(isset($_GET['inv']) && !isset($u->tfer['id']) && $trololo==1){
    529.         include('modules_data/_inv.php');    
    530.         // include('modules_data/_inv-old.php');
    531.     }elseif(isset($_GET['cryshop']) && !isset($u->tfer['id']) && $trololo==1  && $u->info['level']>0){
    532.         include('modules_data/_cryshop.php');
    533.     }elseif(isset($_GET['referals']) && $trololo==1 && !isset($u->tfer['id'])){
    534.         include('modules_data/_ref.php');
    535.     }elseif(isset($_GET['obraz']) && !isset($u->tfer['id']) && $trololo==1){
    536.         include('modules_data/_obraz.php');
    537.     }elseif(isset($_GET['galery']) && !isset($u->tfer['id']) && $trololo==1){
    538.         include('modules_data/_galery.php');
    539.     }elseif(isset($_GET['skills']) && !isset($u->tfer['id']) && $trololo==1){
    540.         include('modules_data/_umenie.php');
    541.     }elseif((isset($_GET['transfer']) || isset($u->tfer['id'])) && $u->info['level']>=$c['level_ransfer'] && $trololo==1 && $u->info['inTurnir'] == 0 && $u->info['inTurnirnew'] == 0){
    542.         if($u->info['allLock'] > time()) {
    543.             include('modules_data/_locations.php');
    544.             echo '<script>setTimeout(function(){alert("Вам запрещены передачи до '.date('d.m.y H:i',$u->info['allLock']).'")},250);</script>';
    545.         }else{
    546.             include('modules_data/_transfers.php');
    547.         }
    548.     }elseif(isset($_GET['anketa']) && !isset($u->tfer['id']) && $trololo==1){
    549.         include('modules_data/_anketa.php');
    550.     }elseif(isset($_GET['pet']) && $u->info['animal']>0 && $trololo==1){
    551.         include('modules_data/_animal.php');
    552.     }elseif(isset($_GET['act_trf']) && $u->room['block_all']==0){
    553.         include('modules_data/act_trf.php');
    554.     }elseif(!isset($u->tfer['id'])){
    555. //        if($u->info['login'] == 'mZer0ne')
    556. //            exit(include('modules_data/_NewLocations.php'));
    557. //        else
    558.             include('modules_data/_locations.php');
    559.     }
    560. }
    561.  
    562. //mysql_query('COMMIT');
    563.  
    564. if($u->room['name']=='Башня Смерти' && $u->info['inUser']>0 && $u->info['lost']>0){
    565.     //mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    566.     //кидаем травму
    567.     //header('location: main.php');
    568. }
    569.  
    570. //Проверяем квесты на готовность
    571. $q->testquest();
    572.  
    573. $iloc = '';
    574. $iloce = '';
    575. $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'].'"');
    576. while( $pl = mysql_fetch_array($sp) ) {
    577.     $itmo = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'));
    578.     if( isset($itmo['id']) ) {
    579.         $tk = 1;
    580.         $glid = 0;
    581.         //
    582.         if( $pl['room'] != -1 && $pl['room'] != $u->info['room'] ) {
    583.             if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    584.                 $iloce = 'Вы находитесь в другой комнате...';
    585.             }
    586.             $tk = 0;
    587.         }elseif( $pl['tr_login'] != '0' && $pl['tr_login'] != $u->info['login']) {
    588.             if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    589.                 $iloce = 'Данный предмет для другого персонажа...';
    590.             }
    591.             $tk = 0;
    592.         }elseif( $pl['tr_sex'] != -1 && $pl['tr_sex'] != $u->info['sex'] ) {
    593.             if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    594.                 $iloce = 'Данный предмет для противоположного пола...';
    595.             }
    596.             $tk = 0;
    597.         }
    598.         if($pl['time'] + 86400 < time() ) {
    599.             //Не успели поднять
    600.             $glid = 1;
    601.             mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
    602.         }elseif(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    603.             //
    604.             if( $u->info['battle'] > 0 && $tk == 1 ) {
    605.                 $iloce = 'Вы не можете поднять предмет, завершите поединок...';
    606.             }elseif($tk == 1 ) {
    607.                 $iloce = 'Вы успешно подняли предмет "'.$itmo['name'].'" в локации "'.$u->room['name'].'".';
    608.                 mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" , `user_take` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
    609.                 //выдаем предмет
    610.                 $glid = 1;
    611.                 if( $pl['data'] == '0' ) {                    
    612.                     $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room']);
    613.                 }else{
    614.                     $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room'].'|'.$pl['data']);
    615.                 }
    616.                 /*
    617.                 mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES
    618.                 ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."',
    619.                 'Персонаж <b>".$u->info['login']."</b> поднял предмет <b>".$itmo['name']."</b> в локации ".$u->room['name'].".','".time()."','6','0')");
    620.                 */
    621.             }            
    622.         }
    623.         if( $glid == 0 ) {
    624.             if( $tk == 1 && $pl['tr_login'] == '0' ) {
    625.                 $tk = 2;
    626.             }
    627.             $iloc .= '<a class="tolobf'.$tk.'" href="main.php?take_loc_item='.$pl['id'].'" target="main"><div class="outer"><div class="middle"><div class="inner">'.
    628.             '<img title="Забрать "'.$itmo['name'].'"';
    629.             if( $pl['tr_login'] ) {
    630.                 $iloc .= '\n'.'Предмет для игрока "'.$pl['tr_login'].'"';
    631.             }elseif( $pl['tr_sex'] == 0 ) {
    632.                 $iloc .= '\n'.'Предмет для мужчин';
    633.             }elseif( $pl['tr_sex'] == 1 ) {
    634.                 $iloc .= '\n'.'Предмет для женщин';
    635.             }else{
    636.                 $iloc .= '\n'.'Предмет может подобрать каждый';
    637.             }
    638.             $iloc .= '" src="http://img.bloodywind.ru/i/items/'.$itmo['img'].'">'.
    639.             '</div></div></div></a> ';    
    640.         }
    641.     }else{
    642.         echo '[!]';
    643.     }
    644.     unset($tk,$itmo);
    645. }
    646.  
    647. if( $iloc != '' ) {
    648.     if( $iloce != '' ) {
    649.         $iloc = '<div style="padding:10px;"><font color=red>' . $iloce . '</font></div>'.$iloc;
    650.     }
    651.     $iloc = '<style>'.
    652.     '.tolobf0 { display:inline-block; width:80px; height:80px; background-color:#e5e5e5; text-align:center; }.tolobf0:hover { background-color:#d5d5d5; text-align:center; }.tolobf2 { display:inline-block; width:80px; height:80px; background-color:#FFD700; text-align:center; }.tolobf2:hover { background-color:#DAA520; text-align:center; }.tolobf1 { display:inline-block; width:80px; height:80px; background-color:#d5d5e5; text-align:center; }.tolobf1:hover { background-color:#d5d5d5; text-align:center; }.outer {    display: table;    position: absolute;    height: 80px;    width: 80px;}.middle {    display: table-cell;    vertical-align: middle;}.inner {  margin-left: auto; margin-right: auto; width: 80px; }'.
    653.     '</style>'.
    654.     '<h3>В комнате разбросаны предметы</h3>' . $iloc;
    655.     $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'' . $iloc . '\' );';
    656. }else{
    657.     $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'\' );';
    658. }
    659.  
    660. unset($iloc,$iloce);
    661.  
    662. /*-----------------------*/
    663.  
    664.  
    665. echo '<script>'.$tjs.'top.ctest("'.$u->info['city'].'");top.sd4key="'.$u->info['nextAct'].'"; var battle = '.(0+$u->info['battle']).'; top.hic();</script>
    666.  
    667. <script src="http://bloodywind.ru/js/jquery.min.js"></script>
    668. <script src="http://bloodywind.ru/js/jquery.mCustomScrollbar.concat.min.js"></script>
    669.  
    670. <script>
    671.  
    672. function($){
    673. $(window).load(function(){
    674.  
    675. $("body").mCustomScrollbar({
    676. theme:"dark-thin"
    677. });
    678.  
    679. });
    680. })(jQuery);
    681. </script>
    682.  
    683.  
    684. </body>
    685. </html>';
    686.  
    687. mysql_query('UNLOCK TABLES');
    688.  
    689. //unlink($lock_file);
    Добавлено спустя 31 секунду:
    да

    Добавлено спустя 2 минуты 41 секунду:
    Можно-ли это переписать под PHP, чтобы не мудрить?
    Код (PHP):
    1. <script src="http://bloodywind.ru/js/jquery.min.js"></script>
    2. <script src="http://bloodywind.ru/js/jquery.mCustomScrollbar.concat.min.js"></script>
    3.  
    4. <script>
    5. (function($){
    6. $(window).load(function(){
    7.  
    8. $("body").mCustomScrollbar({
    9. theme:"dark-thin"
    10. });
    11.  
    12. });
    13. })(jQuery);
    14. </script>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  7. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    это же javascript и ответ очевиден - нет ((:)
     
  8. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Так. Сделал этот код отдельным javascript и подключил его. Как его поправить? Тоже ругается на лишние скобки.
     
  9. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    где в инете просмотреть?
     
  10. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
  11. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    я эту сслыку хорошо рассмотрел еще в начале.
    Я говорю про твои труды в инете, где делаешь и можно просмотреть...
     
  12. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Это надо ftp доступы давать. Есть скайп?

    Добавлено спустя 1 минуту 11 секунд:
    www.bloodywind.ru
     
  13. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    зачем мне твои файлы. Мне нужно по http взглянуть на страницу ((:)
     
  14. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    регайся ссылка выше
     
  15. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    кидай какой нить, или давай свой логин/пароль (((((((((:)
     
  16. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Логин: DemigoD
    паоль: devastator
     
  17. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    а потом куда?
     
  18. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    main.php отвечает за весь движок. Потому и говорил что доступы нужны. Это сложносоставной скрипт.

    Добавлено спустя 1 минуту 14 секунд:
    мне нужно чтобы во всём движке полосы прокрутки изменились. стандартные весь вид портят.
     
  19. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    так по какой ссылке перейти, что бы увидеть твоё чудо творение???
     
  20. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    в том-то и дело что пока не увидишь. зайди в инвентарь и появятся сбоку полосы прокрутки. Стандартные.... Вруби отладчик в браузере и посмотри консоль ошибок.

    Добавлено спустя 1 минуту 20 секунд:
    потому и говорил нужны доступы чтоб смотреть код. А так движок собирает страницы из многих php файлов. Каждый отвечает за своё. Я подключил js в Main.php

    Добавлено спустя 3 минуты 46 секунд:
    Код main.php сейчас:
    Код (PHP):
    1. <?php
    2. function GetRealIp(){
    3.     if (!empty($_SERVER['HTTP_CLIENT_IP']))
    4.         return $_SERVER['HTTP_CLIENT_IP'];
    5.     else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    6.         return $_SERVER['HTTP_X_FORWARDED_FOR'];
    7.     return $_SERVER['REMOTE_ADDR'];
    8. }
    9. function var_info($vars, $d = false){
    10.     echo "<pre style='border: 1px solid gray;border-radius: 5px;padding: 3px 6px;background: #cecece;color: black;font-family: Arial;font-size: 12px;'>\n";
    11.     var_dump($vars);
    12.     echo "</pre>\n";
    13.     if ($d) exit();
    14. }
    15. define('IP',GetRealIp());
    16.  
    17. include('_incl_data/__config.php');
    18. define('GAME',true);
    19. include('_incl_data/class/__db_connect.php');
    20.  
    21. mysql_query("LOCK TABLES
    22. `aaa_monsters` WRITE,
    23. `actions` WRITE,
    24. `bank` WRITE,
    25.  
    26. `battle` WRITE,
    27. `battle_act` WRITE,
    28. `battle_actions` WRITE,
    29. `battle_cache` WRITE,
    30. `battle_end` WRITE,
    31. `battle_last` WRITE,
    32. `battle_logs` WRITE,
    33. `battle_logs_save` WRITE,
    34. `battle_stat` WRITE,
    35. `battle_users` WRITE,
    36.  
    37. `bs_actions` WRITE,
    38. `bs_items` WRITE,
    39. `bs_items_use` WRITE,
    40. `bs_logs` WRITE,
    41. `bs_map` WRITE,
    42. `bs_statistic` WRITE,
    43. `bs_trap` WRITE,
    44. `bs_turnirs` WRITE,
    45. `bs_zv` WRITE,
    46.  
    47. `clan` WRITE,
    48. `clan_wars` WRITE,
    49.  
    50. `dungeon_actions` WRITE,
    51. `dungeon_bots` WRITE,
    52. `dungeon_items` WRITE,
    53. `dungeon_map` WRITE,
    54. `dungeon_now` WRITE,
    55. `dungeon_zv` WRITE,
    56.  
    57. `eff_main` WRITE,
    58. `eff_users` WRITE,
    59.  
    60. `items_img` WRITE,
    61. `items_local` WRITE,
    62. `items_main` WRITE,
    63. `items_main_data` WRITE,
    64. `items_users` WRITE,
    65.  
    66. `izlom` WRITE,
    67. `izlom_rating` WRITE,
    68.  
    69. `laba_act` WRITE,
    70. `laba_itm` WRITE,
    71. `laba_map` WRITE,
    72. `laba_now` WRITE,
    73. `laba_obj` WRITE,
    74.  
    75. `levels` WRITE,
    76. `levels_animal` WRITE,
    77.  
    78. `online` WRITE,
    79.  
    80. `priems` WRITE,
    81.  
    82. `quests` WRITE,
    83. `reimage` WRITE,
    84.  
    85. `reg` WRITE,
    86.  
    87. `stats` WRITE,
    88. `test_bot` WRITE,
    89. `turnirs` WRITE,
    90. `users` WRITE,
    91. `users_animal` WRITE,
    92. `user_ico` WRITE,
    93. `users_twink` WRITE,
    94. `zayvki` WRITE;");
    95.  
    96. include('_incl_data/class/__magic.php');
    97. include('_incl_data/class/__user.php');
    98. include('_incl_data/class/__filter_class.php');
    99. include('_incl_data/class/__quest.php');
    100.  
    101. $tjs = '';
    102.  
    103. if($u->info['bithday'] == '01.01.1800' && $u->info['inTurnirnew'] == 0) {
    104.     unset($_GET,$_POST);
    105. }
    106.  
    107. /*if( !eregi("combatz\.ru", $_SERVER['HTTP_REFERER']) ) { 
    108.     //die('Перезайдите в игру, сессия закрыта.<br>last_page:%'.$_SERVER['HTTP_REFERER'].'');
    109. }*/
    110.  
    111. #--------для общаги, и позже для почты
    112. $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1);
    113. if($u->room['file']!="room_hostel" && $sleep['id']>0) {
    114.     mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "'.$sleep['id'].'" LIMIT 1');
    115. }
    116. if($u->room['file']=="room_hostel" || $u->room['file']=="post"){$trololo=0;}else{$trololo=1;}
    117.  
    118. #--------для общаги, и позже для почты
    119. if($u->info['online'] < time()-60){
    120.     $filter->setOnline($u->info['online'],$u->info['id'],0);
    121.     $u->onlineBonus();    
    122.     mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");    
    123. }elseif($u->info['timeMain'] < time()-60){
    124.     mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");    
    125. }
    126.  
    127. if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']) || $u->info['banned']>0){
    128.     die($c['exit']);
    129. }
    130.  
    131. //mysql_query('START TRANSACTION');
    132.  
    133. if($u->info['battle_text']!=''){
    134.     //Показываем системку и заносим данные
    135.     if($u->info['last_b']>0){        
    136.         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'].'")');
    137.     }
    138.     //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    139. }
    140.  
    141. if(!isset($_GET['mAjax']) AND !isset($_GET['ajaxHostel']))
    142.     echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    143. <html>
    144. <head>
    145. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    146. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
    147. <meta http-equiv=Cache-Control Content=no-cache>
    148. <meta http-equiv=PRAGMA content=NO-CACHE>
    149. <meta http-equiv=Expires Content=0>
    150. <link href="http://img.bloodywind.ru/css/main.css" rel="stylesheet" type="text/css">
    151. <link rel="stylesheet" href="http://bloodywind.ru/css/jquery.mCustomScrollbar.css">
    152. </head>
    153.  
    154. <body style="margin-top:0px;padding-top:0px;background-image:url(/i/fonm.jpg);background-repeat:repeat;background-position:top" leftmargin=0 topmargin=0 marginwidth=0 marginheight=0; background-color:#E2E0E0;">';
    155.  
    156.  
    157.  
    158.  
    159.  
    160. //dedede
    161.  
    162. /*if(  !isset($_COOKIE['d1c']) ) {
    163.     include('_incl_data/class/mobile.php');
    164.     $detect = new Mobile_Detect;
    165.     $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
    166.     $_COOKIE['d1c'] = $deviceType;
    167.     setcookie('d1c',$deviceType,(time()+864000));
    168. }else{
    169.     $deviceType = $_COOKIE['d1c'];
    170. }*/
    171.  
    172. /*if( $deviceType == 'tablet' || $deviceType == 'mobile' ) { 
    173. ?>
    174. <script>
    175. top.$(top.frames['main'].document.body).bind('touchmove', function(e) { 
    176.     
    177. });
    178. </script>
    179. <?
    180. }*/
    181.  
    182.  
    183.  
    184. /* Акция */
    185. if( $u->info['id'] == 1000000 ) {
    186. if(!isset($_GET['mAjax'])){
    187.     //echo '<div><b>Акция!</b> Пригласи <u>3-х игроков</u> и получи временный артефакт своего уровня на выбор!</div>';
    188. }
    189. }
    190.  
    191. /*-----------------------*/
    192. $act = -2; $act2 = 0;
    193. $u->stats = $u->getStats($u->info['id'],0);
    194. $u->aves = $u->ves(NULL);
    195. if(!isset($u->stats['act']))
    196. {
    197.     $u->stats['act'] = 0;
    198. }
    199. if($u->stats['act']==1)
    200. {
    201.     $act = 1;
    202. }
    203. $u->rgd = $u->regen($u->info['id'],0,0);
    204.  
    205.  
    206. /*if( date('d.m.Y') == '05.05.2014' ) {
    207.     if($u->stats['silver'] < 1) {
    208.         mysql_query('INSERT INTO `eff_users` (
    209.             `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace`
    210.         ) VALUES (
    211.             "276","'.$u->info['id'].'","VIP (50) - Награда","add_silver=1","30","'.(time()-29*24*60*60).'","1"
    212.         )');
    213.         echo '<script>top.chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'","<u>В связи с сегодняшними перебоями в работе сервера Вы получаете <b>VIP-статус</b> на один день!</u>","Grey","1","1","0"]);</script>';
    214.     }
    215. }*/
    216.  
    217. //Проверка уровня
    218. $ul = $u->testLevel();
    219.  
    220. if(isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user']!=$u->info['id'] )
    221. {
    222.     if($u->room['noatack'] == 0) {
    223.         $ua = mysql_fetch_array(mysql_query('SELECT `id`,`clan` FROM `users` WHERE`id` = "'.mysql_real_escape_string($_GET['atak_user']).'" LIMIT 1'));
    224.         $cruw = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE
    225.         ((`clan1` = "'.$ua['clan'].'" AND `clan2` = "'.$u->info['clan'].'") OR (`clan2` = "'.$ua['clan'].'" AND `clan1` = "'.$u->info['clan'].'")) AND
    226.         `time_finish` > '.time().' LIMIT 1'));
    227.         unset($ua);
    228.         if(isset($cruw['id'])) {
    229.             $cruw = $cruw['type'];
    230.         }else{
    231.             $cruw = 0;
    232.         }
    233.     
    234.         $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'));
    235.         
    236.         if(isset($ua['id']) && $ua['online'] > time()-520)
    237.         {
    238.             $usta = $u->getStats($ua['id'],0); // статы цели
    239.             $minHp = floor($usta['hpAll']/100*33); // минимальный запас здоровья цели при котором можно напасть
    240.     
    241.             if( $ua['battle'] > 0 ) {
    242.                 $uabt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ua['battle'].'" AND `team_win` = "-1" LIMIT 1'));
    243.                 if(!isset($uabt['id'])) {
    244.                     $ua['battle'] = 0;
    245.                 }
    246.             }
    247.     
    248.             if( time() - $ua['timereg'] < 5 * 86400 ) {
    249.                 $u->error = 'Нападать на новичков запрещается! Сейчас придет Мироздатель и превратит тебя в лягушку...';
    250.             }elseif( $ua['battle'] == 0 && $minHp > $usta['hpNow'] ) {
    251.                 $u->error = 'Нельзя напасть, у противника не восстановилось здоровье';
    252.             }elseif( isset($uabt['id']) && $uabt['type'] == 500 && $ua['team'] == 1 ) {
    253.                 $u->error = 'Нельзя сражаться на стороне монстров!';
    254.             }elseif( isset($uabt['id']) && $uabt['invis'] > 0 ) {
    255.                 $u->error = 'Нельзя вмешиваться в невидимый бой!';
    256.             }elseif( $magic->testAlignAtack( $u->info['id'], $ua['id'], $uabt) == false ) {
    257.                 $u->error = 'Нельзя помогать вражеским склонностям!';
    258.             }elseif( $magic->testTravma( $ua['id'] , 3 ) == true ) {
    259.                 $u->error = 'Противник тяжело травмирован, нельзя напасть!';
    260.             }elseif( $magic->testTravma( $u->info['id'] , 2 ) == true ) {
    261.                 $u->error = 'Вы травмированы, нельзя напасть!';
    262.             }elseif($ua['room']==$u->info['room'] && ($minHp <= $usta['hpNow'] || $ua['battle'] > 0))
    263.             {
    264.                 if( $ua['type_pers'] == 0 ) {
    265.                     if( $cruw == 2 ) {
    266.                         $ua['type_pers'] = 99;
    267.                     }else{
    268.                         $ua['type_pers'] = 50;
    269.                     }
    270.                 }
    271.                 if( $ua['no_ip'] == 'trupojor' ) {
    272.                     $ua['type_pers'] = 500;
    273.                 }
    274.                 
    275.                 mysql_query('UPDATE `stats` SET `hpNow` = "'.$usta['hpNow'].'",`mpNow` = "'.$usta['mpNow'].'" WHERE `id` = "'.$usta['id'].'" LIMIT 1');
    276.                 
    277.                 $magic->atackUser($u->info['id'],$ua['id'],$ua['team'],$ua['battle'],$ua['bbexp'],$ua['type_pers']);
    278.                 
    279.                 if( $cruw == 2 ) {
    280.                     $rtxt = '[img[items/pal_button9.gif]] "'.$u->info['login'].'" совершил'.$sx.' кровавое нападение по метке на персонажа "'.$ua['login'].'".';
    281.                 }else{
    282.                     $rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" совершил'.$sx.' нападение по метке на персонажа "'.$ua['login'].'".';
    283.                 }
    284.                 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')");        
    285.                 
    286.                 header('location: main.php');
    287.                 die();
    288.             }else{
    289.                 if($ua['room']!=$u->info['room']){
    290.                 //Персонаж в другой комнате
    291.                     $u->error = 'Персонаж находится в другой комнате';
    292.                 }else{
    293.                     $u->error = 'Персонаж имеет слишком малый уровень жизней.';
    294.                 }
    295.             }
    296.         }else{
    297.             //На персонажа нельзя напасть
    298.             $u->error = 'Персонаж не в игре, либо на нем нет метки';
    299.         }
    300.     }else{
    301.         $u->error = 'Вам запрещается атаковать без разрешения...';
    302.     }
    303. }
    304.  
    305. if($ul==1)
    306. {
    307.     $act = 1;
    308. }    
    309. if($u->info['repass'] > 0) {
    310. function GetRealIp()
    311. {
    312.  if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
    313.  {
    314.    $ip=$_SERVER['HTTP_CLIENT_IP'];
    315.  }
    316.  elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    317.  {
    318.   $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    319.  }
    320.  else
    321.  {
    322.    $ip=$_SERVER['REMOTE_ADDR'];
    323.  }
    324.  return $ip;
    325. }
    326. define('IP',GetRealIp());
    327.     if(isset($_POST['renpass']) && $_POST['renpass']==$_POST['renpass2'] && md5($_POST['renpass'])!=$u->info['pass']) {
    328.         if($u->info['ip']==IP) {
    329.             $u->info['pass'] = md5($_POST['renpass']);
    330.             setcookie('pass',$u->info['pass'],time()+30*60*60*24,'','bloodywind.ru');
    331.             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');
    332.             mysql_query('UPDATE `stats` SET `bot` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    333.         }else{
    334.             die('<font color="red"><b>Внимание!</b> Смена пароля привязана к ip %'.$u->info['ip'].'.<br>Для восстановления контроля войдите с данного IP, либо обратитесь к Администрации проекта через нового персонажа. Приносим извинения за неудобства!</font>');
    335.         }
    336.     }else{
    337.         //unlink($lock_file);
    338.         if(isset($_POST['renpass'])) {
    339.             if($u->info['pass']==md5($_POST['renpass']))
    340.             {
    341.                 echo '<font color="red"><b>Внимание!</b>Ваш новый пароль должен различаться со старым.</font>';
    342.             }elseif($_POST['renpass']!=$_POST['renpass2']) {
    343.                 echo '<font color="red"><b>Внимание!</b>Пароли не совпадают.</font>';
    344.             }
    345.         }
    346.         die('<br><br><br><font color="red"><b>Смените пожалуйста пароль от персонажа!</b><br>Данная смена проходит, если пароль не менялся более 2 месяцев.</font><br><br><hr>
    347.             <form action="main.php" method="post">
    348.         <fieldset>
    349.         <legend><b>Сменить пароль</b></legend>
    350.         <table>
    351.             <tr><td align=right>Новый пароль:</td><td><input type=password name="renpass"></td></tr>
    352.             <tr><td align=right>Новый пароль (еще раз):</td><td><input type=password name="renpass2"></td></tr>
    353.             <tr><td align=right><input type=submit value="Сменить пароль" name="changepsw"></td><td></td></tr>
    354.         </table>
    355.         </fieldset>
    356.         </font>');
    357.     }
    358. }
    359.  
    360.  
    361. /*-----------------------*/
    362. if( $u->info['battle'] == 0 ){
    363.     $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));
    364. }
    365. if( isset($btl_last['id']) && $u->info['battle'] == 0 ) {
    366.     include('modules_data/btl_.php');
    367.     $u->info['battle_lsto'] = true;
    368. }elseif($u->info['battle']==0){ 
    369.     //Проверка/Снятие предметов
    370.     if( !isset($sleep['id']) ) {
    371.         $act2 = $u->testItems($u->info['id'],$u->stats,0);
    372.     }
    373.     if($act2!=-2 && $act==-2){
    374.         $act = $act2;
    375.     }
    376.     
    377.     if(!isset($u->tfer['id']) && $u->room['block_all'] == 0){
    378.         //Одеть/снять предмет
    379.         if(isset($_GET['rstv']) && isset($_GET['inv'])) {
    380.             $act = $u->freeStatsMod($_GET['rstv'],$_GET['mf'],$u->info['id']);
    381.         } elseif(isset($_GET['ufs2']) && isset($_GET['inv'])){
    382.             $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2'],$u->info['id'],1);
    383.         } elseif(isset($_GET['ufs2mf']) && isset($_GET['inv'])){
    384.             $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2mf'],$u->info['id'],2);
    385.         } elseif(isset($_GET['ufsmst']) && isset($_GET['inv'])){
    386.             $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsmst'],$u->info['id']);
    387.         } elseif(isset($_GET['ufsms']) && isset($_GET['inv'])){
    388.             $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsms']+100,$u->info['id']);
    389.         } elseif(isset($_GET['ufs']) && isset($_GET['inv'])){
    390.             $act = $u->freeStatsItem($_GET['itmid'],$_GET['ufs'],$u->info['id']);
    391.         } elseif(isset($_GET['sid']) && isset($_GET['inv'])){
    392.             $act = $u->snatItem($_GET['sid'],$u->info['id']);
    393.         } elseif(isset($_GET['oid']) && isset($_GET['inv'])){
    394.             $act = $u->odetItem($_GET['oid'],$u->info['id']);
    395.         } elseif(isset($_GET['item_rune']) && isset($_GET['inv'])){            
    396.             $act = $u->runeItem(NULL);            
    397.         } elseif(isset($_GET['remitem'],$_GET['inv'])){
    398.             $act = $u->snatItemAll($u->info['id']);
    399.         } elseif(isset($_GET['delete']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){
    400.             if($u->info['allLock'] < time()) {
    401.                 $u->deleteItem(intval($_GET['delete']),$u->info['id']);
    402.             }else{
    403.                 echo '<script>setTimeout(function(){alert("Вам запрещено удалять предметы до '.date('d.m.y H:i',$u->info['allLock']).'")},250);</script>';
    404.             }
    405.         } elseif(isset($_GET['unstack']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){
    406.             $u->unstack(intval($_GET['unstack']), intval($_GET['unstackCount']));
    407.         } elseif(isset($_GET['stack']) && isset($_GET['inv'])){
    408.             $u->stack($_GET['stack']);
    409.         } elseif(isset($_GET['end_qst_now'])){
    410.             $q->endq((int)$_GET['end_qst_now'],'end');
    411.         }
    412.         //Использовать эффект
    413.         if(isset($_GET['use_pid'])){
    414.             $magic->useItems((int)$_GET['use_pid']);
    415.         }
    416.     }else{
    417.         if($u->room['block_all'] > 0) {
    418.             //if(isset($_GET['use_pid'])) {
    419.                 $u->error = 'В данной локации запрещено пользоваться чем-либо...';
    420.             //}
    421.         }
    422.     }
    423.  
    424. }elseif($u->info['battle_text']!=''){
    425.     //Показываем системку и заносим данные
    426.     if($u->info['last_b']>0) {
    427.         
    428.     }
    429.     //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    430. }
    431.  
    432. if($magic->youuse > 0){
    433.     $act = 1;
    434. }
    435. //Получение статов
    436. if($act!=-2){
    437.     $u->stats = $u->getStats($u->info['id'],0,1);
    438.     $u->aves = $u->ves(NULL);
    439.     if(!isset($sleep['id'])){
    440.         $act2 = $u->testItems($u->info['id'],$u->stats,0);
    441.     }
    442.     if($act2!=-2 && $act==-2){
    443.         $act = $act2;
    444.     }
    445. }
    446.  
    447. /*-----------------------*/
    448. if( isset($btl_last['id']) && $u->info['battle'] == 0 ) {
    449.     //
    450. }elseif(isset($_GET['security']) && !isset($u->tfer['id']) && $trololo==1){
    451.     include('modules_data/_changepass.php');
    452. }elseif(isset($_GET['quests'])){
    453.     include('modules_data/_quests.php');
    454. }elseif($u->info['level']>1 && isset($_GET['friends']) && !isset($u->tfer['id'])){
    455.     include('modules_data/_friends.php');
    456.     }elseif($u->info['level']>0 && isset($_GET['leach']) && !isset($u->tfer['id'])){
    457.     include('modules_data/_leach.php');
    458. }elseif($u->info['level']>=0 && isset($_GET['notepad']) && !isset($u->tfer['id'])){
    459.     include('modules_data/notepad.php');
    460. }elseif((($u->info['align']>=1 && $u->info['align']<2) || $u->info['admin']>0) && isset($_GET['light']) && !isset($u->tfer['id'])){
    461.     if( $u->info['id'] == 1000001 ) {
    462.         $u->info['admin'] = 0;
    463.         die();
    464.     }
    465.     include('modules_data/_mod.php');
    466. }elseif((($u->info['align']>=3 && $u->info['align']<4) || $u->info['admin']>0) && isset($_GET['dark']) && !isset($u->tfer['id'])){
    467.     if( $u->info['id'] == 1000001 ) {
    468.         $u->info['admin'] = 0;
    469.         die();
    470.     }
    471.     include('modules_data/_mod.php');
    472. }elseif(($u->info['clan']>0 || (($u->info['align']>1 && $u->info['align']<2) || ($u->info['align']>3 && $u->info['align']<4))) && isset($_GET['clan']) && !isset($u->tfer['id'])){
    473.     if( $u->info['id'] == 1000001 ) {
    474.         $u->info['admin'] = 0;
    475.         die();
    476.     }
    477.     if(($u->info['align']>1 && $u->info['align']<2) || ($u->info['align']>3 && $u->info['align']<4)) {
    478.         include('modules_data/_clan2.php');
    479.     }else{
    480.         include('modules_data/_clan.php');
    481.     }
    482. }elseif(isset($_GET['bagreport']) && true == false){
    483.     include('modules_data/_bagreport.php');
    484. }elseif(isset($_GET['admin']) && $u->info['admin']>0){
    485.     if( $u->info['id'] == 1000001 ) {
    486.         $u->info['admin'] = 0;
    487.         die();
    488.     }
    489.     if($u->info['id']==7) {
    490.     include('modules_data/_light.php');
    491.     }else{include('modules_data/_mod.php');}
    492. }elseif(isset($_GET['help']) && true == false){
    493.     include('modules_data/help.php');
    494. }elseif(isset($_GET['vip']) && !isset($u->tfer['id'])){
    495.     include('modules_data/vip.php');
    496. }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'])){
    497.     if($u->room['zvsee'] == 1) {
    498.         include('modules_data/_zv2.php');
    499.     }else{
    500.         include('modules_data/_zv.php');
    501.     }
    502. }elseif(isset($_GET['alh']) && $u->info['level']>0 && !isset($u->tfer['id'])){
    503.     include('modules_data/_alh.php');
    504. }elseif(isset($_GET['alhp']) && ($u->info['admin']==1 || $u->info['align'] == 50) && !isset($u->tfer['id'])){
    505.     if( $u->info['id'] == 1000001 ) {
    506.         $u->info['admin'] = 0;
    507.         die();
    508.     }
    509.     include('modules_data/_alhp.php');
    510. }elseif($u->info['battle']!=0){
    511.     //поединок
    512.     //if( $u->info['id'] != 1000000 || isset($_GET['back_btl']) ) {
    513.         if((!isset($btl_last['id']) || $u->info['battle'] > 0) && !isset($u->info['battle_lsto'])) {
    514.             include('modules_data/btl_.php');
    515.         }
    516.     /*}else{
    517.         include('modules_data/btl_new.php');
    518.         echo '<hr>[url="main.php?back_btl"]Старый вариант Боевой системы[/url]';
    519.     }*/
    520. }else{
    521.     if(isset($_GET['talk']) && !isset($u->tfer['id'])){
    522.         if($u->info['dnow']>0){
    523.             include('_incl_data/class/__dungeon.php');
    524.         }
    525.         include('modules_data/_dialog.php');
    526.     }elseif(isset($_GET['act_sec']) && !isset($u->tfer['id']) && $trololo==1){
    527.         include('modules_data/_security.php');
    528.     }elseif(isset($_GET['inv']) && !isset($u->tfer['id']) && $trololo==1){
    529.         include('modules_data/_inv.php');    
    530.         // include('modules_data/_inv-old.php');
    531.     }elseif(isset($_GET['cryshop']) && !isset($u->tfer['id']) && $trololo==1  && $u->info['level']>0){
    532.         include('modules_data/_cryshop.php');
    533.     }elseif(isset($_GET['referals']) && $trololo==1 && !isset($u->tfer['id'])){
    534.         include('modules_data/_ref.php');
    535.     }elseif(isset($_GET['obraz']) && !isset($u->tfer['id']) && $trololo==1){
    536.         include('modules_data/_obraz.php');
    537.     }elseif(isset($_GET['galery']) && !isset($u->tfer['id']) && $trololo==1){
    538.         include('modules_data/_galery.php');
    539.     }elseif(isset($_GET['skills']) && !isset($u->tfer['id']) && $trololo==1){
    540.         include('modules_data/_umenie.php');
    541.     }elseif((isset($_GET['transfer']) || isset($u->tfer['id'])) && $u->info['level']>=$c['level_ransfer'] && $trololo==1 && $u->info['inTurnir'] == 0 && $u->info['inTurnirnew'] == 0){
    542.         if($u->info['allLock'] > time()) {
    543.             include('modules_data/_locations.php');
    544.             echo '<script>setTimeout(function(){alert("Вам запрещены передачи до '.date('d.m.y H:i',$u->info['allLock']).'")},250);</script>';
    545.         }else{
    546.             include('modules_data/_transfers.php');
    547.         }
    548.     }elseif(isset($_GET['anketa']) && !isset($u->tfer['id']) && $trololo==1){
    549.         include('modules_data/_anketa.php');
    550.     }elseif(isset($_GET['pet']) && $u->info['animal']>0 && $trololo==1){
    551.         include('modules_data/_animal.php');
    552.     }elseif(isset($_GET['act_trf']) && $u->room['block_all']==0){
    553.         include('modules_data/act_trf.php');
    554.     }elseif(!isset($u->tfer['id'])){
    555. //        if($u->info['login'] == 'mZer0ne')
    556. //            exit(include('modules_data/_NewLocations.php'));
    557. //        else
    558.             include('modules_data/_locations.php');
    559.     }
    560. }
    561.  
    562. //mysql_query('COMMIT');
    563.  
    564. if($u->room['name']=='Башня Смерти' && $u->info['inUser']>0 && $u->info['lost']>0){
    565.     //mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
    566.     //кидаем травму
    567.     //header('location: main.php');
    568. }
    569.  
    570. //Проверяем квесты на готовность
    571. $q->testquest();
    572.  
    573. $iloc = '';
    574. $iloce = '';
    575. $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'].'"');
    576. while( $pl = mysql_fetch_array($sp) ) {
    577.     $itmo = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'));
    578.     if( isset($itmo['id']) ) {
    579.         $tk = 1;
    580.         $glid = 0;
    581.         //
    582.         if( $pl['room'] != -1 && $pl['room'] != $u->info['room'] ) {
    583.             if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    584.                 $iloce = 'Вы находитесь в другой комнате...';
    585.             }
    586.             $tk = 0;
    587.         }elseif( $pl['tr_login'] != '0' && $pl['tr_login'] != $u->info['login']) {
    588.             if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    589.                 $iloce = 'Данный предмет для другого персонажа...';
    590.             }
    591.             $tk = 0;
    592.         }elseif( $pl['tr_sex'] != -1 && $pl['tr_sex'] != $u->info['sex'] ) {
    593.             if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    594.                 $iloce = 'Данный предмет для противоположного пола...';
    595.             }
    596.             $tk = 0;
    597.         }
    598.         if($pl['time'] + 86400 < time() ) {
    599.             //Не успели поднять
    600.             $glid = 1;
    601.             mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
    602.         }elseif(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) {
    603.             //
    604.             if( $u->info['battle'] > 0 && $tk == 1 ) {
    605.                 $iloce = 'Вы не можете поднять предмет, завершите поединок...';
    606.             }elseif($tk == 1 ) {
    607.                 $iloce = 'Вы успешно подняли предмет "'.$itmo['name'].'" в локации "'.$u->room['name'].'".';
    608.                 mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" , `user_take` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
    609.                 //выдаем предмет
    610.                 $glid = 1;
    611.                 if( $pl['data'] == '0' ) {                    
    612.                     $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room']);
    613.                 }else{
    614.                     $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room'].'|'.$pl['data']);
    615.                 }
    616.                 /*
    617.                 mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES
    618.                 ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."',
    619.                 'Персонаж <b>".$u->info['login']."</b> поднял предмет <b>".$itmo['name']."</b> в локации ".$u->room['name'].".','".time()."','6','0')");
    620.                 */
    621.             }            
    622.         }
    623.         if( $glid == 0 ) {
    624.             if( $tk == 1 && $pl['tr_login'] == '0' ) {
    625.                 $tk = 2;
    626.             }
    627.             $iloc .= '<a class="tolobf'.$tk.'" href="main.php?take_loc_item='.$pl['id'].'" target="main"><div class="outer"><div class="middle"><div class="inner">'.
    628.             '<img title="Забрать "'.$itmo['name'].'"';
    629.             if( $pl['tr_login'] ) {
    630.                 $iloc .= '\n'.'Предмет для игрока "'.$pl['tr_login'].'"';
    631.             }elseif( $pl['tr_sex'] == 0 ) {
    632.                 $iloc .= '\n'.'Предмет для мужчин';
    633.             }elseif( $pl['tr_sex'] == 1 ) {
    634.                 $iloc .= '\n'.'Предмет для женщин';
    635.             }else{
    636.                 $iloc .= '\n'.'Предмет может подобрать каждый';
    637.             }
    638.             $iloc .= '" src="http://img.bloodywind.ru/i/items/'.$itmo['img'].'">'.
    639.             '</div></div></div></a> ';    
    640.         }
    641.     }else{
    642.         echo '[!]';
    643.     }
    644.     unset($tk,$itmo);
    645. }
    646.  
    647. if( $iloc != '' ) {
    648.     if( $iloce != '' ) {
    649.         $iloc = '<div style="padding:10px;"><font color=red>' . $iloce . '</font></div>'.$iloc;
    650.     }
    651.     $iloc = '<style>'.
    652.     '.tolobf0 { display:inline-block; width:80px; height:80px; background-color:#e5e5e5; text-align:center; }.tolobf0:hover { background-color:#d5d5d5; text-align:center; }.tolobf2 { display:inline-block; width:80px; height:80px; background-color:#FFD700; text-align:center; }.tolobf2:hover { background-color:#DAA520; text-align:center; }.tolobf1 { display:inline-block; width:80px; height:80px; background-color:#d5d5e5; text-align:center; }.tolobf1:hover { background-color:#d5d5d5; text-align:center; }.outer {    display: table;    position: absolute;    height: 80px;    width: 80px;}.middle {    display: table-cell;    vertical-align: middle;}.inner {  margin-left: auto; margin-right: auto; width: 80px; }'.
    653.     '</style>'.
    654.     '<h3>В комнате разбросаны предметы</h3>' . $iloc;
    655.     $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'' . $iloc . '\' );';
    656. }else{
    657.     $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'\' );';
    658. }
    659.  
    660. unset($iloc,$iloce);
    661.  
    662. /*-----------------------*/
    663.  
    664.  
    665. echo '<script>'.$tjs.'top.ctest("'.$u->info['city'].'");top.sd4key="'.$u->info['nextAct'].'"; var battle = '.(0+$u->info['battle']).'; top.hic();</script>
    666.  
    667. <script src="http://bloodywind.ru/js/jquery.min.js"></script>
    668. <script src="http://bloodywind.ru/js/jquery.mCustomScrollbar.concat.min.js"></script>
    669. <script src="http://bloodywind.ru/js/jquery.pol.js"></script>
    670.  
    671.  
    672.  
    673.  
    674. </body>
    675. </html>';
    676.  
    677. mysql_query('UNLOCK TABLES');
    678.  
    679. //unlink($lock_file);
    Код созданного jquery.pol.js :
    Код (PHP):
    1. function($){
    2. $(window).load(function(){
    3.  
    4. $("body").mCustomScrollbar({
    5. theme:"dark-thin"
    6. });
    7.  
    8. });
    9. })(jQuery); 
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  21. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    ну у уменя еще парачка ошибок выволилось
    SyntaxError: function statement requires a name
    function($){
    jquery.pol.js (строка 1, столбец 8)
    TypeError: $(...).autocomplete is not a function
    $('#inpFilterName').autocomplete({ lookup:inv_names, onSelect: invFilterByName.....
     
  22. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Вооот они самые. Править js надо теперь в соответствии с синтаксисом. А я если честно, в js - нуб
     
  23. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    или мне кажется( хотя не должно :) ), глянька файл jquery.pol.js . Там что, реально такой текст:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
    <title>«Bloodywind: The Chronicles of Alador» - Бесплатная, современная браузерная онлайн игра</title>
    <meta name="description" content="Отличная RPG онлайн игра посвященная боям и магии. Тысячи жизней, миллионы смертей, два бога, сотни битв между Светом и Тьмой." />
    <meta name="keywords" content=" игра, играть, игрушки, онлайн,online, интернет, internet, RPG, fantasy, фэнтези, меч, топор, магия, кулак, удар, блок, атака, защита, бой, битва, отдых, обучение, развлечение, виртуальная реальность, рыцарь, маг, знакомства, чат, лучший, форум, свет, тьма, games, клан, банк, магазин, клан" />
    <meta name="author" content="Bloodywind: The Chronicles of Alador"/>
    <noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.html"></noscript>
    <link href="http://img.bloodywind.ru/css/main.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="css/clu0b.css" />
    <link rel="stylesheet" type="text/css" href="css/windows.css" />
     
  24. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    нет.

    Пройди по ссылке и увидишь содержимое: http://www.bloodywind.ru/js/jquery.pol.js

    Добавлено спустя 4 минуты 20 секунд:
    А такой эффект получается от того, что итоговый html собирается по частям в результате совместной работы многих файлов php

    Добавлено спустя 1 минуту 44 секунды:
    Исходя из этого, смотреть итоговый код страницы по http бессмысленно, так как он постоянно меняется в зависимости от действий пользователя.
     
  25. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206