Просмотр файла wofh/go.php

Размер файла: 2.66Kb
<?
	// проверим, если такой выход в локации с игроком
	$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';// вывести описание локации
		}
?>