Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.70 KB | None | 0 0
  1. x,y = guiGetScreenSize()
  2.  
  3. LoginWin = guiCreateWindow(x/2 - 150,y/2 - 110,300,220,"Welcome to DG:LSRP || Please Login/Register",false)
  4.  
  5. TabPanel = guiCreateTabPanel(17,30,261,152,false,LoginWin)
  6.  
  7. TabLogin = guiCreateTab("Login",TabPanel)
  8. LblUsername = guiCreateLabel(11,27,70,16,"Your name",false,TabLogin)
  9. LoginUsername = guiCreateEdit(76,26,171,21,"",false,TabLogin)
  10. LblPassword = guiCreateLabel(11,60,70,16,"Password",false,TabLogin)
  11. LoginPassword = guiCreateEdit(76,58,171,21,"",false,TabLogin)
  12. guiEditSetMasked(LoginPassword,true)
  13.  
  14. TabRegister = guiCreateTab("Register",TabPanel)
  15. LblRegisterUsername = guiCreateLabel(11,27,70,16,"Your name",false,TabRegister)
  16. EditRegisterUsername = guiCreateEdit(76,26,171,21,"",false,TabRegister)
  17. LblRegisterPassword = guiCreateLabel(11,60,70,16,"Password",false,TabRegister)
  18. EditRegisterPassword = guiCreateEdit(76,58,171,21,"",false,TabRegister)
  19. guiEditSetMasked(EditRegisterPassword,true)
  20.  
  21. BtnAction = guiCreateButton(182,188,95,19,"Done",false,LoginWin)
  22.  
  23. guiSetVisible(LoginWin, false)
  24.  
  25. local localPlayer = getLocalPlayer()
  26.  
  27. function receiveVars( allow, email)
  28.  
  29.     local playername = getPlayerName(localPlayer)
  30.    
  31.     guiSetText(LoginUsername, "")
  32.     guiSetText(EditRegisterUsername, "")
  33.    
  34.     if (email == "false") then
  35.         guiSetVisible(LblRegisterEmail, false)
  36.         guiSetVisible(EditRegisterEmail, false)
  37.     end
  38.    
  39.     if (allow == "false") then
  40.         guiDeleteTab(TabRegister, TabPanel)
  41.     end
  42.    
  43.     guiSetSelectedTab(TabPanel, TabLogin)
  44.     guiSetText(LoginUsername, playername)
  45.     guiSetText(EditRegisterUsername, playername)
  46.  
  47.     guiSetVisible(LoginWin, true)
  48.     guiBringToFront(LoginWin)
  49.    
  50.     guiSetInputEnabled(true)
  51.     showCursor(true)
  52. end
  53. addEvent( "onSendVars", true )
  54. addEventHandler( "onSendVars", getRootElement(), receiveVars )
  55.  
  56. function windowHandler()
  57.     triggerServerEvent("onNeedVars", getLocalPlayer())
  58. end
  59. addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler)
  60.  
  61. function onClickBtn(button, state)
  62.     if(button == "left" and state == "up") then
  63.         if(source == BtnAction) then
  64.             if(guiGetSelectedTab(TabPanel) == TabLogin) then
  65.                 triggerServerEvent("on4XLogin", getRootElement(), localPlayer, guiGetText(LoginUsername), guiGetText(LoginPassword))
  66.             else
  67.                 triggerServerEvent("on4XRegister", getRootElement(), localPlayer, guiGetText(EditRegisterUsername), guiGetText(EditRegisterPassword), guiGetText(EditRegisterEmail))
  68.             end
  69.         end
  70.     end
  71. end
  72. addEventHandler("onClientGUIClick", BtnAction, onClickBtn, false)
  73.  
  74. function hideLoginWindow()
  75.     guiSetInputEnabled(false)
  76.     guiSetVisible(LoginWin, false)
  77.     showCursor(false)
  78. end
  79. addEvent("hideLoginWindow", true)
  80. addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement