Wysłany: 2020-04-07, 15:30
kerfyn
Hyp3R
Wiek: 25 Na forum: 2739 dni Posty: 121
Nick w MP: Hyp3R
Piwa : 2
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
Wysłany: 2020-04-07, 15:41
Maniekxx
Amator
Wiek: 24 Na forum: 2894 dni Posty: 232
Nick w MP: Maniekxx
Piwa : 225
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 ) / 2 , 210 , 45 , "Klik" , false )
addEventHandler ( "onClientGUIClick" , resourceRoot , function()
if source == zmienna . button [ 1 ] then
showCursor ( false )
else
showCursor ( true )
end
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
"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 ) / 2 , 210 , 45 , "Klik" , false )
addEventHandler ( "onClientGUIClick" , resourceRoot , function()
if source == zmienna . button [ 1 ] then
showCursor ( false )
else
showCursor ( true )
end
ja bardziej poleca?bym
Do tego opisz przycisku
Więcej informacji znajdziesz w Wikipedii MTA: dxDrawText
Pokazywanie si? gui Dx
addEventHandler ( "onClientRender" , root , nazwa_gui )
Zamykanie si? gui Dx
removeEventHandler ( "onClientRender" , root , nazwa_gui )
I do tego funkcja odpowiedzialna za klikanie
function mysz ( x , y , width , height )
if ( not isCursorShowing ( ) ) then
return false
end
local sx , sy = guiGetScreenSize ( )
local cx , cy = getCursorPosition ( )
local cx , cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end
Wysłany: 2020-04-07, 17:46
AmLotte
Wiek: 42 Na forum: 2478 dni Posty: 43
Nick w MP: AmLotte
Piwa : 381
Jak wy?ej wspomnia? kerfyn, chodzi mu o gui graficzne, nie z typowego pysa.
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
"AmLotte" napisał/a :Jak wy?ej wspomnia? kerfyn, chodzi mu o gui graficzne, nie z typowego pysa.
dxDraw nie jest typowy pod pysa
Wysłany: 2020-04-07, 19:23
kerfyn
Hyp3R
Wiek: 25 Na forum: 2739 dni Posty: 121
Nick w MP: Hyp3R
Piwa : 2
a ja?niej mo?na bo nie wiem jak zrobi? te przyciski local marker = createMarker ( - 1971.58 , 856.49 , 45.29 , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
local sW , sH = guiGetScreenSize ()
local px , py = sW / 1980 , sH / 1080
function gui ()
dxDrawImage ( 395 * px , 444 * py , 429 * px , 179 * py , "gui.png" , 0 , 0 , 0 , tocolor ( 0 , 0 , 0 ), false )
guzik = dxDrawImage ( 395 * px , 444 * py , 429 * px , 179 * py , "XD.png" , 0 , 0 , 0 , tocolor ( 0 , 0 , 0 ), false )
end
function otworzgui ( he , md )
if he == localPlayer then
addEventHandler ( "onClientRender" , root , gui )
end
end
addEventHandler ( "onClientMarkerHit" , marker , otworzgui )
function zamknijgui ()
removeEventHandler ( "onClientRender" , root , gui )
end
addEventHandler ( "onClientMarkerLeave" , getRootElement (), zamknijgui )
Wysłany: 2020-04-07, 20:18
Kuks*
Wiek: 15 Na forum: 3030 dni Posty: 246
Nick w MP: Kuks*
Piwa : 2208
Po klikni?ciu sprawd? pozycj? myszki, je?eli jest na przycisku wtedy wywo?aj funkcj?, kt?rej chcesz u?y?.
Tagi: jak :: zrobić :: przyciski :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: