[помощь] Скрипт: статистика боссов
8 ответов204 просмотровСейчас просматривают: 1
· 05.08.2009, 09:14
Здравствуйте ! Помогите, пожалуйста, всавить в этот скрипт босса Barakeil, чтобы отображалась его статистика респа.
Раскрывающийся текст
<CENTER><b>..:: Эпик Боссы ::.</b><HR></CENTER>
<?php
$host = "localhost";
$user = "root";
$pass = "password";
$db = "l2jdb";
$link = mysql_connect($host,$user,$pass);
$db = mysql_select_db($db,$link);
if (!$link || !$db)
{
die ("Невозможно поключиться к MySQL серверу или выбрать базу данных MySQL");
}
else
{
$sel = mysql_query("SELECT grandboss_data.boss_id, grandboss_data.respawn_time, npc.name, npc.level FROM grandboss_data LEFT JOIN npc ON grandboss_data.boss_id = npc.id ORDER BY npc.level DESC");
if (@mysql_num_rows($sel)!=0)
{
echo "<div align='center'><table width='550' cellpadding='0' cellspacing='0'><tr><td><b>Рейд Босс</b></td><td><b>Уровень</b></td><td><b>Статус</b></td><td><b>Дата респавна</b></td></tr>";
$offset = date("Z",time())/60;
while(list($boss_id, $respawn_time, $npc_name, $npc_level) = mysql_fetch_array($sel))
{
$status = ($respawn_time==0) ? "<FONT COLOR=#33CC00>Жив</FONT>" : "<FONT COLOR=#FF0000>Мертв</FONT>";
$resp_date = ($respawn_time==0) ? "n/a" : date('H:i d.m.Y', intval(substr($respawn_time,0,10)+$offset*60));
echo "<tr><td>$npc_name</td><td>$npc_level</td><td>$status</td><td>$resp_date</td></tr>";
}
echo "</table></div>";
}
}
?>
<?php
$host = "localhost";
$user = "root";
$pass = "password";
$db = "l2jdb";
$link = mysql_connect($host,$user,$pass);
$db = mysql_select_db($db,$link);
if (!$link || !$db)
{
die ("Невозможно поключиться к MySQL серверу или выбрать базу данных MySQL");
}
else
{
$sel = mysql_query("SELECT grandboss_data.boss_id, grandboss_data.respawn_time, npc.name, npc.level FROM grandboss_data LEFT JOIN npc ON grandboss_data.boss_id = npc.id ORDER BY npc.level DESC");
if (@mysql_num_rows($sel)!=0)
{
echo "<div align='center'><table width='550' cellpadding='0' cellspacing='0'><tr><td><b>Рейд Босс</b></td><td><b>Уровень</b></td><td><b>Статус</b></td><td><b>Дата респавна</b></td></tr>";
$offset = date("Z",time())/60;
while(list($boss_id, $respawn_time, $npc_name, $npc_level) = mysql_fetch_array($sel))
{
$status = ($respawn_time==0) ? "<FONT COLOR=#33CC00>Жив</FONT>" : "<FONT COLOR=#FF0000>Мертв</FONT>";
$resp_date = ($respawn_time==0) ? "n/a" : date('H:i d.m.Y', intval(substr($respawn_time,0,10)+$offset*60));
echo "<tr><td>$npc_name</td><td>$npc_level</td><td>$status</td><td>$resp_date</td></tr>";
}
echo "</table></div>";
}
}
?>
0
· 07.08.2009, 06:42
Ну почему же? Для объединения двух SELECT, чтобы добавить Баракиеля, можно воспользоваться оператором UNION.
Код
SELECT grandboss_data.boss_id, grandboss_data.respawn_time, npc.name, npc.level FROM grandboss_data LEFT JOIN npc ON grandboss_data.boss_id = npc.id
UNION
select raidboss_spawnlist.boss_id,raidboss_spawnlist.respawn_time,npc.name,npc.level FROM raidboss_spawnlist LEFT JOIN npc ON raidboss_spawnlist.boss_id=npc.id where raidboss_spawnlist.boss_id=25325 ORDER BY level ASC;
UNION
select raidboss_spawnlist.boss_id,raidboss_spawnlist.respawn_time,npc.name,npc.level FROM raidboss_spawnlist LEFT JOIN npc ON raidboss_spawnlist.boss_id=npc.id where raidboss_spawnlist.boss_id=25325 ORDER BY level ASC;
0
· 07.08.2009, 06:46
Ты сначало сам попробуй добавить чтобы работало, потому что я добавил и не пашет вообще скрипт.
0
Тема закрыта для ответов


