Jump to content

مطلوب كود


Recommended Posts

سسلام عليكم ~

أبي الكود اللي يحفظ احداثيات تسجيل الدخول

يعني يحفظ حسابي والرقم

ولا خرجت ودخلت يجيبهم لي

حاولت أسويه بس م ظبط أبدد :redhotevil:

فف أنتظاركم

Link to comment

الكود مب كامل #

# 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...