LU

Dúvida de tempo

Por Lumus, 27 de ago. de 2016 em Scripts

6
1.2k
LumusL
27 de agosto de 2016 às 16:41

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!

 

PoccnnP
27 de agosto de 2016 às 17:03
Melhor resposta

Cria uma função; chana ela com addevent a cada 10 segundos; formata o tempo em minutos e segundos.

Citar

function 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.

LumusL
27 de agosto de 2016 às 17:06
2 minutos atrás, Poccnn disse:

Cria uma função; chana ela com addevent a cada 10 segundos; formata o tempo em minutos e segundos.

 

300 = 5 minutos.

No caso, eu tenho essa função para os minutos:

local playerz = Player(tostring(msg))	function countDown(delay)	if delay ~= 1 then		addEvent(countDown, 60 * 1000, delay - 1)	end	if not playerz then		return true	end			playerz:sendChannelMessage("[Event]", "Attention! You have("..delay.. ":00) minute" .. (delay > 1 and "s" or "") .. " remaining.", TALKTYPE_CHANNEL_O, 10)

 

PoccnnP
29 de agosto de 2016 às 08:42

@Lumus, resolveu seu problema?

LumusL
29 de agosto de 2016 às 13:24
4 horas atrás, Poccnn disse:

@Lumus, resolveu seu problema?

esqueci de voltar aqui kkk consegui sim, sua ajuda ali em cima foi sensacional kkk mt obg

PoccnnP
29 de agosto de 2016 às 16:58

Problema resolvido, tópico fechado. Caso precise reabri-lo, contacte a administração.