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

Wysłany: 2017-02-04, 02:20


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

Witam, tworz? system logowania na MYSQL.
Stworzy?em baz? danych i skrypt na ??czenie si? z ni?.
Skrypt przy starcie daje pozytywny wynik ?e po??czono z baz? danych.
Zrobi?em funkcj? tworz?ce konta i logowanie si? na nie.
Lecz przy starcie skryptu GUI logowania nie chce si? pokazac.

server.lua:
Kod:

local connect = dbConnect( "mysql", "dbname=mtalogowanie;host=127.0.0.1", "root", "")

if connect then
outputDebugString ("Polaczenie z baza danych przebieglo pomyslnie!")
else
outputDebugString ("Polaczenie z baza danych nie udane!")
end

addEvent("zarejestruj",true)
function zarejestruj(player,login,haslo)
local acount = getAccount(login)
if acount == false then
local serial = getPlayerSerial(player)
local pieniadze = getPlayerMoney(player)
exports.mysql:_Exec("insert into gracze(serial,login,haslo,pieniadze) values (?,?,?,?)",serial,login,haslo,pieniadze)
local addAccount = addAccount(tostring(login),tostring(haslo))
if addAccount then
outputDebugString("User register with login ".. login)
else
outputDebugString("ERROR Occur while register.")
end
end
end
addEventHandler("zarejestruj",getRootElement(),zarejestruj)

addEvent("zaloguj",true)
function zaloguj(player,login,haslo)
local check = exports.mysql:_QuerySingle("select * from gracze where login = ? ",login)
if check then
local checkPass = check.haslo
if (checkPass == haslo) then
logIn(player,getAccount(login),tostring(haslo))
outputDebugString("User Logged In")
end
end
end
addEventHandler("zaloguj",getRootElement(),zaloguj)


client.lua:
Kod:


GUIEditor = {
button = {},
label = {},
edit = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.button[1] = guiCreateButton(20, 692, 378, 66, "", false)


GUIEditor.button[2] = guiCreateButton(20, 692, 378, 66, "Zarejestruj si?", false)
guiSetFont(GUIEditor.button[2], "clear-normal")


GUIEditor.button[3] = guiCreateButton(20, 611, 378, 71, "Zaloguj si?", false)
guiSetFont(GUIEditor.button[3], "clear-normal")


GUIEditor.label[2] = guiCreateLabel(30, 344, 358, 26, "Nazwa u?ytkownika/Nick:", false)
guiSetFont(GUIEditor.label[2], "default-bold-small")
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[2], "center")


GUIEditor.label[3] = guiCreateLabel(30, 432, 358, 27, "Has?o:", false)
guiSetFont(GUIEditor.label[3], "default-bold-small")
guiLabelSetColor(GUIEditor.label[3], 254, 254, 254)
guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[3], "center")


GUIEditor.label[5] = guiCreateLabel(30, 191, 358, 143, "Moj serwer opis bla bla bla i takie tam hahahahah xDDDDDDDDDDDDD", false)
guiSetFont(GUIEditor.label[5], "clear-normal")
guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", true)


GUIEditor.label[6] = guiCreateLabel(30, 518, 358, 83, "Napisc cos o zabezpieczeniu swojego hasla bla bla bla hahahah xDDDDDDDDD", false)
guiLabelSetHorizontalAlign(GUIEditor.label[6], "center", true)


GUIEditor.edit[1] = guiCreateEdit(30, 380, 358, 42, "", false)


GUIEditor.edit[2] = guiCreateEdit(30, 469, 358, 39, "", false)
end
)

addEventHandler("onClientRender", root,
function()
dxDrawRectangle(10, 0, 398, 768, tocolor(0, 0, 0, 200), false)
dxDrawImage(30, 19, 358, 162, ":guieditor/images/examples/mtalogo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
guiSetVisible ( GUIEditor, true )
showCursor(true)
end
)

function btn.rejestracja()
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("zarejestruj",getLocalPlayer(),getLocalPlayer(),login,haslo)
end

function btn.logowanie()
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("zaloguj",getLocalPlayer(),getLocalPlayer(),login,haslo)
end
addEventHandler ( "onClientGUIClick", getRootElement(), function()
if source ~= GUIEditor.button[3] then
btn.logowanie()
elseif source ~= GUIEditor.button[2]
btn.rejestracja()
end)


Prosz? o pomoc :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 11:31


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

1. Zmieniaj pozycje na relatywn? w guieditorze , bo wszystko si? posypie na innej rodzielczo?ci.
2. U?ywaj db3 , ?eby zobaczy? , czy s? b??dy.
3. U?ywaj tag?w [lua].
4. O jeden end za ma?o w ostatniej funkcji.
5. Operator ~= w if nie znaczy je?li tak , tylko je?li nie.
6. W elseif te? trzeba doda? then
Tw?j kod ostatniej funkcji:

addEventHandler "onClientGUIClick"getRootElement(), function() 
if source ~= GUIEditor.button[3then -- je?li przycisk to NIE GUIEditor.button[3wtedy...
btn.logowanie() 
elseif source ~= GUIEditor.button[2] -- je?li przycisk to NIE GUIEditor.button[2wtedy...
btn.rejestracja() 
end)


Poprawny kod ostatniej funkcji:


addEventHandler "onClientGUIClick"getRootElement(), function() 
if source == GUIEditor.button[3then 
btn.logowanie() 
elseif source == GUIEditor.button[2then
btn.rejestracja() 
end
end)


PS.

guiSetVisible GUIEditortrue )  -- GUIEditor to tabela a nie guielement wi?c nie zadzia?a!


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:17


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

Zmieni?em t? funkcj? tak jak napisa?e?.
Zmieni?em tak?e ca?e gui aby by?o w oknie.
Gui sie nie chce pokaza?.

Odrazu m?wie ze w innym skrypcie u?ywa?em funkcji do wyswietlania gui tak:
Kod:

guiSetVisible(GUIEditor.button[1], true)
guiSetVisible(GUIEditor.button[2], true)
showCursor(true)


I wszystko dzia?a?o poprawnie.

Kod:
Kod:

GUIEditor = {
staticimage = {},
edit = {},
button = {},
window = {},
label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 749) / 2, (screenH - 439) / 2, 749, 439, "Witaj na serwerze RPG!", false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.button[1] = guiCreateButton(10, 359, 206, 70, "Zaloguj", false, GUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(535, 359, 204, 70, "Zarejestruj", false, GUIEditor.window[1])
GUIEditor.edit[1] = guiCreateEdit(226, 174, 297, 38, "", false, GUIEditor.window[1])
GUIEditor.edit[2] = guiCreateEdit(226, 258, 297, 38, "", false, GUIEditor.window[1])
GUIEditor.label[1] = guiCreateLabel(226, 138, 297, 26, "Nazwa u?ytkownika:", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[1], "center")
GUIEditor.label[2] = guiCreateLabel(226, 222, 297, 26, "Has?o:", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[2], "center")
GUIEditor.label[3] = guiCreateLabel(226, 309, 297, 120, "Nie podawaj swoich danych do logowania nikomu!\nZabespiecz swoje has?o!", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", true)
guiLabelSetVerticalAlign(GUIEditor.label[3], "center")
GUIEditor.staticimage[1] = guiCreateStaticImage(226, 29, 297, 99, ":guieditor/images/examples/mtalogo.png", false, GUIEditor.window[1])
guiSetVisible(GUIEditor.button[1], true)
guiSetVisible(GUIEditor.button[2], true)
showCursor(true)
end
)

function btn.rejestracja()
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("zarejestruj",getLocalPlayer(),getLocalPlayer(),login,haslo)
end

function btn.logowanie()
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("zaloguj",getLocalPlayer(),getLocalPlayer(),login,haslo)
end
addEventHandler ( "onClientGUIClick", getRootElement(), function()

addEventHandler ( "onClientGUIClick", getRootElement(), function()
if source == GUIEditor.button[1] then
btn.logowanie()
elseif source == GUIEditor.button[2] then
btn.rejestracja()
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:26


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

masz podwojon? linijk?:

addEventHandler "onClientGUIClick"getRootElement(), function() 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:35


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

Jak mog?em przegapi? t? linijk?...
Gui si? wyswietla lecz gracz w bazie danych nie chce si? stworzy?.

Kod:

local connect = dbConnect( "mysql", "dbname=mtalogowanie;host=127.0.0.1", "root", "")

if connect then
outputDebugString ("Polaczenie z baza danych przebieglo pomyslnie!")
else
outputDebugString ("Polaczenie z baza danych nie udane!")
end

addEvent("zarejestruj",true)
function zarejestruj(player,login,haslo)
local acount = getAccount(login)
if acount == false then
local serial = getPlayerSerial(player)
local pieniadze = getPlayerMoney(player)
exports.mysql:_Exec("insert into gracze(serial,login,haslo,pieniadze) values (?,?,?,?)",serial,login,haslo,pieniadze)
local addAccount = addAccount(tostring(login),tostring(haslo))
if addAccount then
outputDebugString("User register with login ".. login)
else
outputDebugString("ERROR Occur while register.")
end
end
end
addEventHandler("zarejestruj",getRootElement(),zarejestruj)

addEvent("zaloguj",true)
function zaloguj(player,login,haslo)
local check = exports.mysql:_QuerySingle("select * from gracze where login = ? ",login)
if check then
local checkPass = check.haslo
if (checkPass == haslo) then
logIn(player,getAccount(login),tostring(haslo))
outputDebugString("User Logged In")
end
end
end
addEventHandler("zaloguj",getRootElement(),zaloguj)


Podpis
Jeżeli ci pomogłem, postaw piwerko :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:39


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

saller123, a stworzy?e? tabel??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:44


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

Tak, tabela jest zrobiona.

SS: http://imgur.com/a/YjobJ

Z tego co pisze w konsoli serwera skrypt ??czy si? z baz? danych wy?wietlaj?c:

Kod:

outputDebugString ("Polaczenie z baza danych przebieglo pomyslnie!")


Lecz widze jeszcze jeden problem..
Gdy po??czy si? z baz? danych normalnie wyswietla w konsoli ze polaczylo lecz nie wy?wietla tego:

Kod:

if addAccount then
outputDebugString("User register with login ".. login)
else
outputDebugString("ERROR Occur while register.")
end


Podpis
Jeżeli ci pomogłem, postaw piwerko :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:49


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

dopisz else z outputChatBox do tego ifa:


if acount == false then 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:57


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

Zrobi?em tak:

Kod:

local acount = getAccount(login)
if acount == false then
local serial = getPlayerSerial(player)
local pieniadze = getPlayerMoney(player)
exports.mysql:_Exec("insert into gracze(serial,login,haslo,pieniadze) values (?,?,?,?)",serial,login,haslo,pieniadze)
local addAccount = addAccount(tostring(login),tostring(haslo))
if addAccount then
outputDebugString("User register with login ".. login)
else
outputDebugString("ERROR Occur while register.")
end
else
outputChatBox ( "Konto juz jest", getRootElement())
end


Ale jak klikam na przycisk "Zarejestruj" nic si? nie dzieje.
Wydaje mi si? ?e skrypt client.lua nie mo?e odtworzy? eventow z server.lua.
Tak to przynajmniej wygl?da.

client.lua:
Kod:

GUIEditor = {
staticimage = {},
edit = {},
button = {},
window = {},
label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 749) / 2, (screenH - 439) / 2, 749, 439, "Witaj na serwerze RPG!", false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.button[1] = guiCreateButton(10, 359, 206, 70, "Zaloguj", false, GUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(535, 359, 204, 70, "Zarejestruj", false, GUIEditor.window[1])
GUIEditor.edit[1] = guiCreateEdit(226, 174, 297, 38, "", false, GUIEditor.window[1])
GUIEditor.edit[2] = guiCreateEdit(226, 258, 297, 38, "", false, GUIEditor.window[1])
GUIEditor.label[1] = guiCreateLabel(226, 138, 297, 26, "Nazwa u?ytkownika:", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[1], "center")
GUIEditor.label[2] = guiCreateLabel(226, 222, 297, 26, "Has?o:", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[2], "center")
GUIEditor.label[3] = guiCreateLabel(226, 309, 297, 120, "Nie podawaj swoich danych do logowania nikomu!\nZabespiecz swoje has?o!", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", true)
guiLabelSetVerticalAlign(GUIEditor.label[3], "center")
GUIEditor.staticimage[1] = guiCreateStaticImage(226, 29, 297, 99, ":guieditor/images/examples/mtalogo.png", false, GUIEditor.window[1])
guiSetVisible(GUIEditor.button[1], true)
guiSetVisible(GUIEditor.button[2], true)
showCursor(true)
end
)

function btn.rejestracja()
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("zarejestruj",getLocalPlayer(),getLocalPlayer(),login,haslo)
end

function btn.logowanie()
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("zaloguj",getLocalPlayer(),getLocalPlayer(),login,haslo)
end

addEventHandler ( "onClientGUIClick", getRootElement(), function()
if source == GUIEditor.button[1] then
btn.logowanie()
elseif source == GUIEditor.button[2] then
btn.rejestracja()
end
end)


server.lua:
Kod:

local connect = dbConnect( "mysql", "dbname=mtalogowanie;host=127.0.0.1", "root", "")

if connect then
outputDebugString ("Polaczenie z baza danych przebieglo pomyslnie!")
else
outputDebugString ("Polaczenie z baza danych nie udane!")
end

addEvent("zarejestruj",true)
function zarejestruj(player,login,haslo)
local acount = getAccount(login)
if acount == false then
local serial = getPlayerSerial(player)
local pieniadze = getPlayerMoney(player)
exports.mysql:_Exec("insert into gracze(serial,login,haslo,pieniadze) values (?,?,?,?)",serial,login,haslo,pieniadze)
local addAccount = addAccount(tostring(login),tostring(haslo))
if addAccount then
outputDebugString("User register with login ".. login)
else
outputDebugString("ERROR Occur while register.")
end
else
outputChatBox ( "Konto juz jest", getRootElement())
end
end
addEventHandler("zarejestruj",getRootElement(),zarejestruj)

addEvent("zaloguj",true)
function zaloguj(player,login,haslo)
local check = exports.mysql:_QuerySingle("select * from gracze where login = ? ",login)
if check then
local checkPass = check.haslo
if (checkPass == haslo) then
logIn(player,getAccount(login),tostring(haslo))
outputDebugString("User Logged In")
end
end
end
addEventHandler("zaloguj",getRootElement(),zaloguj)


Podpis
Jeżeli ci pomogłem, postaw piwerko :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 16:59


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

saller123, wpisz /debugscript 3 , zrestartuj to i daj b??dy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 17:03


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

[2017-02-04 17:01] Resources: 8 loaded, 0 failed
[2017-02-04 17:01] Starting resources...
[2017-02-04 17:02] Server minclientversion is now 1.3.0-9.04311
[2017-02-04 17:02] WARNING: Logowanie/client.lua [Client] is encoded in ANSI instead of UTF-8. Please convert your file to UTF-8.
[2017-02-04 17:02] Some files in 'Logowanie' use deprecated functions.
[2017-02-04 17:02] Use the 'upgrade' command to perform a basic upgrade of resources.
[2017-02-04 17:02] INFO: Polaczenie z baza danych przebieglo pomyslnie!
[2017-02-04 17:02] Querying MTA master server... no response. Retrying...
[2017-02-04 17:02] Authorized serial account protection is enabled for the ACL group(s): `Admin` See http://mtasa.com/authserial
[2017-02-04 17:02] Server started and is ready to accept connections!
[2017-02-04 17:02] To stop the server, type 'shutdown' or press Ctrl-C
[2017-02-04 17:02] Type 'help' for a list of commands.
[2017-02-04 17:02] CONNECT: Davi connected (IP: 25.113.56.74 Serial: 5F1E6CB0FC2DB44BFE1968B0CD1AC552 Version: 1.5.3-9.11164.1)
[2017-02-04 17:02] JOIN: Davi joined the game (IP: 25.113.56.74)

Podpis
Jeżeli ci pomogłem, postaw piwerko :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 17:05


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

saller123, daj panelowi admina w ACL

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 17:09


saller123

Dopiero się ucze ;)






Wiek: 25
Na forum: 4680 dni
Posty: 95
Nick w MP: Davitek

Piwa: 212

Respekt: 70

Da?em i dalej nic...
Kod:

<object name="resource.Logowanie"></object>


Podpis
Jeżeli ci pomogłem, postaw piwerko :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 17:14


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

saller123, po 1. Stosuj znaczniki [.lua] [./lua]
2. Zmie? kodowanie na UTF-8

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-04, 17:15


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

saller123,
zamie? ca?e cside na to:


GUIEditor = { 
staticimage = {}, 
edit = {}, 
button = {}, 
window = {}, 
label = {} 
} 
addEventHandler("onClientResourceStart"resourceRoot, 
function() 
local screenWscreenH guiGetScreenSize() 
GUIEditor.window[1] = guiCreateWindow((screenW 749) / 2, (screenH 439) / 2749439"Witaj na serwerze RPG!"falseguiWindowSetSizable(GUIEditor.window[1], falseGUIEditor.button[1] = guiCreateButton(1035920670"Zaloguj"falseGUIEditor.window[1]) 
GUIEditor.button[2] = guiCreateButton(53535920470"Zarejestruj"falseGUIEditor.window[1]) 
GUIEditor.edit[1] = guiCreateEdit(22617429738""falseGUIEditor.window[1]) 
GUIEditor.edit[2] = guiCreateEdit(22625829738""falseGUIEditor.window[1]) 
GUIEditor.label[1] = guiCreateLabel(22613829726"Nazwa u?ytkownika:"falseGUIEditor.window[1]) 
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center"falseguiLabelSetVerticalAlign(GUIEditor.label[1], "center"GUIEditor.label[2] = guiCreateLabel(22622229726"Has?o:"falseGUIEditor.window[1]) 
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center"falseguiLabelSetVerticalAlign(GUIEditor.label[2], "center"GUIEditor.label[3] = guiCreateLabel(226309297120"Nie podawaj swoich danych do logowania nikomu!\nZabespiecz swoje has?o!"falseGUIEditor.window[1]) 
guiLabelSetHorizontalAlign(GUIEditor.label[3], "center"trueguiLabelSetVerticalAlign(GUIEditor.label[3], "center"GUIEditor.staticimage[1] = guiCreateStaticImage(2262929799":guieditor/images/examples/mtalogo.png"falseGUIEditor.window[1]) 
guiSetVisible(GUIEditor.button[1], trueguiSetVisible(GUIEditor.button[2], trueshowCursor(trueend 
) 

function rejestracja() 
local login guiGetText(GUIEditor.edit[1]) 
local haslo guiGetText(GUIEditor.edit[2]) 
triggerServerEvent("zarejestruj",getLocalPlayer(),getLocalPlayer(),login,hasloend 

function logowanie() 
local login guiGetText(GUIEditor.edit[1]) 
local haslo guiGetText(GUIEditor.edit[2]) 
triggerServerEvent("zaloguj",getLocalPlayer(),getLocalPlayer(),login,hasloend 
 

addEventHandler "onClientGUIClick"getRootElement(), function() 
if source == GUIEditor.button[1then 
logowanie()
elseif source == GUIEditor.button[2then 
rejestracja() 
end 
end)


Postaw piwo autorowi tego posta
 

 
Tagi: system :: logowania :: (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 » System logowania (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