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

Wysłany: 2017-05-28, 17:34


Qwertick

Coming soon...






Wiek: 23
Na forum: 3719 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-28, 17:58


freadyy

uff ya






Wiek: 27
Na forum: 3578 dni
Posty: 33

Piwa: 5

Respekt: 85,3

Ostrzeżeń: 60%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-28, 17:59


Qwertick

Coming soon...






Wiek: 23
Na forum: 3719 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

freadyy, Da?by? jaki? przyk?ad?

Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-28, 18:06


freadyy

uff ya






Wiek: 27
Na forum: 3578 dni
Posty: 33

Piwa: 5

Respekt: 85,3

Ostrzeżeń: 60%


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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-02, 17:21


Qwertick

Coming soon...






Wiek: 23
Na forum: 3719 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Pomo?e kto??

Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-02, 17:24


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8


Więcej informacji znajdziesz w Wikipedii MTA:

isMouseInPosition


Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-02, 17:53


Qwertick

Coming soon...






Wiek: 23
Na forum: 3719 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

marcin778, Mam pytanie isMouseInPosition jest do przycisku a onClientClick do?

Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-02, 17:57


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Wercio., This event triggers whenever the user clicks his mouse. - Kiedy tylko u?ytkownik kliknie przycisk myszki

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Tagi: 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 » GUI Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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