Marshell Posted November 8, 2019 Share Posted November 8, 2019 (edited) Hello! I want to get an advice from you and a problem solution. Thanks in advance. Bad argument @ "logIn" [Expected account at argument 2, got boolean] the line is : if (logIn(player, account, password) == true) then the script is : function passwordHandler(player, oldpassword, newpassword) local account = getPlayerAccount(player) if (account) then if (isGuestAccount(account)) then outputChatBox("You must be logged in to change your password.", player) return end local playerName = getPlayerName(player) local password_check = getAccount(playerName, oldpassword) if (password_check ~= false) then if (string.len(newpassword) >= 5) then setAccountPassword(account, newpassword) triggerClientEvent(player, "hidePasswordWindow", getRootElement()) else outputChatBox("Your new password must be at least 5 characters long!", player) end else outputChatBox("Old password invalid.", player) end end end function loginHandler(player, username, password, thePlayer) local account = getAccount(username, password) if (account ~= false) then if (logIn(player, account, password) == true) then setTimer( spawnPlayer, 2000,1,player, 925.329, 46.152, 80.908) fadeCamera ( player, false, 1.0, 0, 0, 0 ) setTimer ( fadeCamera, 5000, 1, player, true, 0.5 ) setElementFrozen(player, false) setTimer( setCameraTarget,3200,1,player) triggerClientEvent (player, "hideLoginWindow1", getRootElement()) else triggerClientEvent (player, "unknownError", getRootElement()) end else triggerClientEvent (player, "loginWrong", getRootElement()) end end function registerHandler(player, username, password) local account = getAccount(username, password) if (account ~= false) then triggerClientEvent(player, "registerTaken", getRootElement()) else account = addAccount(username, password) if (logIn(player, account, password) == true) then triggerClientEvent(player, "hideLoginWindow", getRootElement()) setPlayerHudComponentVisible ( player, "radar", false ) setTimer ( fadeCamera, 50, 1, player,false, 1 ) setTimer ( fadeCamera, 3000, 1, player,true, 3 ) setTimer( spawnPlayer, 2250,1,player, 806.7,-1350,-0.4) setTimer(setCameraMatrix,1500,1,player, 808,-1351,-0.4,-1000,0,0,0,0) --setTimer(setElementPosition,2000,1,player, 806.7,-1350,-0.4) setTimer(setElementRotation,2251,1,player,0,0,220) else triggerClientEvent(player, "unknownError", getRootElement()) end end end function setCameraOnPlayerJoin() fadeCamera(source, true, 5) setTimer ( fadeCamera, 5000, 1, source, true, 0.5 ) setCameraMatrix(source, 1000.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 99.881813049316) end addEventHandler("onPlayerJoin", getRootElement(), setCameraOnPlayerJoin) function hudChangerOnJoin () setPlayerHudComponentVisible ( source, "radar", false ) showChat( source, false) end addEventHandler ( "onPlayerJoin", getRootElement(), hudChangerOnJoin ) function hudChangerOnLogin () setPlayerHudComponentVisible ( source, "radar", true ) end addEventHandler ( "onPlayerLogin", getRootElement(), hudChangerOnLogin ) function logoutHandler()--We define a function name local accountname = getAccountName (getPlayerAccount(source))--we get an account if (isGuestAccount(getPlayerAccount(source)) == true) then cancelEvent()--then cancelEvent --triggerClientEvent("logOutOp", getRootElement())--output him to chatbox that logout is not allowed end end addEventHandler("onPlayerLogout",getRootElement(),logoutHandler)--we add a event handler which will handle the funciton function setCameraRegister(player, thePlayer) setTimer(setElementPosition,1000,1,source, 925.329, 46.152, 80.908) setTimer( setCameraTarget,1200,1, source ) setTimer ( fadeCamera, 50, 1, source,false, 1 ) setTimer ( fadeCamera, 3000, 1, source,true, 3 ) setElementFrozen ( source, false ) setPlayerHudComponentVisible ( source, "radar", true ) showChat(source, true) end addEvent("setCameraRegister", true) addEvent("submitChangepw", true) addEvent("submitLogin", true) addEvent("submitRegister", true) addEventHandler("submitChangepw", root, passwordHandler) addEventHandler("submitLogin", root, loginHandler) addEventHandler("submitRegister", root, registerHandler) addEventHandler("setCameraRegister", root, setCameraRegister) Edited November 8, 2019 by Marshell Link to comment
JeViCo Posted November 8, 2019 Share Posted November 8, 2019 (edited) if account = false (boolean) then the problem is somewhere around here getAccount(username, password) Also i don't see any "submitLogin" event triggering in your code. Possible problems: - "submitLogin" event arguments are missing - "submitLogin" event arguments are incorrect and getAccount function says "i don't know this person" Edited November 8, 2019 by JeViCo 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