Szerző Téma: GUI Lenyíló ablak  (Megtekintve 584 alkalommal)

GUI Lenyíló ablak
« Dátum: 2017. július 29. - 09:25:14 »
0 Show voters
Sziasztok!
 
Abban szeretném segítségeteket kérni, hogy ha GUIban létrehozok egy ablakot akkor az hogy tudna funkcionálni bezáró ablakként.
 
\"
 
addCommandHandler (\"tesztablak\",function ()
    if nyitva == false then
        addEventHandler(\"onClientRender\",root,ablak)
        nyitva = true
        showCursor(true)
    elseif nyitva == true then
        removeEventHandler(\"onClientRender\",root,ablak)
        nyitva = false
        showCursor(false)
    end
end
 
\"
 
Erre kellene ráirni

GUI Lenyíló ablak
« Válasz #1 Dátum: 2017. július 29. - 09:30:41 »
0 Show voters
Idézetet írta: BlackSy date=1501313369


   
      Jaa. Hát azt meg lehet oldani gui gombbal, de onClientClick-el is. 
   
   
      Itt van (Azt hiszem) ImpreZZa megoldása az onClientClick-re:
   
   

function isCursorInPosition(boxX, boxY, boxW, boxH)
    if isCursorShowing() then
        local absoluteX, absoluteY = getCursorPosition()
        absoluteX, absoluteY = absoluteX*sx, absoluteY*sy
        return (absoluteX >= boxX and absoluteX <= boxX+boxW) and (absoluteY >= boxY and absoluteY <= boxY+boxH)
    else
        return false
    end
end

   
      Aztán 
   
   

function click(b,s)
if isCursorInPosition(x,y,szélesség,magasság) then
if b == \"h\" and s == \"down\" then
   if nyitva == false then
           addEventHandler(\"onClientRender\",root,ablak)
              nyitva = true
           showCursor(true)
          elseif nyitva == true then
           removeEventHandler(\"onClientRender\",root,ablak)
           nyitva = false
           showCursor(false)
       end
end
end
addEventHandler(\"onClientClick\",getRootElement(),click)

   
      
       
   


GUI Lenyíló ablak
« Válasz #2 Dátum: 2017. július 29. - 11:00:24 »
0 Show voters
OFF: Alig tudtam elolvasni fekete témán. Kérlek javítsd.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal