Jump to content

gui doesn't appear


Monty

Recommended Posts

sorry... why my function for the 'always centered window' doesn't work?

--//Register / Login panel 
function createLoginPanel() 
    fadeCamera(true, 6, 0, 0, 0) 
    setCameraMatrix(-1475.5, 831.18, 65.5, -1487.5, 800.18, 65.5) 
    showPlayerHudComponent("radar", false) 
    showPlayerHudComponent("area_name", false) 
    local player = string.gsub(getPlayerName(getLocalPlayer()),"#%x%x%x%x%x%x", "") 
end 
  
function guiMyCwindow(w,h,t) 
      local x,y = guiGetScreenSize() 
      return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
      guiSetInputMode("no_binds_when_editing") 
    end 
  
    window = guiMyCwindow(301,250,"Login Panel",false) 
    gang_lbl = guiCreateLabel(16,31,385,19,"'Welcome to the Gang War Server'",false,window) 
    guiLabelSetHorizontalAlign(gang_lbl,"center",false) 
    guiSetFont(gang_lbl,"default-bold-small") 
    tabs = guiCreateTabPanel(16,54,388,186,false,window) 
    login_tab = guiCreateTab("Login",tabs) 
    lblLogin = guiCreateLabel(10,11,99,24,"Login:",false,login_tab) 
    lblReg = guiCreateLabel(8,38,78,23,"Password:",false,login_tab) 
    remember = guiCreateCheckBox(6,58,109,23,"Remember me?",false,false,login_tab) 
    guiCheckBoxSetSelected(remember,true) 
    login_edit = guiCreateEdit(96,7,212,23,player,false,login_tab) 
    guiEditSetReadOnly(login_edit,true) 
    pass_edit = guiCreateEdit(95,36,214,23,"",false,login_tab) 
    guiEditSetMasked(pass_edit,true) 
    welcome1 = guiCreateLabel(29,90,336,55,"Welcome!",false,login_tab) 
    guiLabelSetHorizontalAlign(welcome1,"center",false) 
    guiSetFont(welcome1,"sa-gothic") 
    login_Btn = guiCreateButton(310,8,75,51,"Login",false,login_tab) 
    reg_tab = guiCreateTab("Register",tabs) 
    reg_lbl = guiCreateLabel(15,15,47,18,"Login:",false,reg_tab) 
    reg_edit = guiCreateEdit(115,10,216,25,player,false,reg_tab) 
    guiEditSetReadOnly(reg_edit,true) 
    reglbl_pass = guiCreateLabel(14,48,59,17,"Password:",false,reg_tab) 
    reg_pass_edit = guiCreateEdit(115,44,216,25,"",false,reg_tab) 
    cfpass = guiCreateLabel(11,82,101,17,"Confirm Password:",false,reg_tab) 
    guiEditSetMasked(reg_pass_edit,true) 
    confreg_pass = guiCreateEdit(115,77,216,25,"",false,reg_tab) 
    guiEditSetMasked(confreg_pass,true) 
    sexlbl = guiCreateLabel(15,111,68,37,"Sex:",false,reg_tab) 
    guiSetFont(sexlbl,"sa-header") 
    female_radio = guiCreateRadioButton(182,115,16,19,"",false,reg_tab) 
    male_radio = guiCreateRadioButton(115,114,16,19,"",false,reg_tab) 
    guiRadioButtonSetSelected(male_radio,true) 
    male_lbl = guiCreateLabel(114,135,33,14,"Male",false,reg_tab) 
    female_lbl = guiCreateLabel(175,136,39,14,"Female",false,reg_tab) 
    register_btn = guiCreateButton(243,122,137,31,"Register",false,reg_tab) 
    infotwix = guiCreateLabel(18,245,130,19,"Login Panel by TwiX",false,window) 
    guiLabelSetColor(infotwix,0,255,0) 
  
    guiWindowSetSizable(window, false)--//Block editing size of the window. 
    guiWindowSetMovable(window, false)--//Block move window. 
  
function LoginPanel() 
    createLoginPanel() 
    triggerServerEvent("getSavePassword", getLocalPlayer(), guiGetText(login_edit)) 
    addEventHandler("onClientGUIClick", login_Btn, clientSubmitLogin) 
    addEventHandler("onClientGUIClick", register_btn, clientSubmitRegister) 
    addEventHandler("onClientPlayerChangeNick", getLocalPlayer(), destroyDataPasswordAndAddlogin) 
    showCursor(true) 
    guiSetInputEnabled(true) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), LoginPanel) 
  
--//Register Players 
function clientSubmitRegister() 
    if source == register_btn then 
        local Login = guiGetText(reg_edit) 
        local Password = guiGetText(reg_pass_edit) 
        local ConfirmPassword = guiGetText(confreg_pass) 
  
    --//Check the floor player. 
        if guiRadioButtonGetSelected(male_radio) then 
            sex = "Male" 
        else 
            sex = "Female" 
        end 
  
        if (Login == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Login!", 0, 0, 0, true) 
            return 0 
        end 
  
        if (Password == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Password!", 0, 0, 0, true) 
            return 0 
        end 
  
        if (Password ~= ConfirmPassword) then 
            outputChatBox("#CC0033[sERVER]: #339933Passwords don't match!", 0, 0, 0,true) 
            return 0 
        end 
        triggerServerEvent("submitRegister", getLocalPlayer(), Login, Password, sex) 
    end 
end 
  
--//Enter in account 
function clientSubmitLogin() 
    if source == login_Btn then 
        local Login = guiGetText(login_edit) 
        local Password = guiGetText(pass_edit) 
        local CheckBoxStat = guiCheckBoxGetSelected(remember) 
  
        if (Login == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Login!", 0, 0, 0, true) 
            return 0 
        end 
  
        if (Password == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Password!", 0, 0, 0, true) 
            return 0 
        end 
  
        triggerServerEvent("submitLogin", getLocalPlayer(), Login, Password, CheckBoxStat) 
    end 
end 
  
--//Close Windows 
addEvent("login_sucsess", true) 
addEventHandler("login_sucsess", getRootElement(), 
    function (forPlayer) 
        if forPlayer == getLocalPlayer() then 
            --showCursor(false) 
            guiSetInputEnabled(false) 
            guiSetVisible(window, false) 
        end 
    end 
) 
  
--//Add password and check box true. 
function addPassword(Password, Login) 
    guiCheckBoxSetSelected(remember, true) 
    guiSetText(pass_edit, Password) 
end 
addEvent("addPassword", true) 
addEventHandler("addPassword", getRootElement(), addPassword) 
  
--//Remove password when player changed nick 
function destroyDataPasswordAndAddlogin(oldNick, newNick) 
    guiSetText(login_edit, string.gsub(newNick,"#%x%x%x%x%x%x", "")) 
    guiSetText(reg_edit, string.gsub(newNick,"#%x%x%x%x%x%x", "")) 
  
    if (guiGetText(pass_edit) ~= "") then 
        guiSetText(pass_edit, "") 
    end 
  
    if (guiCheckBoxGetSelected(remember) == true) then 
        guiCheckBoxSetSelected(remember, false) 
    end 
end 

Link to comment
local x,y = guiGetScreenSize() 
local sX,sY = 301,250 
  
--//Register / Login panel 
function createLoginPanel() 
    fadeCamera(true, 6, 0, 0, 0) 
    setCameraMatrix(-1475.5, 831.18, 65.5, -1487.5, 800.18, 65.5) 
    showPlayerHudComponent("radar", false) 
    showPlayerHudComponent("area_name", false) 
    local player = string.gsub(getPlayerName(getLocalPlayer()),"#%x%x%x%x%x%x", "") 
    guiSetInputMode("no_binds_when_editing") 
    window = guiCreateWindow(x/2 - sX/2,y/2 - sY/2,sX,sY,"Login Panel",false) 
    gang_lbl = guiCreateLabel(16,31,385,19,"'Welcome to the Gang War Server'",false,window) 
    guiLabelSetHorizontalAlign(gang_lbl,"center",false) 
    guiSetFont(gang_lbl,"default-bold-small") 
    tabs = guiCreateTabPanel(16,54,388,186,false,window) 
    login_tab = guiCreateTab("Login",tabs) 
    lblLogin = guiCreateLabel(10,11,99,24,"Login:",false,login_tab) 
    lblReg = guiCreateLabel(8,38,78,23,"Password:",false,login_tab) 
    remember = guiCreateCheckBox(6,58,109,23,"Remember me?",false,false,login_tab) 
    guiCheckBoxSetSelected(remember,true) 
    login_edit = guiCreateEdit(96,7,212,23,player,false,login_tab) 
    guiEditSetReadOnly(login_edit,true) 
    pass_edit = guiCreateEdit(95,36,214,23,"",false,login_tab) 
    guiEditSetMasked(pass_edit,true) 
    welcome1 = guiCreateLabel(29,90,336,55,"Welcome!",false,login_tab) 
    guiLabelSetHorizontalAlign(welcome1,"center",false) 
    guiSetFont(welcome1,"sa-gothic") 
    login_Btn = guiCreateButton(310,8,75,51,"Login",false,login_tab) 
    reg_tab = guiCreateTab("Register",tabs) 
    reg_lbl = guiCreateLabel(15,15,47,18,"Login:",false,reg_tab) 
    reg_edit = guiCreateEdit(115,10,216,25,player,false,reg_tab) 
    guiEditSetReadOnly(reg_edit,true) 
    reglbl_pass = guiCreateLabel(14,48,59,17,"Password:",false,reg_tab) 
    reg_pass_edit = guiCreateEdit(115,44,216,25,"",false,reg_tab) 
    cfpass = guiCreateLabel(11,82,101,17,"Confirm Password:",false,reg_tab) 
    guiEditSetMasked(reg_pass_edit,true) 
    confreg_pass = guiCreateEdit(115,77,216,25,"",false,reg_tab) 
    guiEditSetMasked(confreg_pass,true) 
    sexlbl = guiCreateLabel(15,111,68,37,"Sex:",false,reg_tab) 
    guiSetFont(sexlbl,"sa-header") 
    female_radio = guiCreateRadioButton(182,115,16,19,"",false,reg_tab) 
    male_radio = guiCreateRadioButton(115,114,16,19,"",false,reg_tab) 
    guiRadioButtonSetSelected(male_radio,true) 
    male_lbl = guiCreateLabel(114,135,33,14,"Male",false,reg_tab) 
    female_lbl = guiCreateLabel(175,136,39,14,"Female",false,reg_tab) 
    register_btn = guiCreateButton(243,122,137,31,"Register",false,reg_tab) 
    infotwix = guiCreateLabel(18,245,130,19,"Login Panel by TwiX",false,window) 
    guiLabelSetColor(infotwix,0,255,0) 
  
    guiWindowSetSizable(window, false)--//Block editing size of the window. 
    guiWindowSetMovable(window, false)--//Block move window. 
end 
  
function LoginPanel() 
    createLoginPanel() 
    triggerServerEvent("getSavePassword", getLocalPlayer(), guiGetText(login_edit)) 
    addEventHandler("onClientGUIClick", login_Btn, clientSubmitLogin) 
    addEventHandler("onClientGUIClick", register_btn, clientSubmitRegister) 
    addEventHandler("onClientPlayerChangeNick", getLocalPlayer(), destroyDataPasswordAndAddlogin) 
    showCursor(true) 
    guiSetInputEnabled(true) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), LoginPanel) 
  
--//Register Players 
function clientSubmitRegister() 
    if source == register_btn then 
        local Login = guiGetText(reg_edit) 
        local Password = guiGetText(reg_pass_edit) 
        local ConfirmPassword = guiGetText(confreg_pass) 
  
    --//Check the floor player. 
        if guiRadioButtonGetSelected(male_radio) then 
            sex = "Male" 
        else 
            sex = "Female" 
        end 
  
        if (Login == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Login!", 0, 0, 0, true) 
            return 0 
        end 
  
        if (Password == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Password!", 0, 0, 0, true) 
            return 0 
        end 
  
        if (Password ~= ConfirmPassword) then 
            outputChatBox("#CC0033[sERVER]: #339933Passwords don't match!", 0, 0, 0,true) 
            return 0 
        end 
        triggerServerEvent("submitRegister", getLocalPlayer(), Login, Password, sex) 
    end 
end 
  
--//Enter in account 
function clientSubmitLogin() 
    if source == login_Btn then 
        local Login = guiGetText(login_edit) 
        local Password = guiGetText(pass_edit) 
        local CheckBoxStat = guiCheckBoxGetSelected(remember) 
  
        if (Login == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Login!", 0, 0, 0, true) 
            return 0 
        end 
  
        if (Password == "") then 
            outputChatBox("#CC0033[sERVER]: #339933Write your Password!", 0, 0, 0, true) 
            return 0 
        end 
  
        triggerServerEvent("submitLogin", getLocalPlayer(), Login, Password, CheckBoxStat) 
    end 
end 
  
--//Close Windows 
addEvent("login_sucsess", true) 
addEventHandler("login_sucsess", getRootElement(), 
    function (forPlayer) 
        if forPlayer == getLocalPlayer() then 
            --showCursor(false) 
            guiSetInputEnabled(false) 
            guiSetVisible(window, false) 
        end 
    end 
) 
  
--//Add password and check box true. 
function addPassword(Password, Login) 
    guiCheckBoxSetSelected(remember, true) 
    guiSetText(pass_edit, Password) 
end 
addEvent("addPassword", true) 
addEventHandler("addPassword", getRootElement(), addPassword) 
  
--//Remove password when player changed nick 
function destroyDataPasswordAndAddlogin(oldNick, newNick) 
    guiSetText(login_edit, string.gsub(newNick,"#%x%x%x%x%x%x", "")) 
    guiSetText(reg_edit, string.gsub(newNick,"#%x%x%x%x%x%x", "")) 
  
    if (guiGetText(pass_edit) ~= "") then 
        guiSetText(pass_edit, "") 
    end 
  
    if (guiCheckBoxGetSelected(remember) == true) then 
        guiCheckBoxSetSelected(remember, false) 
    end 
end 
  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...