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

Wysłany: 2015-11-18, 19:05


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Witam, tak jak w temacie, poszukuj? poradnika na temat funkcji guiGetScreenSize.

W ci?gu kilku ostatnich dni stworzy?em panel Logowania na m?j serwer, ale lua si? ucz? od kilku tygodni, wi?c nie ogarniam jeszcze tej funkcji.


local winlogin = guiCreateWindow(0,0,550,780,"Logowanie",false) -- okno logowania
local zaloguj = guiCreateButton(40,625,220,100,"Zaloguj",false,winlogin)
local zarejstruj = guiCreateButton(295,625,220,100,"Rejstracja",false,winlogin)

Chcia?bym, aby kto? mi wyt?umaczy?, jak poda? te wszystkie rozdzielczo?ci, ?eby elementy w oknie si? nie "rozje?d?a?y" po zmianie rozdzielczo?ci na mniejsz?.

Za wszelk? pomoc serdecznie dzi?kuj? :)

Pozdrawiam

[ Komentarz dodany przez: Iggy: 2015-11-18, 19:24 ]
Usun??em z nazwy tematu ,,[Poszukuj? Poradnika] "//Iggy.

Ostatnio zmieniony przez Iggy 2015-11-18, 19:23, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 19:07


Gerano

Mleko,Kakao,LUA






Wiek: 38
Na forum: 4266 dni
Posty: 187
Nick w MP: Gerano

Piwa: 1460

Respekt: 146,3
Respekt: 146,3

Ostrzeżeń: 100%
Klikaj?c prawym na elementy w guieditor zmieni? Absolute na Relative.Albo tak jak tu pisz?
http://www.gtao.pl/hud-po...osc-vt99240.htm
Pomog?em zostaw piwko i repk?

Podpis
BUDOWA SERWERA: XXX

Prace: XXX%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 20:01


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Mam problem jeszcze z buttonami, chodzi mi o to, ?e jak si? kliknie na button, jest okej. Jak klikn? w okno, to r?wnie? si? ta funkcja wykona. Robi?em tak jak podpowiadali mi inni, ?e za czwarty parametr "addEventHandler" podajemy "false" poda?em i nadal nic.


addEventHandler("onClientGUIClick",zaloguj,
function(btn,state)
if btn == "left" and state == "up" then
local login = guiGetText(editlogin)
local pass = guiGetText(editpassw)
if login ~= "" and pass ~= "" then
triggerServerEvent("sprobujZalogowac",localPlayer,login,pass)
else
setErrorString("Uzupe?nij wszystkie pola!")
end
end
end, false
)


Oto jest kod, kt?ry napisa?em. Jak wida?, poda?em za czwarty parametr false, ale nadal nie dzia?a.

[ Dodano: 2015-11-18, 20:01 ]
Mam problem jeszcze z buttonami, chodzi mi o to, ?e jak si? kliknie na button, jest okej. Jak klikn? w okno, to r?wnie? si? ta funkcja wykona. Robi?em tak jak podpowiadali mi inni, ?e za czwarty parametr "addEventHandler" podajemy "false" poda?em i nadal nic.


addEventHandler("onClientGUIClick",zaloguj,
function(btn,state)
if btn == "left" and state == "up" then
local login = guiGetText(editlogin)
local pass = guiGetText(editpassw)
if login ~= "" and pass ~= "" then
triggerServerEvent("sprobujZalogowac",localPlayer,login,pass)
else
setErrorString("Uzupe?nij wszystkie pola!")
end
end
end, false
)


Oto jest kod, kt?ry napisa?em. Jak wida?, poda?em za czwarty parametr false, ale nadal nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 20:46


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Spr?buj to zrobi? tak:



addEventHandler("onClientGUIClick",getRootElement(), 
function(btn,state) 
if source ~= zaloguj then return end
if btn == "left" and state == "up" then 
local login guiGetText(editloginlocal pass guiGetText(editpassw) 
if login ~= "" and pass ~= "" then 
triggerServerEvent("sprobujZalogowac",localPlayer,login,pass) 
else 
setErrorString("Uzupe?nij wszystkie pola!"end 
end 
end 


PS: U?ywaj znacznik?w [lua]kod[./lua], wtedy tw?j post jest bardziej czytelny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 21:21


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Co? nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 22:00


marcin778

Krytyk serwerów MTA






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

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Jakie? db?

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

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

 
Wysłany: 2015-11-18, 22:05


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Niezbyt rozumiem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 22:10


marcin778

Krytyk serwerów MTA






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

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

xSquiter02,
B??dy w konsoli lub Ostrze?enia

/debugscript3

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

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2015-11-18, 22:18, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 22:18


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
no w?a?nie nie ma ?adnych b??d?w w debugu

[ Dodano: 2015-11-18, 22:20 ]
no w?a?nie nie ma ?adnych b??d?w w debugu

dodam, ?e piorun mi pomaga? w pisaniu tych funkcji i powiedzia?, ?e za czwarty parametr trzeba poda? false. To doda?em i nic sie nie zmieni?o.


addEventHandler("onClientGUIClick",zaloguj,
    function(btn,state)
        if btn == "left" and state == "up" then
            local login guiGetText(editlogin)
            local pass guiGetText(editpassw)
            if login ~= "" and pass ~= "" then
                triggerServerEvent("sprobujZalogowac",localPlayer,login,pass)
            else
                setErrorString("Uzupe?nij wszystkie pola!")
            end
        end
    endfalse
)




jak wpisa?em ten kod co pan wy?ej wys?a? to wywala?o b??dy i w og?le mi panel znik?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-21, 15:03


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Ju? problem rozwi?zany :)

powodem by?o nie dodane false po lnijce:



addEventHandler("onClientGUIClick",reWroc,
    function( )
        guiSetVisible(winlogin,true)
        guiSetVisible(winrejstracja,false)
    endfalse



[ Dodano: 2015-11-21, 15:04 ]
Do zamkni?cia :)

Postaw piwo autorowi tego posta
 

 
Tagi: guigetscreensize
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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