<?
// проверим, если такой выход в локации с игроком
$old=split("\|",$locations[$player['loc']]);
if (isset($locations[$go]) && array_search($go,$old)) {
//убираем чужих из замка
if( ($go=='loc.adm' && $player['loc']=='loc.bank') || ($go=='loc.bank' && $player['loc']=='loc.adm')){
//$k_temp = split("\|",$player['klan_i']);
if ($login==$admin || $login==$admin2 || $login==$admin3) msg("стража вывела вас обратно в банк");
}
//проход на склад
if (($go=='loc.sklad' && $player['loc']=='loc.g.29')){
$war1=split("\|",$player['war']);
if ( $war1[13]>20 ) msg("Вход только для новичков!");
}
//проход в замок Сакара
if (($go=='loc.cast.1' && $player['loc']=='loc.cast')){
require "dblogin.php";
$sql3="SELECT * FROM klan_castle WHERE 1";
$res3 = query($sql3);
while ($data = mysql_fetch_array($res3)){
$kl_name=$data['klan_title'];
}
$klan=split("\|",$player['klan_i']);
if ( $klan[1]!==$kl_name && !$player['cast']) msg("Замок не принадлежит вашему клану!");
}
//проход к поселению
if (($go=='loc.g.19' && $player['loc']=='loc.g.18') || ($go=='loc.pr.1' && $player['loc']=='loc.g.25') || ($go=='loc.zt.1' && $player['loc']=='loc.g.19')){
$war1=split("\|",$player['war']);
if ( $war1[13]<105 ) msg("Вам там делать нечего!");
}
//проход на арену
if (($go=='loc.arena' && $player['loc']=='loc.arena1')){
if (count($game['loc']['loc.arena'])>1 ) msg("Дождитесь своей очереди!");
}
$new=split("\|",$locations[$go]);
if (!$old[1] && $new[1]) addjournal($login,"Вы на охраняемой территории");
if ($old[1] && !$new[1]) addjournal($login,"Вы покинули охраняемую территорию");
if ($info[2]=='f') {addjournalall($player['loc'],$player['title']." ушла ".$old[array_search($go,$old)-1],$login);} else {addjournalall($player['loc'],$player['title']." ушел ".$old[array_search($go,$old)-1],$login);}
$game['loc'][$go][$login]=$game['loc'][$player['loc']][$login];
unset($game['loc'][$player['loc']][$login]);
unset($player);
$player=&$game['loc'][$go][$login];
unset($player['attack']);
$game['players'][$login]=$go;
$player['loc']=$go;
if ($info[2]=='f') {addjournalall($go,"Пришла ".$player['title'],$login);}
else {addjournalall($go,"Пришел ".$player['title'],$login);}
if (isset($player['pd'])) { $pd=split("\|",$player['pd']); $page_desc = $pd[0];} else $page_desc ='1';// вывести описание локации
}
?>