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

GUI Ablak kattintás kikapcsolása
« Válasz #15 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 #16 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 #17 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 #18 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 #19 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 #20 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 #21 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)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal