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.

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 
             

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?

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

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.

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

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.

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.

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-.

  • Recently Browsing   0 members

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