~Lex~ Posted July 10, 2017 Share Posted July 10, 2017 (edited) Buenas, el dia de hoy estaba trabajando en un sistema de jail, por ahora el sistema lo que hace es, warpear el jugador a la carcel, bloquear las armas mientras esta arrestado, liberarlo cuando culmine el tiempo. Lo que quiero agregarle ahora es un DXText que diga "Tiempo para ser liberado: tiempoliberado segundos.", donde tiempoliberado es el tiempo que falta para ser liberado. Asi que quisiera ver quien podia ayudarme o darme una idea de como hacer para que salga en "temporizador" para que el jugador sepa cuanto le falta. Es poco pero asi va la funcion: local screenW, screenH = guiGetScreenSize() function dibujarTiempo() dxDrawText("Tiempo restante: "..tiempoliberado.." segundos", (screenW * 0.3508) + 1, (screenH * 0.8574) + 1, (screenW * 0.7477) + 1, (screenH * 0.8955) + 1, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) dxDrawText("Tiempo restante "..tiempoliberado.." segundos", screenW * 0.3508, screenH * 0.8574, screenW * 0.7477, screenH * 0.8955, tocolor(255, 0, 0, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) end Gracias de antemano Edited July 10, 2017 by ~Lex~ Link to comment
DBY Posted July 10, 2017 Share Posted July 10, 2017 Añade el evento onClientRender a la función dibujarTiempo(). Link to comment
~Lex~ Posted July 10, 2017 Author Share Posted July 10, 2017 1 hour ago, danibayez said: Añade el evento onClientRender a la función dibujarTiempo(). Cierto gracias. Pero como hago para que se muestren los segundos? Link to comment
Sticmy Posted July 11, 2017 Share Posted July 11, 2017 (edited) 3 hours ago, ~Lex~ said: Cierto gracias. Pero como hago para que se muestren los segundos? Debes usar un getElementData para obtener el data del jugador. y si quieres hacer que el tiempo baje usa el setTimer Edited July 11, 2017 by Steven'Bc Link to comment
~Lex~ Posted July 11, 2017 Author Share Posted July 11, 2017 52 minutes ago, Steven'Bc said: Debes usar un getElementData para obtener el data del jugador. y si quieres hacer que el tiempo baje usa el setTimer Parce no entiendo, como asi? Es que cuando pasa el tiempo de arresto se libera normal, pero como hago para obtener el tiempo faltante en el setTimer? Link to comment
Sticmy Posted July 11, 2017 Share Posted July 11, 2017 6 hours ago, ~Lex~ said: Parce no entiendo, como asi? Es que cuando pasa el tiempo de arresto se libera normal, pero como hago para obtener el tiempo faltante en el setTimer? pública tu código, es usar dos funciones que son: setElementData y getElementData. Link to comment
Enargy, Posted July 11, 2017 Share Posted July 11, 2017 (edited) 20 hours ago, Steven'Bc said: Debes usar un getElementData para obtener el data del jugador. y si quieres hacer que el tiempo baje usa el setTimer Spoiler @~Lex~ usas getTimerDetail para obtener los segundos restantes de un timer. Edited July 11, 2017 by Enargy, Link to comment
~Lex~ Posted July 12, 2017 Author Share Posted July 12, 2017 4 hours ago, Enargy, said: Reveal hidden contents @~Lex~ usas getTimerDetail para obtener los segundos restantes de un timer. entonces seria tiempoliberado = getTimerDetail(tiempojail) ? Link to comment
Rose Posted July 12, 2017 Share Posted July 12, 2017 12 hours ago, ~Lex~ said: entonces seria tiempoliberado = getTimerDetail(tiempojail) ? Si tiempojail es el timer, sí. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now