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

Wysłany: 2012-06-16, 19:30


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Witam , posiadam panel i mam dwa problem , poniewa? nie wiem jak przerobi? by panel logowania zapisywa? konta i has?a w XML a drugi to ?e po na ci?nieniu przycisku Zarejestruj nie rejestruje konta.



Server:
Kod:

function onZaloguj ( player, user, pass )
local account = getAccount ( user, pass )
if ( account ~= false ) then
if (logIn ( player, account, pass ) == true) then
triggerClientEvent (player,"ZamknijOkno", getRootElement())
else
outputChatBox ( "Z?y Login!", player, 255, 255, 0 ) -- Output they got the details wrong.
end
else
outputChatBox ( "Wrong username or password!", player, 255, 255, 0 ) -- Output they got the details wrong.
end
end
addEvent( "onZaloguj", true )
addEventHandler( "onZaloguj", getRootElement(), onZaloguj )

function onZarejestruj ( player, user, pass,player )
local account = getAccount ( user, pass )
if ( account ~= false ) then
if (logIn ( player, account, pass ) == true) then
triggerClientEvent ( "ZamknijOkno", getRootElement())
else
outputChatBox ( "Z?y Login!", player,255,0, 0 ) -- Output they got the details wrong.
end
else
account = addAccount ( user, pass )
outputChatBox ( "Zarejestrowales sie!", player,255,255, 0 )
if (logIn ( player, account, pass ) == true) then
triggerClientEvent ( "ZamknijOkno", getRootElement())
else
outputChatBox ( "B?ad przy Rejestracji!", player,255,0, 0 ) -- Output they got the details wrong.
end
end
end
addEvent( "onZarejestruj", true )
addEventHandler( "onZarejestruj", getRootElement(), onZarejestruj )


Client:

Kod:

local x,y = guiGetScreenSize()
x=460
y=333

Panel_Window = {}
Panel_Button = {}
Panel_Label = {}
Panel_Edit = {}

Panel_Window[1] = guiCreateWindow((x),(y),399,131,"",false)
Panel_Edit[1] = guiCreateEdit(12,93,245,23,"",false,Panel_Window[1])
Panel_Button[1] = guiCreateButton(262,95,128,22,"Zarejestruj",false,Panel_Window[1])
Panel_Label[1] = guiCreateLabel(15,75,246,24,"Haslo:",false,Panel_Window[1])
guiSetFont(Panel_Label[1],"default-bold-small")
Panel_Label[2] = guiCreateLabel(15,28,246,24,"Login:",false,Panel_Window[1])
guiSetFont(Panel_Label[2],"default-bold-small")
Panel_Button[2] = guiCreateButton(262,48,128,22,"Zaloguj",false,Panel_Window[1])
Panel_Edit[2] = guiCreateEdit(12,46,245,23,"",false,Panel_Window[1])

showCursor ( true )

function PokazOkno( )
local playername = getPlayerName(localPlayer)
showCursor ( true )
guiSetVisible ( Panel_Window[1], true )
guiSetInputEnabled(true)
end

function ZamknijOkno()
guiSetInputEnabled(false)
guiSetVisible ( Panel_Window[1], false )
showCursor ( false )
end
addEvent( "ZamknijOkno", true )
addEventHandler( "ZamknijOkno", getRootElement(), ZamknijOkno )

function onClickBtn ( button, state )
if (source == Panel_Button[2]) then
triggerServerEvent ( "onZaloguj", getRootElement(), localPlayer, guiGetText(Panel_Edit[2]), guiGetText(Panel_Edit[1]) )
end
end
addEventHandler ( "onClientGUIClick",Panel_Button[2], onClickBtn, false )

function onClickBtn2 ( button, state )
if (source == Panel_Button[1]) then
triggerServerEvent ( "onZarejestruj", getRootElement(), localPlayer, guiGetText(Panel_Edit[2]), guiGetText(Panel_Edit[1]))
end
end
addEventHandler ( "onClientGUIClick",Panel_Button[1], onClickBtn, false )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 11:10


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"Dawid115" napisał/a:

po na ci?nieniu przycisku Zarejestruj nie rejestruje konta.


Zaloguj si? na administratora, wejd? w zarz?dzanie ACL (Resource > Mangange ACL), zaznacz grup? Admin nast?pnie kliknij Add Object po czym wpisz:
Kod:

resource.TUTAJ_NAZWA_SKRYPTU


np.
Kod:

resource.panel_logowania


Co do drugiego pytania o ACL, nie jest to trudne ale powiedz mi po to Ci jest? By zyskiwa? has?a a potem wykorzysta? je dla siebie czy jak, chyba ?e chcesz zrobi? zapami?tywania has?a - to napisz, wyt?umacz? Ci jak to zrobi?. :/


PS. Co do tych "nazw angielskich" mo?e to wygl?d ciut inaczej bo z pami?ci gada?em :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 11:54


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Robimy serwer i chodzi o to ze jak kto? zgubi has?o do konta to zrobi rozr?b? na ca?y serwer chcemy tego unikn??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 12:45


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Dawid115, to zr?b tak? opcje, ?e po prostu zmienia has?o a nie przypomina :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 13:07


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
JAk mozna zrobic zeby konta zapisywa?y sie w XML?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 13:26


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Dawid115, przy rejestracji u?ywasz funkcji XML.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 13:27


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

"Dawid115" napisał/a:

JAk mozna zrobic zeby konta zapisywa?y sie w XML?

Nie polecam. Lepiej to zrobi? na bazach danych.

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

 
Wysłany: 2012-06-17, 13:31


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Nie dysponuj? baz? , mo?esz mi wyt?umaczy? jak u?y? funkcji zapisu w XML ? to znacznie u?atwi spraw?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 14:13


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Dawid115, baza jest wbudowana w serwer.

Postaw piwo autorowi tego posta
 

 
Tagi: klopot :: rejestracja
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