Jump to content

[help] login screen [help]


MocroGunz

Recommended Posts

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

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