Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.63 KB | None | 0 0
  1. local localPlayer = getLocalPlayer()
  2. local playerName = getPlayerName(localPlayer)
  3.  
  4. function createLoginWindow()
  5.     windowLogin = guiCreateWindow(0.3945,0.3646,0.2109,0.2018,"[P-Login]",true)
  6.     guiSetSize(windowLogin, 270, 155, false)
  7.     guiSetAlpha(windowLogin,1)
  8.     labelUsername = guiCreateLabel(10,52,59,24,"Username:",false,windowLogin)
  9.     guiSetAlpha(labelUsername,1)
  10.     guiLabelSetColor(labelUsername,255,255,255)
  11.     guiLabelSetVerticalAlign(labelUsername,"center")
  12.     guiLabelSetHorizontalAlign(labelUsername,"left",false)
  13.     labelPassword = guiCreateLabel(10,86,59,24,"Password:",false,windowLogin)
  14.     guiSetAlpha(labelPassword,1)
  15.     guiLabelSetColor(labelPassword,255,255,255)
  16.     guiLabelSetVerticalAlign(labelPassword,"center")
  17.     guiLabelSetHorizontalAlign(labelPassword,"left",false)
  18.     labelInfo = guiCreateLabel(10,26,250,17,"Please login or register.",false,windowLogin)
  19.     guiSetAlpha(labelInfo,1)
  20.     guiLabelSetColor(labelInfo,255,255,255)
  21.     guiLabelSetVerticalAlign(labelInfo,"top")
  22.     guiLabelSetHorizontalAlign(labelInfo,"center",false)
  23.     guiSetFont(labelInfo,"default-bold-small")
  24.     editUsername = guiCreateEdit(79,52,181,25,playerName,false,windowLogin)
  25.     guiSetAlpha(editUsername,1)
  26.     guiEditSetMaxLength(editUsername, 50)
  27.     editPassword = guiCreateEdit(79,86,181,25,"",false,windowLogin)
  28.     guiSetAlpha(editPassword,1)
  29.     guiEditSetMasked(editPassword, true)
  30.     guiEditSetMaxLength(editPassword, 50)
  31.     buttonLogin = guiCreateButton(10,121,120,21,"Log in",false,windowLogin)
  32.     guiSetAlpha(buttonLogin,1)
  33.     buttonRegister = guiCreateButton(143,121,117,21,"Register",false,windowLogin)
  34.     guiSetAlpha(buttonRegister,1)
  35.    
  36.     guiSetVisible(windowLogin, false)
  37.    
  38.     addEventHandler("onClientGUIClick", buttonLogin, clientSubmitLogin, false)
  39.     addEventHandler("onClientGUIClick", buttonRegister, clientSubmitRegister, false)
  40. end
  41.  
  42. function resourceStart()
  43.     createLoginWindow()
  44.     if (windowLogin ~= nil) then
  45.         guiSetVisible(windowLogin, true)
  46.     else
  47.         outputChatBox("An error has occurred.")
  48.     end
  49.     showCursor(true)
  50.     guiSetInputEnabled(true)
  51. end
  52. addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), resourceStart)
  53.  
  54. function clientSubmitLogin(button, state)
  55.     if button == "left" and state == "up" then
  56.         local username = guiGetText(editUsername)
  57.         local password = guiGetText(editPassword)
  58.         if username and password then
  59.             triggerServerEvent("submitLogin", getRootElement(), localPlayer, username, password)
  60.         else
  61.             guiSetText(labelInfo, "Enter username and password.")
  62.         end
  63.     end
  64. end
  65.  
  66. function clientSubmitRegister(button, state)
  67.     if button == "left" and state == "up" then
  68.         local username = guiGetText(editUsername)
  69.         local password = guiGetText(editPassword)
  70.         if username and password then
  71.             triggerServerEvent("submitRegister", getRootElement(), localPlayer, username, password)
  72.         else
  73.             guiSetText(labelInfo, "Enter username and password.")
  74.         end
  75.     end
  76. end
  77.  
  78. function hideLoginWindow()
  79.     guiSetInputEnabled(false)
  80.     guiSetVisible(windowLogin, false)
  81.     showCursor(false)
  82. end
  83. addEvent("hideLoginWindow", true)
  84. addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow)
  85.  
  86. function unknownError()
  87.     guiSetText(labelInfo, "An unknown error occured.")
  88. end
  89. addEvent("unknownError", true)
  90. addEventHandler("unknownError", getRootElement(), unknownError)
  91.  
  92. function loginWrong()
  93.     guiSetText(labelInfo, "Wrong username and/or password.")
  94. end
  95. addEvent("loginWrong", true)
  96. addEventHandler("loginWrong", getRootElement(), loginWrong)
  97.  
  98. function registerTaken()
  99.     guiSetText(labelInfo, "This username is allready taken.")
  100. end
  101. addEvent("registerTaken", true)
  102. addEventHandler("registerTaken", getRootElement(), registerTaken)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement