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 )