Вход Регистрация
Файл: tortuga/game.php
Строк: 202
<?
require_once 'core/system.php';
require_once 
'core/license.php';
$license "exp_gold_mmo";
if (
$license == $l_php) { 
echo 
only_reg();
$header 'Tortuga - Приключение';
require_once 
H.'core/head.php';
switch(
$do) {
  case 
'move':
  
$to check_var($_GET['to']);
  if(isset(
$to) && !empty($to)){
  if(
$to == "t"){
  
mysql_query("UPDATE `user` SET `y`=`y`-1,`face`='t' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "d"){
  
mysql_query("UPDATE `user` SET `y`=`y`+1,`face`='d' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "l"){
  
mysql_query("UPDATE `user` SET `x`=`x`-1,`face`='l' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "r"){
  
mysql_query("UPDATE `user` SET `x`=`x`+1,`face`='r' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "tl"){
  
mysql_query("UPDATE `user` SET `x`=`x`-1,`y`=`y`-1,`face`='l' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "tr"){
  
mysql_query("UPDATE `user` SET `x`=`x`+1,`y`=`y`-1,`face`='r' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "dl"){
  
mysql_query("UPDATE `user` SET `x`=`x`-1,`y`=`y`+1,`face`='l' WHERE `id`='".$user['id']."' LIMIT 1");
  }elseif(
$to == "dr"){
  
mysql_query("UPDATE `user` SET `x`=`x`+1,`y`=`y`+1,`face`='r' WHERE `id`='".$user['id']."' LIMIT 1");
  }
  
header('Location: ?'); exit;
  }
  break;
  case 
'teleport':
  
$id check_num($id);
  if(empty(
$id) or !is_numeric($id)){
  echo 
'<div align="center"><font color="red">Ошибка.</font></div>';
  }
  
$teleport mysql_fetch_array(mysql_query("SELECT * FROM `teleport` WHERE `id`='".$id."' LIMIT 1"));
  
$teleport_to mysql_fetch_array(mysql_query("SELECT * FROM `teleport` WHERE `x`='".$teleport['to_x']."' and `y`='".$teleport['y']."' LIMIT 1"));
  if(
$teleport==0){
  echo 
'<div align="center"><font color="red">Ошибка.<br>Такого телепорта не существует.</font></div>';
  }
  if(
$teleport_to==0){
  echo 
'<div align="center"><font color="red">Ошибка.<br>Этот телепорт никуда не ведет.</font></div>';
  }
    
mysql_query("UPDATE `user` SET `y`='".$teleport['to_y']."', `x`='".$teleport['to_x']."', `face`='d' WHERE `id`='".$user['id']."' LIMIT 1");
  
header('Location: /game.php'); exit;
  break;
  default:
//echo "<a style='float: right;' href='/moduls/m_hp.php'><img src='/images/icon/wiz.png'></a>";
$otstup "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
$otst "&nbsp&nbsp";
//echo "<div style='float: right;'><b><br/><br/><br/>
//<font color='yellow'>NPC</font>$otstup<br>
//<font color='red'>Монстр</font>$otstup<br>
//<font color='lime'>Игрок</font>$otstup<br>
//<font color='red'>AD-Игрок</font>$otstup<br>
//<font color='blue'>GM-Игрок</font>$otstup</b>
//</div>";
//echo '<div style="float: right;">
//<center><br/><br/>';
//echo '<a href="?do=move&amp;to=t"><img src="img/top.png" alt=""/></a>'.$otstup.'<br/>';
//echo '<a href="?do=move&amp;to=l"><img src="img/left.png" alt=""/></a>'.$otstup.'';
//echo '<a href="?do=move&amp;to=r"><img src="img/right.png" alt=""/></a>'.$otstup.'<br/>';
//echo '<a href="?do=move&amp;to=d"><img src="img/bottom.png" alt=""/></a>'.$otstup.'</center>';
//echo '</div>';
  
$y $user['y']-4$ytotal $user['y']+5;
  for(
$yi $y$yi $ytotal$yi++){
  echo 
'<table width="180px" cellpadding="0" cellspacing="0"><tr>';
  
$x $user['x']-4$xtotal $user['x']+5;
  for(
$xi $x$xi $xtotal$xi++){
  
$tile mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".$xi."' and `y`='".$yi."' LIMIT 1"));
  
$tile_l mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+3)."' and `y`='".($y+4)."' LIMIT 1"));
  
$tile_r mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+5)."' and `y`='".($y+4)."' LIMIT 1"));
  
$tile_t mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+4)."' and `y`='".($y+3)."' LIMIT 1"));
  
$tile_d mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+4)."' and `y`='".($y+5)."' LIMIT 1"));
  
$tile_tr mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+5)."' and `y`='".($y+3)."' LIMIT 1"));
  
$tile_tl mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+3)."' and `y`='".($y+3)."' LIMIT 1"));
  
$tile_dl mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+3)."' and `y`='".($y+5)."' LIMIT 1"));
  
$tile_dr mysql_fetch_array(mysql_query("SELECT * FROM `tile` WHERE `x`='".($x+5)."' and `y`='".($y+5)."' LIMIT 1"));
  if(
$xi == ($x+4) && $yi == ($y+4)){
  echo 
'<td width="20px" height="20px" style="background:url(/img/tile/'.$tile['img'].'.png);text-align:center;"><br></td>';
  }elseif(
$xi == ($x+3) && $yi == ($y+4) && $tile_r['go']==1){
  echo 
'<td width="20px" height="20px" style="background:url(/img/tile/'.$tile['img'].'.png);text-align:center;"></td>';
    echo 
"<div style='float: right;'>$otst$otst<a href='?do=move&amp;to=r'><img src='img/right.png'></a>$otstup<br></div>";
  }elseif(
$xi == ($x+5) && $yi == ($y+4) && $tile_l['go']==1){
  echo 
'<td width="20px" height="20px" style="background:url(/img/tile/'.$tile['img'].'.png);text-align:center;"></td>';
  echo 
"<div style='float: right;'><a href='?do=move&amp;to=l'><img src='img/left.png'></a><br></div>";
  }elseif(
$xi == ($x+4) && $yi == ($y+2) && $tile_t['go']==1){
  echo 
'<td width="20px" height="20px" style="background:url(/img/tile/'.$tile['img'].'.png);text-align:center;"></td>';
    echo 
"<div style='float: right;'><a href='?do=move&amp;to=t'><img src='img/top.png'></a>$otstup$otstup</div>";
  }elseif(
$xi == ($x+4) && $yi == ($y+5) && $tile_d['go']==1){
  echo 
'<td width="20px" height="20px" style="background:url(/img/tile/'.$tile['img'].'.png);text-align:center;"></td>';
    echo 
"<div style='float: right;'><a href='?do=move&amp;to=d'><img src='img/bottom.png'></a>$otstup$otstup</div>";
  }else{
  echo 
'<td width="20px" height="20px" style="background:url(/img/tile/'.$tile['img'].'.png);text-align:center;"><img src="img/tile/empty.png" width="20px" height="20px" alt=""/></td>';
  }}
  echo 
'</tr></table>';
  
  for(
$xi $x$xi $xtotal$xi++){
  
$teleport mysql_fetch_array(mysql_query("SELECT * FROM `teleport` WHERE `x`='".$xi."' and `y`='".$yi."' LIMIT 1"));
  if(
$xi == ($x)) $l 0; elseif($xi == ($x+1)) $l 20; elseif($xi == ($x+2)) $l 40; elseif($xi == ($x+3)) $l 60; elseif($xi == ($x+4)) $l 80; elseif($xi == ($x+5)) $l 100; elseif($xi == ($x+6)) $l 120; elseif($xi == ($x+7)) $l 140; elseif($xi == ($x+8)) $l 160; elseif($xi == ($x+9)) $l 180;
  if(
$teleport!=0){
  echo 
'<div style="position:absolute;margin:-20px '.$l.'px;text-align:center;"><a href="/game.php?do=teleport&amp;id='.$teleport['id'].'"><img src="img/decoration/'.$teleport['img'].'.png"/></a></div>';
  }
  }
  for(
$xi $x$xi $xtotal$xi++){
  
$npc mysql_fetch_array(mysql_query("SELECT * FROM `npc` WHERE `x`='".$xi."' and `y`='".$yi."' LIMIT 1"));
  if(
$xi == ($x)) $l 0; elseif($xi == ($x+1)) $l 20; elseif($xi == ($x+2)) $l 40; elseif($xi == ($x+3)) $l 60; elseif($xi == ($x+4)) $l 80; elseif($xi == ($x+5)) $l 100; elseif($xi == ($x+6)) $l 120; elseif($xi == ($x+7)) $l 140; elseif($xi == ($x+8)) $l 160; elseif($xi == ($x+9)) $l 180;
  if(
$npc!=0){
  echo 
'<div style="position:absolute;margin:-35px '.$l.'px;text-align:center;"><font color="#ff0"><small><b>'.$npc['name'].'</b></small></font></div>
  <div style="position:absolute;margin:-20px '
.$l.'px;text-align:center;"><a href="'.$npc['url'].'"><img src="/img/npc/'.$npc['img'].'.png"/></a></div>';
  }}
  for(
$xi $x$xi $xtotal$xi++){
  
$mob mysql_fetch_array(mysql_query("SELECT * FROM `mob` WHERE `x`='".$xi."' and `y`='".$yi."' LIMIT 1"));
  if(
$xi == ($x)) $l 0; elseif($xi == ($x+1)) $l 20; elseif($xi == ($x+2)) $l 40; elseif($xi == ($x+3)) $l 60; elseif($xi == ($x+4)) $l 80; elseif($xi == ($x+5)) $l 100; elseif($xi == ($x+6)) $l 120; elseif($xi == ($x+7)) $l 140; elseif($xi == ($x+8)) $l 160; elseif($xi == ($x+9)) $l 180;
  if(
$mob!=0){
  echo 
'<div style="position:absolute;margin:-35px '.$l.'px;text-align:center;"><a href="/mob/mob.php?id='.$mob['id'].'"><small><b><font color="#f00"></font> <font color="#ff0"></font></b></small></a></div>
  <div style="position:absolute;margin:-20px '
.$l.'px;text-align:center;"><a href="/mob/mob.php?id='.$mob['id'].'"><img src="img/mob/'.$mob['img'].'.png"/></a></div>';
  }}
  for(
$xi $x$xi $xtotal$xi++){
  
$users mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `x`='".$xi."' and `y`='".$yi."' and `online`>'".(time()-600)."' and `id`!='".$user['id']."' LIMIT 1"));
  if(
$xi == ($x)) $l 0; elseif($xi == ($x+1)) $l 20; elseif($xi == ($x+2)) $l 40; elseif($xi == ($x+3)) $l 60; elseif($xi == ($x+4)) $l 80; elseif($xi == ($x+5)) $l 100; elseif($xi == ($x+6)) $l 120; elseif($xi == ($x+7)) $l 140; elseif($xi == ($x+8)) $l 160; elseif($xi == ($x+9)) $l 180;
  if(
$users!=0){
  
$user_face '<img src="/img/user/'.$users['class'].'_'.$users['pol'].'_'.$users['face'].'.png" alt=""/>';
  if(
$users['prava']==3$user_nick '<font color="#00f"><small><b>'.$users['nick'].'[GM]</b></small></font>'; elseif($users['prava']==5$user_nick '<font color="#f00"><small><b>'.$users['nick'].'[A]</b></small></font>'; elseif($users['prava']==1$user_nick '<small><b><font color="#9370DB">[VIP]'.$users['nick'].'</b></small></font>'; elseif($users['prava']==2$user_nick '<font color="#9370DB"><small><b>'.$users['nick'].'[S]</b></small></font>'; elseif($users['prava']==4$user_nick '<font color="#9370DB"><small><b>'.$users['nick'].'[M]</b></small></font>'; else $user_nick '<font color="#0f0"><small><b>'.$users['nick'].'</b></small></font>';
  
  echo 
'<div style="position:absolute;margin:-35px '.$l.'px;text-align:center;"><a href="/user/'.$users['id'].'/">'.$user_nick.' <font color="#ff0"><small><b>'.$users['level'].'</b></small></font> </a></div>
  <div style="position:absolute;margin:-20px '
.$l.'px;text-align:center;"><a href="/pvp_duel.php?attack='.$users['id'].'">'.$user_face.'</a></div>';
  }}
  for(
$xi $x$xi $xtotal$xi++){
  
$decoration mysql_fetch_array(mysql_query("SELECT * FROM `decoration` WHERE `x`='".$xi."' and `y`='".$yi."' LIMIT 1"));
  if(
$xi == ($x)) $l 0; elseif($xi == ($x+1)) $l 20; elseif($xi == ($x+2)) $l 40; elseif($xi == ($x+3)) $l 60; elseif($xi == ($x+4)) $l 80; elseif($xi == ($x+5)) $l 100; elseif($xi == ($x+6)) $l 120; elseif($xi == ($x+7)) $l 140; elseif($xi == ($x+8)) $l 160; elseif($xi == ($x+9)) $l 180;
  if(
$decoration!=0) echo '<div style="position:absolute;margin:-20px '.$l.'px;text-align:center;"><img src="/img/decoration/'.$decoration['img'].'.png"/></div>';
  }}
  
$user_face '<img src="/img/user/'.$user['class'].'_'.$user['pol'].'_'.$user['face'].'.png" alt=""/>';
  echo 
'<div style="position:absolute;margin:-100px 80px;text-align:center;">'.$user_face.'</div>';
    echo 
'
  <div style="position:absolute;margin:-12px 0px;text-align:center;background:#000;opacity:0.7;padding:0px 5px 0px 5px;"><small>'
.$user['x'].':'.$user['y'].'</small></div>';
  break;
}
  include_once 
'core/foot.php';}else
{
echo 
"<div style='font-size: 15; border: 3px solid lime; background: green; color: lime;'>У Вас нет лицензии на игру!<br>Купите её на <a href=http://twgw.ru/>twgw.ru</a>!</div>";
}
 
?>
Онлайн: 3
Реклама