N3xT Posted May 30, 2015 Share Posted May 30, 2015 سسلام عليكم ~ أبي الكود اللي يحفظ احداثيات تسجيل الدخول يعني يحفظ حسابي والرقم ولا خرجت ودخلت يجيبهم لي حاولت أسويه بس م ظبط أبدد فف أنتظاركم Link to comment
TAPL Posted May 30, 2015 Share Posted May 30, 2015 حط الكود الي حاولت فيه عشان نشوف وين الخطأ Link to comment
N3xT Posted May 30, 2015 Author Share Posted May 30, 2015 الكود مب كامل # # Server if checksave == true then triggerClientEvent(source,"saveLoginToXML",getRootElement(),username,password) else triggerClientEvent(source,"resetSaveXML",getRootElement(),username,password) end # Client addEventHandler ("onClientGUIClick", getRootElement(), function() local userName = guiGetText(GUIEditor.edit[1]) local passWord = guiGetText(GUIEditor.edit[2]) if userName ~= "" and passWord ~= "" then if source == GUIEditor.button[3] then triggerServerEvent("Login-Register", localPlayer, "Login", userName, passWord) elseif source == GUIEditor.button[2] then triggerServerEvent("Login-Register", localPlayer, "Register", userName, passWord) elseif (source == GUIEditor.button[3]) then username = guiGetText(GUIEditor.edit[1]) password = guiGetText(GUIEditor.edit[2]) elseif guiCheckBoxGetSelected ( GUIEditor.checkbox[1] ) == true then checksave = true else checksave = false end end end end ) local username, password = loadLoginFromXML() if not( username == "" or password == "") then guiCheckBoxSetSelected ( GUIEditor.checkbox[1], true ) guiSetText ( GUIEditor.edit[1], tostring(username)) guiSetText ( GUIEditor.edit[2], tostring(password)) else guiCheckBoxSetSelected ( GUIEditor.checkbox[1], false ) guiSetText ( GUIEditor.edit[1], tostring(username)) guiSetText ( GUIEditor.edit[2], tostring(password)) end end end function loadLoginFromXML() local xml_save_log_File = xmlLoadFile ("xml/userdata.xml") if not xml_save_log_File then xml_save_log_File = xmlCreateFile("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 ("xml/userdata.xml") if not xml_save_log_File then xml_save_log_File = xmlCreateFile("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 ("xml/userdata.xml") if not xml_save_log_File then xml_save_log_File = xmlCreateFile("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) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now