aka Blue Posted August 2, 2015 Posted August 2, 2015 Posteo ésto porque tengo una duda relacionada con la función dxDrawPogressBar. En primer lugar quiero preguntar, ¿desde qué versión de MTA se implementó esa función? básicamente porque en la 1.4.1 no me va (puede ser que el código de la Wiki esté mal). ¿El código de la wiki está mal? Código de la Wiki. function draw() dxDrawProgressBar( 10, 10, 200, 200, math.random(0,100), tocolor( 250, 50, 50, 255), tocolor( 255, 255, 255, 255) ) end addEventHandler("onClientRender", root, draw Bien, en la Wiki, dice This example draws a progress bar in the top-left corner of the screen, with a random progress that changes every frame. Traducido: En este ejemplo se dibuja una barra de progreso en la esquina superior izquierda de la pantalla, con un avance aleatorio que cambia cada fotograma. Ahora bien, ¿por qué a mí no me lo dibuja? ¿puede ser por mi versión de MTA? (1.4.1)
alex17 Posted August 2, 2015 Posted August 2, 2015 dxDrawProgressBarno es una funcion propia de mta tienes que copiar todo este codigo en tu script local unlerp = function(from,to,lerp) return (lerp-from)/(to-from) end function dxDrawProgressBar( startX, startY, width, height, progress, color, backColor ) local progress = math.max( 0, (math.min( 100, progress) ) ) local wBar = width*.18 for i = 0, 4 do --back local startPos = (wBar*i + (width*.025)*i) + startX dxDrawRectangle( startPos, startY, wBar, height, backColor ) --progress local eInterval = (i*20) local localProgress = math.min( 1, unlerp( eInterval, eInterval + 20, progress ) ) if localProgress > 0 then dxDrawRectangle( startPos, startY, wBar*localProgress, height, color ) end end end
aka Blue Posted August 2, 2015 Author Posted August 2, 2015 Listo, ya me funciona. ¿Se le puede poner un timer por ejemplo? Algo parecido a ésto: Sé que está mal, es para dar un ejemplo, supongo. function draw() progreso = setTimer (draw, 2000) dxDrawProgressBar( 5, 200, 50, 50, progreso, tocolor( 0, 255, 120, 255), tocolor( 255, 255, 255, 255) ) end addEventHandler("onClientRender", root, draw)
Pipee20k Posted August 2, 2015 Posted August 2, 2015 progreso = 0 setTimer (function () progreso = progreso + 100 end, 2000, 0) function draw() dxDrawProgressBar( 5, 200, 50, 50, progreso, tocolor( 0, 255, 120, 255), tocolor( 255, 255, 255, 255) ) end addEventHandler("onClientRender", root, draw) Algo asi es lo que entendi, o esto setTimer (function () addEventHandler("onClientRender", root, draw) end, 2000, 1) function draw() dxDrawProgressBar( 5, 200, 50, 50, progreso, tocolor( 0, 255, 120, 255), tocolor( 255, 255, 255, 255) ) end
aka Blue Posted August 2, 2015 Author Posted August 2, 2015 Me refiero a que dibuje el progreso poco a poco. Creo que es la segunda función PD: Hum, no me funciona. Lo que me refería es eso, que el progreso vaya poniendose poco a poco.
Kilfwan Posted August 5, 2015 Posted August 5, 2015 Me refiero a que dibuje el progreso poco a poco. Creo que es la segunda funciónPD: Hum, no me funciona. Lo que me refería es eso, que el progreso vaya poniendose poco a poco. Que proyecto estas creando eh?, ando desocupado me gustaria ayudarte, Claro si quisieras que me una a ese proyecto que estas haciendo.
aka Blue Posted August 5, 2015 Author Posted August 5, 2015 ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda .
Kilfwan Posted August 5, 2015 Posted August 5, 2015 ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda . Ando desocupado, ya que compre nuevo vps pero los del host me han dado un vps con los puertos cerrados y decidi que me devuelvan el dinero. Si me gustaria ayudarte un poco.
aka Blue Posted August 5, 2015 Author Posted August 5, 2015 Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda .
Kilfwan Posted August 5, 2015 Posted August 5, 2015 Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda . Listo.
Tomas Posted August 5, 2015 Posted August 5, 2015 ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda . Ando desocupado, ya que compre nuevo vps pero los del host me han dado un vps con los puertos cerrados y decidi que me devuelvan el dinero. Si me gustaria ayudarte un poco. 'un vps con los puertos cerrados', si tu acusación fuera cierta tu VPS no tendría acceso a internet, si puedes acceder a través de un cliente FTP o SSH tu VPS tiene internet, quizás no sabes configurarlos para que funcionen con un servidor de MTA, que es lo más probable.
El_Zorro Posted August 5, 2015 Posted August 5, 2015 ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda . Ando desocupado, ya que compre nuevo vps pero los del host me han dado un vps con los puertos cerrados y decidi que me devuelvan el dinero. Si me gustaria ayudarte un poco. Increíble. Te propuse algo y no quisiste, y ahora sales con ésto. jajaja.
alex17 Posted August 6, 2015 Posted August 6, 2015 volviendo al tema principal que quieres lograr con el dxPorgressBar ?
Pipee20k Posted August 6, 2015 Posted August 6, 2015 Me refiero a que dibuje el progreso poco a poco. Creo que es la segunda funciónPD: Hum, no me funciona. Lo que me refería es eso, que el progreso vaya poniendose poco a poco. Si quieres que el progreso vaya subiendo poco a poco es la primera funcion
Kilfwan Posted August 6, 2015 Posted August 6, 2015 ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda . Ando desocupado, ya que compre nuevo vps pero los del host me han dado un vps con los puertos cerrados y decidi que me devuelvan el dinero. Si me gustaria ayudarte un poco. Increíble. Te propuse algo y no quisiste, y ahora sales con ésto. jajaja. No me gusta mapear
Kilfwan Posted August 6, 2015 Posted August 6, 2015 ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda . Ando desocupado, ya que compre nuevo vps pero los del host me han dado un vps con los puertos cerrados y decidi que me devuelvan el dinero. Si me gustaria ayudarte un poco. 'un vps con los puertos cerrados', si tu acusación fuera cierta tu VPS no tendría acceso a internet, si puedes acceder a través de un cliente FTP o SSH tu VPS tiene internet, quizás no sabes configurarlos para que funcionen con un servidor de MTA, que es lo más probable. Por favor me ayudas Tomas? aun tengo el vps
aka Blue Posted August 6, 2015 Author Posted August 6, 2015 Os estais yendo del tema, que cierren ésto.
Recommended Posts