Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. local menu1;
  2. local menu2;
  3.  
  4. enum Accounts
  5. {
  6. login = 20,
  7. register = 21
  8. }
  9.  
  10. LoginPanel <-
  11. {
  12. menu = null
  13.  
  14. }
  15.  
  16. RegisterPanel <-
  17. {
  18. menu = null
  19. }
  20. local cwel;
  21.  
  22.  
  23. function LoginPanel::init()
  24. {
  25. local res = getResolution();
  26. menu1 = Menu(res.x/2 - 700/2,200,"BACKG.TGA","",700,450);
  27. menu1.addElement(BasicFont(0,0,"FONT_OLD_20_WHITE.TGA",{"r":198,"g":182,"b":148},"Welcome to Khorinis the Beginnings!"));
  28. menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Username:"));
  29. menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Password:"));
  30. menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Remember my password"));
  31. menu1.addElement(Buttonex(0,0,15,15,"BACKG.TGA","NONE",true,"Log into account"));
  32. menu1.addElement(Buttonex(0,0,15,15,"BACKG.TGA","NONE",true,"Create a new account"));
  33. menu1.addElement(Inputex(0,0,300,35,"BACKG.TGA","NONE",true,"TEXT","","CENTER",15));
  34. menu1.addElement(Inputex(0,0,300,35,"BACKG.TGA","NONE",true,"PASS","","CENTER",15));
  35. menu1.addElement(CheckBoex(0,0,20,20,"BACKG.TGA","NONE",true,"CHECK.TGA"));
  36. menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":255,"g":0,"b":0},"Wrong Username or Password"));
  37.  
  38. menu1.setPositionPercent(10,0,0);
  39. menu1.alignCenter(0);
  40.  
  41. menu1.setPositionPercent(30,20,1);
  42. menu1.rightTo(6,1,40);
  43. menu1.moveUpElement(6,menu1.m_elements[1].getSizePx().height/2);
  44. menu1.setPositionPercent(0,10,3);
  45.  
  46. menu1.downTo(2,1,30);
  47. menu1.downTo(4,2,60);
  48. menu1.rightTo(7,2,40);
  49. menu1.moveUpElement(7,menu1.m_elements[2].getSizePx().height/2);
  50. menu1.alignCenter(4);
  51.  
  52. menu1.bottom(3,40);
  53. menu1.rightTo(5,3,50);
  54. menu1.moveUpElement(5,menu1.m_elements[3].getSizePx().height/2 + 10);
  55. menu1.leftTo(8,3,10);
  56. menu1.downTo(9,0,10);
  57. menu1.alignCenter(9);
  58.  
  59.  
  60.  
  61. menu1.setVisible(true);
  62. menu1.m_elements[9].setVis(false);
  63. setPlayerPosition(heroId, 64512, 4030, -23400);
  64. enableKeys(false);
  65. setCursorVisible(true);
  66.  
  67.  
  68. }
  69.  
  70. function LoginPanel::destroy()
  71. {
  72. menu1 = null;
  73. }
  74.  
  75. function RegisterPanel::destroy()
  76. {
  77. menu2 = null;
  78. }
  79. addEventHandler("onInit", LoginPanel.init);
  80.  
  81. function RegisterPanel::init()
  82. {
  83. local res = getResolution();
  84. menu2 = Menu(res.x/2 - 700/2,200,"BACKG.TGA","",600,420);
  85. menu2.addElement(BasicFont(0,0,"FONT_OLD_20_WHITE.TGA",{"r":198,"g":182,"b":148},"Account Creation"));
  86. menu2.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Username:"));
  87. menu2.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Password:"));
  88. menu2.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Repeat password:"));
  89. menu2.addElement(Inputex(0,0,300,40,"BACKG.TGA","NONE",true,"TEXT","","CENTER",15));
  90. menu2.addElement(Inputex(0,0,300,40,"BACKG.TGA","NONE",true,"PASS","","CENTER",15));
  91. menu2.addElement(Inputex(0,0,300,40,"BACKG.TGA","NONE",true,"PASS","","CENTER",15));
  92. menu2.addElement(Buttonex(0,0,15,15,"BACKG.TGA","NONE",true,"Create account"));
  93. menu2.setPositionPercent(10,0,0);
  94. menu2.alignCenter(0);
  95. menu2.downTo(4,0,25);
  96. menu2.alignRight(4,40);
  97. menu2.downTo(5,4,20);
  98. menu2.downTo(6,5,20);
  99. menu2.bottom(7,20);
  100. menu2.alignCenter(7);
  101. menu2.leftTo(1,4,30);
  102. menu2.leftTo(2,5,30);
  103. menu2.leftTo(3,6,30);
  104. menu2.moveDownElement(1,menu2.m_elements[1].getSizePx().height/2);
  105. menu2.moveDownElement(2,menu2.m_elements[2].getSizePx().height/2);
  106. menu2.moveDownElement(3,menu2.m_elements[3].getSizePx().height/2);
  107. menu2.setVisible(true);
  108.  
  109. }
  110.  
  111.  
  112.  
  113. addEventHandler("onMouseClick", function (btn) {
  114. if(btn == MOUSE_LMB)
  115. {
  116. if(menu1.m_elements[5].g_isFocused == true)
  117. {
  118. menu1.setVisible(false);
  119. LoginPanel.destroy();
  120. RegisterPanel.init();
  121. print("Nacisk menu 1");
  122. }
  123. }
  124. });
  125.  
  126. addEventHandler("onMouseClick", function (btn) {
  127. if(btn == MOUSE_LMB)
  128. {
  129. if(menu2.m_elements[7].g_isFocused == true)
  130. {
  131. menu2.setVisible(false);
  132. RegisterPanel.destroy();
  133. LoginPanel.init();
  134. }
  135. }
  136. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement