You want to show the GUI, to the joining player, right?
client:
local localPlayer = getLocalPlayer()
local playerName = getPlayerName(localPlayer)
function createPasswordWindow()
windowChangepw = guiCreateWindow(0.3859,0.349,0.2219,0.1628,"[P-Login] - Change password",true)
guiSetSize(windowChangepw, 165, 21)
guiSetAlpha(windowChangepw,0.80000001192093)
editOldpw = guiCreateEdit(110,29,165,21,"",false,windowChangepw)
guiSetAlpha(editOldpw,1)
guiEditSetMasked(editOldpw,true)
labelOldpw = guiCreateLabel(10,29,90,21,"Old password:",false,windowChangepw)
guiSetAlpha(labelOldpw,1)
guiLabelSetColor(labelOldpw,255,255,255)
guiLabelSetVerticalAlign(labelOldpw,"center")
guiLabelSetHorizontalAlign(labelOldpw,"left",false)
editNewpw = guiCreateEdit(110,60,165,21,"",false,windowChangepw)
guiSetAlpha(editNewpw,1)
guiEditSetMasked(editNewpw,true)
guiEditSetMaxLength(editNewpw,50)
labelNewpw = guiCreateLabel(10,60,90,21,"New password:",false,windowChangepw)
guiSetAlpha(labelNewpw,1)
guiLabelSetColor(labelNewpw,255,255,255)
guiLabelSetVerticalAlign(labelNewpw,"center")
guiLabelSetHorizontalAlign(labelNewpw,"left",false)
buttonChangepw = guiCreateButton(10,91,265,23,"Change password",false,windowChangepw)
guiSetAlpha(buttonChangepw,1)
guiSetVisible(windowChangepw, false)
addEventHandler("onClientGUIClick", buttonChangepw, clientSubmitChangepw, false)
end
function createLoginWindow()
windowLogin = guiCreateWindow(0.3945,0.3646,0.2109,0.2018,"[P-Login]",true)
guiSetSize(windowLogin, 270, 155, false)
guiSetAlpha(windowLogin,1)
labelUsername = guiCreateLabel(10,52,59,24,"Username:",false,windowLogin)
guiSetAlpha(labelUsername,1)
guiLabelSetColor(labelUsername,255,255,255)
guiLabelSetVerticalAlign(labelUsername,"center")
guiLabelSetHorizontalAlign(labelUsername,"left",false)
labelPassword = guiCreateLabel(10,86,59,24,"Password:",false,windowLogin)
guiLabelSetColor(labelPassword,255,255,255)
guiLabelSetVerticalAlign(labelPassword,"center")
guiLabelSetHorizontalAlign(labelPassword,"left",false)
labelInfo = guiCreateLabel(10,26,250,17,"Please login or register.",false,windowLogin)
guiSetAlpha(labelInfo,1)
guiLabelSetColor(labelInfo,255,255,255)
guiLabelSetVerticalAlign(labelInfo,"top")
guiLabelSetHorizontalAlign(labelInfo,"center",false)
guiSetFont(labelInfo,"default-bold-small")
editUsername = guiCreateEdit(79,52,181,25,playerName,false,windowLogin)
guiSetAlpha(editUsername,1)
guiEditSetMaxLength(editUsername, 50)
editPassword = guiCreateEdit(79,86,181,25,"",false,windowLogin)
guiSetAlpha(editPassword,1)
guiEditSetMasked(editPassword, true)
guiEditSetMaxLength(editPassword, 50)
buttonLogin = guiCreateButton(10,121,120,21,"Log in",false,windowLogin)
guiSetAlpha(buttonLogin,1)
buttonRegister = guiCreateButton(143,121,117,21,"Register",false,windowLogin)
guiSetAlpha(buttonRegister,1)
registerWindow = guiCreateWindow(500,500,500,500,"Registration",false,windowLogin)
guiWindowSetSizable(windowMain,false)
editRegistrationUsername = guiCreateEdit(98,138,242,25,"",false,registerWindow)
editRegistrationPassword = guiCreateEdit(98,195,242,25,"",false,registerWindow)
guiEditSetMasked(editRegistrationPassword,true)
editRegistrationRepeatPassword = guiCreateEdit(99,252,242,25,"",false,registerWindow)
guiEditSetMasked(editRegistrationRepeatPassword,true)
Register = guiCreateLabel(24,24,391,97,"Register",false,registerWindow)
guiLabelSetColor(lblRegister,0,85,255)
guiLabelSetVerticalAlign(lblRegister,"center")
guiLabelSetHorizontalAlign(lblRegister,"center",false)
guiSetVisible(windowLogin, false)
Username = guiCreateLabel(98,113,242,17,"Username:",false,registerWindow)
guiLabelSetColor(lblRUsername,0,85,255)
guiLabelSetVerticalAlign(lblRUsername,"center")
guiLabelSetHorizontalAlign(lblRUsername,"center",false)
guiSetFont(lblRUsername,"default-bold-small")
Username = guiCreateLabel(98,113,242,17,"Username:",false,registerWindow)
guiLabelSetColor(Username,0,85,255)
guiLabelSetVerticalAlign(Username,"center")
guiLabelSetHorizontalAlign(Username,"center",false)
guiSetFont(Username,"default-bold-small")
RepeatPassword = guiCreateLabel(98,230,242,17,"Repeat password:",false,registerWindow)
guiLabelSetColor(lblRepeatPassword,0,85,255)
guiLabelSetVerticalAlign(RepeatPassword,"center")
guiLabelSetHorizontalAlign(RepeatPassword,"center",false)
guiSetFont(RepeatPassword,"default-bold-small")
btnCancel = guiCreateButton(232,292,179,38,"Cancel",false,registerWindow)
guiSetFont(btnCancel,"default-bold-small")
btnConfirmRegistration = guiCreateButton(29,292,179,38,"Register!",false,registerWindow)
guiSetFont(btnConfirmRegistration,"default-bold-small")
guiSetVisible(registerWindow, false)
guiSetInputEnabled(true)
showCursor(true)
addEventHandler("onClientGUIClick",btnLogin,onClickLogin)
addEventHandler("onClientGUIClick",btnToggleRegister,onClickRegisterToggle)
addEventHandler("onClientGUIClick",btnPlayAsGuest,onClickGuest)
addEventHandler("onClientGUIClick",btnConfirmRegistration,onClickRegisterConfirm)
addEventHandler("onClientGUIClick",btnCancel,onClickCancel)
addEventHandler("onClientGUIClick", buttonLogin, clientSubmitLogin, false)
addEventHandler("onClientGUIClick", buttonRegister, clientSubmitRegister, false)
end
addEventHandler("onClientResourceStart", resourceRoot,
function ( )
createPasswordWindow()
createLoginWindow()
--guiSetVisible
end)
Now, both GUI is created now, but not visible.
You need to use "guiSetVisible" to show the GUI
guiSetVisible(window, true)