Wysłany: 2017-07-21, 22:59
neku^
Wiek: 24 Na forum: 3522 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
A no witam . Dzi? przychodz? z pytaniem jak zrobi? customowe GUI, czy da si? podmieni? jako? grafik? GUI czy trzeba robi? dxDrawImage i sprawdza? czy gracz nacisn?? na obrazek. Pomocne odpowiedzi b?d? nagradza? 🍺R*
Wysłany: 2017-07-22, 01:56
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Nie da sie podmieni? gui, jedynie wlasny system gui w dx.
Więcej szczegółów
Wystawiono 1 piw(a):neku^
Wysłany: 2017-07-22, 09:23
neku^
Wiek: 24 Na forum: 3522 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
Dzi?ki za odp, a teraz jak wykry? czy gracz najecha? na te GUI (hover)
Wysłany: 2017-07-22, 11:23
Malentas
Koder mirofali w lua
Wiek: 24 Na forum: 3681 dni Posty: 146
Nick w MP: Malentas
Piwa : 1626
To funkcja na myszke, nic nie edytujesz tutaj a wklejasz do kodu z gui.
local sx , sy = guiGetScreenSize ()
function isMouseIn ( psx , psy , pssx , pssy , abx , aby )
if not isCursorShowing () then return end
cx , cy = getCursorPosition ()
cx , cy = cx * sx , cy * sy
if cx >= psx and cx <= psx + pssx and cy >= psy and cy <= psy + pssy then
return true , cx , cy
else
return false
end
end
A tu funkcja na klikanie:
addEventHandler ( "onClientClick" , root , function( btn , state )
if btn == "left" and state == "down" then
if isMouseIn ( Kordy gdzie ma klikac screenW , screenH oczywiscie ) then
funkcja
-- jak chcesz dodac wi ? cej klawiszy to
elseif isMosueIn ( tez kordy ) then
funkcja
end
end
end )
Tylko taki klawisz dzia?a ci?gle lepiej zrobi? gui np.
function gui ()
-- dxdraw
end
okno = false
addEventHandler ( "onClientClick" , root , function( btn , state )
if btn == "left" and state == "down" then
if isMouseIn ( Kordy gdzie ma klikac screenW , screenH oczywiscie ) okno == true then
funkcja
-- jak chcesz dodac wi ? cej klawiszty to
elseif isMosueIn ( tez kordy ) and okno == true then
funkcja
end
end
end )
a noi musisz doda? podczas otwierania si? danego gui okno = true a przy zamykaniu okno = false gdy? b?dzie mo?na go ci?gle klikac je?li nie zfalsujesz
Wysłany: 2017-07-22, 15:14
psychol.
Wiek: 23 Na forum: 3502 dni Posty: 225
Nick w MP: psychol.
Piwa : 2998
@Malentas,
if isMouseIn ( Kordy gdzie ma klikac screenW , screenH oczywiscie ) okno == true then
Gdzie "and"?
Tagi: customowe :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: