Wysłany: 2014-11-17, 22:52
LordKamis
Wiek: 26 Na forum: 4340 dni Posty: 107
Piwa : 190
Witam ci?gle wyskakuje mi "B??d! Spr?buj ponownie!"
Za pomoc stawiam piwko
Ps: doda?em wpis do ACL
function registerPlayer ( username , password , passwordConfirm )
if not ( username == "" ) then
if not ( password == "" ) then
if not ( passwordConfirm == "" ) then
if password == passwordConfirm then
local account = getAccount ( username , password )
if ( account == false ) then
local accountAdded = addAccount ( tostring ( username ), tostring ( password ))
if ( accountAdded ) then
outputChatBox ( "#00FF00Uda?o Ci si? zarejestrowa?! [Username: #FFFFFF" .. username .. " #00FF00| Password: #FFFFFF" .. password .. "#00FF00 ]" , source , 255 , 255 , 255 , true )
else
triggerClientEvent ( source , "set_warning_text" , getRootElement (), "Register" , "B??d! Spr?buj ponownie!" )
end
else
triggerClientEvent ( source , "set_warning_text" , getRootElement (), "Register" , "Ta nazwa u?ytkownika ju? istnieje!" )
end
else
triggerClientEvent ( source , "set_warning_text" , getRootElement (), "Register" , "Has?a nie s? identyczne!" )
end
else
triggerClientEvent ( source , "set_warning_text" , getRootElement (), "Register" , "Prosz? potwierdzi? has?o!" )
end
else
triggerClientEvent ( source , "set_warning_text" , getRootElement (), "Register" , "Prosz? poda? swoje has?o!" )
end
else
triggerClientEvent ( source , "set_warning_text" , getRootElement (), "Register" , "Wprowad? swoj? nazw? u?ytkownika!" )
end
end
addEvent ( "onRequestRegister" , true )
addEventHandler ( "onRequestRegister" , getRootElement (), registerPlayer )
Wysłany: 2014-11-18, 00:56
Blur
Wiek: 28 Na forum: 4298 dni Posty: 47
Nick w MP: Blu
Piwa : 2
Z tego co my?l? to pierwszy else odpowiada sprawdzaniu czy konto zosta?o stworzone, tak?e zobacz co w debugu wyskakuje i wrzu? tutaj.
Wysłany: 2014-11-18, 08:31
Vike4562
LUA <3
Wiek: 28 Na forum: 4937 dni Posty: 144
Nick w MP: Vike4562
Piwa : 32
Co do tworzenia konta to nie mo?e by? tak:
local accountAdded = addAccount ( tostring ( username ), tostring ( password ))
nwm dlaczego, ale musi by? tak:
local accountAdded = addAccount ( tostring ( getAccount ( username , password )), tostring ( password ))
lub
local accountAdded = addAccount ( tostring ( account ), tostring ( password ))
w tym account odnosisz si? do wy?szej linijki getAccount
Wysłany: 2014-11-18, 15:41
LordKamis
Wiek: 26 Na forum: 4340 dni Posty: 107
Piwa : 190
Poprawki w kodzie nic nie zmieni?y.
Wysłany: 2014-11-18, 17:56
piotr172
Wiek: 26 Na forum: 4417 dni Posty: 130
Piwa : 2329
Znam ten skrypt. Wstawi?e? t? linijk? do ACL w grupie Admin? Powinno wygl?da? to tak:
Kod: <group name="Admin">
<acl name="Moderator"></acl>
<acl name="SuperModerator"></acl>
<acl name="Admin"></acl>
<acl name="RPC"></acl>
<object name="resource.admin"></object>
<object name="resource.webadmin"></object>
<object name="resource.nazwaskryptu"></object>
</group>
Te? mia?em ten kod. Dzia?a? mi dobrze po tym jak wstawi?em odpowiednio link?. Sprawd? na pewno czy masz dobrze ta linijk?.
Wysłany: 2014-11-18, 17:58
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
LordKamis , podaj zamiast:
daj to:
if ( logIn ( player , account , password ) == true ) then sprawdz.
Wysłany: 2014-11-18, 22:01
markob0
Wiek: 27 Na forum: 4248 dni Posty: 151
Nick w MP: Markob
Piwa : 939
piotr172 , musimy czyta? ze zrozumieniem. Zobacz co napisa? LordKamis , Cytat:
Wysłany: 2014-11-18, 22:34
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Vike4562 , co to za r??nica czy pobierzesz konto w linijce czy za pomoc? zmiennej?
Wysłany: 2014-11-18, 23:14
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
LordKamis , sprawd? czy dzia?a to co poda?em.
Wysłany: 2014-11-18, 23:33
Vike4562
LUA <3
Wiek: 28 Na forum: 4937 dni Posty: 144
Nick w MP: Vike4562
Piwa : 32
Shuffle , pomyli?o mi si?, bo wiedzia?em ?e w addAccount albo w logIn mia?o to by?
Wysłany: 2014-11-19, 08:24
LordKamis
Wiek: 26 Na forum: 4340 dni Posty: 107
Piwa : 190
Poprawki nic nie wnios?y ten sam b??d.
Wysłany: 2014-11-19, 08:42
Vike4562
LUA <3
Wiek: 28 Na forum: 4937 dni Posty: 144
Nick w MP: Vike4562
Piwa : 32
skoro wyskakuje b??d z if (addAccount) then to problem musi by? tu:
usun??em tostring(..)
local accountAdded = addAccount ( username , password )
Wysłany: 2014-11-19, 08:51
LordKamis
Wiek: 26 Na forum: 4340 dni Posty: 107
Piwa : 190
Niestety nie dzia?a hmmm nie mog? zrozumie? co zrobi?em ?le.
Wysłany: 2014-11-19, 11:54
Vike4562
LUA <3
Wiek: 28 Na forum: 4937 dni Posty: 144
Nick w MP: Vike4562
Piwa : 32
A jak wygl?da strona c-side? Bo wygl?da na to ?e po stronie s-side jest wszystko ok ( chyba xD )
[ Dodano : 2014-11-19, 12:41 ]
Funkcje sprawdzi?em u siebie na serwerze i wszystko dzia?a, wina musi by? po stronie c-side
Wysłany: 2014-11-19, 18:02
LordKamis
Wiek: 26 Na forum: 4340 dni Posty: 107
Piwa : 190
wdwLogin_Pannel = {}
tabPannel_Main = {}
tab_Login = {}
tab_Register = {}
function open_log_reg_pannel ()
if not ( isElement ( wdwLogin_Pannel )) then
showChat ( false )
x , y = guiGetScreenSize ()
local sWidth , sHeight = guiGetScreenSize ()
local Width , Height = 350 , 350
local X = ( sWidth / 2 ) - ( Width / 2 )
local Y = ( sHeight / 2 ) - ( Height / 2 )
Image = guiCreateStaticImage ( 0 , 0 , 1920 , 1200 , "login_bg.png" , false )
guiSetEnabled ( Image , false )
Login_img = guiCreateStaticImage ( X + 254 , Y + 1 , 350 , 350 , "login_window.png" , false )
guiSetEnabled ( Login_img , false )
--!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
shLogin = guiCreateStaticImage ( X + 550 , Y + 90 , 90 , 40 , "login.png" , false )
addEventHandler ( "onClientGUIClick" , shLogin , onClickBtnLogin )
addEventHandler ( "onClientMouseEnter" , shLogin , LoginSH )
addEventHandler ( "onClientMouseLeave" , shLogin , SErem )
edit_Login = guiCreateEdit ( X + 400 , Y + 100 , 150 , 25 , "" , false )
edit_password = guiCreateEdit ( X + 400 , Y + 150 , 150 , 25 , "" , false )
guiEditSetMaxLength ( edit_Login , 25 )
guiEditSetMaxLength ( edit_password , 25 )
guiEditSetMasked ( edit_password , true )
lbl_about_legth = guiCreateLabel ( 142 , 42 , 184 , 18 , "" , false )
guiLabelSetColor ( lbl_about_legth , 253 , 255 , 68 )
guiLabelSetVerticalAlign ( lbl_about_legth , "center" )
guiLabelSetHorizontalAlign ( lbl_about_legth , "center" , false )
checkbox_save = guiCreateCheckBox ( X + 400 , Y + 180 , 20 , 20 , "Zapami?taj" , false , false )
guiSetFont ( checkbox_save , "default-small" )
login_tab_error_msg = guiCreateLabel ( X + 295 , Y + 200 , 364 , 31 , "Error_login_tab" , false )
guiLabelSetColor ( login_tab_error_msg , 255 , 0 , 0 )
guiLabelSetVerticalAlign ( login_tab_error_msg , "center" )
guiLabelSetHorizontalAlign ( login_tab_error_msg , "center" , false )
guiSetFont ( login_tab_error_msg , "default-bold-small" )
--!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
lbl_reg_top_info = guiCreateLabel ( X + 235 , Y + 250 , 500 , 30 , "Zabrania si? u?ywania: (\"!@# $\" %'^&*()\")" , false )
guiLabelSetColor ( lbl_reg_top_info , 0 , 0 , 0 )
guiLabelSetVerticalAlign ( lbl_reg_top_info , "center" )
guiLabelSetHorizontalAlign ( lbl_reg_top_info , "center" , false )
guiSetVisible ( lbl_reg_top_info , false )
edit_account_name = guiCreateEdit ( X + 400 , Y + 100 , 150 , 25 , "" , false )
guiEditSetMaxLength ( edit_account_name , 25 )
guiSetVisible ( edit_account_name , false )
edit__reg_tab_password = guiCreateEdit ( X + 400 , Y + 140 , 150 , 25 , "" , false )
guiEditSetMaxLength ( edit__reg_tab_password , 25 )
guiEditSetMasked ( edit__reg_tab_password , true )
guiSetVisible ( edit__reg_tab_password , false )
edit__reg_tab_Repassword = guiCreateEdit ( X + 400 , Y + 180 , 150 , 25 , "" , false )
guiEditSetMaxLength ( edit__reg_tab_Repassword , 25 )
guiEditSetMasked ( edit__reg_tab_Repassword , true )
guiSetVisible ( edit__reg_tab_Repassword , false )
guiSetEnabled ( edit__reg_tab_Repassword , true )
--!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
shRegister = guiCreateStaticImage ( X + 550 , Y + 145 , 150 , 40 , "register.png" , false )
addEventHandler ( "onClientGUIClick" , shRegister , OnBtnRegister )
addEventHandler ( "onClientMouseEnter" , shRegister , RegisterSH )
addEventHandler ( "onClientMouseLeave" , shRegister , SErem )
--!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
shRegister2 = guiCreateStaticImage ( X + 335 , Y + 200 , 300 , 70 , "register2.png" , false )
addEventHandler ( "onClientGUIClick" , shRegister2 , onClickBtnRegister )
addEventHandler ( "onClientMouseEnter" , shRegister2 , Register2SH )
addEventHandler ( "onClientMouseLeave" , shRegister2 , SErem )
guiSetVisible ( shRegister2 , false )
reg_tab_error_msg = guiCreateLabel ( X + 295 , Y + 200 , 364 , 31 , "Error_reg_ttab" , false )
guiLabelSetColor ( reg_tab_error_msg , 255 , 20 , 0 )
guiLabelSetVerticalAlign ( reg_tab_error_msg , "center" )
guiLabelSetHorizontalAlign ( reg_tab_error_msg , "center" , false )
guiSetFont ( reg_tab_error_msg , "default-bold-small" )
showCursor ( true )
guiSetText ( reg_tab_error_msg , "" )
guiSetText ( login_tab_error_msg , "" )
local username , password = loadLoginFromXML ()
if not ( username == "" or password == "" ) then
guiCheckBoxSetSelected ( checkbox_save , true )
guiSetText ( edit_Login , tostring ( username ))
guiSetText ( edit_password , tostring ( password ))
else
guiCheckBoxSetSelected ( checkbox_save , false )
guiSetText ( edit_Login , tostring ( username ))
guiSetText ( edit_password , tostring ( password ))
end
end
end
function LoginSH ()
guiStaticImageLoadImage ( shLogin , "sh.png" )
end
function RegisterSH ()
guiStaticImageLoadImage ( shRegister , "shr.png" )
end
function Register2SH ()
guiStaticImageLoadImage ( shRegister2 , "shr2.png" )
end
function GuestSH ()
guiStaticImageLoadImage ( shGuest , "shg.png" )
end
function SErem ()
guiStaticImageLoadImage ( shLogin , "login.png" )
guiStaticImageLoadImage ( shRegister , "register.png" )
guiStaticImageLoadImage ( shGuest , "guest.png" )
guiStaticImageLoadImage ( shRegister2 , "register2.png" )
end
function start_cl_resource ()
open_log_reg_pannel ()
end
addEventHandler ( "onClientResourceStart" , getResourceRootElement ( getThisResource ()), start_cl_resource )
function loadLoginFromXML ()
local xml_save_log_File = xmlLoadFile ( "files/xml/userdata.xml" )
if not xml_save_log_File then
xml_save_log_File = xmlCreateFile ( "files/xml/userdata.xml" , "login" )
end
local usernameNode = xmlFindChild ( xml_save_log_File , "username" , 0 )
local passwordNode = xmlFindChild ( xml_save_log_File , "password" , 0 )
if usernameNode and passwordNode then
return xmlNodeGetValue ( usernameNode ), xmlNodeGetValue ( passwordNode )
else
return "" , ""
end
xmlUnloadFile ( xml_save_log_File )
end
function saveLoginToXML ( username , password )
local xml_save_log_File = xmlLoadFile ( "files/xml/userdata.xml" )
if not xml_save_log_File then
xml_save_log_File = xmlCreateFile ( "files/xml/userdata.xml" , "login" )
end
if ( username ~= "" ) then
local usernameNode = xmlFindChild ( xml_save_log_File , "username" , 0 )
if not usernameNode then
usernameNode = xmlCreateChild ( xml_save_log_File , "username" )
end
xmlNodeSetValue ( usernameNode , tostring ( username ))
end
if ( password ~= "" ) then
local passwordNode = xmlFindChild ( xml_save_log_File , "password" , 0 )
if not passwordNode then
passwordNode = xmlCreateChild ( xml_save_log_File , "password" )
end
xmlNodeSetValue ( passwordNode , tostring ( password ))
end
xmlSaveFile ( xml_save_log_File )
xmlUnloadFile ( xml_save_log_File )
end
addEvent ( "saveLoginToXML" , true )
addEventHandler ( "saveLoginToXML" , getRootElement (), saveLoginToXML )
function resetSaveXML ()
local xml_save_log_File = xmlLoadFile ( "files/xml/userdata.xml" )
if not xml_save_log_File then
xml_save_log_File = xmlCreateFile ( "files/xml/userdata.xml" , "login" )
end
if ( username ~= "" ) then
local usernameNode = xmlFindChild ( xml_save_log_File , "username" , 0 )
if not usernameNode then
usernameNode = xmlCreateChild ( xml_save_log_File , "username" )
end
end
if ( password ~= "" ) then
local passwordNode = xmlFindChild ( xml_save_log_File , "password" , 0 )
if not passwordNode then
passwordNode = xmlCreateChild ( xml_save_log_File , "password" )
end
xmlNodeSetValue ( passwordNode , "" )
end
xmlSaveFile ( xml_save_log_File )
xmlUnloadFile ( xml_save_log_File )
end
addEvent ( "resetSaveXML" , true )
addEventHandler ( "resetSaveXML" , getRootElement (), resetSaveXML )
function onClickBtnLogin ( button , state )
showChat ( true )
showCursor ( false )
guiSetVisible ( Image , false )
guiSetVisible ( shGuest , false )
guiSetVisible ( Image , false )
guiSetVisible ( shLogin , false )
guiSetVisible ( shRegister , false )
guiSetVisible ( edit_password , false )
guiSetVisible ( edit_Login , false )
guiSetVisible ( checkbox_save , false )
guiSetVisible ( Login_img , false )
if( button == "left" and state == "up" ) then
if ( source == shLogin ) then
username = guiGetText ( edit_Login )
password = guiGetText ( edit_password )
if guiCheckBoxGetSelected ( checkbox_save ) == true then
checksave = true
else
checksave = false
end
triggerServerEvent ( "onRequestLogin" , getLocalPlayer (), username , password , checksave )
end
end
end
function OnBtnRegister ()
guiStaticImageLoadImage ( Login_img , "register_window.png" )
guiSetVisible ( shRegister2 , true )
guiSetVisible ( lbl_reg_top_info , true )
guiSetVisible ( edit__reg_tab_Repassword , true )
guiSetEnabled ( edit__reg_tab_Repassword , true )
guiSetVisible ( edit__reg_tab_password , true )
guiSetVisible ( edit_account_name , true )
guiSetVisible ( shGuest , false )
guiSetVisible ( shLogin , false )
guiSetVisible ( shRegister , false )
guiSetVisible ( edit_password , false )
guiSetVisible ( edit_Login , false )
guiSetVisible ( checkbox_save , false )
end
function onClickBtnRegister ( button , state )
guiStaticImageLoadImage ( Login_img , "Login_window.png" )
guiSetVisible ( shGuest , true )
guiSetVisible ( shLogin , true )
guiSetVisible ( shRegister , true )
guiSetVisible ( edit_password , true )
guiSetVisible ( edit_Login , true )
guiSetVisible ( checkbox_save , true )
guiSetVisible ( shRegister2 , false )
guiSetVisible ( edit__reg_tab_password , false )
guiSetVisible ( edit__reg_tab_Repassword , false )
guiSetVisible ( edit_account_name , false )
guiSetVisible ( lbl_reg_top_info , false )
showCursor ( true )
--
username = guiGetText ( edit_account_name )
password = guiGetText ( edit__reg_tab_password )
passwordConfirm = guiGetText ( edit__reg_tab_Repassword )
triggerServerEvent ( "onRequestRegister" , getLocalPlayer (), username , password , passwordConfirm )
guiSetText ( reg_tab_error_msg , "Zarejestrowa?e? si?!" )
guiLabelSetColor ( reg_tab_error_msg , 0 , 255 , 0 )
setTimer (function() guiSetText ( reg_tab_error_msg , "" ) end , 3000 , 1 )
setTimer (function() guiLabelSetColor ( reg_tab_error_msg , 255 , 0 , 0 ) end , 3000 , 1 )
end
function Error_msg ( Tab , Text )
showCursor ( true )
if Tab == "Login" then
guiSetVisible ( btnGuest , true )
guiSetVisible ( shGuest , true )
guiSetVisible ( Image , true )
guiSetVisible ( shLogin , true )
guiSetVisible ( shRegister , true )
guiSetVisible ( btn_reg_tab_register , true )
guiSetVisible ( edit_password , true )
guiSetVisible ( edit_Login , true )
guiSetVisible ( checkbox_save , true )
guiSetVisible ( Login_img , true )
guiSetText ( login_tab_error_msg , tostring ( Text ))
setTimer (function() guiSetText ( login_tab_error_msg , "" ) end , 3000 , 1 )
elseif Tab == "Register" then
guiSetText ( reg_tab_error_msg , tostring ( Text ))
setTimer (function() guiSetText ( reg_tab_error_msg , "" ) end , 3000 , 1 )
end
end
addEvent ( "set_warning_text" , true )
addEventHandler ( "set_warning_text" , getRootElement (), Error_msg )
function onClickGuest ()
showChat ( true )
guiSetVisible ( Image , false )
guiSetVisible ( shGuest , false )
guiSetVisible ( Image , false )
guiSetVisible ( shLogin , false )
guiSetVisible ( shRegister , false )
guiSetVisible ( edit_password , false )
guiSetVisible ( edit_Login , false )
guiSetVisible ( checkbox_save , false )
guiSetVisible ( Login_img , false )
showCursor ( false )
end
function hideLoginWindow ()
outputChatBox ( "Pomy?lnie zalogowano!" )
showCursor ( false )
showChat ( true )
removeEventHandler ( "onClientGUIClick" , shLogin , onClickBtnLogin )
end
addEvent ( "hideLoginWindow" , true )
addEventHandler ( "hideLoginWindow" , getRootElement (), hideLoginWindow )
[ Dodano : 2014-11-20, 20:22 ]
Dla u?atwienia ss z debugscript
ss
[ Dodano : 2014-11-23, 05:21 ]
Vike4562 , B??d jest po stronie servera.
Tagi: panel :: logowania
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: