Recommended Servers - Topics UP



Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Conteo regresivo eventos  (Visto 1121 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline jigokush Posteado: May 12, 2017, 08:22:21 PM

Buen dia uso mu core 1.0.8 quisiera por favor si alguien me facilita un index o script modificable en el cual pueda poner o generar todos los eventos en conteo regresivo y asi facilitar a los usuarios para q puedan entrar en dichos horarios muchas gracias


Por ahi me pasaron un script q seria algo asi


Spoiler for Hiden:
var MuEvents = {};
MuEvents.text = [
        [lang[0], lang[1]],
        [lang[2], lang[3]]
];

MuEvents.sked = [
  ['Blood Castle',        0,      '00:30', '01:30', '02:30', '03:30', '04:30', '05:30', '06:30', '07:30', '08:30', '09:30', '10:30', '11:30', '12:30', '13:30', '14:30', '15:30', '16:30', '17:30', '18:30', '19:30', '20:30', '21:30', '22:30', '23:30'],
  ['Chaos Castle',        0,      '01:45', '03:45', '05:45', '07:45', '09:45', '11:45', '13:45', '15:45', '17:45', '19:45', '21:45', '23:45'],
  ['Devil Square',        0,      '01:00', '03:00', '05:00', '07:00', '09:00', '11:00', '13:00', '15:00', '17:00', '19:00', '21:00', '23:00'],
  ['Illusion Temple',     0,      '10:10', '22:10'],
  ['CryWolf',             0,      '00:00', '08:00', '18:00'],
  ['White Wizard',        1,      '00:30', '04:30', '08:30', '12:30', '16:30', '20:30'],
  ['Golden Invasion',     1,      '00:30', '04:30', '08:30', '12:30', '16:30', '20:30'],
  ['Red Dragon Invasion', 1,      '02:10', '06:10', '10:10', '14:10', '18:10', '22:10'],
  ['Loren Deep',            0,        '04:00', '12:00', '20:00']
];

MuEvents.init = function (e) {

        if (typeof e == "string")
        var g = new Date(new Date().toString().replace(/\date('H')+:\date('i')+:\date('s')+/g, e));
        var f = (typeof e == "number" ? e : (g.getHours() * 60 + g.getMinutes()) * 60 + g.getSeconds()), q = MuEvents.sked, j = [];       
       
        for (var a = 0; a < q.length; a++) {
                var n = q[a];
                for (var k = 2; k < q[a].length; k++) {
                        var b = 0, p = q[a][k].split(":"), o = (p[0] * 60 + p[1] * 1) * 60, c = q[a][2].split(":");
                        if (q[a].length - 1 == k && (o - f) < 0) b = 1;
                        var r = b ? (1440 * 60 - f) + ((c[0] * 60 + c[1] * 1) * 60) : o - f;
                        if (f <= o || b) {
                                var l = Math.floor((r / 60) / 60), l = l < 10 ? "0" + l : l, d = Math.floor((r / 60) % 60), d = d < 10 ? "0" + d : d, u = r % 60, u = u < 10 ? "0" + u : u;
                                j.push('<dt class="event">' + (l == 0 && !q[a][1] && d < 5 ? '<img src="http://www.thegifcollector.com.ar/TgC_images_2016/botones/TgC_boton08.gif" />' : '') + '<b class="rightfloat">' + q[a][b ? 2 : k] + "</b><b>" + n[0] + '</b><span><div class="rightfloat">' + (l + ":" + d + ":" + u) + "</div>" + (MuEvents.text[q[a][1]][+(l == 0 && d < (q[a][1] ? 1 : 5))]) + "</span>");
                                break;
                        };
                };
        };
        document.getElementById("events").innerHTML = j.join("");
        setTimeout(function () {
                MuEvents.init(f == 86400 ? 1 : ++f);
        }, 1000);
};

Gracias:


Offline ZabiinoOo #1 Posteado: May 12, 2017, 08:24:35 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Administrador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 7.129
  • Gracias recibida: 105010
  • pe
este tema fue solucionado aqui te lo dejo: http://tuservermu.com.ve/index.php?topic=3511.0 prueba y comenta




Prohibido pedir soporte via MP
Leer las reglas de cada seccion
we trust god

Offline jigokush #2 Posteado: May 13, 2017, 01:05:53 AM

El problema es que el horario no concuerda si aqui son las 00:00 y hay un evento que sera a las 00:30, el conteo lo genera como 08:30 no se si es un problema con horario local o el enlace del script esta con algun tipo de horario gtm

Spoiler for Hiden:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script>
   var Events = {};

Events.text = [
   ['starts in ', '<font color="green">open, to start </font>'],
   ['will appear in ', '<font color="red">hurry up, left </font>']
];

Events.sked = [
   ['Blood Castle - ', 0, '00:00', '04:00', '08:00', '12:00', '16:00', '20:00'],
   ['Devil Square - ', 0, '02:30', '06:30', '10:30', '14:30', '18:30', '22:30'],
   ['Chaos Castle - ', 0, '01:00', '05:00', '09:00', '13:00', '17:00', '21:00'],
   ['White Wizard - ', 0, '03:30', '06:30', '09:30', '12:30', '15:30', '18:30', '21:30'],
   ['Golden Invasion - ', 0, '00:00', '06:00', '12:00', '18:00'],
   ['Loren Deep - ', 0, '18:00'],
   ['HAPPY HOUR - ', 0, '21:00'],
];

Events.init = function(e)
{
   if (typeof e == "string") var g = new Date(new Date().toString().replace(/\d+:\d+:\d+/g, e));
   
   var f = (typeof e == "number" ? e : (g.getHours() * 60 + g.getMinutes()) * 60 + g.getSeconds()),
      q = Events.sked,
      j = [];
      
   for (var a = 0; a < q.length; a++)
   {
      var n = q[a];
      for (var k = 2; k < q[a].length; k++)
      {
         var b = 0,
            p = q[a][k].split(":"),
            o = (p[0] * 60 + p[1] * 1) * 60,
            c = q[a][2].split(":");
            
         if (q[a].length - 1 == k && (o - f) < 0) b = 1;
         
         var r = b ? (1440 * 60 - f) + ((c[0] * 60 + c[1] * 1) * 60) : o - f;
         
         if (f <= o || b)
         {
            var l = Math.floor((r / 60) / 60),
               l = l < 10 ? "0" + l : l,
               d = Math.floor((r / 60) % 60),
               d = d < 10 ? "0" + d : d,
               u = r % 60,
               u = u < 10 ? "0" + u : u;
            j.push('<div class="event">' + '<b class="time" style="color: #FFBF00;">' + n[0] + q[a][b ? 2 : k] + '</b><div class="small"><span>' + (Events.text[q[a][1]][+(l == 0 && d < (q[a][1] ? 1 : 5))]) + "</span>" + (l + ":" + d + ":" + u) + "</div></div>");
            break;
         };
      };
   };
   document.getElementById("events").innerHTML = j.join("");
   
   setTimeout(function()
   {
      Events.init(f == 86400 ? 1 : ++f);
   }, 1000);
};

jQuery(document).ready(function($)
{
   var d = new Date();
   hh = d.getUTCHours() + 3, mm = d.getMinutes(), ss = d.getSeconds();
   
   if (hh >= 24)
   {
      hh = hh - 24;
   }
   
   if (hh <= 9)
   {
      hh = "0" + hh;
   }
   
   if (mm <= 9)
   {
      mm = "0" + mm;
   }
   
   if (ss <= 9)
   {
      ss = "0" + ss;
   }
   
   Events.init(hh + ":" + mm + ":" + ss);
});
</script>

<div class="xysad" id="events"></div>


Offline ZabiinoOo #3 Posteado: May 13, 2017, 11:33:37 AM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Administrador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 7.129
  • Gracias recibida: 105010
  • pe
el horario te lo toma del pc local donde esta el servidor o webhosting amigo, debes ajustarlo es con respecto a esa hora




Prohibido pedir soporte via MP
Leer las reglas de cada seccion
we trust god

Offline jigokush #4 Posteado: May 13, 2017, 11:35:22 AM

Pues el horario esta como Peru pero sale disparejo aun asi


Offline ZabiinoOo #5 Posteado: May 13, 2017, 12:30:41 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Administrador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 7.129
  • Gracias recibida: 105010
  • pe
lo que pasa es que el horario debes ajustarlo al horario local del server y emparejarlo dependiendo la hora en tu pais es algo que toma mucho tiempo hacerlo pero debes ir contando las horas de diferencia que hay entre tu local server a tu local pc




Prohibido pedir soporte via MP
Leer las reglas de cada seccion
we trust god

Offline jigokush #6 Posteado: May 13, 2017, 01:23:13 PM

bueno ahi es otra cosa es manipular un horario hasta q se adapte al del script bueno ahi si se entendio gracias xD aunque sinceramente hubiera sido bonito q ese script subido sea modificable segun el gtm ._./


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Recommended Servers - Topics Bottom



 

Related Topics

  Subject / Started by Replies Last post
9 Replies
5211 Views
Last post August 19, 2019, 09:20:06 PM
by DEPREDADOR
4 Replies
3894 Views
Last post September 10, 2019, 06:54:20 AM
by Dkdexter
0 Replies
496 Views
Last post September 09, 2018, 10:53:10 PM
by punkxista
4 Replies
804 Views
Last post September 12, 2018, 12:23:18 AM
by punkxista
2 Replies
322 Views
Last post November 05, 2019, 12:08:55 AM
by ZabiinoOo