MocroGunz Posted March 26, 2010 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 )
Gamesnert Posted March 26, 2010 Posted March 26, 2010 Care to explain what exactly doesn't work about it? Projects: Slothbot | Maximap
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