Advertisement
Guest User

Untitled

a guest
Aug 13th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. local screenWidth, screenHeight = guiGetScreenSize()
  2. local isPlayerLoggedIn = false
  3.  
  4. function createWindows()
  5. -- Window
  6. loginWindow = guiCreateWindow((screenWidth / 2) - (500 / 2), (screenHeight / 2) - (510 / 2), 500, 510, "Account", false)
  7. guiWindowSetSizable(loginWindow, false)
  8. showCursor(true)
  9. guiSetAlpha(loginWindow, 0.95)
  10. -- Edits
  11. usernameEdit = guiCreateEdit(90, 31, 170, 35, "", false, loginWindow)
  12. passwordEdit = guiCreateEdit(90, 73, 170, 35, "", false, loginWindow)
  13. guiEditSetMasked(passwordEdit, true)
  14. -- Checks
  15. rememberUsername = guiCreateCheckBox(280, 40, 150, 15, "Remember Username?", false, false, loginWindow)
  16. rememberPassword = guiCreateCheckBox(280, 81, 150, 15, "Remember Password?", false, false, loginWindow)
  17. -- Buttons
  18. loginButton = guiCreateButton(17, 135, 110, 37, "Login", false, loginWindow)
  19. -- Labels
  20. loginLab1 = guiCreateLabel(20, 40, 70, 30, "Username:", false, loginWindow)
  21. loginLab2 = guiCreateLabel(20, 80, 70, 30, "Password:", false, loginWindow)
  22. loginLab3 = guiCreateLabel(10, 187, 471, 91, "Welcome.", false, loginWindow)
  23. guiLabelSetColor(loginLab3, 20, 160, 235)
  24. guiLabelSetHorizontalAlign(loginLab3, "center")
  25. -- Events
  26. addEventHandler("onClientGUIClick", loginButton, playerLogin, false)
  27. end
  28. addEventHandler("onClientResourceStart", resourceRoot, createWindows)
  29.  
  30. function playerLogin(button, state)
  31. if (button ~= "left" or state ~= "up") then
  32. return false
  33. end
  34. local user = guiGetText(usernameEdit)
  35. local pass = guiGetText(passwordEdit)
  36. if (user == "" or pass == "") then
  37. displayMessage("ERROR:\nNo account name and password have been entered.", 255, 25, 25)
  38. return false
  39. end
  40. triggerServerEvent("loginPlayer", resourceRoot, user, pass)
  41. end
  42.  
  43. function displayMessage(theMessage, r, g, b)
  44. guiSetText(loginLab3, theMessage)
  45. guiLabelSetColor(loginLab3, r, g, b)
  46. end
  47. addEvent("displayMessage", true)
  48. addEventHandler("displayMessage", root, displayMessage)
  49.  
  50. function finishLogin()
  51. showCursor(false)
  52. setCameraTarget(localPlayer)
  53. isPlayerLoggedIn = true
  54. displayMessage("Attempting login..", 255, 255, 0)
  55. setTimer(function()
  56. guiSetVisible(loginWindow, false)
  57. fadeCamera(true, 2)
  58. end, 1000, 1)
  59. end
  60. addEvent("confirmLogin", true)
  61. addEventHandler("confirmLogin", root, finishLogin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement