Jump to content

Botones en dxDraw?


lLinux

Recommended Posts

Posted

Bueno esto es una duda que tengo hace rato y es como hago unos botones en dxDraw, osea que puedan dar click en ellos y que cambien de color cuando pongan el mouse encima, que debo usar? Gracias por su atencion.

Skype: HackerlLinux

¿Quieres aprender scripting para MTA? - http://www.scriptingmtasa.wordpress.com

"La disciplina es la clave del exito"

Posted

te doi un ejemplo para que te des una idea de como puedo hacerlo

        sWidth, sHeight = guiGetScreenSize() 
        local x = sWidth/1000 
        local y = sHeight/1000  -- no prestes atenciona esto D; 
        alpha = 85  
         
       rulesbtn = guiCreateButton(x*355, y*660, x*103.75, y*61.6, "", false) 
        addEventHandler( "onClientMouseEnter",rulesbtn,function() alpha=0 end) 
        addEventHandler("onClientMouseLeave",rulesbtn,function() alpha=85 end) 
                guiSetAlpha(rulesbtn, 0) 
                 
    function draw () 
       dxDrawRectangle(x*355, y*660, x*103.75, y*61.6, tocolor(0, 255, 0, alpha), false) 
       end 
             

430x73_FFFFFF_FF9900_000000_000000.png
Posted
te doi un ejemplo para que te des una idea de como puedo hacerlo
        sWidth, sHeight = guiGetScreenSize() 
        local x = sWidth/1000 
        local y = sHeight/1000  -- no prestes atenciona esto D; 
        alpha = 85  
         
       rulesbtn = guiCreateButton(x*355, y*660, x*103.75, y*61.6, "", false) 
        addEventHandler( "onClientMouseEnter",rulesbtn,function() alpha=0 end) 
        addEventHandler("onClientMouseLeave",rulesbtn,function() alpha=85 end) 
                guiSetAlpha(rulesbtn, 0) 
                 
    function draw () 
       dxDrawRectangle(x*355, y*660, x*103.75, y*61.6, tocolor(0, 255, 0, alpha), false) 
       end 
             

pero cuando den click en el dxDraw el boton no queda por debajo del el? y no quedaria sirbiendo?

Skype: HackerlLinux

¿Quieres aprender scripting para MTA? - http://www.scriptingmtasa.wordpress.com

"La disciplina es la clave del exito"

Posted

no se puede hacer botones con dx es solo cosa de utilisar la imaginacion coloca un boton en la misma posicion de tu dx y le pones alpha 0 asi el boton no se vera

430x73_FFFFFF_FF9900_000000_000000.png
Posted
no se puede hacer botones con dx es solo cosa de utilisar la imaginacion coloca un boton en la misma posicion de tu dx y le pones alpha 0 asi el boton no se vera

Si pero lo que yo digo, es que cuando las personas den click en el dxDraw o en la gui de dxDraw se, quede por encima del boton.

Skype: HackerlLinux

¿Quieres aprender scripting para MTA? - http://www.scriptingmtasa.wordpress.com

"La disciplina es la clave del exito"

Posted

es muy facil solo pon el los dx el argumento postgui en true y qedara ensima de los botones

si lo deseas te ayudo hacer el panel ya que no es muy compliacado

430x73_FFFFFF_FF9900_000000_000000.png
Posted

Simplemente creas un rectángulo.

Calculas la posición del mouse, y si está dentro del rectangulo le cambias el color al rectángulo.

Y si hace click estando adentro de esa posición, ejecutar laf unción que quieras.

  • MTA Team
Posted

También puedes utilizar imágenes gui con los mismos argumentos. Luego le generas un rectángulo dx, o simplemente cuando haces la imagen lo haces con el rectángulo.

Luego son solo eventos de gui.

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted
También puedes utilizar imágenes gui con los mismos argumentos. Luego le generas un rectángulo dx, o simplemente cuando haces la imagen lo haces con el rectángulo.

Luego son solo eventos de gui.

En cuanto a eficiencia, es sencillamente una pésima idea.

Developer @ MYVAL

Posted
es muy facil solo pon el los dx el argumento postgui en true y qedara ensima de los botones

si lo deseas te ayudo hacer el panel ya que no es muy compliacado

postgui en true? me das un ejemplo xD no te entendi en ello-.

Skype: HackerlLinux

¿Quieres aprender scripting para MTA? - http://www.scriptingmtasa.wordpress.com

"La disciplina es la clave del exito"

  • Recently Browsing   0 members

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