Theft4433 Posted May 7, 2015 Share Posted May 7, 2015 Como puedo hacer que una función empiece en determinado tiempo y dure otro tiempo diferente Link to comment
Tomas Posted May 7, 2015 Share Posted May 7, 2015 Pues, como el título dice, necesitas un timer. setTimer ( print("Esto aparecera 10 segundos después de que el script sea cargado") , 10000, 1) Link to comment
Theft4433 Posted May 7, 2015 Author Share Posted May 7, 2015 Lo que necesito es que una funcion despues de 10 segundos se reinicie, pero lo que pasa es que la funcion inicia despues de 10 segundos del EventHandler, como puedo hacer que la funcion se ejecute con el event y se reinicie cada 10 segundos (no se si me explico bien) Link to comment
Tomas Posted May 7, 2015 Share Posted May 7, 2015 Creo que no entendí, te refieres a esto? function a() outputChatBox("hola") setTimer(a, 10000, 0) end addEventHandler( "onPlayerJoin", root, a) Link to comment
AlvareZ_ Posted May 7, 2015 Share Posted May 7, 2015 Recuerda poner el setTimer en 0 para que se repita continuamente No te entendí muy bien pero creo que esto te puede funcionar: removeEventHandler Link to comment
Theft4433 Posted May 7, 2015 Author Share Posted May 7, 2015 Gracias tomas, es exactamente lo que necesitaba Link to comment
Tomas Posted May 7, 2015 Share Posted May 7, 2015 Gracias tomas, es exactamente lo que necesitaba De nada Link to comment
Sasu Posted May 8, 2015 Share Posted May 8, 2015 Pues, como el título dice, necesitas un timer. setTimer ( print("Esto aparecera 10 segundos después de que el script sea cargado") , 10000, 1) Para evitar futuros errores, corrijo. Los argumentos de la funcion que quieras ejecutar dentro del setTimer van luego de la cantidad de ejecuciones, quedaria asi: setTimer ( print, 10000, 1, "Esto aparecera 10 segundos después de que el script sea cargado") Link to comment
Recommended Posts