Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Raid Boss Status/Live map script
#1
Драсте. :win:
1) Скачал скрипт и хтмл для саита чтоб просматривать на саите жыв или мертв тот или инои раид босс.Нашиот скрипта уверен на 100% что дела не в нем ,а в самом сервере, Navicat и mySql.Просто понять немозем вот что : скрипт работает сервер включен все подсаиденино к базе, и раидоф показывает отлично на саите что они жывы Аливе , но когда я валю одного или больше раидоф их не показывает до тово момента пока не будет зделан рестарт компютора.По наслышке знаю что есть типо конфига в навикате которы как бы постаяно уведомляет(update) саит о его деиствиях.Мне лиш надо чтоб раидоф показывало на саита жывы они или мертвы после обнавления саита(саит обнавляет себиа каждые 30 минут). Даите мысель хоть какуюто идею, мозет дазе в скрипте что то не так.

2)В етом зе скрипте которы описан выше с проблемои обновления, хочу задать сразу второи вопрос.Мозно ли в етом скрипте сказым написать каздово раида по одтельности,что имею виду скрипт показывает сразу всех раидоф и указывает на карте(саите) каздово однои зелёнои точкои если он жыв или краснои если он мертв.Я хотел бы знать если мозно два или больше раида метит на карте(саите) своеи личнои картинкои(каздому) которая светлая говорила о том что он жыв а тусклая кратинка что он мертв.
Етот крипт стоит на двизке Диск W
Етот скрипт :Script No1 Здесь тока index.php и два ява скрипт
Код:
<?php
# SETTINGS
# ----------------------------------------------------------------
# MySql database information.
   $db_host = "127.0.0.1";
   $db_user = "root";  ## username for mysql database
   $db_pass = "********";   ## password for mysql database
   $db_name = "l2jdb";
    
$mysqlport = '3306';

$db = mysql_connect ( $db_host, $db_user, $db_pass ) or die ("Coudn't connect to [$db_host]");
mysql_select_db ( $db_name );  
# -----------------------------------------------------------------
?>
<HTML>
<HEAD>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="A private server for L2" />
<meta name="keywords" content="L2, Lineage 2 server, Lineage 2, private L2" />
<meta name="author" content="spider661" />
<TITLE>Boss Map</TITLE>
<script>

<!--
//enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59
var limit="10:00"

if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{  
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes "+cursec+" seconds to automatic refresh!"
else
curtime=cursec+" seconds to automatic refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}

window.onload=beginrefresh
//-->
</script>

<script type="text/javascript" src="tjpzoom.js"></script>  
<script type="text/javascript" src="tjpzoom_config_relative.js"></script>
</HEAD>
<body bgcolor="#ffffff">
<table width="100%" bordercolor="#888888">
<tr>
   <td>
<?php
$current = time()*1000;
$query_boss=mysql_query("SELECT boss_id,loc_x,loc_y,loc_z,respawn_time FROM raidboss_spawnlist");

echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
echo "<br><br><br><br><br><br><br><br><br><br><br>";
echo "<div style=position:absolute;top:10px;left:50px>Attention: The dots reveal boss locations throughout the map.<br> Zoom mode only aids in viewing names and towns not zooming the boss.<br>
To view the names run the cursor over the dot's location.<br> Red = dead     Green = alive. <br></div>";
echo "<div style=position:absolute;top:100px;left:40px><img src=interlude.jpg width='724' height='1048' onmouseover=\"TJPzoom(this);\"></div>";
while ($res=mysql_fetch_array($query_boss))
    {
   $id=$res['boss_id'];
   $valx=$res['loc_x'];
   $valy=$res['loc_y'];
   $valz=$res['loc_z'];
   $respawn=$res['respawn_time'];
    
   $boss_name=mysql_query("SELECT name FROM npc WHERE id='$id'");
   $name = mysql_fetch_row( $boss_name );
    
   $x=116*0.4+40 +($valx+107823)/200*0.4 ;
   $y=2580*0.4+100 +($valy-255420)/200*0.4 ;
if($respawn == "0")
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=3.png title=\"$name[0] x:$valx y:$valy z:$valz\"></div><center>";
else if($current >= $respawn)  
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=3.png title=\"$name[0] (DEAD!!!) x:$valx y:$valy z:$valz\"></div><center>";  
else if($current < $respawn)  
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=0.png title=\"$name[0] (DEAD!!!) x:$valx y:$valy z:$valz\"></div><center>";
   }  
?>
   </td>
</tr>
</table>
</center>
</BODY>
</HTML>

Script No2 1) index.php 2) connection.php

Код:
<html>
<head>
<body bgcolor="#000000" text="lime" link="#009933" vlink="#009933" padding="0" leftmargin="0">
<font size="2">  
<TITLE>Live Raid Boss Map - L2 Minonn</TITLE>

<script>
<!--
//enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59
var limit="5:00"

if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{  
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes "+cursec+" seconds to automatic refresh!"
else
curtime=cursec+" seconds to automatic refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}

window.onload=beginrefresh
//-->
</script>

</head>
<?php
include"connection.php";
?>
<?php
$query_raidbosses=mysql_query("SELECT boss_id,loc_x,loc_y,loc_z,respawn_time FROM raidboss_spawnlist");
$query_grandboss=mysql_query("SELECT boss_id,loc_x,loc_y,loc_z,respawn_time FROM grandboss_spawnlist");
$online= mysql_num_rows($query_raidbosses);
$online2= mysql_num_rows($query_grandboss);
echo "<div style=position:absolute;top:0px;left:0px><img src=map.jpg></div>";
while ($res=mysql_fetch_array($query_raidbosses))
    {
   $id=$res['boss_id'];
   $valx=$res['loc_x'];
   $valy=$res['loc_y'];
   $valz=$res['loc_z'];
   $respawn=$res['respawn_time'];
   $boss_name=mysql_query("SELECT name FROM npc WHERE id='$id'");
   $name = mysql_fetch_row( $boss_name );
   $boss_level=mysql_query("SELECT level FROM npc WHERE id='$id'");
   $level = mysql_fetch_row( $boss_level );
    
    $x=116+($valx+107823)/200;
    $y=2580+($valy-255420 )/200;
      
if($respawn == "0")
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=3.png title=\"Level $level[0] $name[0] is ALIVE!\"></div><center>";
else    
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=0.png title=\"Level $level[0] $name[0] is DEAD!\"></div><center>";
   }
while ($res=mysql_fetch_array($query_grandboss))
    {
   $id=$res['boss_id'];
   $valx=$res['loc_x'];
   $valy=$res['loc_y'];
   $valz=$res['loc_z'];
   $respawn=$res['respawn_time'];
   $boss_name=mysql_query("SELECT name FROM npc WHERE id='$id'");
   $name = mysql_fetch_row( $boss_name );
   $boss_level=mysql_query("SELECT level FROM npc WHERE id='$id'");
   $level = mysql_fetch_row( $boss_level );
    
    $x=116+($valx+107823)/200;
    $y=2580+($valy-255420 )/200;
      
if($respawn == "0")
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=3.png title=\"Level $level[0] $name[0] esta VIVO!\"></div><center>";
else    
   echo "<div style=\"position:absolute;top:".$y."px;left:".$x."px\"><img src=0.png title=\"Level $level[0] $name[0] esta MORTO!\"></div><center>";
   }  
mysql_close();
?>

Код:
<?php

//Do not remove this header
//This script package is distributed by Enforcer enforcer69@gmail.com, this file comes from kadar`s scripts
//You are free to distribute this package as long as the headers stay intact.

//This file must stay in the parent directory of the script folder and must be filled out correctly for the scripts to work.

$db_user = "root"; //your sql username goes here
$db_pass = "root"; //your sql password goes here
$db_name = "l2jdb";    //your database name goes here
$db_serv = "localhost"; //the address of the database goes here

$db = mysql_connect ( $db_serv, $db_user, $db_pass ) or die ("Coudn't connect to [$db_serv]");
mysql_select_db ( $db_name );

?>

Два скрипта мозет один лутше другова помозет. СпосибоCool
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Script Jessy 11 3,318 03-22-2013, 09:45 PM
Последний пост: 4ipolino
  Проблема С Лк L2-Script arenwoka 13 6,044 02-09-2013, 10:38 PM
Последний пост: Krickt105
  BOSS Cancel Magic не работает KIll 6 2,144 10-17-2012, 06:51 PM
Последний пост: KIll
  выбор raid saduga 3 1,501 10-08-2011, 01:23 PM
Последний пост: Place
  Команды .status .info mynameisvova 16 6,099 12-14-2010, 12:55 PM
Последний пост: Mase
  Переделка Grand Boss Status Под Скорию RaZoR.eXe 10 4,648 07-22-2010, 05:40 PM
Последний пост: incognito
  Проблема с Raid Boss [RT 1.4.1.6] FriZak 0 1,885 04-17-2010, 09:36 PM
Последний пост: FriZak
  Online script Devolick 0 1,350 12-17-2009, 12:22 PM
Последний пост: Devolick
  Сборка сервера lineage от Live Project Gracia Final Rev.1 Каратель 3 3,736 12-02-2009, 03:03 PM
Последний пост: Volond1
  Нужен ява кодер в проэкт l2dream Live kolovrat 9 4,172 05-22-2009, 08:32 PM
Последний пост: KilRoy

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)