Best-Killer Posted November 25, 2015 Share Posted November 25, 2015 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
DRW Posted November 26, 2015 Share Posted November 26, 2015 The problem is pretty obvious, you didn't set a proper position for the player or you didn't even spawn him. Solve it using spawnPlayer on login. Remember it's serversided. Link to comment
Best-Killer Posted November 26, 2015 Author Share Posted November 26, 2015 The problem is pretty obvious, you didn't set a proper position for the player or you didn't even spawn him. Solve it using spawnPlayer on login. Remember it's serversided. It's Sloved But Thanks You 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