Jump to content

[Help]Intro


Best-Killer

Recommended Posts

Hey Guys in my login panel the intro won't showing what is the problem ?

That Code

GUIEditor = { 
    tab = {},
    label = {},
    tabpanel = {},
    edit = {},
    button = {},
    window = {},
    checkbox = {},
    memo = {}
}
 
screenW, screenH = guiGetScreenSize()
xtd, ytd = screenW/1366, screenH/768
addEventHandler("onClientRender", root, function ()
    if getElementData(localPlayer, "Banned") then
        hideLoginWindow(true)
    end
end)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
    screenW, screenH = guiGetScreenSize()
        GUIEditor.window[1] = guiCreateWindow((screenW - 626/1280*screenW) / 2, (screenH - 612/800*screenH) / 2, 626/1280*screenW, 612/800*screenH, "Welcome to SAEG:RPG!", false)
        guiWindowSetSizable(GUIEditor.window[1], false)
        guiWindowSetMovable(GUIEditor.window[1], false)
        guiSetAlpha(GUIEditor.window[1], 0)
        guiSetVisible(GUIEditor.window[1], false)
 
        GUIEditor.tabpanel[1] = guiCreateTabPanel(9/1280*screenW, 312/800*screenH, 607/1280*screenW, 290/800*screenH, false, GUIEditor.window[1])
 
        GUIEditor.tab[1] = guiCreateTab("Updates", GUIEditor.tabpanel[1])
    GUIEditor.tab[2] = guiCreateTab("Rules", GUIEditor.tabpanel[1])
 
        GUIEditor.memo[1] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[1])
        guiMemoSetReadOnly(GUIEditor.memo[1], true)
        GUIEditor.memo[2] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[2])
        guiMemoSetReadOnly(GUIEditor.memo[2], true)
 
        local xml = xmlLoadFile("rules.xml")            
        local messageNodes = xmlNodeGetChildren(xml)  
        for i,node in ipairs(messageNodes) do              
        guiSetText(GUIEditor.memo[2], guiGetText(GUIEditor.memo[2])..xmlNodeGetValue(node).."\n")
        end
        xmlUnloadFile(xml)
 
        local xml2 = xmlLoadFile("updates.xml")            
        local messageNodes2 = xmlNodeGetChildren(xml2)  
        for i2,node2 in ipairs(messageNodes2) do              
        guiSetText(GUIEditor.memo[1], guiGetText(GUIEditor.memo[1])..xmlNodeGetValue(node2).."\n")
        end
        xmlUnloadFile(xml2)                                
 
 
        GUIEditor.button[1] = guiCreateButton(345/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Login", false, GUIEditor.window[1])
    function fock(k, s)
        if k == "enter" and s then
            triggerEvent("onClientGUIClick", GUIEditor.button[1])
        end
    end
    addEventHandler("onClientKey", root, fock)
        GUIEditor.button[2] = guiCreateButton(479/1280*screenW, 282/800*screenH, 127/1280*screenW, 45/800*screenH, "Register", false, GUIEditor.window[1])
       
        GUIEditor.label[1] = guiCreateLabel(11/1280*screenW, 30/800*screenH, 96/1280*screenW, 34/800*screenH, "Username:", false, GUIEditor.window[1])
        GUIEditor.label[2] = guiCreateLabel(11/1280*screenW, 92/800*screenH, 96/1280*screenW, 34/800*screenH, "Password : ", false, GUIEditor.window[1])
       
        GUIEditor.edit[1] = guiCreateEdit(125/1280*screenW, 26/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        GUIEditor.edit[2] = guiCreateEdit(125/1280*screenW, 82/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        guiEditSetMasked(GUIEditor.edit[2], true)
        GUIEditor.checkbox[1] = guiCreateCheckBox(52/1280*screenW, 157/800*screenH, 369/1280*screenW, 15/800*screenH, "I accept all server Rules.", true, false, GUIEditor.window[1])
        guiSetFont(GUIEditor.checkbox[1], "default-bold-small")
        guiSetProperty(GUIEditor.checkbox[1], "NormalTextColour", "FF23FE00")
        GUIEditor.label[3] = guiCreateLabel(440/1280*screenW, 41/800*screenH, 176/1280*screenW, 89/800*screenH, "2015 @ SAEG RPG 1.0 BETA", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.label[3], "default-bold-small")
        guiLabelSetColor(GUIEditor.label[3], 255, 0, 0)
        guiLabelSetHorizontalAlign(GUIEditor.label[3], "left", true)    
        GUIEditor.label[4] = guiCreateLabel(43/1280*screenW, 217/800*screenH, 546/1280*screenW, 47/800*screenH, "Always read the rules before playing!", false, GUIEditor.window[1])
        GUIEditor.button[3] = guiCreateButton(211/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Recover Account", false, GUIEditor.window[1])    
    end
)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        reg = guiCreateWindow((screenW - 690/1280*screenW) / 2, (screenH - 506/800*screenH) / 2, 690/1280*screenW, 506/800*screenH, "Register an account!", false)
        guiWindowSetSizable(reg, false)
        guiSetAlpha(reg, 1.00)
 
        register = guiCreateButton(228/1280*screenW, 447/800*screenH, 229/1280*screenW, 49/800*screenH, "Register", false, reg)
        guiSetProperty(register, "NormalTextColour", "FFFF0000")
        backBtn = guiCreateButton(22/1280*screenW, 27/800*screenH, 107/1280*screenW, 31/800*screenH, "Go back!", false, reg)    
        editbox = guiCreateEdit(139/1280*screenW, 62/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb1 = guiCreateLabel(32/1280*screenW, 68/800*screenH, 97/1280*screenW, 15/800*screenH, "Username:", false, reg)
        editbox1 = guiCreateEdit(139/1280*screenW, 136/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox1, true)
        sLb2 = guiCreateLabel(36/1280*screenW, 146/800*screenH, 97/1280*screenW, 15/800*screenH, "Password:", false, reg)
        sLb3 = guiCreateLabel(36/1280*screenW, 229/800*screenH, 97/1280*screenW, 15/800*screenH, "Repeat Password:", false, reg)
        editbox2 = guiCreateEdit(139/1280*screenW, 217/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox2, true)
        sAnswer = guiCreateEdit(139/1280*screenW, 296/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb4 = guiCreateLabel(36/1280*screenW, 308/800*screenH, 97/1280*screenW, 15/800*screenH, "E-Mail:", false, reg)
        sLb5 = guiCreateLabel(37/1280*screenW, 351/800*screenH, 647/1280*screenW, 86/800*screenH, "Don't tell your password to anyone!", false, reg)    
    end
)
 
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        registerWindow = guiCreateWindow((screenW - 516/1280*screenW) / 2, (screenH - 461/800*screenH) / 2, 516/1280*screenW, 461/800*screenH, "Recover account", false)
        guiWindowSetSizable(registerWindow, false)
        guiSetVisible(registerWindow, false)
        guiSetAlpha(registerWindow, 0.-- s8) -->
 
        usernameR = guiCreateEdit(156/1280*screenW, 51/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabelS = guiCreateLabel(44/1280*screenW, 64/800*screenH, 112/1280*screenW, 34/800*screenH, "Acc username:", false, registerWindow)
        guiSetFont(myLabelS, "default-bold-small")
        secretAnswerR = guiCreateEdit(156/1280*screenW, 113/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabel2 = guiCreateLabel(44/1280*screenW, 126/800*screenH, 112/1280*screenW, 34/800*screenH, "E-Mail:", false, registerWindow)
        guiSetFont(myLabel2, "default-bold-small")
        goBack = guiCreateButton(23/1280*screenW, 37/800*screenH, 73/1280*screenW, 24/800*screenH, "Back", false, registerWindow)
        submitR = guiCreateButton(113/1280*screenW, 390/800*screenH, 272/1280*screenW, 49/800*screenH, "Recover", false, registerWindow)
        myLabel1 = guiCreateLabel(18/1280*screenW, 199/800*screenH, 488/1280*screenW, 163/800*screenH, "We are not able to do anything if you lost your e-mail or username. ", false, registerWindow)    
    end
)
 
    function setWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(GUIEditor.label[4], tostring(text))
        guiLabelSetColor(GUIEditor.label[4], r, g, b)
    end
    addEvent('setWarning', true)
    addEventHandler('setWarning', root, setWarningText)
 
    function setRegisterWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(sLb5, tostring(text))
        guiLabelSetColor(sLb5, r, g, b)        
    end
    addEvent('setRegisterWarning', true)
    addEventHandler('setRegisterWarning', root, setRegisterWarningText)
 
    function windowHandler( )
        local playername = getPlayerName(localPlayer)
        guiSetText(GUIEditor.edit[1], "")
        guiSetText(GUIEditor.edit[2], "")
        setWarningText("Always read the rules before playing!", 0, 255, 0)
        setRegisterWarningText("Don't tell your password to anyone!", 0, 255, 0)
        guiSetVisible ( GUIEditor.window[1], false )
        guiSetVisible ( reg, false )
        guiSetInputEnabled( false )
        showCursor ( false )
    end
    addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler )
   
    function playerPressedKey(s)
        elements = {
                    GUIEditor.edit[1],
                    GUIEditor.edit[2],
                    sAnswer,
                    editbox,
                    editbox1,
                    editbox2,
                    secretAnswerR,
                    usernameR,
                    }
        triggers = {
            "isValidUsername",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
            "isValidPassword",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
                    }
        parents = {
                    "setWarning",
                    "setWarning",
                    "setRecoverText",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRecoverText",
                    "setRecoverText"
                  }
        for k,v in ipairs(elements) do
            if v == s then
                if elements[k] == elements[4] then
                    triggerServerEvent("isValidR", localPlayer, guiGetText(s), parents[k])
                else
                    triggerServerEvent(triggers[k], localPlayer, guiGetText(s), parents[k])
                end
            end
        end
    end
    addEventHandler("onClientGUIChanged", guiRoot, playerPressedKey)
            function resetFields()
            guiSetText(sAnswer, "")
            guiSetText(editbox2, "")
            guiSetText(editbox, "")
            guiSetText(usernameR, "")
            guiSetText(GUIEditor.edit[1], "")
            guiSetText(GUIEditor.edit[2], "")
            guiSetText(secretAnswerR, "")
            guiSetText(editbox1, "")
        end
    addEvent('resetFields', true)
    addEventHandler('resetFields', root,resetFields )
 
 
    function login ()
        if (source == GUIEditor.button[1]) then
            if guiCheckBoxGetSelected( GUIEditor.checkbox[1] ) == true then
                triggerServerEvent ( "onLogin",getRootElement(), localPlayer, guiGetText(GUIEditor.edit[1]), guiGetText(GUIEditor.edit[2]) )
    removeEventHandler("onClientKey", root, fock)
            else
                triggerServerEvent("kickPlayer", localPlayer)
            end
        end
    end
     addEventHandler ( "onClientGUIClick", guiRoot, login )
     
        function setRecoverText(text, r, g, b)
            guiLabelSetColor(myLabel1, r, g, b)
            guiSetText(myLabel1, tostring(text))
        end
        addEvent("setRecoverText", true)
        addEventHandler("setRecoverText", root, setRecoverText)
 
       function recover(button, state)
            if (button == "left" and state == "up") then
                if source == goBack then
                    guiSetVisible( registerWindow, false )
                    guiSetVisible( GUIEditor.window[1], true )
                    resetFields()
                elseif source == submitR then
                    local acc = guiGetText(usernameR)
                    local secret = guiGetText(secretAnswerR)
                    if secret == "" then
                        setRecoverText("Please type something at editbox of e-mail.", 255, 0, 0)
                        return
                    elseif acc == "" then
                        setRecoverText("No account entered! Sorry!", 255, 0, 0)
                        return
                    end
                    triggerServerEvent("recoverAccount", localPlayer, localPlayer, acc, secret)
                end
           
Link to comment
  • 2 weeks later...
Hey Guys in my login panel the intro won't showing what is the problem ?

That Code

GUIEditor = { 
    tab = {},
    label = {},
    tabpanel = {},
    edit = {},
    button = {},
    window = {},
    checkbox = {},
    memo = {}
}
 
screenW, screenH = guiGetScreenSize()
xtd, ytd = screenW/1366, screenH/768
addEventHandler("onClientRender", root, function ()
    if getElementData(localPlayer, "Banned") then
        hideLoginWindow(true)
    end
end)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
    screenW, screenH = guiGetScreenSize()
        GUIEditor.window[1] = guiCreateWindow((screenW - 626/1280*screenW) / 2, (screenH - 612/800*screenH) / 2, 626/1280*screenW, 612/800*screenH, "Welcome to SAEG:RPG!", false)
        guiWindowSetSizable(GUIEditor.window[1], false)
        guiWindowSetMovable(GUIEditor.window[1], false)
        guiSetAlpha(GUIEditor.window[1], 0)
        guiSetVisible(GUIEditor.window[1], false)
 
        GUIEditor.tabpanel[1] = guiCreateTabPanel(9/1280*screenW, 312/800*screenH, 607/1280*screenW, 290/800*screenH, false, GUIEditor.window[1])
 
        GUIEditor.tab[1] = guiCreateTab("Updates", GUIEditor.tabpanel[1])
    GUIEditor.tab[2] = guiCreateTab("Rules", GUIEditor.tabpanel[1])
 
        GUIEditor.memo[1] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[1])
        guiMemoSetReadOnly(GUIEditor.memo[1], true)
        GUIEditor.memo[2] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[2])
        guiMemoSetReadOnly(GUIEditor.memo[2], true)
 
        local xml = xmlLoadFile("rules.xml")            
        local messageNodes = xmlNodeGetChildren(xml)  
        for i,node in ipairs(messageNodes) do              
        guiSetText(GUIEditor.memo[2], guiGetText(GUIEditor.memo[2])..xmlNodeGetValue(node).."\n")
        end
        xmlUnloadFile(xml)
 
        local xml2 = xmlLoadFile("updates.xml")            
        local messageNodes2 = xmlNodeGetChildren(xml2)  
        for i2,node2 in ipairs(messageNodes2) do              
        guiSetText(GUIEditor.memo[1], guiGetText(GUIEditor.memo[1])..xmlNodeGetValue(node2).."\n")
        end
        xmlUnloadFile(xml2)                                
 
 
        GUIEditor.button[1] = guiCreateButton(345/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Login", false, GUIEditor.window[1])
    function fock(k, s)
        if k == "enter" and s then
            triggerEvent("onClientGUIClick", GUIEditor.button[1])
        end
    end
    addEventHandler("onClientKey", root, fock)
        GUIEditor.button[2] = guiCreateButton(479/1280*screenW, 282/800*screenH, 127/1280*screenW, 45/800*screenH, "Register", false, GUIEditor.window[1])
       
        GUIEditor.label[1] = guiCreateLabel(11/1280*screenW, 30/800*screenH, 96/1280*screenW, 34/800*screenH, "Username:", false, GUIEditor.window[1])
        GUIEditor.label[2] = guiCreateLabel(11/1280*screenW, 92/800*screenH, 96/1280*screenW, 34/800*screenH, "Password : ", false, GUIEditor.window[1])
       
        GUIEditor.edit[1] = guiCreateEdit(125/1280*screenW, 26/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        GUIEditor.edit[2] = guiCreateEdit(125/1280*screenW, 82/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        guiEditSetMasked(GUIEditor.edit[2], true)
        GUIEditor.checkbox[1] = guiCreateCheckBox(52/1280*screenW, 157/800*screenH, 369/1280*screenW, 15/800*screenH, "I accept all server Rules.", true, false, GUIEditor.window[1])
        guiSetFont(GUIEditor.checkbox[1], "default-bold-small")
        guiSetProperty(GUIEditor.checkbox[1], "NormalTextColour", "FF23FE00")
        GUIEditor.label[3] = guiCreateLabel(440/1280*screenW, 41/800*screenH, 176/1280*screenW, 89/800*screenH, "2015 @ SAEG RPG 1.0 BETA", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.label[3], "default-bold-small")
        guiLabelSetColor(GUIEditor.label[3], 255, 0, 0)
        guiLabelSetHorizontalAlign(GUIEditor.label[3], "left", true)    
        GUIEditor.label[4] = guiCreateLabel(43/1280*screenW, 217/800*screenH, 546/1280*screenW, 47/800*screenH, "Always read the rules before playing!", false, GUIEditor.window[1])
        GUIEditor.button[3] = guiCreateButton(211/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Recover Account", false, GUIEditor.window[1])    
    end
)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        reg = guiCreateWindow((screenW - 690/1280*screenW) / 2, (screenH - 506/800*screenH) / 2, 690/1280*screenW, 506/800*screenH, "Register an account!", false)
        guiWindowSetSizable(reg, false)
        guiSetAlpha(reg, 1.00)
 
        register = guiCreateButton(228/1280*screenW, 447/800*screenH, 229/1280*screenW, 49/800*screenH, "Register", false, reg)
        guiSetProperty(register, "NormalTextColour", "FFFF0000")
        backBtn = guiCreateButton(22/1280*screenW, 27/800*screenH, 107/1280*screenW, 31/800*screenH, "Go back!", false, reg)    
        editbox = guiCreateEdit(139/1280*screenW, 62/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb1 = guiCreateLabel(32/1280*screenW, 68/800*screenH, 97/1280*screenW, 15/800*screenH, "Username:", false, reg)
        editbox1 = guiCreateEdit(139/1280*screenW, 136/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox1, true)
        sLb2 = guiCreateLabel(36/1280*screenW, 146/800*screenH, 97/1280*screenW, 15/800*screenH, "Password:", false, reg)
        sLb3 = guiCreateLabel(36/1280*screenW, 229/800*screenH, 97/1280*screenW, 15/800*screenH, "Repeat Password:", false, reg)
        editbox2 = guiCreateEdit(139/1280*screenW, 217/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox2, true)
        sAnswer = guiCreateEdit(139/1280*screenW, 296/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb4 = guiCreateLabel(36/1280*screenW, 308/800*screenH, 97/1280*screenW, 15/800*screenH, "E-Mail:", false, reg)
        sLb5 = guiCreateLabel(37/1280*screenW, 351/800*screenH, 647/1280*screenW, 86/800*screenH, "Don't tell your password to anyone!", false, reg)    
    end
)
 
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        registerWindow = guiCreateWindow((screenW - 516/1280*screenW) / 2, (screenH - 461/800*screenH) / 2, 516/1280*screenW, 461/800*screenH, "Recover account", false)
        guiWindowSetSizable(registerWindow, false)
        guiSetVisible(registerWindow, false)
        guiSetAlpha(registerWindow, 0.-- s8) -->
 
        usernameR = guiCreateEdit(156/1280*screenW, 51/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabelS = guiCreateLabel(44/1280*screenW, 64/800*screenH, 112/1280*screenW, 34/800*screenH, "Acc username:", false, registerWindow)
        guiSetFont(myLabelS, "default-bold-small")
        secretAnswerR = guiCreateEdit(156/1280*screenW, 113/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabel2 = guiCreateLabel(44/1280*screenW, 126/800*screenH, 112/1280*screenW, 34/800*screenH, "E-Mail:", false, registerWindow)
        guiSetFont(myLabel2, "default-bold-small")
        goBack = guiCreateButton(23/1280*screenW, 37/800*screenH, 73/1280*screenW, 24/800*screenH, "Back", false, registerWindow)
        submitR = guiCreateButton(113/1280*screenW, 390/800*screenH, 272/1280*screenW, 49/800*screenH, "Recover", false, registerWindow)
        myLabel1 = guiCreateLabel(18/1280*screenW, 199/800*screenH, 488/1280*screenW, 163/800*screenH, "We are not able to do anything if you lost your e-mail or username. ", false, registerWindow)    
    end
)
 
    function setWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(GUIEditor.label[4], tostring(text))
        guiLabelSetColor(GUIEditor.label[4], r, g, b)
    end
    addEvent('setWarning', true)
    addEventHandler('setWarning', root, setWarningText)
 
    function setRegisterWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(sLb5, tostring(text))
        guiLabelSetColor(sLb5, r, g, b)        
    end
    addEvent('setRegisterWarning', true)
    addEventHandler('setRegisterWarning', root, setRegisterWarningText)
 
    function windowHandler( )
        local playername = getPlayerName(localPlayer)
        guiSetText(GUIEditor.edit[1], "")
        guiSetText(GUIEditor.edit[2], "")
        setWarningText("Always read the rules before playing!", 0, 255, 0)
        setRegisterWarningText("Don't tell your password to anyone!", 0, 255, 0)
        guiSetVisible ( GUIEditor.window[1], false )
        guiSetVisible ( reg, false )
        guiSetInputEnabled( false )
        showCursor ( false )
    end
    addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler )
   
    function playerPressedKey(s)
        elements = {
                    GUIEditor.edit[1],
                    GUIEditor.edit[2],
                    sAnswer,
                    editbox,
                    editbox1,
                    editbox2,
                    secretAnswerR,
                    usernameR,
                    }
        triggers = {
            "isValidUsername",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
            "isValidPassword",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
                    }
        parents = {
                    "setWarning",
                    "setWarning",
                    "setRecoverText",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRecoverText",
                    "setRecoverText"
                  }
        for k,v in ipairs(elements) do
            if v == s then
                if elements[k] == elements[4] then
                    triggerServerEvent("isValidR", localPlayer, guiGetText(s), parents[k])
                else
                    triggerServerEvent(triggers[k], localPlayer, guiGetText(s), parents[k])
                end
            end
        end
    end
    addEventHandler("onClientGUIChanged", guiRoot, playerPressedKey)
            function resetFields()
            guiSetText(sAnswer, "")
            guiSetText(editbox2, "")
            guiSetText(editbox, "")
            guiSetText(usernameR, "")
            guiSetText(GUIEditor.edit[1], "")
            guiSetText(GUIEditor.edit[2], "")
            guiSetText(secretAnswerR, "")
            guiSetText(editbox1, "")
        end
    addEvent('resetFields', true)
    addEventHandler('resetFields', root,resetFields )
 
 
    function login ()
        if (source == GUIEditor.button[1]) then
            if guiCheckBoxGetSelected( GUIEditor.checkbox[1] ) == true then
                triggerServerEvent ( "onLogin",getRootElement(), localPlayer, guiGetText(GUIEditor.edit[1]), guiGetText(GUIEditor.edit[2]) )
    removeEventHandler("onClientKey", root, fock)
            else
                triggerServerEvent("kickPlayer", localPlayer)
            end
        end
    end
     addEventHandler ( "onClientGUIClick", guiRoot, login )
     
        function setRecoverText(text, r, g, b)
            guiLabelSetColor(myLabel1, r, g, b)
            guiSetText(myLabel1, tostring(text))
        end
        addEvent("setRecoverText", true)
        addEventHandler("setRecoverText", root, setRecoverText)
 
       function recover(button, state)
            if (button == "left" and state == "up") then
                if source == goBack then
                    guiSetVisible( registerWindow, false )
                    guiSetVisible( GUIEditor.window[1], true )
                    resetFields()
                elseif source == submitR then
                    local acc = guiGetText(usernameR)
                    local secret = guiGetText(secretAnswerR)
                    if secret == "" then
                        setRecoverText("Please type something at editbox of e-mail.", 255, 0, 0)
                        return
                    elseif acc == "" then
                        setRecoverText("No account entered! Sorry!", 255, 0, 0)
                        return
                    end
                   
Link to comment
Hey Guys in my login panel the intro won't showing what is the problem ?

That Code

GUIEditor = { 
    tab = {},
    label = {},
    tabpanel = {},
    edit = {},
    button = {},
    window = {},
    checkbox = {},
    memo = {}
}
 
screenW, screenH = guiGetScreenSize()
xtd, ytd = screenW/1366, screenH/768
addEventHandler("onClientRender", root, function ()
    if getElementData(localPlayer, "Banned") then
        hideLoginWindow(true)
    end
end)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
    screenW, screenH = guiGetScreenSize()
        GUIEditor.window[1] = guiCreateWindow((screenW - 626/1280*screenW) / 2, (screenH - 612/800*screenH) / 2, 626/1280*screenW, 612/800*screenH, "Welcome to SAEG:RPG!", false)
        guiWindowSetSizable(GUIEditor.window[1], false)
        guiWindowSetMovable(GUIEditor.window[1], false)
        guiSetAlpha(GUIEditor.window[1], 0)
        guiSetVisible(GUIEditor.window[1], false)
 
        GUIEditor.tabpanel[1] = guiCreateTabPanel(9/1280*screenW, 312/800*screenH, 607/1280*screenW, 290/800*screenH, false, GUIEditor.window[1])
 
        GUIEditor.tab[1] = guiCreateTab("Updates", GUIEditor.tabpanel[1])
    GUIEditor.tab[2] = guiCreateTab("Rules", GUIEditor.tabpanel[1])
 
        GUIEditor.memo[1] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[1])
        guiMemoSetReadOnly(GUIEditor.memo[1], true)
        GUIEditor.memo[2] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[2])
        guiMemoSetReadOnly(GUIEditor.memo[2], true)
 
        local xml = xmlLoadFile("rules.xml")            
        local messageNodes = xmlNodeGetChildren(xml)  
        for i,node in ipairs(messageNodes) do              
        guiSetText(GUIEditor.memo[2], guiGetText(GUIEditor.memo[2])..xmlNodeGetValue(node).."\n")
        end
        xmlUnloadFile(xml)
 
        local xml2 = xmlLoadFile("updates.xml")            
        local messageNodes2 = xmlNodeGetChildren(xml2)  
        for i2,node2 in ipairs(messageNodes2) do              
        guiSetText(GUIEditor.memo[1], guiGetText(GUIEditor.memo[1])..xmlNodeGetValue(node2).."\n")
        end
        xmlUnloadFile(xml2)                                
 
 
        GUIEditor.button[1] = guiCreateButton(345/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Login", false, GUIEditor.window[1])
    function fock(k, s)
        if k == "enter" and s then
            triggerEvent("onClientGUIClick", GUIEditor.button[1])
        end
    end
    addEventHandler("onClientKey", root, fock)
        GUIEditor.button[2] = guiCreateButton(479/1280*screenW, 282/800*screenH, 127/1280*screenW, 45/800*screenH, "Register", false, GUIEditor.window[1])
       
        GUIEditor.label[1] = guiCreateLabel(11/1280*screenW, 30/800*screenH, 96/1280*screenW, 34/800*screenH, "Username:", false, GUIEditor.window[1])
        GUIEditor.label[2] = guiCreateLabel(11/1280*screenW, 92/800*screenH, 96/1280*screenW, 34/800*screenH, "Password : ", false, GUIEditor.window[1])
       
        GUIEditor.edit[1] = guiCreateEdit(125/1280*screenW, 26/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        GUIEditor.edit[2] = guiCreateEdit(125/1280*screenW, 82/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        guiEditSetMasked(GUIEditor.edit[2], true)
        GUIEditor.checkbox[1] = guiCreateCheckBox(52/1280*screenW, 157/800*screenH, 369/1280*screenW, 15/800*screenH, "I accept all server Rules.", true, false, GUIEditor.window[1])
        guiSetFont(GUIEditor.checkbox[1], "default-bold-small")
        guiSetProperty(GUIEditor.checkbox[1], "NormalTextColour", "FF23FE00")
        GUIEditor.label[3] = guiCreateLabel(440/1280*screenW, 41/800*screenH, 176/1280*screenW, 89/800*screenH, "2015 @ SAEG RPG 1.0 BETA", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.label[3], "default-bold-small")
        guiLabelSetColor(GUIEditor.label[3], 255, 0, 0)
        guiLabelSetHorizontalAlign(GUIEditor.label[3], "left", true)    
        GUIEditor.label[4] = guiCreateLabel(43/1280*screenW, 217/800*screenH, 546/1280*screenW, 47/800*screenH, "Always read the rules before playing!", false, GUIEditor.window[1])
        GUIEditor.button[3] = guiCreateButton(211/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Recover Account", false, GUIEditor.window[1])    
    end
)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        reg = guiCreateWindow((screenW - 690/1280*screenW) / 2, (screenH - 506/800*screenH) / 2, 690/1280*screenW, 506/800*screenH, "Register an account!", false)
        guiWindowSetSizable(reg, false)
        guiSetAlpha(reg, 1.00)
 
        register = guiCreateButton(228/1280*screenW, 447/800*screenH, 229/1280*screenW, 49/800*screenH, "Register", false, reg)
        guiSetProperty(register, "NormalTextColour", "FFFF0000")
        backBtn = guiCreateButton(22/1280*screenW, 27/800*screenH, 107/1280*screenW, 31/800*screenH, "Go back!", false, reg)    
        editbox = guiCreateEdit(139/1280*screenW, 62/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb1 = guiCreateLabel(32/1280*screenW, 68/800*screenH, 97/1280*screenW, 15/800*screenH, "Username:", false, reg)
        editbox1 = guiCreateEdit(139/1280*screenW, 136/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox1, true)
        sLb2 = guiCreateLabel(36/1280*screenW, 146/800*screenH, 97/1280*screenW, 15/800*screenH, "Password:", false, reg)
        sLb3 = guiCreateLabel(36/1280*screenW, 229/800*screenH, 97/1280*screenW, 15/800*screenH, "Repeat Password:", false, reg)
        editbox2 = guiCreateEdit(139/1280*screenW, 217/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox2, true)
        sAnswer = guiCreateEdit(139/1280*screenW, 296/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb4 = guiCreateLabel(36/1280*screenW, 308/800*screenH, 97/1280*screenW, 15/800*screenH, "E-Mail:", false, reg)
        sLb5 = guiCreateLabel(37/1280*screenW, 351/800*screenH, 647/1280*screenW, 86/800*screenH, "Don't tell your password to anyone!", false, reg)    
    end
)
 
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        registerWindow = guiCreateWindow((screenW - 516/1280*screenW) / 2, (screenH - 461/800*screenH) / 2, 516/1280*screenW, 461/800*screenH, "Recover account", false)
        guiWindowSetSizable(registerWindow, false)
        guiSetVisible(registerWindow, false)
        guiSetAlpha(registerWindow, 0.-- s8) -->
 
        usernameR = guiCreateEdit(156/1280*screenW, 51/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabelS = guiCreateLabel(44/1280*screenW, 64/800*screenH, 112/1280*screenW, 34/800*screenH, "Acc username:", false, registerWindow)
        guiSetFont(myLabelS, "default-bold-small")
        secretAnswerR = guiCreateEdit(156/1280*screenW, 113/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabel2 = guiCreateLabel(44/1280*screenW, 126/800*screenH, 112/1280*screenW, 34/800*screenH, "E-Mail:", false, registerWindow)
        guiSetFont(myLabel2, "default-bold-small")
        goBack = guiCreateButton(23/1280*screenW, 37/800*screenH, 73/1280*screenW, 24/800*screenH, "Back", false, registerWindow)
        submitR = guiCreateButton(113/1280*screenW, 390/800*screenH, 272/1280*screenW, 49/800*screenH, "Recover", false, registerWindow)
        myLabel1 = guiCreateLabel(18/1280*screenW, 199/800*screenH, 488/1280*screenW, 163/800*screenH, "We are not able to do anything if you lost your e-mail or username. ", false, registerWindow)    
    end
)
 
    function setWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(GUIEditor.label[4], tostring(text))
        guiLabelSetColor(GUIEditor.label[4], r, g, b)
    end
    addEvent('setWarning', true)
    addEventHandler('setWarning', root, setWarningText)
 
    function setRegisterWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(sLb5, tostring(text))
        guiLabelSetColor(sLb5, r, g, b)        
    end
    addEvent('setRegisterWarning', true)
    addEventHandler('setRegisterWarning', root, setRegisterWarningText)
 
    function windowHandler( )
        local playername = getPlayerName(localPlayer)
        guiSetText(GUIEditor.edit[1], "")
        guiSetText(GUIEditor.edit[2], "")
        setWarningText("Always read the rules before playing!", 0, 255, 0)
        setRegisterWarningText("Don't tell your password to anyone!", 0, 255, 0)
        guiSetVisible ( GUIEditor.window[1], false )
        guiSetVisible ( reg, false )
        guiSetInputEnabled( false )
        showCursor ( false )
    end
    addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler )
   
    function playerPressedKey(s)
        elements = {
                    GUIEditor.edit[1],
                    GUIEditor.edit[2],
                    sAnswer,
                    editbox,
                    editbox1,
                    editbox2,
                    secretAnswerR,
                    usernameR,
                    }
        triggers = {
            "isValidUsername",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
            "isValidPassword",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
                    }
        parents = {
                    "setWarning",
                    "setWarning",
                    "setRecoverText",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRecoverText",
                    "setRecoverText"
                  }
        for k,v in ipairs(elements) do
            if v == s then
                if elements[k] == elements[4] then
                    triggerServerEvent("isValidR", localPlayer, guiGetText(s), parents[k])
                else
                    triggerServerEvent(triggers[k], localPlayer, guiGetText(s), parents[k])
                end
            end
        end
    end
    addEventHandler("onClientGUIChanged", guiRoot, playerPressedKey)
            function resetFields()
            guiSetText(sAnswer, "")
            guiSetText(editbox2, "")
            guiSetText(editbox, "")
            guiSetText(usernameR, "")
            guiSetText(GUIEditor.edit[1], "")
            guiSetText(GUIEditor.edit[2], "")
            guiSetText(secretAnswerR, "")
            guiSetText(editbox1, "")
        end
    addEvent('resetFields', true)
    addEventHandler('resetFields', root,resetFields )
 
 
    function login ()
        if (source == GUIEditor.button[1]) then
            if guiCheckBoxGetSelected( GUIEditor.checkbox[1] ) == true then
                triggerServerEvent ( "onLogin",getRootElement(), localPlayer, guiGetText(GUIEditor.edit[1]), guiGetText(GUIEditor.edit[2]) )
    removeEventHandler("onClientKey", root, fock)
            else
                triggerServerEvent("kickPlayer", localPlayer)
            end
        end
    end
     addEventHandler ( "onClientGUIClick", guiRoot, login )
     
        function setRecoverText(text, r, g, b)
            guiLabelSetColor(myLabel1, r, g, b)
            guiSetText(myLabel1, tostring(text))
        end
        addEvent("setRecoverText", true)
        addEventHandler("setRecoverText", root, setRecoverText)
 
       function recover(button, state)
            if (button == "left" and state == "up") then
                if source == goBack then
                    guiSetVisible( registerWindow, false )
                    guiSetVisible( GUIEditor.window[1], true )
                    resetFields()
                elseif source == submitR then
                    local acc = guiGetText(usernameR)
                    local secret = guiGetText(secretAnswerR)
                    if secret == "" then
                        setRecoverText("Please type something at editbox of e-mail.", 255, 0, 0)
                        return
                    elseif acc == "" then
                        setRecoverText("No account entered! Sorry!", 255, 0, 0)
                        return
                    end
                   
Link to comment
Hey Guys in my login panel the intro won't showing what is the problem ?

That Code

GUIEditor = { 
    tab = {},
    label = {},
    tabpanel = {},
    edit = {},
    button = {},
    window = {},
    checkbox = {},
    memo = {}
}
 
screenW, screenH = guiGetScreenSize()
xtd, ytd = screenW/1366, screenH/768
addEventHandler("onClientRender", root, function ()
    if getElementData(localPlayer, "Banned") then
        hideLoginWindow(true)
    end
end)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
    screenW, screenH = guiGetScreenSize()
        GUIEditor.window[1] = guiCreateWindow((screenW - 626/1280*screenW) / 2, (screenH - 612/800*screenH) / 2, 626/1280*screenW, 612/800*screenH, "Welcome to SAEG:RPG!", false)
        guiWindowSetSizable(GUIEditor.window[1], false)
        guiWindowSetMovable(GUIEditor.window[1], false)
        guiSetAlpha(GUIEditor.window[1], 0)
        guiSetVisible(GUIEditor.window[1], false)
 
        GUIEditor.tabpanel[1] = guiCreateTabPanel(9/1280*screenW, 312/800*screenH, 607/1280*screenW, 290/800*screenH, false, GUIEditor.window[1])
 
        GUIEditor.tab[1] = guiCreateTab("Updates", GUIEditor.tabpanel[1])
    GUIEditor.tab[2] = guiCreateTab("Rules", GUIEditor.tabpanel[1])
 
        GUIEditor.memo[1] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[1])
        guiMemoSetReadOnly(GUIEditor.memo[1], true)
        GUIEditor.memo[2] = guiCreateMemo(10/1280*screenW, 10/800*screenH, 582/1280*screenW, 241/800*screenH, "", false, GUIEditor.tab[2])
        guiMemoSetReadOnly(GUIEditor.memo[2], true)
 
        local xml = xmlLoadFile("rules.xml")            
        local messageNodes = xmlNodeGetChildren(xml)  
        for i,node in ipairs(messageNodes) do              
        guiSetText(GUIEditor.memo[2], guiGetText(GUIEditor.memo[2])..xmlNodeGetValue(node).."\n")
        end
        xmlUnloadFile(xml)
 
        local xml2 = xmlLoadFile("updates.xml")            
        local messageNodes2 = xmlNodeGetChildren(xml2)  
        for i2,node2 in ipairs(messageNodes2) do              
        guiSetText(GUIEditor.memo[1], guiGetText(GUIEditor.memo[1])..xmlNodeGetValue(node2).."\n")
        end
        xmlUnloadFile(xml2)                                
 
 
        GUIEditor.button[1] = guiCreateButton(345/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Login", false, GUIEditor.window[1])
    function fock(k, s)
        if k == "enter" and s then
            triggerEvent("onClientGUIClick", GUIEditor.button[1])
        end
    end
    addEventHandler("onClientKey", root, fock)
        GUIEditor.button[2] = guiCreateButton(479/1280*screenW, 282/800*screenH, 127/1280*screenW, 45/800*screenH, "Register", false, GUIEditor.window[1])
       
        GUIEditor.label[1] = guiCreateLabel(11/1280*screenW, 30/800*screenH, 96/1280*screenW, 34/800*screenH, "Username:", false, GUIEditor.window[1])
        GUIEditor.label[2] = guiCreateLabel(11/1280*screenW, 92/800*screenH, 96/1280*screenW, 34/800*screenH, "Password : ", false, GUIEditor.window[1])
       
        GUIEditor.edit[1] = guiCreateEdit(125/1280*screenW, 26/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        GUIEditor.edit[2] = guiCreateEdit(125/1280*screenW, 82/800*screenH, 161/1280*screenW, 38/800*screenH, "", false, GUIEditor.window[1])
        guiEditSetMasked(GUIEditor.edit[2], true)
        GUIEditor.checkbox[1] = guiCreateCheckBox(52/1280*screenW, 157/800*screenH, 369/1280*screenW, 15/800*screenH, "I accept all server Rules.", true, false, GUIEditor.window[1])
        guiSetFont(GUIEditor.checkbox[1], "default-bold-small")
        guiSetProperty(GUIEditor.checkbox[1], "NormalTextColour", "FF23FE00")
        GUIEditor.label[3] = guiCreateLabel(440/1280*screenW, 41/800*screenH, 176/1280*screenW, 89/800*screenH, "2015 @ SAEG RPG 1.0 BETA", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.label[3], "default-bold-small")
        guiLabelSetColor(GUIEditor.label[3], 255, 0, 0)
        guiLabelSetHorizontalAlign(GUIEditor.label[3], "left", true)    
        GUIEditor.label[4] = guiCreateLabel(43/1280*screenW, 217/800*screenH, 546/1280*screenW, 47/800*screenH, "Always read the rules before playing!", false, GUIEditor.window[1])
        GUIEditor.button[3] = guiCreateButton(211/1280*screenW, 282/800*screenH, 124/1280*screenW, 45/800*screenH, "Recover Account", false, GUIEditor.window[1])    
    end
)
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        reg = guiCreateWindow((screenW - 690/1280*screenW) / 2, (screenH - 506/800*screenH) / 2, 690/1280*screenW, 506/800*screenH, "Register an account!", false)
        guiWindowSetSizable(reg, false)
        guiSetAlpha(reg, 1.00)
 
        register = guiCreateButton(228/1280*screenW, 447/800*screenH, 229/1280*screenW, 49/800*screenH, "Register", false, reg)
        guiSetProperty(register, "NormalTextColour", "FFFF0000")
        backBtn = guiCreateButton(22/1280*screenW, 27/800*screenH, 107/1280*screenW, 31/800*screenH, "Go back!", false, reg)    
        editbox = guiCreateEdit(139/1280*screenW, 62/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb1 = guiCreateLabel(32/1280*screenW, 68/800*screenH, 97/1280*screenW, 15/800*screenH, "Username:", false, reg)
        editbox1 = guiCreateEdit(139/1280*screenW, 136/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox1, true)
        sLb2 = guiCreateLabel(36/1280*screenW, 146/800*screenH, 97/1280*screenW, 15/800*screenH, "Password:", false, reg)
        sLb3 = guiCreateLabel(36/1280*screenW, 229/800*screenH, 97/1280*screenW, 15/800*screenH, "Repeat Password:", false, reg)
        editbox2 = guiCreateEdit(139/1280*screenW, 217/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        guiEditSetMasked(editbox2, true)
        sAnswer = guiCreateEdit(139/1280*screenW, 296/800*screenH, 526/1280*screenW, 37/800*screenH, "", false, reg)
        sLb4 = guiCreateLabel(36/1280*screenW, 308/800*screenH, 97/1280*screenW, 15/800*screenH, "E-Mail:", false, reg)
        sLb5 = guiCreateLabel(37/1280*screenW, 351/800*screenH, 647/1280*screenW, 86/800*screenH, "Don't tell your password to anyone!", false, reg)    
    end
)
 
 
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        local screenW, screenH = guiGetScreenSize()
        registerWindow = guiCreateWindow((screenW - 516/1280*screenW) / 2, (screenH - 461/800*screenH) / 2, 516/1280*screenW, 461/800*screenH, "Recover account", false)
        guiWindowSetSizable(registerWindow, false)
        guiSetVisible(registerWindow, false)
        guiSetAlpha(registerWindow, 0.-- s8) -->
 
        usernameR = guiCreateEdit(156/1280*screenW, 51/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabelS = guiCreateLabel(44/1280*screenW, 64/800*screenH, 112/1280*screenW, 34/800*screenH, "Acc username:", false, registerWindow)
        guiSetFont(myLabelS, "default-bold-small")
        secretAnswerR = guiCreateEdit(156/1280*screenW, 113/800*screenH, 208/1280*screenW, 37/800*screenH, "", false, registerWindow)
        myLabel2 = guiCreateLabel(44/1280*screenW, 126/800*screenH, 112/1280*screenW, 34/800*screenH, "E-Mail:", false, registerWindow)
        guiSetFont(myLabel2, "default-bold-small")
        goBack = guiCreateButton(23/1280*screenW, 37/800*screenH, 73/1280*screenW, 24/800*screenH, "Back", false, registerWindow)
        submitR = guiCreateButton(113/1280*screenW, 390/800*screenH, 272/1280*screenW, 49/800*screenH, "Recover", false, registerWindow)
        myLabel1 = guiCreateLabel(18/1280*screenW, 199/800*screenH, 488/1280*screenW, 163/800*screenH, "We are not able to do anything if you lost your e-mail or username. ", false, registerWindow)    
    end
)
 
    function setWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(GUIEditor.label[4], tostring(text))
        guiLabelSetColor(GUIEditor.label[4], r, g, b)
    end
    addEvent('setWarning', true)
    addEventHandler('setWarning', root, setWarningText)
 
    function setRegisterWarningText(text, r, g, b)
        if not text or not r or not g or not b then
            return
        end
        guiSetText(sLb5, tostring(text))
        guiLabelSetColor(sLb5, r, g, b)        
    end
    addEvent('setRegisterWarning', true)
    addEventHandler('setRegisterWarning', root, setRegisterWarningText)
 
    function windowHandler( )
        local playername = getPlayerName(localPlayer)
        guiSetText(GUIEditor.edit[1], "")
        guiSetText(GUIEditor.edit[2], "")
        setWarningText("Always read the rules before playing!", 0, 255, 0)
        setRegisterWarningText("Don't tell your password to anyone!", 0, 255, 0)
        guiSetVisible ( GUIEditor.window[1], false )
        guiSetVisible ( reg, false )
        guiSetInputEnabled( false )
        showCursor ( false )
    end
    addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler )
   
    function playerPressedKey(s)
        elements = {
                    GUIEditor.edit[1],
                    GUIEditor.edit[2],
                    sAnswer,
                    editbox,
                    editbox1,
                    editbox2,
                    secretAnswerR,
                    usernameR,
                    }
        triggers = {
            "isValidUsername",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
            "isValidPassword",
            "isValidPassword",
            "isValidSecretAnswer",
            "isValidUsername",
                    }
        parents = {
                    "setWarning",
                    "setWarning",
                    "setRecoverText",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRegisterWarning",
                    "setRecoverText",
                    "setRecoverText"
                  }
        for k,v in ipairs(elements) do
            if v == s then
                if elements[k] == elements[4] then
                    triggerServerEvent("isValidR", localPlayer, guiGetText(s), parents[k])
                else
                    triggerServerEvent(triggers[k], localPlayer, guiGetText(s), parents[k])
                end
            end
        end
    end
    addEventHandler("onClientGUIChanged", guiRoot, playerPressedKey)
            function resetFields()
            guiSetText(sAnswer, "")
            guiSetText(editbox2, "")
            guiSetText(editbox, "")
            guiSetText(usernameR, "")
            guiSetText(GUIEditor.edit[1], "")
            guiSetText(GUIEditor.edit[2], "")
            guiSetText(secretAnswerR, "")
            guiSetText(editbox1, "")
        end
    addEvent('resetFields', true)
    addEventHandler('resetFields', root,resetFields )
 
 
    function login ()
        if (source == GUIEditor.button[1]) then
            if guiCheckBoxGetSelected( GUIEditor.checkbox[1] ) == true then
                triggerServerEvent ( "onLogin",getRootElement(), localPlayer, guiGetText(GUIEditor.edit[1]), guiGetText(GUIEditor.edit[2]) )
    removeEventHandler("onClientKey", root, fock)
            else
                triggerServerEvent("kickPlayer", localPlayer)
            end
        end
    end
     addEventHandler ( "onClientGUIClick", guiRoot, login )
     
        function setRecoverText(text, r, g, b)
            guiLabelSetColor(myLabel1, r, g, b)
            guiSetText(myLabel1, tostring(text))
        end
        addEvent("setRecoverText", true)
        addEventHandler("setRecoverText", root, setRecoverText)
 
       function recover(button, state)
            if (button == "left" and state == "up") then
                if source == goBack then
                    guiSetVisible( registerWindow, false )
                    guiSetVisible( GUIEditor.window[1], true )
                    resetFields()
                elseif source == submitR then
                    local acc = guiGetText(usernameR)
                    local secret = guiGetText(secretAnswerR)
                    if secret == "" then
                        setRecoverText("Please type something at editbox of e-mail.", 255, 0, 0)
                        return
                    elseif acc == "" then
                        setRecoverText("No account entered! Sorry!", 255, 0, 0)
                       
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...