Jump to content

Login Problem


Best-Killer

Recommended Posts

when register it's work fine but when the player login : http://imgur.com/8Ll8ewj

see the problem in image

debugscript 3 = 0 errors , 0 warnings

server side code :

     usernames = {} 
  
      
      function onLogin ( player, user, pass ) 
     local s = getPlayerSerial ( source ) 
     if ( exports.SAEGBans:isSerialBanned ( s ) ) then 
        exports.SAEGBans:loadBanScreenForPlayer ( source ) 
        triggerClientEvent ( source, "SAEGLogin:hideLoginWindow", source ) 
    end 
        local account = getAccount ( user, pass ) 
        if ( account ~= false ) then 
            if isTimer(cooldown) then return end 
            cooldown = setTimer(function() end, 1000, 1) 
            if (logIn ( client, account, pass ) == true) then 
                triggerClientEvent ( client, "hideLoginWindow", client ) 
                triggerClientEvent ( client, "resetFields", client ) 
            else 
                triggerClientEvent ( client, "setWarning", client, "Something went wrong while logging!", 255, 0, 0 ) 
            end 
        else 
            triggerClientEvent ( client, "setWarning", client, "Invalid login details!", 255, 0, 0 ) 
        end 
    end 
      
    addEvent( "onLogin", true ) 
    addEventHandler( "onLogin", getRootElement(), onLogin ) 
      
addEvent("recoverAccount", true) 
addEventHandler("recoverAccount", root,  
    function( player, account, q ) 
        local acc = getAccount(tostring(account)) 
        if acc == false then 
            triggerClientEvent( client, "setRecoverText", client, "Account doesn't exist!", 255, 0, 0) 
        else 
            if getAccountData( acc, "login:secret-answer") == tostring(q) then 
                triggerClientEvent( client, "setRecoverText", client, "Account recovered, password: "..getAccountData(acc, "account:password"), 0, 255, 0) 
                else 
                triggerClientEvent( client, "setRecoverText", client, "Invalid secret answer!", 255, 0, 0) 
            end 
        end 
    end 
    ) 
     
    function openView( plr ) 
    local theplr = nil 
    if ( source and getElementType ( source ) == 'player' ) then 
        theplr = source 
    elseif ( plr and getElementType ( plr ) == 'player' ) then   
        theplr = plr 
    end 
    setTimer ( function ( p ) 
        fadeCamera ( p, true ) 
    end, 300, 1, theplr ) 
end 
addEventHandler ( "onPlayerJoin", root, openView ) 
addEventHandler ( "onPlayerLogout", root, openView ) 
  
function onRegister ( player, username, password, passwordConfirm, s ) 
    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 
                            setAccountData(accountAdded, "login:secret-answer", tostring(s)) 
                            setAccountData(accountAdded, "account:password", tostring(password)) 
                            triggerClientEvent ( client, "resetFields", client ) 
                            triggerClientEvent ( client, "setWarning", client, "You have registered, so now your final step is to login!", 0, 255, 0 ) 
                            triggerClientEvent ( client, "closeRegisterGUI", client ) 
                             
                            onLogin (client, username, password ) 
                        end 
                    else 
                        triggerClientEvent ( client, "setRegisterWarning", client, "An Account with this name already exist, use another one!", 255, 0, 0 ) 
                    end 
                else 
                    triggerClientEvent ( client, "setRegisterWarning", client, "Passwords aren't the same!", 255, 0, 0 ) 
                end 
            else 
                triggerClientEvent ( client, "setRegisterWarning", client, "Confirm your password please!", 255, 0, 0 ) 
            end 
        else 
            triggerClientEvent ( client, "setRegisterWarning", client, "Please enter a password!", 255, 0, 0 ) 
        end 
    else 
        triggerClientEvent ( client, "setRegisterWarning", client, "Please use a username to register!", 255, 0, 0 ) 
    end 
end 
  
addEvent( "onRegister", true ) 
addEventHandler( "onRegister", getRootElement(), onRegister ) 
  
addEventHandler('onPlayerLogin', root, function() 
        triggerClientEvent ( source, "hideLoginWindow", source ) 
    end 
) 
  
addEventHandler("onPlayerLogout", root, function() 
        triggerClientEvent( source, "showLogin", source ) 
    end 
    ) 
  
addEventHandler ( "onPlayerJoin", root, function ( ) 
    setElementData ( source, "Job", "None" ) 
    setElementData ( source, "Job Rank", "None" ) 
    setElementData ( source, "Gang", "None" ) 
    setElementData ( source, "Gang Rank", "None" ) 
    setElementData ( source, "Money", "$0" ) 
    setElementData ( source, "Playtime", "0 Minutes" ) 
    setElementData ( source, "FPS", "0" ) 
end ) 
  
  
addEvent('kickPlayer', true) 
addEventHandler('kickPlayer', root, function() 
        kickPlayer(client) 
    end 
    ) 
  
addEvent("isValidUsername", true) 
addEventHandler("isValidUsername", root, function(u, s) 
        local acc = getAccount(u) 
        if acc ~= false and u ~= "" then 
            usernames[client] = u 
            triggerClientEvent(client, s, client, "Seems a valid account!", 0, 255, 0) 
        else 
            triggerClientEvent(client, s, client, "Is it valid username?", 255, 0, 0) 
        end 
    end 
    ) 
  
addEvent("isValidPassword", true) 
addEventHandler('isValidPassword', root, function(u, s) 
        if not usernames[client] then 
            triggerClientEvent(client, s, client, "Did you type the the username?", 255, 0, 0) 
        else 
            local pass = getAccount(usernames[client], u) 
            if pass ~= false and not pass == "" then 
                triggerClientEvent(client, s, client, "Valid account!", 0, 255, 0) 
            end 
        end 
    end 
    ) 
  
addEvent('isValidSecretAnswer', true) 
addEventHandler('isValidSecretAnswer', root, function(u, s) 
        if u ~= "" then 
            triggerClientEvent(client, s, client, "Seems valid secret answer!", 0, 255, 0) 
        else 
            triggerClientEvent(client, s, client, "Did you type something at secret answer field?", 255, 0, 0) 
        end 
    end 
    ) 
  
addEvent("isValidR", true) 
addEventHandler("isValidR", root, function(username, p) 
        local acc = getAccount(username) 
        if acc == false and username ~= "" then 
            usernames[client] = username 
            triggerClientEvent(client, p, client, "Username is available!", 0, 255, 0) 
        else 
            triggerClientEvent(client, p, client, "Username is taken!", 255, 0, 0) 
        end 
    end 
    ) 
  
setTimer( 
    function() 
        for k,v in ipairs(getElementsByType("player")) do 
            if isGuestAccount(getPlayerAccount(v)) then 
                triggerClientEvent( v, "showLogin", v ) 
            end 
        end 
    end 
    , 1000, 0) 
     
     
  addEvent ( "Login:onPlayerFinishIntro", true ) 
addEventHandler ( "Login:onPlayerFinishIntro", root, function ( ) 
    if source then 
        setElementInterior ( source, 0 ) 
        setElementDimension ( source, 0 ) 
        fadeCamera ( source, true ) 
        setCameraTarget ( source, source ) 
        spawnPlayer ( source, 1546.58, -1675.31, 13.56 ) 
        setElementModel ( source, 28 ) 
        setPlayerMoney ( source, 1500 ) 
        setElementRotation ( source, 0, 0, 90 ) 
         
        showChat ( source, true ) 
        showCursor ( source, false ) 
        showPlayerHudComponent ( source, 'all', true ) 
    end 
    return false 
end ) 

Help Me Please :/

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...