Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-08-28, 19:32


Drak







Wiek: 34
Na forum: 4903 dni
Posty: 71
Nick w MP: Drak

Piwa: 3

Respekt: 50

Witam! Pisze w?asny login panel i mam z nim pewnien problem. Ca?y czas wyskakuje mi wiadomo??, ?e musze wpisa? login, cho? jest on wpisany.

Oto kod:
Client:
function createWindow()
    login = {}
    local xguiGetScreenSize()
    if == 640 and == 480 then
        login["window"] = guiCreateStaticImage(2040600400"img/window.png"false)
    end 
    if == 720 and == 480 then
        login["window"] = guiCreateStaticImage(6040600400"img/window.png"false)
    end
    if == 720 and == 576 then
        login["window"] = guiCreateStaticImage(6088600400"img/window.png"false)
    end
    if == 800 and == 600 then
        login["window"] = guiCreateStaticImage(100100600400"img/window.png"false)
    end
    if == 1024 and == 768 then
        login["window"] = guiCreateStaticImage(212184.5600400"img/window.png"false)
    end
    if == 1152 and == 864 then
        login["window"] = guiCreateStaticImage(276232600400"img/window.png"false)
    end
    if == 1280 and == 720 then
        login["window"] = guiCreateStaticImage(340170600400"img/window.png"false)
    end
    if == 1280 and == 768 then
        login["window"] = guiCreateStaticImage(340184600400"img/window.png"false)
    end
    if == 1280 and == 800 then
        login["window"] = guiCreateStaticImage(340200600400"img/window.png"false)
    end
    if == 1280 and == 960 then
        login["window"] = guiCreateStaticImage(340280600400"img/window.png"false)
    end
    if == 1280 and == 1024 then
        login["window"] = guiCreateStaticImage(340312600400"img/window.png"false)
    end
    if == 1440 and == 900 then
        login["window"] = guiCreateStaticImage(420250600400"img/window.png"false)
    end
    login["lbl_1"] = guiCreateLabel(0060055"Login Panel"falselogin["window"])
    guiLabelSetColor(login["lbl_1"], 000)
    guiLabelSetHorizontalAlign(login["lbl_1"], "center")
    guiSetFont(login["lbl_1"], "sa-header")
    login["tab_panel"] = guiCreateTabPanel(560590335falselogin["window"])
    guiSetAlpha (login["tab_panel"], 0.6)
    login["tab_1"] = guiCreateTab("Logowanie"login["tab_panel"])
    login["lbl_2"] = guiCreateLabel(1651003525"Login:"falselogin["tab_1"])
    login["lbl_3"] = guiCreateLabel(1651303525"Has?o:"falselogin["tab_1"])
    guiLabelSetHorizontalAlign(login["lbl_2"], "left")
    guiLabelSetHorizontalAlign(login["lbl_3"], "left")
    guiLabelSetColor(login["lbl_2"], 000)
    guiLabelSetColor(login["lbl_3"], 000)
    login["edit_1"] = guiCreateEdit(20010010025""falselogin["tab_1"])
    login["edit_2"] = guiCreateEdit(20013010025""falselogin["tab_1"])
    guiEditSetMasked (login["edit_2"], true)
    login["btn_1"] = guiCreateButton(19020012575"Zaloguj"falselogin["tab_1"])
    guiSetFont(login["btn_1"], "sa-header")
    login["logo_1"] = guiCreateStaticImage(3257.5260295"img/logo.png"falselogin["tab_1"])
    login["tab_2"] = guiCreateTab("Rejestracja"login["tab_panel"])
    login["tab_3"] = guiCreateTab("Regulamin"login["tab_panel"])
    showCursor(true)
    
    addEventHandler("onClientGUIClick"getRootElement(), btnClicks)
end
addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), createWindow)

function btnClicks()
    if source == login["btn_1"then
        username guiGetText(login["edit_1"])
        password guiGetText(login["edit_2"])
        triggerServerEvent("onRequestLogin"getLocalPlayer(), usernamepassword)
    end
end

function hideLoginWindow()
    guiSetInputEnabled(false)
    guiSetVisible(login["window"], false)
    showCursor(false)
end
addEvent("hideLoginWindow"true)
addEventHandler("hideLoginWindow"getRootElement(), hideLoginWindow)


Server:
function OnRequestLogin(usernamepassword)
    if not username == "" then
        if not password == "" then
            local acc getAccount(usernamepassword)
            if acc ~= false then
                logIn(sourceaccpassword)
                triggerClientEvent(source"hideLoginWindow"getRootElement())
                outputChatBox("["..getResourceName(getThisResource()).."] #ffffffZalogowa?e? si? pomy?lnie."source25500true)
            else
                outputChatBox("["..getResourceName(getThisResource()).."] #ffffffZ?y login lub/i has?o."source25500true)
            end
        else
            outputChatBox("["..getResourceName(getThisResource()).."] #ffffffPodaj sowje has?o."source25500true)
        end
    else
        outputChatBox("["..getResourceName(getThisResource()).."] #ffffffPodaj sw?j login."source25500true)
    end
end
addEvent("onRequestLogin"true)
addEventHandler("onRequestLogin"getRootElement(), OnRequestLogin)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-28, 20:21


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

To chyba si? robi?o tak:
if username =~ false then

Ale nie jestem pewny

PS
Nie ?atwiej by?o by zamieni? to
local xguiGetScreenSize()
    if == 640 and == 480 then
        login["window"] = guiCreateStaticImage(2040600400"img/window.png"false)
    end 
    if == 720 and == 480 then
        login["window"] = guiCreateStaticImage(6040600400"img/window.png"false)
    end
    if == 720 and == 576 then
        login["window"] = guiCreateStaticImage(6088600400"img/window.png"false)
    end
    if == 800 and == 600 then
        login["window"] = guiCreateStaticImage(100100600400"img/window.png"false)
    end
    if == 1024 and == 768 then
        login["window"] = guiCreateStaticImage(212184.5600400"img/window.png"false)
    end
    if == 1152 and == 864 then
        login["window"] = guiCreateStaticImage(276232600400"img/window.png"false)
    end
    if == 1280 and == 720 then
        login["window"] = guiCreateStaticImage(340170600400"img/window.png"false)
    end
    if == 1280 and == 768 then
        login["window"] = guiCreateStaticImage(340184600400"img/window.png"false)
    end
    if == 1280 and == 800 then
        login["window"] = guiCreateStaticImage(340200600400"img/window.png"false)
    end
    if == 1280 and == 960 then
        login["window"] = guiCreateStaticImage(340280600400"img/window.png"false)
    end
    if == 1280 and == 1024 then
        login["window"] = guiCreateStaticImage(340312600400"img/window.png"false)
    end
    if == 1440 and == 900 then
        login["window"] = guiCreateStaticImage(420250600400"img/window.png"false)
    end

na to?:

local xguiGetScreenSize()
login["window"] = guiCreateStaticImage(x*340/1280y*170/720x*600/1280y*400/720"img/window.png"false)


Postaw piwo autorowi tego posta
 

 
Tagi: login :: panel
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Login panel Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku