Borisigna nos enseña a hacer un webgame

ATENCIÓN: Nos mudamos a http://juegodenavegador.host22.com/index.php


No estás conectado. Conéctate o registrate

TIMER PUBLICADO

Ir abajo  Mensaje [Página 1 de 1.]

1 TIMER PUBLICADO el Sáb Abr 24, 2010 2:50 am

BORISIGNA


Admin
Acabo de publicar la entrada del timer Razz

I hope you join it What a Face

Código:

<?php
session_start();
if(!isset($_SESSION['usuario']))
{
  header("Location: index.php");
}
else
{
  $us = $_SESSION['usuario'];
  require('seguridad.php');
  conectar_base_datos();
  $consulta = mysql_query("SELECT * FROM usuarios WHERE usuario = '$us'");
  $row = mysql_fetch_array($consulta);
  echo "Bienvenido: <b>$row[7]</b>";
  $ev = @$_GET['ev'];
}

function tiempo_construccion($h_, $m_, $s_)
{
  $us = $_SESSION['usuario'];
  $ev = $_GET['ev'];
  $tiempo_actual = time();
  $tiempo_en_segundos = ($h_ * 3600) + ($m_ * 60) + $s_;
  $tiempo_termino = $tiempo_actual + $tiempo_en_segundos;
  mysql_query("INSERT INTO evento (usuario,tiempo,evento) VALUES ('$us', '$tiempo_termino','$ev')");
  procesar_tiempo_restante();
}

function procesar_tiempo_restante()
{
  global $h_faltan, $m_faltan, $s_faltan;
    $us = $_SESSION['usuario'];
    $ev = $_GET['ev'];
    $consulta = mysql_query("SELECT * FROM evento WHERE usuario = '$us' and evento = '$ev'");
    $row = mysql_fetch_array($consulta);
    $tiempo_listo_no_procesado = $row[2];
    $tiempo_actual = time();
    if($tiempo_actual > $tiempo_listo_no_procesado)
    {
      actualizar_evento();
    }
    else
    {
      $tiempo_actual = time();
      $faltan = $tiempo_listo_no_procesado - $tiempo_actual;
      $h_faltan = intval($faltan/3600);
      $m_faltan = intval(($faltan / 60) - ($h_faltan * 60));
      $s_faltan = $faltan - ($h_faltan * 3600) - (($m_faltan) * 60);
    }
}

function algoritmo()
{
  $us = $_SESSION['usuario'];
  $ev = @$_GET['ev'];
  $c = @$_GET['c'];
  if(isset($c))
  {
    termino();
  }
  else
  {
    if($ev == "Establo" || $ev == "Molino" || $ev == "Campo" || $ev == "Granero" || $ev == "Comercio")
    {
      $ver = mysql_query("SELECT * FROM evento WHERE usuario = '$us' and evento = '$ev'");
      if(mysql_num_rows($ver) > 0)
      {
        procesar_tiempo_restante();
      }
      else
      {
        $ver = mysql_query("SELECT * FROM edificios WHERE usuario = '$us' and edificio = '$ev'");
        $array = mysql_fetch_array($ver);
        $h_ = round($array[3] / 12);
        $m_ = round(($array[3] / 2) + 7);
        $s_ = round(($array[3] / 2) + 9);
        tiempo_construccion($h_,$m_,$s_);
      }
    }
    else
    {
      header("Location: main.php");
    }
  }
}

function actualizar_evento()
{
  $us = $_SESSION['usuario'];
  $ev = @$_GET['ev'];
  $actualizar = mysql_query("SELECT * FROM edificios WHERE usuario = '$us' and edificio = '$ev'");
  $act_array = mysql_fetch_array($actualizar);
  $lvlup = $act_array[3] + 1;
  $cosup = ($act_array[3] * 2.5) + $act_array[4];
  $capup = $act_array[5] + 20;
  mysql_query("UPDATE edificios SET nivel = '$lvlup', costo = '$cosup', capacidad = '$capup' WHERE usuario = '$us' and edificio = '$ev'");
  termino();
}

function termino()
{
  $us = $_SESSION['usuario'];
  $ev = $_GET['ev'];
  mysql_query("DELETE FROM evento WHERE usuario = '$us' and evento = '$ev'");
  header("Location: constructor.php?ev=$ev");
}

algoritmo();
?>


<html>
<head><title><?php echo $_GET['ev']; ?></title>

<script lenguage='javascript'>
var h = <?php echo $h_faltan; ?>;
var m = <?php echo $m_faltan; ?>;
var s = <?php echo $s_faltan; ?>;
      function mover()
      {
        s--;
        if(h == 0 && m == 0 && s < 0)
        {
          document.getElementById('timer').innerHTML = 'Finalizado!';
          window.location.reload();
        }
        else
        {
        if(s < 0)
        {
          s = 59;
          m--;
        }
        if(m < 0)
        {
          m = 59;
          h--;
        }
        document.getElementById('timer').innerHTML = h + ':' + m + ':' + s;
        setTimeout('mover()', 1000);
        }
      }
</script>

<body onload='mover()'>

<center><h1><?php echo $ev; ?></h1></center>
<center><p><b>Construyendo:</b></p>Faltan: <h2><b><div id='timer'></div></b></h2>
<p><a href='timer_proceso3.php?ev=<?php echo $ev;?>&c=1'>Cancelar</a></p>
<p><a href='constructor.php?ev=<?php echo $ev;?>'>Volver</a></p></center>

</body>
</html>

http://juegodenavegador.wordpress.com

Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.