Tremoulinas Publicado 29 de Marzo del 2016 Reportar Compartir Publicado 29 de Marzo del 2016 Hola, en estos días he estado usando un poco más los timers, de hecho los usé para mi quest personalizada del biologo... Pero tengo 1 pregunta... ¿El timer sigue corriendo aunque el PJ esté offline?, es que en 1 pj cuando probé esa quest, pues le coloqué solo 10 segundos al timer para poder entregar los dientes y eso rápido y probar el desarrollo completo de la quest. Pero cuando entregué uno, entonces cambie el pj para sacar algo de otro pj, y al entrar es como si el timer se hubiera congelado, ya que terminaron los 10 segundos y aún no podía entregar otro diente. Para que tengan una idea la función para la que aplico el timer es algo así: if pc.getqf("wait")==0 then timer("Espera",10) pc.setqf("wait",1) else say("Aún no puedes entregar ningún diente.") end when Espera.timer begin pc.setqf("wait",0) end -- Es básicamente para lo que uso el timer en esta quest... Pero cuando el pj se desloguea o cambia pj -- Sencillamente es como si el timer se congelara y no encuentro forma de hacer funcionar el timer -- de nuevo, quería saber su opinión a cerca de esto. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rinnegan Publicado 29 de Marzo del 2016 Reportar Compartir Publicado 29 de Marzo del 2016 en cuanto te desconectas el timer desaparece, tambien cuando haces /rel q Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Tremoulinas Publicado 29 de Marzo del 2016 Author Reportar Compartir Publicado 29 de Marzo del 2016 en cuanto te desconectas el timer desaparece, tambien cuando haces /rel q ¿Y como podría hacer para que el timer de esa quest siguera contando.? Me refiero al pj, porque entonces no podrían desconectarse o se bugueará la quest Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
ahynoa Publicado 29 de Marzo del 2016 Reportar Compartir Publicado 29 de Marzo del 2016 usa pc.setqf("funcion", get_time()+60*60*24) -- 12Horas if pc.getqf("funcion") <= get_time() then say("lo que quieras") end creo que necesitarías algo así if pc.getqf("wait") <= get_time() then say("Aún no puedes entregar ningún diente.") else say("Felicidades blablabla.") pc.setqf("wait", get_time()+10) --10 segundo mas end Tremoulinas reacciono a esto 1 Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Tremoulinas Publicado 29 de Marzo del 2016 Author Reportar Compartir Publicado 29 de Marzo del 2016 (editado) usa pc.setqf("funcion", get_time()+60*60*24) -- 12Horas if pc.getqf("funcion") <= get_time() then say("lo que quieras") end creo que necesitarías algo así if pc.getqf("wait") <= get_time() then say("Aún no puedes entregar ningún diente.") else say("Felicidades blablabla.") pc.setqf("wait", get_time()+10) --10 segundo mas end Gracias, lo probaré. Sinceramente, no pensaba que el get_time se usaba así. n_n Muchas gracias. PD: Sirvió n_n besos para ti, me salvaste de seguirme preguntando "cómo" todo el día. Editado 29 de Marzo del 2016 por Tremoulinas Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados