Jump to content

Script SetTimer


Recommended Posts

Olá pessoal

ja to a um tempo com esse script mas vim a mecher nele hj e eu queria aumentar o tempo para resetar o banco porém ali na lina setTimer resetbank tem um codigo q eu nn consigo entender sempre vi por milisegundos nunca desse jeito!

alguém poderia me dizer como entender o tempo citado ali?

		setPedAnimation(thePlayer, "bomber", "BOM_Plant_Loop", -1, true, false, false)
		toggleAllControls(thePlayer, false)
		setTimer(function()
			setPedAnimation(thePlayer)
			local x, y, z = getElementPosition(thePlayer)
			element["bombe"] = createObject(1252, x, y+0.5, z-0.5)
			setElementInterior(element["bombe"], 1)
			setElementDimension(element["bombe"], dim)
			toggleAllControls(thePlayer, true)
			setTimer(detonateBomb, 5*60*1000, 1, thePlayer) --[[5*60*1000]]
			setTimer(resetBank, 90*60*1000, 1) -- 1.5 stunden: 90*60*1000
		end, 10000, 1)
	else
		outputChatBox("Acada 1/1 hora o Banco estára aberto para novos assaltos", thePlayer, 200, 0, 0)
	end
end)

 

Link to comment

Para você entender o tempo, você precisar calcula-lo.

  • TIMER [1] :
setTimer(detonateBomb, 5*60*1000 --[[TEMPO]], 1 --[[TOTAL DE LOOP]], thePlayer)

[ TEMPO ] 5*60*1000 :
5 x (vezes) 60 = 300
300 x (vezes) 1000 = 300000 Milissegundos
--/> Para Saber os Minutos :
300000 divide por 60000 = 5 Minutos

[ TOTAL DE LOOP ] 1 :
-- Será o TOTAL DE LOOPS Que o TIMER Dará Para Encerrar.

OBSERVAÇÃO : Você sabendo que, (60 x 1000 = 60.000 milissegundos ) é igual a 1 Minuto, você saberá sem precisará calcular na calculadora,  que (1 minuto x 5 ) = 5 minutos.

TIMER [2] :

setTimer(resetBank, 90*60*1000 --[[TEMPO]], 1)

[ TEMPO ] : 90*60*1000
90 x (vezes) 60 = 5400
5400 x (vezes) 1000 = 5400000 Milissegundos. 
--/> Para Saber os Minutos :
5400000 divide por 60000 : 90 Minutos

Mesma coisa, 60 * 1000 = 1 Minuto x 90 = 90 Minutos.

  • Para você alterar para 2 horas, tem várias formas :
setTimer(resetBank, 60000*60*2, 1) -- 60000 é igual 1 Minuto x 60 = 1 Hora x 2 = 2 Horas.
setTimer(resetBank, 1000*60*60*2, 1) -- 1000 x 60 = 60000 que é igual a 1 Minuto x 60 = 1 Hora x 2 = 2 Horas.
setTimer(resetBank, 1000*60*120, 1) -- 1000 x 60 = 60000 que é igual a 1 Minuto x 120 = 2 Horas.
setTimer(resetBank, 7200000, 1) -- 7.200,000 Milessegundos que é igual a 2 Horas.

-- Para Saber os Minutos :
7200000 ( Milessegundos ) dividido por 60000 = 120 Minutos divide por 60 Minutos / 2 horas.

Espero que consiga tira suas dúvidas !

Edited by Angelo Pereira
  • Thanks 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...