room['file']=='nc/vokzal') { $cs = ''; $cbuy = array(); $tmref = 0; $sp = mysql_query('SELECT * FROM `vokzal` WHERE `city` = "'.$u->info['city'].'" OR `tocity` = "'.$u->info['city'].'"'); while($pl = mysql_fetch_array($sp)) { $vz1 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['city'].'" LIMIT 1')); $vz2 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['tocity'].'" LIMIT 1')); $crm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "'.$pl['name'].'" LIMIT 1')); //period 0 - прибытие в город (стоянка), 1 - движение, 3 - прибытие в другой город (стоянка), 4 - движение (из tocity) if($pl['time_start_go']==0) { //Это новая карета обновляем данные mysql_query('UPDATE `vokzal` SET `time_start_go` = "'.(time()+$pl['timeStop']*60).'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); $pl['time_start_go'] = time()+$pl['timeStop']*60; $pl['time_finish_go'] = $pl['time_start_go']+$pl['time_go']*60; } $see = 1; $plc = $pl['tocity']; $col = 'e6e6e6" style="color:#B7B7B7;"'; $tmgo = '(Прибудет в '.date('H:i',$pl['time_finish_go']).')'; $bl = '--'; $bb = 'билетов нет'; if($pl['time_start_go']-600time()) { //можно знанимать места в карете if(isset($crm['id'])) { $sr = mysql_query('SELECT `uid`,`id` FROM `items_users` WHERE `secret_id` = "'.$pl['time_start_go'].'_b'.$pl['id'].'" AND `delete` = "0" LIMIT 100'); while($pr = mysql_fetch_array($sr)) { $upd1 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pr['id'].'" LIMIT 1'); if($upd1) { mysql_query('UPDATE `users` SET `room` = "'.$crm['id'].'" WHERE `online` > '.(time()-120).' AND `id` = "'.$pr['uid'].'" LIMIT 1'); } } } } if((($pl['period']==0 && $u->info['city']==$pl['city']) || ($pl['period']==3 && $u->info['city']==$pl['tocity'])) && $pl['time_start_go']>time() && $pl['citygo']!=$u->info['city']) { $see = 1; $tmgo = date('d.m.Y в H:i',$pl['time_start_go']); $col = 'c9c9c9'; $bl = $pl['bilets']; $bb = ''; if($pl['bilets']<=0) { $bb = 'билетов нет'; } }else{ //отправляем карету в другой город if($pl['time_finish_go']'.$tmgo.' '.$u->city_name[$plc].' '.$pl['time_go'].' мин. '.$pl['price1'].' кр. нет '.$bl.' '.$bb.' '; if($pl['time_start_go']-time()<$tmref) { $tmref = $pl['time_start_go']-time(); } if($bl!='--' && $bl>0 && $pl['citygo']!=$u->info['city']) { $cbuy[$pl['id']] = 1; } } } if(isset($_GET['buy']) && $u->newAct($_GET['sd4'])==true) { $buy = mysql_fetch_array(mysql_query('SELECT * FROM `vokzal` WHERE `time_start_go` > "'.time().'" AND `citygo` != "'.$u->info['city'].'" AND `id` = "'.mysql_real_escape_string($_GET['buy']).'" LIMIT 1')); if(isset($buy['id']) && isset($cbuy[$buy['id']])) { if($buy['bilets']<=0) { $error = 'Билетов больше нет, загляните позже'; }elseif($u->info['money']>=$buy['price1']) { $u->info['money'] -= $buy['price1']; $upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if($upd) { //передаем Билет персонажу $error = 'Вы заплатили '.$buy['price1'].' кр. за билет в '.$u->city_name[$buy['tocity']].'
Отправка в '.date('d.m.Y H:i',$buy['time_start_go']).' по серверу'; $ib = 'Дата отправления кареты в '.$u->city_name[$buy['tocity']].': '.date('d.m.Y в H:i',$buy['time_start_go']).'
Билет на имя: '.$u->info['login'].''; $ins = mysql_query('INSERT INTO `items_users` (`1price`,`maidin`,`data`,`uid`,`item_id`,`iznosMAX`,`lastUPD`,`secret_id`,`time_create`) VALUES ("'.$buy['price1'].'","'.$u->info['city'].'","info='.$ib.'|noodet=1","'.$u->info['id'].'","866","1","'.time().'","'.$buy['time_start_go'].'_b'.$buy['id'].'","'.time().'")'); if($ins) { $error .= '
Предмет "Билет" был перемещен к Вам в инвентарь, в раздел "прочее".'; mysql_query('UPDATE `vokzal` SET `bilets` = "'.($buy['bilets']-1).'" WHERE `id` = "'.$buy['id'].'" LIMIT 1'); }else{ $error = 'Не удалось приобрести билет'; } }else{ $u->info['money'] += $buy['price1']; $error = 'Не удалось приобрести билет'; } }else{ $error = 'У Вас недостаточно денег'; } }else{ $error = 'Не удалось приобрести билет'; } } if(isset($_GET['teleport'])) { $tp = mysql_fetch_array(mysql_query('SELECT * FROM `teleport` WHERE `city` = "'.$u->info['city'].'" AND `cancel` = "0" AND `id` = "'.((int)$_GET['teleport']).'" LIMIT 1')); if(isset($tp['id'])) { if($u->info['money']>=$tp['price1']) { $rm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$tp['toCity'].'" LIMIT 1')); if(isset($rm['id'])) { $u->info['money'] -= $tp['price1']; $u->info['city'] = $tp['toCity']; mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`city` = "'.$u->info['city'].'",`room` = "'.$rm['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $u->addAction((time()+$tp['time']*60),'teleport',$tp['toCity']); die(''); }else{ $error = 'Нельзя телепортироваться, возможно вокзал в этом городе был разрушен...'; } }else{ $error = 'У вас недостаточно средсв'; } }else{ $error = 'Нельзя телепортироваться...'; } } $cst = ''; $zd = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` >= '.time().' AND `vars` = "teleport" LIMIT 1',1); $sp = mysql_query('SELECT * FROM `teleport` WHERE `city` = "'.$u->info['city'].'" AND `cancel` = "0"'); while($pl = mysql_fetch_array($sp)) { $col = 'e6e6e6" style="color:#B7B7B7;"'; if(!isset($zd['id'])) { $col = 'c9c9c9'; } $cst .= ' '.$pl['toCity'].' '.$u->timeOut($pl['time']*60).' '.$pl['price1'].' кр.'; if(isset($zd['id'])) { $cst .= 'Задержка еще '.$u->timeOut($zd['time']-time()).''; }else{ $cst .= 'Поехали!'; } $cst .= ''; } if($re!=''){ echo '
'.$re.'
'; } ?>
room['name'].' "'.$u->city_name[$u->info['city']].'"'; ?>
'.$error.''; if($cst!='') { ?>
Телепортация в другие города(Возможна через '.$u->timeOut($zd['time']-time()).')'; } ?>

пункт назначения
время задержки телепортации
цена телепортации
Телепортироваться


Расписание движения карет на сегодня

время отправления
пункт назначения
время в пути
цена билета
требуется виза
осталось билетов
приобрести билет
600 && $tmref>0){ echo ''; } if($cs==''){ echo '

Сегодня нет свободных карет для перемещения в другие города
'; } ?>

- Для отправления в другой город Вы должны быть онлайн когда будет отправляться карета
- Если Вы опоздали на карету, тогда билет можно сдать в магазин за половину его стоимости
 
Центральная Площадь

Масса: aves['now']?>/aves['max']?>  
У вас в наличии: info['money'],2); ?> кр.