Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas (https://secretexperience.net/l2j-duvidas/)
-   -   [Web Site] Bossmap só atualiza depois do rr (https://secretexperience.net/l2j-duvidas/32902-bossmap-so-atualiza-depois-do-rr.html)

xadresz 16-09-2011 11:51 AM

Bossmap só atualiza depois do rr
 
Galera, tenho no meu site o status dos boss do server, mas ele não atualiza o status em tempo real, somente quando o server da restart que ele mostra se está morto e o horário que vai nascer...

Antes disso se o server não deu restart ele buga o horário, ex agora são 11h, no site ele iria dizer que o boss nasceu 10:59:00hrs se alguém tivesse matado ele antes.

Código:

$con = mysql_connect($servidor, $usuario, $senha) or die(mysql_error());
mysql_select_db($db, $con) or die(mysql_error());

include ("../configs/anti-inject-base64.php");
include ("../configs/anti_inject.php");
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Live Boss Status - Revolution Server Interlude c6</title>
<link rel="shortcut icon" href="../imagens/favicon2.ico" type="image/x-icon" />
<style type="text/css" media="screen">
body {
        background:#000 url(../imagens/page_bg.jpg) left top repeat-x;
        color:#fff;
        font-family:Arial, Helvetica, sans-serif
}
a:link, a:visited, a:hover {
        color:#f2f2f2;
        text-decoration:none;
}
a:active {
        color:#fff;
        text-decoration:underline;
}
.style1 { background-color:#252525 }
.style2 {
        color:#900;
        font-weight:bold;
}
.style3 { background-color:#353535; }
.style10 { font-size:12px; }
.vivo { color:#0c0; }
.morto { color:#f00; }
.spawn { color:#09f }
.respawntime { color:#f90 }
#table_boss {
        border:none;
        color:#fff;
        width:100%;
}
#table_boss caption { padding:5px 0 }
#table_boss tr td {
        text-align:center;
        border:1px solid #444;
}
#table_boss tr.t_corpo:hover td {
        background-color:#444;
        color:#ff0;
        font-weight:bold;
}
#table_boss tr.topo {
        color:#fff;
        font-weight:bold;
        font-size:16px;
}
#table_boss tr.topo td {
        background-color:#252525;
        background:#191919 url(../imagens/menu_hover.png) left bottom repeat-x;
}
#table_boss tr.topo td.t1 { width:40% }
#table_boss tr.topo td.t2 { width:15% }
#table_boss tr.topo td.t3 { width:30% }
</style>
</head>
<body>
<?php
$raidspawn = mysql_query("SELECT boss_id,respawn_time FROM raidboss_spawnlist ORDER BY respawn_time DESC");
$total = mysql_num_rows($raidspawn);
$max_pag = 25;

$paginas =  (($total % $max_pag) > 0) ? (int)($total / $max_pag) + 1 : ($total / $max_pag);

if (isset($_GET['pagina'])){
  $pagina = (int)$_GET['pagina'];
}else{
  $pagina = 1;
}

$pagina = max(min($paginas, $pagina), 1);
$inicio = ($pagina - 1) * $max_pag;

$sql = "SELECT boss_id,respawn_time FROM `raidboss_spawnlist` ORDER BY `respawn_time` DESC LIMIT ".$inicio.", ".$max_pag;
$query = mysql_query($sql);
echo '<table id="table_boss" cellpadding="1" cellspacing="0">';
echo "<caption>Resultados ".min($total, ($inicio + 1))." - ".min($total, ($inicio + $max_pag))." de ".$total." resultados encontrados</caption>";
echo '<tr class="topo">
                  <td class="t1">Nome do <span class="respawntime">Raid Boss</span></td>
                  <td class="t2">Estado</td>
                  <td class="t3">Respawn</td>
                  <td class="t2">Level</td>
                </tr>';

while(list($boss_id,$respawn_time) = mysql_fetch_row($query)){
        $raidnames = mysql_query("SELECT name,level FROM npc WHERE id = $boss_id");
    $text = '<span class="vivo">Live</span>';
        $respawn = '<span class="spawn">Spawned</span>';
    if($respawn_time > 0){
                $respawntime = date('d/m/Y \\s H:i:s',($respawn_time / 1000));
                $text = '<span class="morto">Dead</span>';
                $respawn = '<span class="respawntime">'.$respawntime.'</span>';
        }
        while(list($raidname,$levelup) = mysql_fetch_row($raidnames)){
                echo '<tr class="style10 t_corpo">
                                <td class="style1">'.$raidname.'</td>
                                <td class="style3">'.$text.'</td>
                                <td class="style1">'.$respawn.'</td>
                                <td class="style3">'.$levelup.'</td>
                          </tr>';
        }
}
echo '</table>';
?>
<div style="text-align:center">
  <?php
$prev = $pagina - 1;
$next = $pagina + 1;

/*  if ($pagina > 1) {
    $prev_link = "<a href=\"$PHP_SELF?pagina=$prev\">Anterior</a>";
  } else {
    $prev_link = "Anterior";
  }

  if ($paginas > $pagina) {
    $next_link = "<a href=\"$PHP_SELF?pagina=$next\">Prxima";
  } else {
    $next_link = "Prxima";
  }



  $painel = "";
          for ($x=1; $x<=$paginas; $x++) {
              if ($x==$pagina) {
              $painel .= " [$x] ";
              } else {
              $painel .= " <a href=\"$PHP_SELF?pagina=$x\">[$x]</a>";
              }
          }
*/
if ($pagina > 1) {
        $prev_link = "<input class=\"style2\" onclick=\"Javascript:window.location='$PHP_SELF?pagina=".$prev."'\" type=\"button\" value=\"Anterior\" name=\"btnAnterior1\" />";
        }else{
                $prev_link = "<input class=\"style2\" type=\"button\" value=\"Anterior\" disabled=\"disabled\" />";
        }
          if ($paginas > $pagina) {
                $next_link = "<input class=\"style2\" onclick=\"JavaScript:window.location='$PHP_SELF?pagina=".$next."'\" type=\"button\" value=\"Pr&oacute;ximo\" name=\"btnAnterior1\" />";
        }else{
          $next_link = "<input class=\"style2\" type=\"button\" value=\"Pr&oacute;ximo\" disabled=\"disabled\" />";
        }

  $painel = "";
for($x = 1; $x <= $paginas; $x++) {
        $di = $pagina == $x ? 'disabled="disabled"' : NULL;
        $painel .= "<input class=\"style2\" ".$di." onclick=\"JavaScript:window.location='$PHP_SELF?pagina=". $x ."';\" type=\"button\" value=\"".$x."\" />&nbsp;";
          }
        echo "<p style=\"text-align:center\">$prev_link  $painel $next_link</p>";

?>
</div>
</body>
</html>

Alguem ajuda ae.

paytaly 16-09-2011 11:56 AM

Isso é no seu Pack. Terá que colocar um Force para o update do DB quando o Boss morre e nasce.

xadresz 16-09-2011 01:10 PM

L2JFrozen, será que tem essa função já ?


Horários baseados na GMT -3. Agora são 07:21 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0