Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local menu1;
- local menu2;
- enum Accounts
- {
- login = 20,
- register = 21
- }
- LoginPanel <-
- {
- menu = null
- }
- RegisterPanel <-
- {
- menu = null
- }
- local cwel;
- function LoginPanel::init()
- {
- local res = getResolution();
- menu1 = Menu(res.x/2 - 700/2,200,"BACKG.TGA","",700,450);
- menu1.addElement(BasicFont(0,0,"FONT_OLD_20_WHITE.TGA",{"r":198,"g":182,"b":148},"Welcome to Khorinis the Beginnings!"));
- menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Username:"));
- menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Password:"));
- menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Remember my password"));
- menu1.addElement(Buttonex(0,0,15,15,"BACKG.TGA","NONE",true,"Log into account"));
- menu1.addElement(Buttonex(0,0,15,15,"BACKG.TGA","NONE",true,"Create a new account"));
- menu1.addElement(Inputex(0,0,300,35,"BACKG.TGA","NONE",true,"TEXT","","CENTER",15));
- menu1.addElement(Inputex(0,0,300,35,"BACKG.TGA","NONE",true,"PASS","","CENTER",15));
- menu1.addElement(CheckBoex(0,0,20,20,"BACKG.TGA","NONE",true,"CHECK.TGA"));
- menu1.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":255,"g":0,"b":0},"Wrong Username or Password"));
- menu1.setPositionPercent(10,0,0);
- menu1.alignCenter(0);
- menu1.setPositionPercent(30,20,1);
- menu1.rightTo(6,1,40);
- menu1.moveUpElement(6,menu1.m_elements[1].getSizePx().height/2);
- menu1.setPositionPercent(0,10,3);
- menu1.downTo(2,1,30);
- menu1.downTo(4,2,60);
- menu1.rightTo(7,2,40);
- menu1.moveUpElement(7,menu1.m_elements[2].getSizePx().height/2);
- menu1.alignCenter(4);
- menu1.bottom(3,40);
- menu1.rightTo(5,3,50);
- menu1.moveUpElement(5,menu1.m_elements[3].getSizePx().height/2 + 10);
- menu1.leftTo(8,3,10);
- menu1.downTo(9,0,10);
- menu1.alignCenter(9);
- menu1.setVisible(true);
- menu1.m_elements[9].setVis(false);
- setPlayerPosition(heroId, 64512, 4030, -23400);
- enableKeys(false);
- setCursorVisible(true);
- }
- function LoginPanel::destroy()
- {
- menu1 = null;
- }
- function RegisterPanel::destroy()
- {
- menu2 = null;
- }
- addEventHandler("onInit", LoginPanel.init);
- function RegisterPanel::init()
- {
- local res = getResolution();
- menu2 = Menu(res.x/2 - 700/2,200,"BACKG.TGA","",600,420);
- menu2.addElement(BasicFont(0,0,"FONT_OLD_20_WHITE.TGA",{"r":198,"g":182,"b":148},"Account Creation"));
- menu2.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Username:"));
- menu2.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Password:"));
- menu2.addElement(BasicFont(0,0,"FONT_DEFAULT.TGA",{"r":198,"g":182,"b":148},"Repeat password:"));
- menu2.addElement(Inputex(0,0,300,40,"BACKG.TGA","NONE",true,"TEXT","","CENTER",15));
- menu2.addElement(Inputex(0,0,300,40,"BACKG.TGA","NONE",true,"PASS","","CENTER",15));
- menu2.addElement(Inputex(0,0,300,40,"BACKG.TGA","NONE",true,"PASS","","CENTER",15));
- menu2.addElement(Buttonex(0,0,15,15,"BACKG.TGA","NONE",true,"Create account"));
- menu2.setPositionPercent(10,0,0);
- menu2.alignCenter(0);
- menu2.downTo(4,0,25);
- menu2.alignRight(4,40);
- menu2.downTo(5,4,20);
- menu2.downTo(6,5,20);
- menu2.bottom(7,20);
- menu2.alignCenter(7);
- menu2.leftTo(1,4,30);
- menu2.leftTo(2,5,30);
- menu2.leftTo(3,6,30);
- menu2.moveDownElement(1,menu2.m_elements[1].getSizePx().height/2);
- menu2.moveDownElement(2,menu2.m_elements[2].getSizePx().height/2);
- menu2.moveDownElement(3,menu2.m_elements[3].getSizePx().height/2);
- menu2.setVisible(true);
- }
- addEventHandler("onMouseClick", function (btn) {
- if(btn == MOUSE_LMB)
- {
- if(menu1.m_elements[5].g_isFocused == true)
- {
- menu1.setVisible(false);
- LoginPanel.destroy();
- RegisterPanel.init();
- print("Nacisk menu 1");
- }
- }
- });
- addEventHandler("onMouseClick", function (btn) {
- if(btn == MOUSE_LMB)
- {
- if(menu2.m_elements[7].g_isFocused == true)
- {
- menu2.setVisible(false);
- RegisterPanel.destroy();
- LoginPanel.init();
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement