error2)) { $re = $u->error2; } function thisInfRm($id,$tp = NULL) { global $u; $rm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `code` = "'.mysql_real_escape_string($id).'" AND `city` = "'.$u->info['city'].'" LIMIT 1')); $inf = 'Здание было разрушено'; if(isset($rm['id'])) { $rown = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > '.(time()-120).' AND `city` = "'.$u->info['city'].'" AND `room` = "'.$rm['id'].'"')); if($tp==NULL) { $inf = ''.$rm['name'].'
Сейчас в комнате '.(0+$rown[0]).' чел.'; }else{ $inf = ''.$rm['name'].' Сейчас в комнате '.(0+$rown[0]).' чел.'; } } if($tp==NULL) { echo 'onMouseOver="top.hi(this,\'
'.$inf.'
\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();" onClick="goLocal(\'main.php?loc='.$rm['code'].'\',\''.$rm['name'].'\');"'; }else{ echo $inf; } } if(isset($_GET['loc'])) { $go = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `code` = "'.mysql_real_escape_string($_GET['loc']).'" AND `city` = "'.$u->info['city'].'" LIMIT 1')); if($u->info['id']=='340379' or $u->info['id']=='399105'){ //print_r($u->info); } if($u->info['inTurnir'] > 0) { $re = 'Вы не можете перемещаться, Вы приняли заявку на турнир ...'; }elseif($u->aves['now']>=$u->aves['max'] && $u->room['name']!='Общежитие' && $u->room['name']!='Общ. Этаж 1' && $u->room['name']!='Общ. Этаж 2' && $u->room['name']!='Общ. Этаж 3') { $re = 'Вы не можете перемещаться, рюкзак переполнен ...'; }elseif($u->room['name']=='Комната для новичков' && $u->info['active']!='') { echo ''; }elseif(isset($go['id'])) { $rmgo = array(); $rg = explode(',',$u->room['roomGo']); $mlvl = explode('-',$go['level']); $i = 0; while($i=0) { $rmgo[$rg[$i]] = 1; } $i++; } $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1); if(isset($sleep['id']) && $sleep['vars']=='sleep') { $re = 'Вы моежете перемещаться только когда бодрствуете.'; }elseif($u->info['timeGo']>=time()) { $re = 'Вы не можете перемещаться еще '.($u->info['timeGo']-time()).' сек.'; }elseif($rmgo[$go['id']]==1 || $u->info['admin']>0) { if($rmgo[$go['id']]!=1) { echo ''; } $alg = explode('-',$go['align']); if(($alg[0] > $u->info['align'] || $alg[1] < $u->info['align']) && $go['align']!=0) { $re = 'Вы не можете попасть в эту комнату'; }elseif($u->info['zv']>0) { $re = 'Подали заявку и убегаем?.. Не хорошо!'; }elseif($go['sex']>0 && $go['sex']-1!=$u->info['sex']) { $re = 'Вы не можете попасть в эту комнату'; }elseif($mlvl[0]>$u->info['level'] && $u->info['admin']==0) { $re = 'Вы не можете попасть в эту комнату, уровень маловат ;)'; }elseif($mlvl[1]<$u->info['level'] && $u->info['admin']==0) { $re = 'Вы не можете попасть в эту комнату, уровень высоковат ;)'; }elseif($go['close']==0 || $u->info['admin']>0) { $travms = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" and (`v1`="2" or `v1`="3") and `delete`=0 ORDER by v1 DESC')); //замедление перемешения при травмах $plus_timeGo=0; // добавочное время при травме $tr_nogo=false; // нету запрещения перемещения по травме if($travms['v1']==3){ // тяжелая травма $kostyls = mysql_query('SELECT * FROM `items_users` WHERE `uid`="'.$u->info['id'].'" and `inOdet`!="0" and (`item_id`="630" or `item_id`="631")'); if(mysql_num_rows($kostyls)==2){ $plus_timeGo=30; }else{ $tr_nogo=true; } }elseif($travms['v1']==2){ //средняя $plus_timeGo=20; } //end freez time go if($tr_nogo==false){ $u->info['timeGo'] = time()+$go['timeGO']+$plus_timeGo; $u->info['timeGoL'] = time(); $upd = mysql_query('UPDATE `stats` SET `timeGo` = "'.$u->info['timeGo'].'",`timeGoL` = "'.$u->info['timeGoL'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); } if($upd) { $upd2 = mysql_query('UPDATE `users` SET `room` = "'.$go['id'].'",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if($upd2) { $smt = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.(time()-600).' AND `vars` = "create_snowball_cp" LIMIT 1',1); if(isset($smt['id'])) { mysql_query('DELETE FROM `actions` WHERE `id` = "'.$smt['id'].'" LIMIT 1'); } mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id_eff` = "24" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 24'); $u->info['room'] = $go['id']; $u->room = $go; echo ''; }else{ $re = 'Вы не смогли перейти в локацию, возможно она была разрушена'; } }elseif($tr_nogo==true){ $re = 'Вы травмированны. Не возможно с такими увечиями передвигатся без костылей.'; }else{ $re = 'Вы не смогли перейти в локацию'; } }elseif($go['destroy']==1) { $re = 'Здание было разрушено, в данный момент оно реставрируется'; }else{ $re = 'Временно закрыто'; } }else{ $re = 'Проход не существует'; } }else{ $re = 'Проход не существует'; } } if($u->info['room']==209) { $zv = new FightRequest(); } if($re!=''){ $re = $re.' '; } ?> 1, 267 => 1, 9 => 1, 286 => 1, 11 => 1, 236 => 1, 213 => 1, 252 => 1 ); if($rsnow[$u->room['id']]==1) { ?> room['id'])) { $tmGo = $u->info['timeGo']-time(); //сколько секунд осталось $tmGol = $u->info['timeGo']-$u->info['timeGoL']; //сколько секунд идти всего if($tmGo<0) { $tmGo = 0; } if($tmGol<1) { $tmGol = 1; } //онлайн в этой комнате $goLis = '
'; $goline = '
'.$goLis.'
'; $rowonmax = ''; $rowonmax2 = 0; /* $sil = 1; while($sil<=count($u->city_unid)) { $rowon = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > '.(time()-520).' AND `city` = "'.$u->city_unid[$sil].'"')); $rowon = $rowon[0]; $rowonmax2 += $rowon; $rowonmax .= ' '.$u->city_name[$u->city_unid[$sil]].': '.$rowon.' чел., '; $sil++; } */ $rowonmax2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > '.(time()-520).' AND `city` = "'.$u->info['city'].'" LIMIT 200')); $rowonmax = 'Сейчас в городе: '.$rowonmax2[0].' чел.'; $rowonmax = ''.$rowonmax.''; unset($sil,$pil,$rowonmax2); if($u->room['file']!='') { include_once('modules_data/location/'.$u->room['file'].'.php'); if((date('m') == 11 || date('m') == 12 || date('m') == 1 || date('m') == 2) && $rsnow[$u->room['id']]==1) { echo ''; } echo '
'.$c['counters'].'
'; } }else{ echo 'Location is lost.'; } ?>