Cria uma função; chana ela com addevent a cada 10 segundos; formata o tempo em minutos e segundos.
Citarfunction msgtempo (cid,tempo)
local m, s = tempo%60, math.floor (tempo/60)
if m <= 0 and s < 10 then return end
--sendmsgetc... (cid,msg)
addEvent (msgtempo,10*1000, cid, tempo-10)
end
addEvent (msgtempo,10*1000, cid, tempo_inicial)
--minutos e segundos.
300 = 5 minutos.




info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha
E ai galera beleza? Então, gostaria de sanar uma dúvida com vocês aqui!
Estou montando um evento, e o player fica dentro de uma sala por 5 minutos. Essa parte já está feita, só preciso da ajuda de vocês no seguinte:
16:38 Atenção! Você tem (05:00) minutos restantes.
Ai o que acontece, ele via subtraindo dos segundos a cada 10 segundos, ficando assim:
16:38 Atenção! Você tem (04:50) minutos restantes.16:38 Atenção! Você tem (04:40) minutos restantes.16:38 Atenção! Você tem (04:30) minutos restantes.....16:38 Atenção! Você tem (03:50) minutos restantes.16:38 Atenção! Você tem (03:40) minutos restantes.16:38 Atenção! Você tem (03:30) minutos restantes.....16:38 Atenção! Você tem (02:50) minutos restantes.16:38 Atenção! Você tem (02:40) minutos restantes.16:38 Atenção! Você tem (02:30) minutos restantes.....16:38 Atenção! Você tem (01:50) minuto restantes.16:38 Atenção! Você tem (01:40) minuto restantes.16:38 Atenção! Você tem (01:30) minuto restantes.é um countdown do 05:00 até o 00:00
Alguem pode me ajudar nisso?
Agradeço!