hola buenas, me gustaria saber como hacer ya que no lo tengo muy claro, lo siguiente :
una cuenta atras de 10s y al pasar los 10s que por ejemplo salga del hb u otra función que yo quiera, porfavor si soys tan amables de contestar o algun consejo (puede ser una pregunta tonta pero esque me estoy iniciando en luadev, disculpenme...)
-> Creaciones <-
Os invito a probar el lol xD
http://signup.leagueoflegends.com/?ref=50814a20894be236637679
Usa lo que te dio xerpi, solo
Usa lo que te dio xerpi, solo que para que lo conviertas a segundos(y no poner la cantidad en mili segundos), usa math.floor(que redondea hacia arriba), así:
hacia abajo...
math.floor (piso) redondea hacia abajo, no hacia arriba, ese es math.ceil(cielo)
:D Gracias por la correcion.
:D Gracias por la correcion.
Gracias a todos provare a ver
Gracias a todos provare a ver si me funciona
PD: me estoy enbarcando en un nuevo proyecto... jeje
Podrías hacerlo con un timer
no programo en LUA pero, consultando la documentación del Dev, creo que es así:
tiempo = timer.new()
tiempo:start()
y creo que el tiempo lo almacena en milisegundos, luego:
if tiempo:count()==10*1000
screen.print(0, 10, "Diez segundos")
end
no estoy muy seguro de la sintaxis pero sería algo parecido, usando un timer: creando timer, iniciando timer, y obteniendo el valor de la cuenta del timer en cada momento para asegurarnos de que ha alcanzado el equivalente a 10 segundos
si los timers en Dev van en milisegundos, sería lo que he puesto ahí: 10*1000
un saludo y suerte
http://www.mhypnok.blogspot.com/
Gracias a Dark_AleX, Total_Noob, VirtuousFlame, Coldbird, Codestation...
tiempo =
tiempo = timer.new()
tiempo:start()
while true do
screen.print(5,5,10-tiempo:time())
if tiempo:time() >= 10000 then
tucodigo
end
screen.flip()
end
Muchas gracias xerpi el code
Muchas gracias xerpi el code me funciona como yo queria
Oops un error en el código,
Oops un error en el código, pon eso en el print: screen.print(5,5,10-tiempo:time()/1000)
seria asi ?
si quisiera que cuando pulso la equis se pare el contador :
tiempo = timer.new()
tiempo:start()
while true do
screen.print(384,16,10-tiempo:time()/1000)
if tiempo:time() >= 10000 then
os.exit()
end
screen.flip()
end
while true do
controls.read()
if controls.cross() theny aqui que pongo ?¿ tiempo:stop()?¿
-> Creaciones <-
Os invito a probar el lol xD
http://signup.leagueoflegends.com/?ref=50814a20894be236637679
if controls.press("cross")
if controls.press("cross") then tiempo:stop() end
Otra cosa, revisa, bien, tienes 2 bucles, te falta la lectura de controles y otros detalles.
error :$
linea 14 "end expected to close while at line 5 near <eof>
tiempo = timer.new()
tiempo:start()
controls.read()
while true do
screen.print(5,5,10-tiempo:time()/1000)
if tiempo:time() >= 10000 then
os.exit()
if controls.press("cross") then
tiempo:stop()
end
screen.flip()
end
PD: corregidme porfavor estoy iniciandome en LuaDev necesito ayuda :$
-> Creaciones <-
Os invito a probar el lol xD
http://signup.leagueoflegends.com/?ref=50814a20894be236637679
falta un end aqui: if
falta un end aqui:
if tiempo:time() >= 10000 then
os.exit()
Y pon al principio del bucle: controls.read(), AL PRINCIPIO.
ya me funciona, gracias de
ya me funciona, gracias de verdad por tu dedicación y paciencia un saludo