AntiBK/module/room_detect.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 = "&nbsp<span style='color: #DC143C; background-color: #FFFACD;'><small>".DATE_TIME."</small></span> <a href=javascript:top.SayTo(\'почтальон\');>(<b>почтальон</b>)</a> <span style='color: #000000;'> &nbsp;<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;*/
?>