108 lines
3.2 KiB
PHP
108 lines
3.2 KiB
PHP
|
<?
|
||
|
defined('AntiBK') or die("Доступ запрещен!");
|
||
|
|
||
|
if ($action == 'go' || $action == 'return')
|
||
|
{
|
||
|
/* $file = file ("telegraf/telegraf.dat");
|
||
|
$num = count ($file);
|
||
|
for ($i = 0; $i <= $num - 1; $i++)
|
||
|
{
|
||
|
$row = explode ("|", $file[$i]);
|
||
|
if (isset($row[2]) && $row[2] == $guid)
|
||
|
{
|
||
|
unset ($file[$i]);
|
||
|
$string = " <span style='color: #DC143C; background-color: #FFFACD;'><small>".DATE_TIME."</small></span> <a href=javascript:top.SayTo(\'почтальон\');>(<b>почтальон</b>)</a> <span style='color: #000000;'> <i>персонаж «$row[1]» $row[0] передал вам телеграмму:</i> $row[3] </span><br>";
|
||
|
}
|
||
|
}
|
||
|
$fp1 = fopen ("telegraf/telegraf.dat", "w");
|
||
|
flock ($fp1, 2);
|
||
|
fwrite ($fp1, implode ("", $file));
|
||
|
flock ($fp1, 3);
|
||
|
fclose ($fp1); */
|
||
|
|
||
|
$room_return = ($action == 'return');
|
||
|
$room_go = (!$room_return) ?$room_go :$char_db['last_room'];
|
||
|
|
||
|
if ($room_go != $room)
|
||
|
{
|
||
|
if ($room_return && (time() - $char_db['last_return']) < $char_db['return_time'])
|
||
|
$char->error->Map(114);
|
||
|
|
||
|
if ($char_db['dnd'])
|
||
|
$char->setChar('char_db', array('dnd' => 0, 'message' => ''));
|
||
|
|
||
|
$char->test->Go($room_go, $room_return);
|
||
|
|
||
|
$char->setChar('char_db', array('room' => $room_go, 'last_go' => time(), 'last_room' => $room));
|
||
|
if ($room_return)
|
||
|
$char->setChar('char_db', array('last_return' => time()));
|
||
|
$char->setChar('online', 'room', $room_go);
|
||
|
echoScript("top.cleanChat(); parent.user.updateUsers(); parent.msg.updateMessages(1);");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$room = $char->getChar('char_db', 'room');
|
||
|
|
||
|
$mtime = $char->city->getRoomGoTime();
|
||
|
echoScript("top.time_to_go = $mtime;");
|
||
|
|
||
|
switch ($room)
|
||
|
{
|
||
|
case 'Темный Лес':
|
||
|
case 'Дубовая роща':
|
||
|
case 'Березовая роща':
|
||
|
break;
|
||
|
case 'centsquare':
|
||
|
case 'fairstreet': include("globalmap.php");
|
||
|
break;
|
||
|
case 'club':
|
||
|
case 'passage':
|
||
|
case 'novice':
|
||
|
case 'hall_1':
|
||
|
case 'hall_2':
|
||
|
case 'hall_3':
|
||
|
case 'boudoir':
|
||
|
case 'club2':
|
||
|
case 'km_7':
|
||
|
case 'km_6': include("club.php");
|
||
|
break;
|
||
|
case 'bank':
|
||
|
case 'comok':
|
||
|
case 'stella':
|
||
|
case 'shop':
|
||
|
case 'prison':
|
||
|
case 'mail': include("$room.php");
|
||
|
break;
|
||
|
case 'Комната Знахаря': include("km_5.php");
|
||
|
break;
|
||
|
case 'Зал закона': include("km_8.php");
|
||
|
break;
|
||
|
case 'Храм': include("brak.php");
|
||
|
break;
|
||
|
case 'Подвал': include("10x5.php");
|
||
|
break;
|
||
|
case 'Казино': include("casino.php");
|
||
|
break;
|
||
|
case 'Блек джек холл': include("casino1.php");
|
||
|
break;
|
||
|
case 'Лотерея': include("lotto.php");
|
||
|
break;
|
||
|
case 'Кости': include("kosti.php");
|
||
|
break;
|
||
|
case 'Ремонтная мастерская': include("rep.php");
|
||
|
break;
|
||
|
case 'Регистратура кланов': include("registratura.php");
|
||
|
break;
|
||
|
case 'работа': include("zarabotok.php");
|
||
|
break;
|
||
|
case 'Завод': include("kuzna.php");
|
||
|
break;
|
||
|
case 'Пруд': include("river.php");
|
||
|
break;
|
||
|
}
|
||
|
/*
|
||
|
if($room=="Лес"){
|
||
|
include "cell.php";
|
||
|
die();
|
||
|
break;*/
|
||
|
?>
|