Szerző Téma: GUI Ablak kattintás kikapcsolása  (Megtekintve 2292 alkalommal)

GUI Ablak kattintás kikapcsolása
« Dátum: 2014. Április 27. - 15:55:12 »
0 Show voters
Azt szeretném elérni hogy van ugye egy ablakom ami telean buttonökkel, nos azt hogy lehet megcsinálni hogy az ablak \"kattinthatósága\" kilegyen kapcsolva, szóval hogy elõjöjön ablak de ha rákattintok ne azt hozza elõtérbe, egyszóval ne csináljon semmit ha az ablakra kattintok.

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #1 Dátum: 2014. Április 27. - 16:01:05 »
0 Show voters

guiWindowSetMovable(ablakid, false)
guiWindowSetSizable(ablakid, false)

 
Az ablakid-re ezt gondolom:
 
local ablakid = guiCreateWindow(0.50, 0.50, 0.25, 0.25, \"\", true)

GUI Ablak kattintás kikapcsolása
« Válasz #2 Dátum: 2014. Április 27. - 16:15:06 »
0 Show voters
Köszönöm szépen ismét.

Dupla hozzászólás automatikusan összefûzve. ( 2014. Április 27. - 16:23:05 )

Mostmár jó mert nem mozgatható de ha rákattintok ablakra akkor még mindig mögé kerül a gomb:
\"mta-screen_2014-04-27_16-21-43_www.kepfeltoltes.hu_.png\"
« Utoljára szerkesztve: 2014. Április 27. - 16:23:06 írta koko1238640 »

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #3 Dátum: 2014. Április 27. - 16:30:03 »
0 Show voters
A scriptben véletlenül nem elõbb van a gomb, mint az ablak?
(Gondolom GUIEditor-ral csináltad.)

GUI Ablak kattintás kikapcsolása
« Válasz #4 Dátum: 2014. Április 27. - 16:37:52 »
0 Show voters
Nem, elõször az ablak van majd a gomb, (nem vagyok oda GUI Editorért pont ezért manuálisan irtam bele scriptbe)

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #5 Dátum: 2014. Április 27. - 16:44:33 »
0 Show voters
Tudnál adni egy kódot?

GUI Ablak kattintás kikapcsolása
« Válasz #6 Dátum: 2014. Április 27. - 16:48:41 »
0 Show voters
itt van és kliens oldalra írtam be:
 
myPed = createPed(0, 1969.7, -1458, 13.3)
myGUIWindow = guiCreateWindow ( 0.25, 0.3, 0.5, 0.4, \"Élelmiszerbolt\", true )
guiWindowSetMovable(myGUIWindow, false)
guiWindowSetSizable(myGUIWindow, false)
 
bezar = guiCreateButton( 0.68, 0.64, 0.05, 0.03, \"Bezár\", true )
function ablakclick(button, state, absX, absY, wx, wy, wz, clickedelement)
    if button == \"left\" and state == \"down\" and clickedelement then
        local x, y, z = getElementPosition(localPlayer)
        if (clickedelement == myPed) then
            if getDistanceBetweenPoints3D(x, y, z, wx, wy, wz)<=3 then
                guiSetVisible(myGUIWindow, true)
                outputChatBox(\"ablak aktiválva\")
           end
        end
    end
end
addEventHandler(\"onClientClick\", root, ablakclick)
 
function bezarclick(button, state, absX, absY, wx, wy, wz, clickedelement)
    if button == \"left\" and state == \"down\" and clickedelement then
        local x, y, z = getElementPosition(localPlayer)
        if (clickedelement == myPed) then
            if getDistanceBetweenPoints3D(x, y, z, wx, wy, wz)<=3 then
                guiSetVisible(bezar, true)
                outputChatBox(\"bezár gomb aktiválva\")
      showCursor ( true )
           end
        end
    end
end
addEventHandler(\"onClientClick\", root, bezarclick)
 
function ablakmutat()
    guiSetVisible(myGUIWindow, false)
end
addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), ablakmutat)
 
function bezarmutat()
    guiSetVisible(bezar, false)
end
addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), bezarmutat)

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #7 Dátum: 2014. Április 27. - 17:02:44 »
0 Show voters

myPed = createPed(0, 1969.7, -1458, 13.3)
myGUIWindow = guiCreateWindow ( 0.25, 0.3, 0.5, 0.4, \"Élelmiszerbolt\", true )
guiWindowSetMovable(myGUIWindow, false)
guiWindowSetSizable(myGUIWindow, false)
   
   
bezar = guiCreateButton( 0.68, 0.64, 0.05, 0.03, \"Bezár\", true, myGUIWindow )
function ablakclick(button, state, absX, absY, wx, wy, wz, clickedelement)
    if button == \"left\" and state == \"down\" and clickedelement then
        local x, y, z = getElementPosition(localPlayer)
        if (clickedelement == myPed) then
            if getDistanceBetweenPoints3D(x, y, z, wx, wy, wz)<=3 then
                guiSetVisible(myGUIWindow, true)
                outputChatBox(\"ablak aktiválva\")
           end
        end
    end
end
addEventHandler(\"onClientClick\", root, ablakclick)
 
function bezarclick(button, state, absX, absY, wx, wy, wz, clickedelement)
    if button == \"left\" and state == \"down\" and clickedelement then
        local x, y, z = getElementPosition(localPlayer)
        if (clickedelement == myPed) then
            if getDistanceBetweenPoints3D(x, y, z, wx, wy, wz)<=3 then
                guiSetVisible(bezar, true)
                outputChatBox(\"bezár gomb aktiválva\")
    showCursor ( true )
           end
        end
    end
end
addEventHandler(\"onClientClick\", root, bezarclick)
 
function ablakmutat()
    guiSetVisible(myGUIWindow, false)
end
addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), ablakmutat)
 
function bezarmutat()
    guiSetVisible(bezar, false)
end
addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), bezarmutat)

 
Egyéb: Ha már van egy Event a script elindításakor, akkor oda írhatod ezt: guiSetVisible(bezar, false)
és akkor nem kell új funkciót létrehoznod.
« Utoljára szerkesztve: 2014. Április 27. - 17:04:56 írta BnK' »

GUI Ablak kattintás kikapcsolása
« Válasz #8 Dátum: 2014. Április 27. - 17:11:10 »
0 Show voters
Köszi a tippet, amúgy mit változtattál meg hogy most jó? (nem találom hogy mit változtattál meg xD)

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #9 Dátum: 2014. Április 27. - 17:14:10 »
0 Show voters
Ezt:
 
bezar = guiCreateButton( 0.68, 0.64, 0.05, 0.03, \"Bezár\", true)

 
Erre:
 
bezar = guiCreateButton( 0.68, 0.64, 0.05, 0.03, \"Bezár\", true, myGUIWindow )

 
Azaz hiányzott a myGUIWindow a végérõl, ha oda írod, akkor az ablakon lesz rajta, ha nem írod oda, akkor nem lesz rajta az ablakon.

GUI Ablak kattintás kikapcsolása
« Válasz #10 Dátum: 2014. Április 27. - 17:16:00 »
0 Show voters
Értem köszönöm. ZÁROK (most komolyan csak ennyi kellett volna xD)

GUI Ablak kattintás kikapcsolása
« Válasz #11 Dátum: 2014. Április 27. - 15:55:12 »
0 Show voters
Azt szeretném elérni hogy van ugye egy ablakom ami telean buttonökkel, nos azt hogy lehet megcsinálni hogy az ablak \"kattinthatósága\" kilegyen kapcsolva, szóval hogy elõjöjön ablak de ha rákattintok ne azt hozza elõtérbe, egyszóval ne csináljon semmit ha az ablakra kattintok.

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #12 Dátum: 2014. Április 27. - 16:01:05 »
0 Show voters

guiWindowSetMovable(ablakid, false)
guiWindowSetSizable(ablakid, false)

 
Az ablakid-re ezt gondolom:
 
local ablakid = guiCreateWindow(0.50, 0.50, 0.25, 0.25, \"\", true)

GUI Ablak kattintás kikapcsolása
« Válasz #13 Dátum: 2014. Április 27. - 16:15:06 »
0 Show voters
Köszönöm szépen ismét.

Dupla hozzászólás automatikusan összefûzve. ( 2014. Április 27. - 16:23:05 )

Mostmár jó mert nem mozgatható de ha rákattintok ablakra akkor még mindig mögé kerül a gomb:
\"mta-screen_2014-04-27_16-21-43_www.kepfeltoltes.hu_.png\"
« Utoljára szerkesztve: 2014. Április 27. - 16:23:06 írta koko1238640 »

Nem elérhető Live

  • 507
    • Profil megtekintése
GUI Ablak kattintás kikapcsolása
« Válasz #14 Dátum: 2014. Április 27. - 16:30:03 »
0 Show voters
A scriptben véletlenül nem elõbb van a gomb, mint az ablak?
(Gondolom GUIEditor-ral csináltad.)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal