Wysłany: 2017-05-28, 17:34
Qwertick
Coming soon...
Wiek: 23 Na forum: 3578 dni Posty: 472
Nick w MP: Qwertick
Piwa : 2726
Cze??, dzi? mam problem z GUI a dok?adnie chodzi mi o to jak doda? to w marker oraz jak doda? mo?liwo?? klikni?cia w przycisk.
kod:
GUIEditor = {
gridlist = {}
}
GUIEditor . gridlist [ 1 ] = guiCreateGridList ( 0.27 , 0.28 , 0.47 , 0.35 , true )
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "ID" , 0.3 )
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "Nazwa" , 0.3 )
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "Organizacja" , 0.3 )
local dxfont0_font = dxCreateFont ( ":guieditor/font.ttf" , 30 )
local dxfont1_font = dxCreateFont ( ":guieditor/font.ttf" , 24 )
local screenW , screenH = guiGetScreenSize ()
addEventHandler ( "onClientRender" , root ,
function ()
dxDrawRectangle ( screenW * 0.2584 , screenH * 0.2578 , screenW * 0.4941 , screenH * 0.4844 , tocolor ( 0 , 0 , 0 , 200 ), false )
dxDrawRectangle ( screenW * 0.2665 , screenH * 0.6432 , 284 , 66 , tocolor ( 36 , 36 , 36 , 255 ), false ) -- przycisk 1
dxDrawRectangle ( screenW * 0.5264 , screenH * 0.6432 , 284 , 66 , tocolor ( 36 , 36 , 36 , 255 ), false ) -- przycisk2
dxDrawText ( "Zamknij okno" , screenW * 0.5337 , screenH * 0.6497 , screenW * 0.7343 , screenH * 0.7096 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont0_font , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Przepisz pojazd" , screenW * 0.2731 , screenH * 0.6563 , screenW * 0.4744 , screenH * 0.7109 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont1_font , "left" , "top" , false , false , false , false , false )
end
)
Podpis
Kontakt
Discord: Qwertick#1210
Ostatnio zmieniony przez Qwertick 2017-06-02, 17:21, w całości zmieniany 1 raz
Wysłany: 2017-05-28, 17:58
freadyy
uff ya
Wiek: 26 Na forum: 3437 dni Posty: 33
Piwa : 5
Wysłany: 2017-05-28, 17:59
Qwertick
Coming soon...
Wiek: 23 Na forum: 3578 dni Posty: 472
Nick w MP: Qwertick
Piwa : 2726
freadyy , Da?by? jaki? przyk?ad?
Podpis
Kontakt
Discord: Qwertick#1210
Wysłany: 2017-05-28, 18:06
freadyy
uff ya
Wiek: 26 Na forum: 3437 dni Posty: 33
Piwa : 5
local marker = createMarker ( 0 , 0 , 10 , "cylinder" , 125 , 125 , 100 )
function wejdzWMarker ( plr , md )
if el ~= localPlayer then return end
if not guiSetVisible ( GUIEditor . gridlist [ 1 ]) then
setCursor ( true )
guiSetVisible ( GUIEditor . gridlist [ 1 ], true )
else
showCursor ( false )
guiSetVisible ( GUIeditor . gridlist [ 1 ], false )
end
end
addEventHandler ( "onClientMarkerHit" , marker )
function myszka ( 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
if myszka ( x , y , z ) then
---- co ma si ? zrobi ? po nacelowaniu na te kordy . np . guiCreateButton ( 0 , 0 , 0 , "przycisk1" , 255 , 255 , 255 )
else
guiCreateButton ( 0 , 0 , 0 , "przycisk1" , 255 , 255 , 100 ) --- tu dajesz co si ? dzieje jak nie nacelujesz w tych kordach co poda ? e ? w "if myszka(x,y,z) then" tzn . normalna rzecz .
end
PS. poda?em Ci z?? funkcje bo zrobi?e? pod dx, a nie pod butony. wi?c zr?b to na takiej zasadzie jak? Ci napisa?em wy?ej, jak dalej nie rozumiesz to napisz to Ci wyja?nie to bardziej.
PS2. mog?em si? gdzie? waln?? w kodzie, to tylko przyk?ad wi?c nie kopiuj tego.
Ostatnio zmieniony przez freadyy 2017-05-28, 18:11, w całości zmieniany 2 razy
Wysłany: 2017-06-02, 17:21
Qwertick
Coming soon...
Wiek: 23 Na forum: 3578 dni Posty: 472
Nick w MP: Qwertick
Piwa : 2726
Pomo?e kto??
Podpis
Kontakt
Discord: Qwertick#1210
Wysłany: 2017-06-02, 17:24
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Wysłany: 2017-06-02, 17:53
Qwertick
Coming soon...
Wiek: 23 Na forum: 3578 dni Posty: 472
Nick w MP: Qwertick
Piwa : 2726
marcin778 , Mam pytanie isMouseInPosition jest do przycisku a onClientClick do?
Podpis
Kontakt
Discord: Qwertick#1210
Wysłany: 2017-06-02, 17:57
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
Wercio. , This event triggers whenever the user clicks his mouse. - Kiedy tylko u?ytkownik kliknie przycisk myszki
Podpis
"amited" napisał/a :
Tagi: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: