MocroGunz Posted March 26, 2010 Share Posted March 26, 2010 i wanne add Guest and i didnt work Code: x,y = guiGetScreenSize() LoginWin = guiCreateWindow(x/2 - 150,y/2 - 110,300,220,"Mocro San Andreas",false) TabPanel = guiCreateTabPanel(17,30,261,152,false,LoginWin) TabLogin = guiCreateTab("Login",TabPanel) LblUsername = guiCreateLabel(11,27,70,16,"Username",false,TabLogin) LoginUsername = guiCreateEdit(76,26,171,21,"",false,TabLogin) LblPassword = guiCreateLabel(11,60,70,16,"Password",false,TabLogin) LoginPassword = guiCreateEdit(76,58,171,21,"",false,TabLogin) guiEditSetMasked(LoginPassword,true) TabRegister = guiCreateTab("Register",TabPanel) LblRegisterUsername = guiCreateLabel(11,27,70,16,"Username",false,TabRegister) EditRegisterUsername = guiCreateEdit(76,26,171,21,"",false,TabRegister) LblRegisterPassword = guiCreateLabel(11,60,70,16,"Password",false,TabRegister) EditRegisterPassword = guiCreateEdit(76,58,171,21,"",false,TabRegister) guiEditSetMasked(EditRegisterPassword,true) LblRegisterEmail = guiCreateLabel(35,92,35,16,"Email",false,TabRegister) EditRegisterEmail = guiCreateEdit(76,90,171,21,"",false,TabRegister) BtnAction = guiCreateButton(182,188,95,19,"Go",false,LoginWin) guiSetVisible ( LoginWin, false ) local localPlayer = getLocalPlayer ( ) function windowHandler( ) local playername = getPlayerName(localPlayer) guiSetText(LoginUsername, "") guiSetText(EditRegisterUsername, "") guiSetSelectedTab(TabPanel, TabLogin) guiSetText(LoginUsername, playername) guiSetText(EditRegisterUsername, playername) guiSetVisible ( LoginWin, true ) guiBringToFront ( LoginWin ) guiSetInputEnabled(true) showCursor ( true ) end function onClickBtn ( button, state ) if (button == "left" and state == "up") then if (source == BtnAction) then if (guiGetSelectedTab(TabPanel) == TabLogin) then triggerServerEvent ( "on4XLogin", getRootElement(), localPlayer, guiGetText(LoginUsername), guiGetText(LoginPassword) ) else triggerServerEvent ( "on4XRegister", getRootElement(), localPlayer, guiGetText(EditRegisterUsername), guiGetText(EditRegisterPassword), guiGetText(EditRegisterEmail) ) end end end end function hideLoginWindow() guiSetInputEnabled(false) guiSetVisible ( LoginWin, false ) showCursor ( false ) end addEvent( "hideLoginWindow", true ) addEventHandler( "hideLoginWindow", getRootElement(), hideLoginWindow ) addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler ) addEventHandler ( "onClientGUIClick", BtnAction, onClickBtn, false ) function on4XLogin ( player, user, pass ) local account = getAccount ( user, pass ) if ( account ~= false ) then if (logIn ( player, account, pass ) == true) then triggerClientEvent ( "hideLoginWindow", getRootElement()) else outputChatBox ( "Login error!", player, 255, 255, 0 ) -- Output they got the details wrong. end else outputChatBox ( "Wrong username or password!", player, 255, 255, 0 ) -- Output they got the details wrong. end end addEvent( "on4XLogin", true ) addEventHandler( "on4XLogin", getRootElement(), on4XLogin ) function on4XRegister ( player, user, pass, email ) local account = getAccount ( user, pass ) if ( account ~= false ) then if (logIn ( player, account, pass ) == true) then triggerClientEvent ( "hideLoginWindow", getRootElement()) else outputChatBox ( "Login error!", player, 255, 255, 0 ) -- Output they got the details wrong. end else account = addAccount ( user, pass ) setAccountData ( account, "email", email) if (logIn ( player, account, pass ) == true) then triggerClientEvent ( "hideLoginWindow", getRootElement()) else outputChatBox ( "Register/Login error!", player, 255, 255, 0 ) -- Output they got the details wrong. end end end addEvent( "on4XRegister", true ) addEventHandler( "on4XRegister", getRootElement(), on4XRegister ) Link to comment
Gamesnert Posted March 26, 2010 Share Posted March 26, 2010 Care to explain what exactly doesn't work about it? 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