battles/podzem_mod.php

325 lines
19 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
$rs=mysql_query("select * from labirint where user_id='".$_SESSION['uid']."'");
$t=mysql_fetch_array($rs);
/*
///Удаляем убитых ботов с локации
// Узнаем номер ледующей локи(где проводилась зачистка)
$apol = mysql_fetch_array(mysql_query("SELECT * FROM `labirint` WHERE glava='$glava' and name='".$t['name']."'"));
$comment1 = "лабиринт".$apol['boi'];
//Ищем бой, проверяем кто победил
$apol1 = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE coment='{$comment1}' and timeout='3'"));
//Если победил мобов, то убираем их из таблицы лабиринт
if($apol1['win']=='1') {
mysql_query("UPDATE podzem3 SET `n".$apol['boi']."` = '' WHERE glava = '{$glava}' LIMIT 2");
} */
$f = mysql_query("SELECT * FROM podzem3 WHERE glava='$glava' and name='".$t['name']."'");
while($rt = mysql_fetch_array($f)){
if($vector=='0'){$loc4=$location+30;}
if($vector=='0'){$loc3=$location+20;}
if($vector=='0'){$loc2=$location+10;}
if($vector=='180'){$loc4=$location-30;}
if($vector=='180'){$loc3=$location-20;}
if($vector=='180'){$loc2=$location-10;}
if($vector=='90'){$loc4=$location+3;}
if($vector=='90'){$loc3=$location+2;}
if($vector=='90'){$loc2=$location+1;}
if($vector=='270'){$loc4=$location-3;}
if($vector=='270'){$loc3=$location-2;}
if($vector=='270'){$loc2=$location-1;}
$mesto = $location;
if($location == '01'){$mesto = '1';}
if($location == '02'){$mesto = '2';}
if($location == '03'){$mesto = '3';}
if($location == '04'){$mesto = '4';}
if($location == '05'){$mesto = '5';}
if($location == '06'){$mesto = '6';}
if($location == '07'){$mesto = '7';}
if($location == '08'){$mesto = '8';}
if($location == '09'){$mesto = '9';}
include"podzem/raschet_bot.php";
////////////////////////////////////////////////
$fd = mysql_query("SELECT * FROM podzem4 WHERE glava='$glava' and name='".$t['name']."'");
$repa = mysql_fetch_array($fd);
//////////////Объекты////////////////
if($repa["n$mesto"]=='20'){
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '404',`online`.`room` = '404' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
print "<script>location.href='main.php?act=none'</script>";
exit;
}
///////
//Вход на 2ой этаж
if($repa["n$loc2"]=='et2' and $vector==$repa["v$loc2"]){
$s.='<div style="position:absolute; left:150px; top:165px;"><a href="?act=et2"><img src="labirint3/stok.gif" width="65" border="0" height="15" title="Спуск на нижний ярус"></a></div>';
}
//Вход на 1ый этаж
if($repa["n$loc2"]=='et1' and $vector==$repa["v$loc2"]){
$s.='<div style="position:absolute; left:150px; top:50px;"><a href="?act=et1"><img src="labirint3/lestnica.gif" width="65" border="0" height="120" title="Подъем на верхний ярус"></a></div>';
}
if($repa["n$loc2"]=='20' and $vector==$repa["v$loc2"]){
$s.='<div style="position:absolute; left:60px; top:34px;"><img src="labirint3/sclad.gif" width="255" border="0" height="172" alt="Бывший скад мартына."></div>';
}
if($repa["n$loc3"]=='20' and $vector==$repa["v$loc3"]){
$s.='<div style="position:absolute; left:107px; top:55px;"><img src="labirint3/sclad2.jpg" width="162" border="0" height="110" alt="Бывший скад мартына."></div>';
}
if($repa["n$loc4"]=='20' and $vector==$repa["v$loc4"]){
$s.='<div style="position:absolute; left:130px; top:66px;"><img src="labirint3/sclad3.jpg" width="117" border="0" height="80" alt="Бывший скад мартына."></div>';
}
if($repa["n$loc2"]=='el' and $vector==$repa["v$loc2"]){
$s.='<div style="position:absolute; left:150px; top:115px;"><a href="?act=el"><img src="labirint3/zel.gif" width="80" border="0" height="80" alt="Зелье"></a></div>';
}
if($repa["n$loc3"]=='el' and $vector==$repa["v$loc3"]){
$s.='<div style="position:absolute; left:165px; top:115px;"><img src="labirint3/zel.gif" width="50" border="0" height="50" alt="Зелье"></div>';
}
if(($repa["n$mesto"]=='11.1' or $repa["n$mesto"]=='11.0') and $vector==$repa["v$mesto"]){
$s.='<div onmouseout="closeMenu();" style="position:absolute; left:180px; top:165px;"><img src="labirint3/1/kanal.gif" width="40" height="40" border="0" alt="Водосток" style="CURSOR:pointer;" onClick="stok('.$mesto.');"></div>';
}
if(($repa["n$loc2"]=='11.1' or $repa["n$loc2"]=='11.0') and $vector==$repa["v$loc2"]){
$s.='<div style="position:absolute; left:180px; top:140px;"><img src="labirint3/1/kanal.gif" width="25" height="25" border="0" alt="Водосток"></div>';
}
if(($repa["n$loc3"]=='11.1' or $repa["n$loc3"]=='11.0') and $vector==$repa["v$loc3"]){
$s.='<div style="position:absolute; left:182px; top:130px;"><img src="labirint3/1/kanal.gif" width="15" height="15" border="0" alt="Водосток"></div>';
}
if(($repa["n$loc4"]=='11.1' or $repa["n$loc4"]=='11.0') and $vector==$repa["v$loc4"]){
$s.='<div style="position:absolute; left:182px; top:125px;"><img src="labirint3/1/kanal.gif" width="10" height="10" border="0" alt="Водосток"></div>';
}
/////////////
if(($repa["n$loc2"]=='12.1' or $repa["n$loc2"]=='12.0') and $vector==$repa["v$loc2"]){
$s.='<div onmouseout="closeMenu();" style="position:absolute; left:160px; top:170px;"><img src="labirint3/1/stok.gif" width="60" height="15" border="0" alt="Водосток" style="CURSOR:pointer;" onClick="stok2('.$loc2.');"></div>';
}
if(($repa["n$loc3"]=='12.1' or $repa["n$loc3"]=='12.0') and $vector==$repa["v$loc3"]){
$s.='<div style="position:absolute; left:175px; top:150px;"><img src="labirint3/1/stok.gif" width="40" height="8" border="0" alt="Водосток"></div>';
}
if(($repa["n$loc4"]=='12.1' or $repa["n$loc4"]=='12.0') and $vector==$repa["v$loc4"]){
$s.='<div style="position:absolute; left:178px; top:138px;"><img src="labirint3/1/stok.gif" width="20" height="5" border="0" alt="Водосток"></div>';
}
////////////////klju4i/////////////////////////
if($repa["n$mesto"]=='key1' or $repa["n$loc2"]=='key1' or $repa["n$loc3"]=='key1' or $repa["n$loc4"]=='key1'){$nomers='1';}
if($repa["n$mesto"]=='key2' or $repa["n$loc2"]=='key2' or $repa["n$loc3"]=='key2' or $repa["n$loc4"]=='key2'){$nomers='2';}
if($repa["n$mesto"]=='key3' or $repa["n$loc2"]=='key3' or $repa["n$loc3"]=='key3' or $repa["n$loc4"]=='key3'){$nomers='3';}
if($repa["n$mesto"]=='key4' or $repa["n$loc2"]=='key4' or $repa["n$loc3"]=='key4' or $repa["n$loc4"]=='key4'){$nomers='4';}
if($repa["n$mesto"]=='key5' or $repa["n$loc2"]=='key5' or $repa["n$loc3"]=='key5' or $repa["n$loc4"]=='key5'){$nomers='5';}
if($repa["n$mesto"]=='key6' or $repa["n$loc2"]=='key6' or $repa["n$loc3"]=='key6' or $repa["n$loc4"]=='key6'){$nomers='6';}
if($repa["n$mesto"]=='key7' or $repa["n$loc2"]=='key7' or $repa["n$loc3"]=='key7' or $repa["n$loc4"]=='key7'){$nomers='7';}
if($repa["n$mesto"]=='key8' or $repa["n$loc2"]=='key8' or $repa["n$loc3"]=='key8' or $repa["n$loc4"]=='key8'){$nomers='8';}
if($repa["n$mesto"]=='key9' or $repa["n$loc2"]=='key9' or $repa["n$loc3"]=='key9' or $repa["n$loc4"]=='key9'){$nomers='9';}
if($repa["n$mesto"]=='key10' or $repa["n$loc2"]=='key10' or $repa["n$loc3"]=='key10' or $repa["n$loc4"]=='key10'){$nomers='10';}
if(($repa["n$mesto"]=='key1' or $repa["n$mesto"]=='key2' or $repa["n$mesto"]=='key3' or $repa["n$mesto"]=='key4' or $repa["n$mesto"]=='key5' or $repa["n$mesto"]=='key6' or $repa["n$mesto"]=='key7' or $repa["n$mesto"]=='key8' or $repa["n$mesto"]=='key9' or $repa["n$mesto"]=='key10') and $vector==$repa["v$mesto"]){
$s.='<div onmouseout="closeMenu();" style="position:absolute; left:160px; top:165px;"><img src="labirint3/'.$repa["n$mesto"].'.gif" width="60" height="60" border="0" alt="Ключ №'.$nomers.'" style="CURSOR:pointer;" onClick="key('.$mesto.','.$nomers.');"></div>';
}
if(($repa["n$loc2"]=='key1' or $repa["n$loc2"]=='key2' or $repa["n$loc2"]=='key3' or $repa["n$loc2"]=='key4' or $repa["n$loc2"]=='key5' or $repa["n$loc2"]=='key6' or $repa["n$loc2"]=='key7' or $repa["n$loc2"]=='key8' or $repa["n$loc2"]=='key9' or $repa["n$loc2"]=='key10') and $vector==$repa["v$loc2"]){
$s.='<div style="position:absolute; left:175px; top:140px;"><img src="labirint3/'.$repa["n$loc2"].'.gif" width="40" height="40" border="0" alt="Ключ №'.$nomers.'"></div>';
}
if($step2['fwd'] and ($repa["n$loc3"]=='key1' or $repa["n$loc3"]=='key2' or $repa["n$loc3"]=='key3' or $repa["n$loc3"]=='key4' or $repa["n$loc3"]=='key5' or $repa["n$loc3"]=='key6' or $repa["n$loc3"]=='key7' or $repa["n$loc3"]=='key8' or $repa["n$loc3"]=='key9' or $repa["n$loc3"]=='key10') and $vector==$repa["v$loc3"]){
$s.='<div style="position:absolute; left:175px; top:130px;"><img src="labirint3/'.$repa["n$loc3"].'.gif" width="25" height="25" border="0" alt="Ключ №'.$nomers.'"></div>';
}
if($step3['fwd'] and ($repa["n$loc4"]=='key1' or $repa["n$loc4"]=='key2' or $repa["n$loc4"]=='key3' or $repa["n$loc4"]=='key4' or $repa["n$loc4"]=='key5' or $repa["n$loc4"]=='key6' or $repa["n$loc4"]=='key7' or $repa["n$loc4"]=='key8' or $repa["n$loc4"]=='key9' or $repa["n$loc4"]=='key10') and $vector==$repa["v$loc4"]){
$s.='<div style="position:absolute; left:182px; top:125px;"><img src="labirint3/'.$repa["n$loc4"].'.gif" width="15" height="15" border="0" alt="Ключ №'.$nomers.'"></div>';
}
if($step3['fwd'] and ($repa["n$loc4"]=='13.1' or $repa["n$loc4"]=='13.0')){
$s.='<div style="position:absolute; left:178px; top:120px;"><img src="labirint3/sun.gif" width="25" height="25" border="0" alt="Сундук"></div>';
}
if($step3['fwd'] and ($repa["n$loc4"]=='14.1' or $repa["n$loc4"]=='14.0')){
$s.='<div style="position:absolute; left:178px; top:120px;"><img src="labirint3/2.gif" width="25" height="25" border="0" alt="Сундук"></div>';
}
//////////////////////3/////////////////////////
if($step3['fwd'] and $rt["n$loc4"]!='') {
if($k_b=='1'){
$s.='<div style="position:absolute; left:165px; top:65px;"><img src="labirint3/'.$ob.'.gif" width="50" height="85" title='.$b_n.'></div>';
}
if($k_b=='2'){
$s.='<div style="position:absolute; left:140px; top:65px;"><img src="labirint3/'.$ob.'.gif" width="50" height="85" title='.$b_n.'></div>';
$s.='<div style="position:absolute; left:190px; top:65px;"><img src="labirint3/'.$ob2.'.gif" width="50" height="85" title='.$b_n2.'></div>';
}
if($k_b=='3'){
$s.='<div style="position:absolute; left:135px; top:70px;"><img src="labirint3/'.$ob.'.gif" width="50" height="80" title='.$b_n.'></div>';
$s.='<div style="position:absolute; left:190px; top:70px;"><img src="labirint3/'.$ob3.'.gif" width="50" height="80" title='.$b_n3.'></div>';
$s.='<div style="position:absolute; left:165px; top:80px;"><img src="labirint3/'.$ob2.'.gif" width="50" height="80" title='.$b_n2.'></div>';
}
}
$rogs=mysql_query("SELECT login,location FROM `labirint` WHERE `glava`='$glava'");
$i=0;
while($mores=mysql_fetch_array($rogs)){
$i++;
$nus=mysql_num_rows($rogs);
if($vector == 0){$lac = $location+30;}
if($vector == 90){$lac = $location+3;}
if($vector == 180){$lac = $location-30;}
if($vector == 270){$lac = $location-3;}
if($step3['fwd'] and $lac==$mores['location'] and $nus>=2) {
if($nus==2){
$l = '170';
}
if($nus==3){
if($i==1){$l = '140';}
if($i==2){$l = '170';}
if($i==3){$l = '200';}
}
if($nus==4){
if($i==1){$l = '140';}
if($i==2){$l = '160';}
if($i==3){$l = '180';}
if($i==4){$l = '200';}
}
$s.='<div style="position:absolute; left:'.$l.'px; top:70px;"><img src="labirint3/0.gif" width="35" height="75" title='.$mores['login'].'></div>';
}
}
if($step3['fwd'] and $repa["n$loc4"]>='1' and $repa["n$loc4"]<='10'){
$s.='<div style="position:absolute; left:124px; top:66px;"><img src="labirint3/rewet.gif" width="122" border="0" height="82" alt="Решетка(нужен ключ №'.$repa["n$loc4"].')"></div>';
}
/////////////////////////////////////////////
if($step2['fwd'] and ($repa["n$loc3"]=='13.1' or $repa["n$loc3"]=='13.0')){
$s.='<div style="position:absolute; left:170px; top:120px;"><img src="labirint3/sun.gif" width="40" height="40" border="0" alt="Сундук"></div>';
}
if($step2['fwd'] and ($repa["n$loc3"]=='14.1' or $repa["n$loc3"]=='14.0')){
$s.='<div style="position:absolute; left:170px; top:120px;"><img src="labirint3/2.gif" width="40" height="40" border="0" alt="Сундук"></div>';
}
/////////////////////2///////////////////////
if($step2['fwd'] and $rt["n$loc3"]!='') {
if($k_b3=='1'){
$s.='<div style="position:absolute; left:155px; top:60px;"><img src="labirint3/'.$ob3.'.gif" width="65" height="110" title='.$b_n3.'></div>';
}
if($k_b3=='2'){
$s.='<div style="position:absolute; left:120px; top:60px;"><img src="labirint3/'.$ob3.'.gif" width="65" height="110" title='.$b_n3.'></div>';
$s.='<div style="position:absolute; left:185px; top:60px;"><img src="labirint3/'.$ob32.'.gif" width="65" height="110" title='.$b_n32.'></div>';
}
if($k_b3=='3'){
$s.='<div style="position:absolute; left:115px; top:60px;"><img src="labirint3/'.$ob3.'.gif" width="65" height="110" title='.$b_n3.'></div>';
$s.='<div style="position:absolute; left:190px; top:60px;"><img src="labirint3/'.$ob33.'.gif" width="65" height="110" title='.$b_n33.'></div>';
$s.='<div style="position:absolute; left:155px; top:70px;"><img src="labirint3/'.$ob32.'.gif" width="65" height="110" title='.$b_n32.'></div>';
}
}
$rogs=mysql_query("SELECT login,location FROM `labirint` WHERE `glava`='$glava'");
$i=0;
while($mores=mysql_fetch_array($rogs)){
$i++;
$nus=mysql_num_rows($rogs);
if($vector == 0){$lac = $location+20;}
if($vector == 90){$lac = $location+2;}
if($vector == 180){$lac = $location-20;}
if($vector == 270){$lac = $location-2;}
if($step2['fwd'] and $lac==$mores['location'] and $nus>=2) {
if($nus==2){
$l = '160';
}
if($nus==3){
if($i==1){$l = '130';}
if($i==2){$l = '160';}
if($i==3){$l = '190';}
}
if($nus==4){
if($i==1){$l = '120';}
if($i==2){$l = '150';}
if($i==3){$l = '180';}
if($i==4){$l = '210';}
}
$s.='<div style="position:absolute; left:'.$l.'px; top:50px;"><img src="labirint3/0.gif" width="50" height="110" title='.$mores['login'].'></div>';
}
}
if($step2['fwd'] and $repa["n$loc3"]>='1' and $repa["n$loc3"]<='10'){
$s.='<div style="position:absolute; left:103px; top:50px;"><img src="labirint3/rewet.gif" width="172" border="0" height="120" alt="Решетка(нужен ключ №'.$repa["n$loc3"].')"></div>';
$s.='<div style="position:absolute; left:124px; top:66px;"><img src="labirint3/rewet.gif" width="122" border="0" height="82" alt="Решетка(нужен ключ №'.$repa["n$loc3"].')"></div>';
}
///////////////////////////////////////////
if($step1['fwd'] and ($repa["n$loc2"]=='13.1' or $repa["n$loc2"]=='13.0')){
$s.='<div onmouseout="closeMenu();" style="position:absolute; left:155px; top:130px;"><img src="labirint3/sun.gif" width="60" height="60" border="0" alt="Сундук" style="CURSOR:pointer;" onClick="sunduk('.$loc2.');"></div>';
}
if($step1['fwd'] and ($repa["n$loc2"]=='14.1' or $repa["n$loc2"]=='14.0')){
$s.='<div onmouseout="closeMenu();" style="position:absolute; left:155px; top:130px;"><img src="labirint3/2.gif" width="60" height="60" border="0" alt="Сундук" style="CURSOR:pointer;" onClick="sunduk2('.$loc2.');"></div>';
}
/////////////////////1/////////////////////
if($step1['fwd'] and $rt["n$loc2"]!='') {
if($k_b2=='1'){
if($rt["n$loc2"]=='8'){
$s.='<div onmouseover="closeMenu();" style="position:absolute; left:135px; top:40px;"><img src="labirint3/'.$ob2.'.gif" width="100" height="160" title='.$b_n2.' style="CURSOR:pointer;" onClick="Opendialog('.$loc2.',event);"></div>';
}else{$s.='<div onmouseover="closeMenu();" style="position:absolute; left:135px; top:40px;"><img src="labirint3/'.$ob2.'.gif" width="100" height="160" title='.$b_n2.' style="CURSOR:pointer;" onClick="OpenMenu('.$loc2.',event);"></div>';}
}
if($k_b2=='2'){
$s.='<div onmouseover="closeMenu();" style="position:absolute; left:90px; top:40px;"><img src="labirint3/'.$ob2.'.gif" width="100" height="160" title='.$b_n2.' style="CURSOR:pointer;" onClick="OpenMenu('.$loc2.',event);"></div>';
$s.='<div onmouseover="closeMenu();" style="position:absolute; left:180px; top:40px;"><img src="labirint3/'.$ob22.'.gif" width="100" height="160" title='.$b_n22.' style="CURSOR:pointer;" onClick="OpenMenu('.$loc2.',event);"></div>';
}
if($k_b2=='3'){
$s.='<div onmouseover="closeMenu();" style="position:absolute; left:80px; top:40px;"><img src="labirint3/'.$ob2.'.gif" width="100" height="160" title='.$b_n2.' style="CURSOR:pointer;" onClick="OpenMenu('.$loc2.',event);"></div>';
$s.='<div onmouseover="closeMenu();" style="position:absolute; left:195px; top:40px;"><img src="labirint3/'.$ob23.'.gif" width="100" height="160" title='.$b_n23.' style="CURSOR:pointer;" onClick="OpenMenu('.$loc2.',event);"></div>';
$s.='<div onmouseover="closeMenu();" style="position:absolute; left:140px; top:60px;"><img src="labirint3/'.$ob22.'.gif" width="100" height="160" title='.$b_n22.' style="CURSOR:pointer;" onClick="OpenMenu('.$loc2.',event);"></div>';
}
}
$rogs=mysql_query("SELECT login,location FROM `labirint` WHERE `glava`='$glava'");
$i=0;
while($mores=mysql_fetch_array($rogs)){
$i++;
$nus=mysql_num_rows($rogs);
if($vector == 0){$lac = $location+10;}
if($vector == 90){$lac = $location+1;}
if($vector == 180){$lac = $location-10;}
if($vector == 270){$lac = $location-1;}
if($step1['fwd'] and $lac==$mores['location'] and $nus>=2) {
if($nus==2){
$l = '150';
}
if($nus==3){
if($i==1){$l = '90';}
if($i==2){$l = '150';}
if($i==3){$l = '180';}
}
if($nus==4){
if($i==1){$l = '100';}
if($i==2){$l = '140';}
if($i==3){$l = '180';}
if($i==4){$l = '210';}
}
$s.='<div style="position:absolute; left:'.$l.'px; top:40px;"><img src="labirint3/0.gif" width="75" height="160" title='.$mores['login'].'></div>';
}
}
////////////////////////////////////////
if($step1['fwd'] and $repa["n$loc2"]>='1' and $repa["n$loc2"]<='10'){
$s.='<div style="position:absolute; left:50px; top:31px;"><img src="labirint3/rewet.gif" width="265" border="0" height="180" alt="Решетка(нужен ключ №'.$repa["n$loc2"].')"></div>';
$s.='<div style="position:absolute; left:103px; top:50px;"><img src="labirint3/rewet.gif" width="172" border="0" height="120" alt="Решетка(нужен ключ №'.$repa["n$loc2"].')"></div>';
}
$mesto = $location;
if($location == '01'){$mesto = '1';}
if($location == '02'){$mesto = '2';}
if($location == '03'){$mesto = '3';}
if($location == '04'){$mesto = '4';}
if($location == '05'){$mesto = '5';}
if($location == '06'){$mesto = '6';}
if($location == '07'){$mesto = '7';}
if($location == '08'){$mesto = '8';}
if($location == '09'){$mesto = '9';}
//////////////0-ja////////////////
if($step1['fwd'] and $repa["n$mesto"]>='1' and $repa["n$mesto"]<='10'){
$s.='<div style="position:absolute; left:55px; top:31px;"><img src="labirint3/rewet.gif" width="265" border="0" height="180" alt="Решетка(нужен ключ №'.$repa["n$mesto"].')"></div>';
}
}
?>