Nicolas ECM Posted November 19, 2013 Share Posted November 19, 2013 Hola lo que nesesito que me expliquen es como hacer para poder utilizar un comando cada determinado tiempo es decir que si uso /mokuton-encerrar me aparesca en el chat este comando lo podras usar en 5 minutos me podrian dar un ejemplo porfavor es urgente. Link to comment
Castillo Posted November 19, 2013 Share Posted November 19, 2013 Lo que queres hacer es restringir un comando para ser usado cad X tiempo? si es asi, entonces podes usar la siguiente funciones: getTickCount con esta funcion podes calcular cuanto paso desde que se ejecuto el comando ( tenes que guardar en una variable o una tabla cuando uses el comando el valor de getTickCount ). Link to comment
Nicolas ECM Posted November 19, 2013 Author Share Posted November 19, 2013 SetTimer ( addCommandHandler, 20000 , 1 ) y si lo quiero hacer con setTimer se podria? Link to comment
Nicolas ECM Posted November 19, 2013 Author Share Posted November 19, 2013 pero no se como colocarlo con el addCommandHandler me podria explicar Link to comment
Castillo Posted November 19, 2013 Share Posted November 19, 2013 Si lo que intentas hacer es lo que yo mencione en mi anterior post, entonces te recomiendo usar getTickCount, ya que es mucho mas eficiente que un timer. Link to comment
Nicolas ECM Posted November 19, 2013 Author Share Posted November 19, 2013 pero no entiendo muy bien el GetTickCount ya vi en la wiki pero no entiendo dame un ejemplo si puedes porfavor Link to comment
Castillo Posted November 19, 2013 Share Posted November 19, 2013 local lastTick = 0 -- Definimos una variable. if ( getTickCount ( ) - lastTick == 5000 ) then -- Si el tiempo que paso son 5 segundos ( 5000 milisegundos = 5 segundos ). outputChatBox ( "Pasaron 5 segundos" ) -- Enviamos un mensaje al chat. end Link to comment
Nicolas ECM Posted November 19, 2013 Author Share Posted November 19, 2013 pero hay lo que entiendo es que en el chat aparece que pasaron 5 segundos lo que yo quiero es colocarle un tiempo para el comando no para que diga que pasaron 5 segundos. Link to comment
Castillo Posted November 19, 2013 Share Posted November 19, 2013 Me pediste un ejemplo, y eso es lo que te di. Link to comment
Nicolas ECM Posted November 20, 2013 Author Share Posted November 20, 2013 pero el ejemplo me lo puedes dar con el addCommandHandler no soy muy bueno Link to comment
_SAXI_ Posted November 20, 2013 Share Posted November 20, 2013 addCommandHandler("saludo",function() local tiempo = 0 if getTickCount() > 50000 then outputChatBox("Hola mundo!",getRootElement(),0,255,0,false) else outputChatBox("Debes esperar 5 minutos para poder utilizar este comando!",255,0,0,false) end end) Link to comment
~Funky~ Posted November 20, 2013 Share Posted November 20, 2013 local tiempo = 0 addCommandHandler("saludo",function() if (getTickCount ( ) - tiempo > 50000) then outputChatBox("Hola mundo!",getRootElement(),0,255,0,false) tiempo = getTickCount ( ) else outputChatBox("Debes esperar 5 minutos para poder utilizar este comando!",getRootElement(),255,0,0,false) end end) Link to comment
Nicolas ECM Posted November 21, 2013 Author Share Posted November 21, 2013 muchas gracias ya me sirvio pero le quiero agregar que cree un objeto lo tengo asi pero no se crea el objeto me podrian ayudar local tiempo = 0 addCommandHandler("doton",function( sourcePlayer ) if (getTickCount ( ) - tiempo > 50000) then outputChatBox("Doton Doryu Joheki",getRootElement(),0,255,0,false) tiempo = getTickCount ( ) else outputChatBox("Debes esperar 5 minutos para poder utilizar este jutsu!",getRootElement(),255,0,0,false) local x, y, z = getElementPosition ( sourcePlayer ) objeto = createObject ( 897, x, y - 7, z + 0.3, 0, 90, 90 ) setTimer (destroyElement, 5000, 1, objeto) end end) Link to comment
Renkon Posted November 21, 2013 Share Posted November 21, 2013 El createObject lo tienes en el 'ELSE' (o sea, cuando hay que esperar cinco minutos). Cortalo y pégalo debajo del IF. Link to comment
Nicolas ECM Posted November 21, 2013 Author Share Posted November 21, 2013 muchas gracias a todos ya quedo bien Link to comment
Recommended Posts