Jump to content

Metin2Rainer

Miembro
  • Contador contenido

    8
  • Ingreso

  • Última visita

Todo lo publicado por Metin2Rainer

  1. Para eso debería prohibir que se guarden en el almacén
  2. Está bien, pero si es para evitar el uso del switchbot yo de ti añadiría que solo se pudiera comprar cada X tiempo, si no comprarán bastantes y podrán hacerlo igualmente.
  3. Es que no está para que se vea en la web. Es para consulta propia, si quieres que se vea en la web mandame un mp y te ayudo.
  4. Gracias. Edito el código añadiendo las etiquetas de apertura y cierre php, ya que creía que la gente sabría ponerlas
  5. Te lo explico con ejemplos, pongamos que ahora mismo la consulta de cuantos usuarios online tienes en este instante da 100, pues si la tabla de récord tiene 80 que era el anterior récord se realiza un update a la tabla y guarda el nuevo récord. -> Jugadores Online: 100 -> Récord de jugadores online: 90 Se realiza el update -> Jugadores Online: 80 -> Récord de jugadores online: 90 No se realiza el update
  6. Hola zoneros, os traigo algo que quizá os sea de utilidad y es algo que no he visto en ninguna web. Este pequeño añadido guardará en una tabla de vuestra base de datos el récord de usuarios online de vuestro servidor. Lo que hace esto es lo siguiente: Primero comprueba los usuarios online de vuestro servidor, después consulta el récord actual, y si el número de usuarios online es mayor que el de el récord realiza un update a la tabla. Añadir en index.php de vuestra web arriba de <head> <?php$select = "SELECT last_play FROM player.player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;";$query = mysql_query($select);$online = mysql_num_rows($query);$recordonline = mysql_query("SELECT * from account.record_on;");$check_record = mysql_fetch_object($recordonline);$toponline = $check_record->top;if ($online >$toponline){ mysql_query("UPDATE account.record_on SET top='".$online."' LIMIT 1");}?> Realizar esta query en vuestra base de datos, en account: DROP TABLE IF EXISTS `record_on`;CREATE TABLE `record_on` ( `top` tinyint(3) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO account.record_on VALUES ('0'); Si alguien quiere mostrar el top de usuarios online que me añada a skype y le ayudaré.
  7. Se podría hacer algo con un os.date("%H") si tienes bien configurada la hora del servidor, ya que con un loop_timer quizá no sería buena idea por ejemplo: Perdona que no este muy bien, tenía algo de prisa: quest mob_loco begin state start begin when login with pc.get_map_index() == 1 or pc.get_map_index() == 21 or pc.get_map_index() == 41 begin local hora = os.date("%H") local horadeevento = 17 -- LA HORA QUE QUIERES QUE SE HAGA EL SPAWN, POR EJEMPLO A LAS 17 local mob = { {8000,8010,8020,8030,8040,8050,8060,8070,8080,8090,8100}, } local cordes = { {300,155,255,152,142,165,189,153,162,166}, ---- Cordenadas X {199,295,154,265,184,198,147,123,177,199} --- Cordenadas Y ---- Puedes ir poniendo mas cordenadas donde tiraran los mobs. } if hora != horadeevento then if game.get_event_flag("mob_loco_shinsoo") == 1 then game.set_event_flag("mob_loco_shinsoo",0) return end if game.get_event_flag("mob_loco_chunjo") == 1 then game.set_event_flag("mob_loco_chunjo",0) return end if game.get_event_flag("mob_loco_jinno") == 1 then game.set_event_flag("mob_loco_jinno",0) return end end if hora == horadeevento then if game.get_event_flag("mob_loco_shinsoo") == 0 and pc.get_map_inxex() == 1 then game.set_event_flag("mob_loco_shinsoo",1) cord = table.getn(cordes) mob.spawn(mob[math.random(1,11)], cordes[math.random(table.getn(cordes))][1], cordes[math.random(table.getn(cordes))][2] notice_in_map(1, "Se ha spawneado "..mob_name(mob[math.random(table.getn(mob))]).." en el mapa, buscalo!") elseif game.get_event_flag("mob_loco_chunjo") == 0 and pc.get_map_inxex() == 21 then game.set_event_flag("mob_loco_chunjo",1) cord = table.getn(cordes) mob.spawn(mob[math.random(1,11)], cordes[math.random(table.getn(cordes))][1], cordes[math.random(table.getn(cordes))][2] notice_in_map(21, "Se ha spawneado "..mob_name(mob[math.random(table.getn(mob))]).." en el mapa, buscalo!") elseif game.get_event_flag("mob_loco_jinno") == 0 and pc.get_map_inxex() == 41 then game.set_event_flag("mob_loco_jinno",1) cord = table.getn(cordes) mob.spawn(mob[math.random(1,11)], cordes[math.random(table.getn(cordes))][1], cordes[math.random(table.getn(cordes))][2] notice_in_map(41, "Se ha spawneado "..mob_name(mob[math.random(table.getn(mob))]).." en el mapa, buscalo!") end end endend Para poner bien la hora del servidor: date 14 10 25 12 17 Te explico el orden: Últimos dos números del año(2014 -> 14), mes (octubre->10), día (25), hora y minutos Lo tienes que poner todo junto en el putty, pero te lo dejo así para que te aclares mejor date 1410251217
×
×
  • Crear nuevo...