Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-04-07, 15:30


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Witam aktualnie ucz? si? robienia Gui po wej?ciu w marker oraz po klikni?ciu w przycisk przyk?adowo daje auto i jestem na etapie wy?wietlenia gui w markerze a jakiej funkcji mam u?y? aby po klikn?ciu w dany przycisk dawa?o auto dodam ?e robi? to wszystko na dxdrawimage nie klasycznym guieditorze

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 15:41


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Je?li u?ywasz zwyk?ych przycisk?w z GUIEditora czyli tych takich standardowych to mo?esz skorzysta? z funkcji


zmienna= {
    button = {}
}

zmienna.button[1] = guiCreateButton((screenW 210) / 2, (screenH 45) / 221045"Klik"falseaddEventHandler("onClientGUIClick"resourceRoot, function()
if source == zmienna.button[1then
    showCursor(false)
    else
    showCursor(true)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 16:04


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"Maniekxx" napisał/a:

Je?li u?ywasz zwyk?ych przycisk?w z GUIEditora czyli tych takich standardowych to mo?esz skorzysta? z funkcji


zmienna= {
    button = {}
}

zmienna.button[1] = guiCreateButton((screenW 210) / 2, (screenH 45) / 221045"Klik"falseaddEventHandler("onClientGUIClick"resourceRoot, function()
if source == zmienna.button[1then
    showCursor(false)
    else
    showCursor(true)
end


ja bardziej poleca?bym
Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawRectangle


Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick


Do tego opisz przycisku

Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawText



Więcej informacji znajdziesz w Wikipedii MTA:

createVehicle


Więcej informacji znajdziesz w Wikipedii MTA:

onClientMarkerHit


Pokazywanie si? gui Dx
 addEventHandler("onClientRender"rootnazwa_gui)


Zamykanie si? gui Dx
removeEventHandler("onClientRender"rootnazwa_gui)


I do tego funkcja odpowiedzialna za klikanie

    function mysz xywidthheight )
        if ( not isCursorShowing( ) ) then
            return false
        end
        local sxsy guiGetScreenSize ( )
        local cxcy getCursorPosition ( )
        local cxcy = ( cx sx ), ( cy sy )
        if ( cx >= and cx <= width ) and ( cy >= and cy <= height then
            return true
        else
            return false
        end
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 17:46


AmLotte







Wiek: 42
Na forum: 2478 dni
Posty: 43
Nick w MP: AmLotte

Piwa: 381

Respekt: 50

Ostrzeżeń: 100%
Jak wy?ej wspomnia? kerfyn, chodzi mu o gui graficzne, nie z typowego pysa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 18:25


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"AmLotte" napisał/a:

Jak wy?ej wspomnia? kerfyn, chodzi mu o gui graficzne, nie z typowego pysa.


dxDraw nie jest typowy pod pysa :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 19:23


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

a ja?niej mo?na bo nie wiem jak zrobi? te przyciski
local marker createMarker ( -1971.58,856.49,45.29"cylinder"1.52552550170 )
local sW,sH guiGetScreenSize()
local px,py sW/1980 sH/1080
function gui()
        dxDrawImage(395*px444*py429*px179*py"gui.png"000tocolor(0,0,0), false)
       guzik dxDrawImage(395*px444*py429*px179*py"XD.png"000tocolor(0,0,0), false)
    end
    function otworzgui(he,md)
    if he == localPlayer then
    addEventHandler("onClientRender"rootgui)
    end
    end
    addEventHandler"onClientMarkerHit",marker otworzgui )


    function zamknijgui()
    removeEventHandler("onClientRender"rootgui)
    end
    addEventHandler "onClientMarkerLeave"getRootElement(), zamknijgui )

        
    


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-07, 20:18


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8


Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick


Więcej informacji znajdziesz w Wikipedii MTA:

isMouseInPosition


Po klikni?ciu sprawd? pozycj? myszki, je?eli jest na przycisku wtedy wywo?aj funkcj?, kt?rej chcesz u?y?.

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: przyciski :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » jak zrobić przyciski w gui Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku