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

Wysłany: 2014-07-29, 16:24


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

Witam , zaczynam dopiero skryptowanie w LUA. Obecnie posiadam pusty gamemode ,a teraz chcia?bym zacz?? od panelu logowania. Zrobi?em taki prosty panel logowania.Teraz wiem ,?e czeka mnie napisanie ,?e jak wcisn? przycisk login to wtedy loguje si? itp. Nie wiem od czego zacz?? ,wi?c prosi?bym o pomoc, mam zrobiony tylko wygl?d panelu.

Kod:

Kod:


GUIEditor = {
tab = {},
tabpanel = {},
edit = {},
button = {},
window = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(750, 233, 407, 537, "", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF151C44")

GUIEditor.tabpanel[1] = guiCreateTabPanel(492, 316, 0, 211, false, GUIEditor.window[1])

GUIEditor.tab[1] = guiCreateTab("Tab", GUIEditor.tabpanel[1])

GUIEditor.button[1] = guiCreateButton(9, 385, 388, 58, "", false, GUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(11, 473, 386, 49, "", false, GUIEditor.window[1])
GUIEditor.edit[1] = guiCreateEdit(62, 212, 294, 44, "", false, GUIEditor.window[1])
GUIEditor.edit[2] = guiCreateEdit(65, 60, 291, 46, "", false, GUIEditor.window[1])
end
)

addEventHandler("onClientRender", root,
function()
dxDrawText(" Zaloguj", 847, 629, 1079, 662, tocolor(255, 255, 255, 255), 2.00, "default", "left", "top", true, false, true, true, false)
dxDrawText(" Zarejestruj si?", 833, 714, 1084, 744, tocolor(255, 255, 255, 255), 2.00, "default", "left", "top", false, false, true, false, false)
dxDrawText(" Has?o:", 890, 394, 1039, 436, tocolor(255, 255, 255, 255), 2.00, "default", "left", "top", false, false, true, false, false)
dxDrawText("Login:", 931, 254, 1022, 281, tocolor(255, 255, 255, 255), 2.00, "default", "left", "top", false, false, true, false, false)
end
)




Co mam zrobi? dalej , prosz? pom??cie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:27


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Jak co zrobi? - koduj :)

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:29


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Zamiast tego renderu polecam:


Więcej informacji znajdziesz w Wikipedii MTA:

guiCreateLabel


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:29


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

Tylko nie wiem jak zabra? si? do tego kodowania :)

[ Dodano: 2014-07-29, 16:34 ]
@Piorun takie co? proponowa? mi te? inny skrypter ,tylko mi si? wydaje ,?e ?atwiej mi b?dzie jak b?d? widzia? to co robi? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:40


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

No tylko pope?niaj?c te same b??dy w k??ko nie nauczysz si? niczego :)

Je?eli ju? wykorzystujesz GUI to w 100%. Zamiast dxDrawText u?yj guiCreateLabel. Druga sprawa skoro ju? 2 programista Ci to radzi no to chyba co? na rzeczy jest, nie?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:52


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

No dobra :) ,obejrz? teraz tw?j filmik o GUI. Czy w tym filmiku powiedzia?e? jak kodowa? to ,?e tam przycisk "Zaloguj" zaloguje mnie do gry? Jak nie to ,m?g?by? mi wyt?umaczy? jak si? do tego zabra?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:55


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

To nie jest takie hop siup, ?e tu machniesz 1 linijk? i masz dzia?aj?cy kod. Logowanie opiera si? na du?ej ilo?ci warunk?w oraz funkcji.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 16:59


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

Tak mi si? wydawa?o ,poniewa? pobra?em sobie inny panel i widzia?em ,?e troch? tego jest.


No to co mi polecacie na start? jak nie panel logowania

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 17:11


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Na start Ci polecam nauk? podstaw LUA. Piorun prowadzi owe filmiki.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 17:16


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

vertonpl, na razie na YT mam wrzucony jeden film gdzie tworzy bardzo prosty skrypt, a mianowicie kalkulator. Wkr?tce pojawi si? tam te? film zwi?zany z p?ynnym poruszaniem si? element?w GUI po ekranie. Potem ogarn? film z jaki? bardziej zaawansowanymi funkcjami z wykorzystaniem GUI typu tworzenie pojazd?w, mo?e logowanie :) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 17:43


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

a Wy jak zaczynali?cie si? uczy? skryptowania ? M?wicie ,?e podstawy LUA ale pami?tacie z jakich stron lub na jakich forach. Kiedy? mia?em taki czas ,?e chcia?em si? nauczy? ale podda?em si?. Teraz znowu chce si? nauczy? ale ca?y cas stoj? w miejscu. Wiem ,?e to takie troch? nie zwi?zane z tematem ale jak ju? tak mi tutaj piszecie to chcia?bym najbardziej z tego skorzysta?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 17:59


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

U mnie by? to zwyk?y przypadek. Chcieli?my z kolegami zrobi? serwer, ?eby si? postrzela? po?miga? itp. I w ko?cu znalaz?em ( jak na tamten okres by? to dla mnie ciekawy skrypt ) skrypt na onMarkerHit. Sprawdza? on kase i je?li kasa by?a wy?sza ni? 500 to by? on bogaczem. Po tym testowa?em jakie? inne rzeczy i tak zaczyna?em od prostych w funkcji, a? w praktyce ros?y podstawy.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 18:11


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

Na razie zrobi?em taki panel ,ogl?daj?c poradnik Pioruna

Kod:


local SCREEN_WIDTH, SCREEN_HEIGHT = guiGetScreenSize()

showCursor(true)

local okno = guiCreateWindow(710,240,500,600,"Panel Logowania",false)
guiCreateLabel(200,75,300,30,"Nazwa u?ytkownika:",false,okno)
guiCreateEdit(100,100,300,30,"",false,okno)
guiWindowSetMovable(okno,false)
guiWindowSetSizable(okno,false)
guiSetAlpha(okno,1)


SS:
http://scr.hu/2ze5/qbsxo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 18:13


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Ale jak ju? zdefiniowa?e?

local SCREEN_WIDTHSCREEN_HEIGHT guiGetScreenSize() 



Nale?y go te? u?y? :D

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-29, 18:19


vertonpl







Wiek: 32
Na forum: 4458 dni
Posty: 24
Nick w MP: Kubx007



Respekt: 50

To wtedy skasuj? to :D bo to mi si? w?a?nie bardziej kojarzy z matematyk? ,czyli nie :D

[ Dodano: 2014-07-29, 18:26 ]
Zaczyna mi si? to podoba? :)Domy?lam si? ,?e to jest najprostrza rzecz. ale zrobi?em to sam wzoruj?c si? na filmiku.

Po?o?enie np "guiCreateEdit" robi? metod? "pr?b i b??d?w".

Kod:
Kod:


showCursor(true)

local okno = guiCreateWindow(710,240,500,600,"Panel Logowania",false)
guiCreateLabel(200,75,300,30,"Nazwa u?ytkownika:",false,okno)
guiCreateLabel(235,175,300,30,"Has?o:",false,okno)
guiCreateEdit(100,100,300,30,"",false,okno)
guiCreateEdit(100,200,300,30,"",false,okno)
guiWindowSetMovable(okno,false)
guiWindowSetSizable(okno,false)
local zaloguj = guiCreateButton(50,350,400,100,"Zaloguj si?",false,okno)
local rejest = guiCreateButton(50,475,400,100,"Zarejestruj si?",false,okno)
guiSetAlpha(okno,1)


SS:
http://scr.hu/2ze5/be2lm

[ Dodano: 2014-07-29, 18:52 ]
Wiem ,?e to jest ?le je?eli chodzi o podpisanie przycisku ale jakbym zostawi? puste pole w loginie lub w ha?le to dobrzE?

Kod:


addEventHandler("OnClientGUIClick",rejest)
function(button,state)
if button == "left" and state == "up" then
local login = guiGetText(zaloguj)
local haslo = guiGetText(rejest)

if login ~= "" then

else

outputChatBox("Musisz wpisa? login")

if haslo ~= "" then

else

outputChatBox("Musisz wpisa? has?o")

end
end
end
end


Bo teraz panel mi nie dzia?a :D

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowanie :: zrobiłem :: wygląd :: panelu :: dalej?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Panel Logowanie - Zrobiłem wygląd panelu ,co dalej? 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