Вход Регистрация
Файл: 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>";
}
 
?>
Онлайн: 0
Реклама