Подземка Для Средневековья

orionet

Новичок
Репутация
0 / 32
Она в принципе рабочая но тока без ботов, ботов писать придётся под неё.


Вот фаил тут
пасс dapfus

лабиринт с dragonar.biz

Будут вопросы задавайте, пдземка написана на php есть ява но мало , особо ничего такого но всё же что то )))
 
Я Сергей.... А имя важно ?? Если выложить все, тогда думать никто не будет , я и выложил основу для работы.

тут spawn.php которого небыло в первом посте.
 
Народ у меян вот в лабиринте кидает ету ошибку


Parse error: syntax error, unexpected $end in Z:\home\test1.ru\www\canalizaciya.php on line 201


в чом дело помогите
 
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?
session_start();
if(empty($hozyain) or empty($traffik)){
print "<script>top.location.href='index.php';</script>";
exit();
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<LINK REL=StyleSheet HREF='style.css' TYPE='text/css'>
<DIV id="slot_info" style="VISIBILITY: hidden; POSITION: absolute"></DIV>
<?
if (ereg("[<>\\/-]",$act)) {print "?!"; exit();}
$act=htmlspecialchars($act);
$city=$db["city_game"];
$walk = $db["walk"];

if(empty($act)){$act = "";}
if($city == "ВАВИЛОН" or $city == "ВАВИЛОН"){
testBattle($hozyain);


if($room == "Пещера"){
include "conf.php";
include "canalization_mod.php";

// Получим текущее местоположение игрока в канализации
$rss=mysql_query("select id from users where login='$hozyain'");
while($lab = mysql_fetch_array($rss)){
$User=$lab["id"];
$ctime=time();
$rs=mysql_query("select * from labirint where user_id=$User");
if(mysql_num_rows($rs)==0) { // начало лабиринта
$Location='28';
$Time=time();
$Vector=270;
mysql_query('insert into labirint(user_id, location, vector, visit_time) values("'.$User.'", "28", "270", "'.$Time.'")');
} else { // определим видимую область
$r=mysql_fetch_array($rs);
$Location=$r['location'];
$Time=$r['visit_time'];
$Vector=$r['vector'];
if($Location=='0') {
header('Location: main.php');
exit;
}}}



if(in_array($_GET['action'], array('rotateleft','rotateright'))) {

if($_GET['action']=='rotateleft') {
$Vector-=90;
if($Vector<0) $Vector=270;
} else if($_GET['action']=='rotateright') {
$Vector+=90;
if($Vector>270) $Vector=0;
}
mysql_query("update labirint set location='$Location', vector='$Vector', visit_time='$Time' where user_id='$User'");
}else





if(in_array($_GET['action'], array('forward'))) {
$step1=next_step($Location, $Vector);
if($step1['fwd']) {
$Location=$step1['fwd'];
$Time=$ctime;
}
mysql_query("update labirint set location='$Location', vector='$Vector', visit_time='$Time' where user_id='$User'");
}else





if(in_array($_GET['action'], array('back'))) {
$step1=next_step($Location, $Vector);
if($step1['back']) {
$Location=$step1['back'];
$Time=$ctime;
}

mysql_query("update labirint set location='$Location', vector='$Vector', visit_time='$Time' where user_id='$User'");
}
?>
<script language="JavaScript">
var stop_time=5;
function load_page()
{
setTimeout('update_timeout()',1000);
}
var max_stop_time = stop_time;
function update_timeout()
{
stop_time--;
if(stop_time>=0)
{
var o = document.getElementById("move");
if(o)
{
var width = ((max_stop_time-stop_time)/max_stop_time)*100;
if (width > 100)
{
width = 100
}
o.style.width = width+'px';
}
}
setTimeout('update_timeout()',1000);
}
function check_time()
{
if(stop_time<1) return true;
else
{
document.getElementById("mess").innerHTML="Дождитесь Перемещения.";
return false;
}
}
</script>
<table cellpadding="0" cellspacing="0" align="left">
<tr>
<td>
<?echo'
yerustu.gif
';
echo build_move_image($Location, $Vector);
include"spawn.php";?>
</td>
<td></td>
<td valign="bottom">
</td>
</tr>
</table>
<script>load_page();</script>
<div style="position:absolute; left:645px; top:0px; width:px; height:1px; z-index:101; overflow:visible;">
<table cellpadding="0" border=0 width=10% cellspacing="0">
<tr>
<td width=100% valign='top'>
<font color=#ff0000></font> </td>
<table cellspacing="0" cellpadding="0" width="100" border="0">
<tr>
<td width="100" background="labirint3/bg.gif" height="10">
move.gif
</td>
</tr>
<tr>
<td><div id=mess style=color:#ff0000></div></td>
</tr>
</table>


</td>
</tr>
</table></div>
<div style="position:absolute; left:645px; top:60px; width:px; height:1px; z-index:101; overflow:visible;">
<table cellpadding="0" cellspacing="0">

<?
$step1=next_step($Location, $Vector);
if($step1['fwd']) {echo
"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td> </td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";
}else{ echo"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td><img src='img/forward.gif' border='0' width='40' height='30' alt='Вперёд нельзя'></a></td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";}?>
<tr>
<td> </td>
<?if($db["administrator"]=='1')echo"<td width='40' height='40' align='center'><font color='blue'>$Location</font></div></td>";
else echo"<td width='40' height='40' align='center'></td>";?>
<td> </td>
</tr>
<?
$step1=next_step($Location, $Vector);
if($step1['back']) {echo
"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td> </td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";
}else{echo"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td><img src='img/back.gif' border='0' width='40' height='30' alt='Назад нельзя'></a></td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";}?>
</table>
</table>


<?
if($Vector==0) echo 'Смотрим на Север';
if($Vector==90) echo 'Смотрим на Восток';
if($Vector==180) echo 'Смотрим на Юг';
if($Vector==270) echo 'Смотрим на Запад';

?>


</div>
<?}?></div>


вот код помоги *plz*
 
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?
session_start();
if(empty($hozyain) or empty($traffik)){
print "<script>top.location.href='index.php';</script>";
exit();
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<LINK REL=StyleSheet HREF='style.css' TYPE='text/css'>
<DIV id="slot_info" style="VISIBILITY: hidden; POSITION: absolute"></DIV>
<?
if (ereg("[<>\\/-]",$act)) {print "?!"; exit();}
$act=htmlspecialchars($act);
$city=$db["city_game"];
$walk = $db["walk"];

if(empty($act)){$act = "";}
if($city == "ВАВИЛОН" or $city == "ВАВИЛОН"){
testBattle($hozyain);


if($room == "Пещера"){
include "conf.php";
include "canalization_mod.php";

// Получим текущее местоположение игрока в канализации
$rss=mysql_query("select id from users where login='$hozyain'");
while($lab = mysql_fetch_array($rss)){
$User=$lab["id"];
$ctime=time();
$rs=mysql_query("select * from labirint where user_id=$User");
if(mysql_num_rows($rs)==0) { // начало лабиринта
$Location='28';
$Time=time();
$Vector=270;
mysql_query('insert into labirint(user_id, location, vector, visit_time) values("'.$User.'", "28", "270", "'.$Time.'")');
} else { // определим видимую область
$r=mysql_fetch_array($rs);
$Location=$r['location'];
$Time=$r['visit_time'];
$Vector=$r['vector'];
if($Location=='0') {
header('Location: main.php');
exit;
}}}



if(in_array($_GET['action'], array('rotateleft','rotateright'))) {

if($_GET['action']=='rotateleft') {
$Vector-=90;
if($Vector<0) $Vector=270;
} else if($_GET['action']=='rotateright') {
$Vector+=90;
if($Vector>270) $Vector=0;
}
mysql_query("update labirint set location='$Location', vector='$Vector', visit_time='$Time' where user_id='$User'");
}else





if(in_array($_GET['action'], array('forward'))) {
$step1=next_step($Location, $Vector);
if($step1['fwd']) {
$Location=$step1['fwd'];
$Time=$ctime;
}
mysql_query("update labirint set location='$Location', vector='$Vector', visit_time='$Time' where user_id='$User'");
}else





if(in_array($_GET['action'], array('back'))) {
$step1=next_step($Location, $Vector);
if($step1['back']) {
$Location=$step1['back'];
$Time=$ctime;
}

mysql_query("update labirint set location='$Location', vector='$Vector', visit_time='$Time' where user_id='$User'");
}
?>
<script language="JavaScript">
var stop_time=5;
function load_page()
{
setTimeout('update_timeout()',1000);
}
var max_stop_time = stop_time;
function update_timeout()
{
stop_time--;
if(stop_time>=0)
{
var o = document.getElementById("move");
if(o)
{
var width = ((max_stop_time-stop_time)/max_stop_time)*100;
if (width > 100)
{
width = 100
}
o.style.width = width+'px';
}
}
setTimeout('update_timeout()',1000);
}
function check_time()
{
if(stop_time<1) return true;
else
{
document.getElementById("mess").innerHTML="Дождитесь Перемещения.";
return false;
}
}
</script>
<table cellpadding="0" cellspacing="0" align="left">
<tr>
<td>
<?echo'
yerustu.gif
';
echo build_move_image($Location, $Vector);
include"spawn.php";?>
</td>
<td></td>
<td valign="bottom">
</td>
</tr>
</table>
<script>load_page();</script>
<div style="position:absolute; left:645px; top:0px; width:px; height:1px; z-index:101; overflow:visible;">
<table cellpadding="0" border=0 width=10% cellspacing="0">
<tr>
<td width=100% valign='top'>
<font color=#ff0000></font> </td>
<table cellspacing="0" cellpadding="0" width="100" border="0">
<tr>
<td width="100" background="labirint3/bg.gif" height="10">
move.gif
</td>
</tr>
<tr>
<td><div id=mess style=color:#ff0000></div></td>
</tr>
</table>


</td>
</tr>
</table></div>
<div style="position:absolute; left:645px; top:60px; width:px; height:1px; z-index:101; overflow:visible;">
<table cellpadding="0" cellspacing="0">

<?
$step1=next_step($Location, $Vector);
if($step1['fwd']) {echo
"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td> </td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";
}else{ echo"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td><img src='img/forward.gif' border='0' width='40' height='30' alt='Вперёд нельзя'></a></td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";}?>
<tr>
<td> </td>
<?if($db["administrator"]=='1')echo"<td width='40' height='40' align='center'><font color='blue'>$Location</font></div></td>";
else echo"<td width='40' height='40' align='center'></td>";?>
<td> </td>
</tr>
<?
$step1=next_step($Location, $Vector);
if($step1['back']) {echo
"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td> </td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";
}else{echo"<tr>
<td><img src='img/inv.gif' width='30' height='30'></td>
<td><img src='img/back.gif' border='0' width='40' height='30' alt='Назад нельзя'></a></td>
<td><img src='img/inv.gif' width='30' height='30'></td>
</tr>";}?>
</table>
</table>


<?
if($Vector==0) echo 'Смотрим на Север';
if($Vector==90) echo 'Смотрим на Восток';
if($Vector==180) echo 'Смотрим на Юг';
if($Vector==270) echo 'Смотрим на Запад';




</div>
}

?></div>
 
Ребят сам мучался еле еле нашел:) Вот так нужно в конце <?}}?>
Код:
<?
if($Vector==0) echo '[size="1"]Смотрим на Север[/size]';
if($Vector==90) echo '[size="1"]Смотрим на Восток[/size]';
if($Vector==180) echo '[size="1"]Смотрим на Юг[/size]';
if($Vector==270) echo '[size="1"]Смотрим на Запад[/size]';

?>


[url="?act=go&level=citykrep"] [b]выйти[/b][/url]</div>
<div style="position:absolute; left:624px; top:223px; width:px; height:1px; z-index:101; overflow:visible;">
<table cellpadding="0" cellspacing="0">
<img src='labirint3/mapdr.jpg' width='140' height='150' border="1">
</table></div>
<?}}?>
 
В скрипте груповой поход? либо как в ИВ???? есть вопроси!если груповой могу половину кода для ботов кинуть!
 
нет, не групповой, для каждого юзверя, при входе в подземку, заносяться в таблицу spawn свои боты
 
я допустим добавли в подземку более мощных ботов, что-то вроде боссов, и прикрутил к ним дроп вещи )
 
нет, боты там такие же как и combats.ru сам на них нападаешь )) они отображаються внутри подземки и при клике выпадает опция "напасть" ))
 
нет, боты там такие же как и combats.ru сам на них нападаешь )) они отображаються внутри подземки и при клике выпадает опция "напасть" ))
скинь javascript! насчет напасть)) а то у меня просто на бота нажимается)
 
скинь javascript! насчет напасть)) а то у меня просто на бота нажимается)
это в spawn.php
Код:
<script>
var rnd = Math.random();
function dungeon_take()
{
    document.location.href="?act=dungeon&rnd="+Math.random();
}
function Attak_b()
{
    document.location.href="?act=gomon&rnd="+Math.random();
}
function Attak_bs()
{
    document.location.href="?act=gomons&rnd="+Math.random();
}
function OpenMenu(){
     var el, x, y;
     el = document.all("oMenu");
     x = event.clientX + document.documentElement.scrollLeft +document.body.scrollLeft - 5;
     y = event.clientY + document.documentElement.scrollTop + document.body.scrollTop-5;
     if (event.clientY + 72 > document.body.clientHeight) { y-=62 } else { y-=2 }
     el.innerHTML = '<div class=menuItem onmouseout="this.className=\'menuItem\';" onmouseover="this.className=\'menuItem2\';" onclick="this.disabled = true;Attak_b();closeMenu(event);"> Напасть </>';
     
     el.style.left = x + "px";
     el.style.top  = y + "px";
     el.style.visibility = "visible";
}
function OpenMenus(){
     var el, x, y;
     el = document.all("oMenu");
     x = event.clientX + document.documentElement.scrollLeft +document.body.scrollLeft - 5;
     y = event.clientY + document.documentElement.scrollTop + document.body.scrollTop-5;
     if (event.clientY + 72 > document.body.clientHeight) { y-=62 } else { y-=2 }
     el.innerHTML = '<div class=menuItem onmouseout="this.className=\'menuItem\';" onmouseover="this.className=\'menuItem2\';" onclick="Attak_bs();">Напасть</>';
     
     el.style.left = x + "px";
     el.style.top  = y + "px";
     el.style.visibility = "visible";
}

//Закрыть меню наподения
function closeMenu(event){
     if (window.event && window.event.toElement)
      {var cls = window.event.toElement.className;
          if (cls=='menuItem' || cls=='menu') return;
      }
     document.all("oMenu").style.visibility = "hidden";
     document.all("oMenu").style.top="0px";
     document.all("oMenu").style.left="0px";
     return false;
}
</script>
 
член в голове - медицина бессильна...
:)
NewGame могу дать направление
Код:
function spawnbot ($User){
        mysql_query('insert into spawn(bot, user_id, loc, vect, vecto) values("11", "'.$User.'", "27", "270", "90")');
}
разбирайся, это надо вставлять в canalization_mod.php
 

Похожие темы

Сверху