Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local screenWidth, screenHeight = guiGetScreenSize()
- local isPlayerLoggedIn = false
- function createWindows()
- -- Window
- loginWindow = guiCreateWindow((screenWidth / 2) - (500 / 2), (screenHeight / 2) - (510 / 2), 500, 510, "Account", false)
- guiWindowSetSizable(loginWindow, false)
- showCursor(true)
- guiSetAlpha(loginWindow, 0.95)
- -- Edits
- usernameEdit = guiCreateEdit(90, 31, 170, 35, "", false, loginWindow)
- passwordEdit = guiCreateEdit(90, 73, 170, 35, "", false, loginWindow)
- guiEditSetMasked(passwordEdit, true)
- -- Checks
- rememberUsername = guiCreateCheckBox(280, 40, 150, 15, "Remember Username?", false, false, loginWindow)
- rememberPassword = guiCreateCheckBox(280, 81, 150, 15, "Remember Password?", false, false, loginWindow)
- -- Buttons
- loginButton = guiCreateButton(17, 135, 110, 37, "Login", false, loginWindow)
- -- Labels
- loginLab1 = guiCreateLabel(20, 40, 70, 30, "Username:", false, loginWindow)
- loginLab2 = guiCreateLabel(20, 80, 70, 30, "Password:", false, loginWindow)
- loginLab3 = guiCreateLabel(10, 187, 471, 91, "Welcome.", false, loginWindow)
- guiLabelSetColor(loginLab3, 20, 160, 235)
- guiLabelSetHorizontalAlign(loginLab3, "center")
- -- Events
- addEventHandler("onClientGUIClick", loginButton, playerLogin, false)
- end
- addEventHandler("onClientResourceStart", resourceRoot, createWindows)
- function playerLogin(button, state)
- if (button ~= "left" or state ~= "up") then
- return false
- end
- local user = guiGetText(usernameEdit)
- local pass = guiGetText(passwordEdit)
- if (user == "" or pass == "") then
- displayMessage("ERROR:\nNo account name and password have been entered.", 255, 25, 25)
- return false
- end
- triggerServerEvent("loginPlayer", resourceRoot, user, pass)
- end
- function displayMessage(theMessage, r, g, b)
- guiSetText(loginLab3, theMessage)
- guiLabelSetColor(loginLab3, r, g, b)
- end
- addEvent("displayMessage", true)
- addEventHandler("displayMessage", root, displayMessage)
- function finishLogin()
- showCursor(false)
- setCameraTarget(localPlayer)
- isPlayerLoggedIn = true
- displayMessage("Attempting login..", 255, 255, 0)
- setTimer(function()
- guiSetVisible(loginWindow, false)
- fadeCamera(true, 2)
- end, 1000, 1)
- end
- addEvent("confirmLogin", true)
- addEventHandler("confirmLogin", root, finishLogin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement