Wysłany: 2012-06-16, 19:30
Dawid115
Wiek: 41 Na forum: 5393 dni Posty: 56
Nick w MP: Dawid115
Piwa : 4
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 )
Wysłany: 2012-06-17, 11:10
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
"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:
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
Wysłany: 2012-06-17, 11:54
Dawid115
Wiek: 41 Na forum: 5393 dni Posty: 56
Nick w MP: Dawid115
Piwa : 4
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??
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
Dawid115 , to zr?b tak? opcje, ?e po prostu zmienia has?o a nie przypomina
Wysłany: 2012-06-17, 13:07
Dawid115
Wiek: 41 Na forum: 5393 dni Posty: 56
Nick w MP: Dawid115
Piwa : 4
JAk mozna zrobic zeby konta zapisywa?y sie w XML?
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
Dawid115 , przy rejestracji u?ywasz funkcji XML.
Wysłany: 2012-06-17, 13:27
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
"Dawid115" napisał/a :JAk mozna zrobic zeby konta zapisywa?y sie w XML?
Nie polecam. Lepiej to zrobi? na bazach danych.
Wysłany: 2012-06-17, 13:31
Dawid115
Wiek: 41 Na forum: 5393 dni Posty: 56
Nick w MP: Dawid115
Piwa : 4
Nie dysponuj? baz? , mo?esz mi wyt?umaczy? jak u?y? funkcji zapisu w XML ? to znacznie u?atwi spraw?.
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
Dawid115 , baza jest wbudowana w serwer.
Tagi: klopot :: rejestracja
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: