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

Wysłany: 2015-12-26, 16:14


Marcinos651







Wiek: 28
Na forum: 4480 dni
Posty: 18
Nick w MP: Marcin651



Respekt: 50

Wepnie ktos to tak ?eby respilo mnie po klikni?ciu logowanie a nie przed?
Kod do wpisania
 function joinHandler()
    local x = -1914.4952392578        
        local y 883.45715332031
    local z 35.409210205078
    spawnPlayer(sourcexyz)
    fadeCamera(sourcetrue)
    setCameraTarget(sourcesource)
    outputChatBox("Zyczymy milej gry!"source)
end






Client-
font1 guiCreateFont ("font.ttf",12)
font2 guiCreateFont ("font.ttf",30)
wdwLogin_Pannel = {}
tabPannel_Main = {}
tab_Login = {}
tab_Register = {}

function open_log_reg_pannel()
if not(isElement(wdwLogin_Pannel)) then
     
    showChat(false)
    showPlayerHudComponent "all"false )
    local localPlayer getLocalPlayer()

    sound playSound("logowanie.mp3")    
    setSoundVolume(sound100)

    
    x,guiGetScreenSize()
    
    local sWidth,sHeight guiGetScreenSize() 
    local Width,Height 550,500
    local X = (sWidth/2) - (Width/2)
    local Y = (sHeight/2) - (Height/2)
    
    
    Image guiCreateStaticImage0019201080"login_bg.png"false )
    guiSetEnabled (Imagefalse)
    
    Login_img guiCreateStaticImageX120612316"login_window.png"false )
    guiSetEnabled (Login_imgfalse)
    
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    shLoginLogo guiCreateLabel08055060""false )
    guiLabelSetColor(shLoginLogo,0,0,0)
    guiSetFont (shLoginLogofont2)
    shLogin guiCreateStaticImage45024910535"login.png"false )
    addEventHandler("onClientGUIClick",shLogin,onClickBtnLogin)
    addEventHandler"onClientMouseEnter",shLogin,LoginSH)
    addEventHandler("onClientMouseLeave",shLogin,SErem)
    
    edit_Login guiCreateEdit(45,202,363,44,"",false)
    guiSetFont (edit_Loginfont1)
    edit_password guiCreateEdit(45,307,363,45,"",false)
    guiSetFont (edit_passwordfont1)
    guiEditSetMaxLength edit_Login,25)
    guiEditSetMaxLength edit_password,25)
    guiEditSetMasked edit_passwordtrue )
    
    
    lbl_about_legth guiCreateLabel(142,70,184,18,"",false)
    guiLabelSetColor(lbl_about_legth,0,0,0)
    guiLabelSetVerticalAlign(lbl_about_legth,"center")
    guiLabelSetHorizontalAlign(lbl_about_legth,"center",false)
    
    checkbox_save guiCreateCheckBox(386,365,150,20,"",false,false)
    guiSetFont(checkbox_save,font1)
    
    
    
    login_tab_error_msg guiCreateLabel(X,400,450,31,"Error_login_tab",false)
    guiLabelSetColor(login_tab_error_msg,0,0,0)
    guiLabelSetVerticalAlign(login_tab_error_msg,"center")
    guiLabelSetHorizontalAlign(login_tab_error_msg,"center",false)
    guiSetFont(login_tab_error_msg,font1)

        
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    -- A gomb
    addEventHandler("onClientGUIClick",shGuest,onClickGuest)
    addEventHandler"onClientMouseEnter",shGuest,GuestSH)
    addEventHandler("onClientMouseLeave",shGuest,SErem)
    
    lbl_reg_top_info guiCreateLabel(80,290,45,255,"",false)
    guiLabelSetColor(lbl_reg_top_info,0,0,0)
    guiLabelSetVerticalAlign(lbl_reg_top_info,"center")
    guiLabelSetHorizontalAlign(lbl_reg_top_info,"center",false)
    guiSetVisible(lbl_reg_top_info,false)
    
    edit_account_name guiCreateEdit(38,184,363,46,"",false)
    guiEditSetMaxLength edit_account_name,25)
    guiSetVisible(edit_account_name,false)
    guiSetFont (edit_account_namefont1)
    
    edit__reg_tab_password guiCreateEdit(38,275,363,46,"",false)
    guiEditSetMaxLength edit__reg_tab_password,25)
    guiEditSetMasked edit__reg_tab_passwordtrue )
    guiSetVisible(edit__reg_tab_password,false)
    guiSetFont (edit__reg_tab_passwordfont1)
    
    
    edit__reg_tab_Repassword guiCreateEdit(38,361,363,46,"",false)
    guiSetFont (edit__reg_tab_Repasswordfont1)
    guiEditSetMaxLength edit__reg_tab_Repassword,25)
    guiEditSetMasked edit__reg_tab_Repasswordtrue )
    guiSetVisible(edit__reg_tab_Repassword,false)
    guiSetEnabled (edit__reg_tab_Repasswordtrue)  
    
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    shRegister guiCreateStaticImage45028010535"register.png"false )
    addEventHandler("onClientGUIClick",shRegister,OnBtnRegister)
    addEventHandler"onClientMouseEnter",shRegister,RegisterSH)
    addEventHandler("onClientMouseLeave",shRegister,SErem)
    
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    shRegister2 guiCreateStaticImage45035010535"register2.png"false )
    addEventHandler("onClientGUIClick",shRegister2,onClickBtnRegister)
    addEventHandler"onClientMouseEnter",shRegister2,Register2SH)
    addEventHandler("onClientMouseLeave",shRegister2,SErem)
    
    guiSetVisible(shRegister2,false)
    
    reg_tab_error_msg guiCreateLabel(X,400,450,31,"Error_reg_ttab",false)
    guiLabelSetColor(reg_tab_error_msg,0,0,0)
    guiLabelSetVerticalAlign(reg_tab_error_msg,"center")
    guiLabelSetHorizontalAlign(reg_tab_error_msg,"center",false)
    guiSetFont(reg_tab_error_msg,font1)
    

    showCursor(true)

    guiSetText(reg_tab_error_msg"")
    guiSetText(login_tab_error_msg"")
    
    
    local usernamepassword loadLoginFromXML()
    
    if notusername == "" or password == ""then
        guiCheckBoxSetSelected checkbox_savetrue )
        guiSetText edit_Logintostring(username))
        guiSetText edit_passwordtostring(password))
    else
        guiCheckBoxSetSelected checkbox_savefalse )
        guiSetText edit_Logintostring(username))
        guiSetText edit_passwordtostring(password))
    end
    end
    
end

function LoginSH ()
    guiStaticImageLoadImage(shLogin"sh.png" )
end

function RegisterSH ()
    guiStaticImageLoadImage(shRegister"shr.png" )
end

function Register2SH ()
    guiStaticImageLoadImage(shRegister2"shr2.png" )
end

function GuestSH ()
    guiStaticImageLoadImage(shGuest"shg.png" )
end

function SErem ()
guiStaticImageLoadImage(shLogin"login.png" )
guiStaticImageLoadImage(shRegister"register.png" )
guiStaticImageLoadImage(shRegister2"register2.png" )
end

function start_cl_resource()
    open_log_reg_pannel()
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),start_cl_resource)


function loadLoginFromXML()
    local xml_save_log_File xmlLoadFile ("files/xml/userdata.xml")
    if not xml_save_log_File then
        xml_save_log_File xmlCreateFile("files/xml/userdata.xml""login")
    end
    local usernameNode xmlFindChild (xml_save_log_File"username"0)
    local passwordNode xmlFindChild (xml_save_log_File"password"0)
    if usernameNode and passwordNode then
        return xmlNodeGetValue(usernameNode), xmlNodeGetValue(passwordNode)
    else
        return """"
    end
    xmlUnloadFile xml_save_log_File )
end
 
 
function saveLoginToXML(usernamepassword)
    local xml_save_log_File xmlLoadFile ("files/xml/userdata.xml")
    if not xml_save_log_File then
        xml_save_log_File xmlCreateFile("files/xml/userdata.xml""login")
    end
    if (username ~= ""then
        local usernameNode xmlFindChild (xml_save_log_File"username"0)
        if not usernameNode then
            usernameNode xmlCreateChild(xml_save_log_File"username")
        end
        xmlNodeSetValue (usernameNodetostring(username))
    end
    if (password ~= ""then
        local passwordNode xmlFindChild (xml_save_log_File"password"0)
        if not passwordNode then
            passwordNode xmlCreateChild(xml_save_log_File"password")
        end     
        xmlNodeSetValue (passwordNodetostring(password))
    end
    xmlSaveFile(xml_save_log_File)
    xmlUnloadFile (xml_save_log_File)
end
addEvent("saveLoginToXML"true)
addEventHandler("saveLoginToXML"getRootElement(), saveLoginToXML)



function resetSaveXML()
        local xml_save_log_File xmlLoadFile ("files/xml/userdata.xml")
        if not xml_save_log_File then
            xml_save_log_File xmlCreateFile("files/xml/userdata.xml""login")
        end
        if (username ~= ""then
            local usernameNode xmlFindChild (xml_save_log_File"username"0)
            if not usernameNode then
                usernameNode xmlCreateChild(xml_save_log_File"username")
            end
        end
        if (password ~= ""then
            local passwordNode xmlFindChild (xml_save_log_File"password"0)
            if not passwordNode then
                passwordNode xmlCreateChild(xml_save_log_File"password")
            end     
            xmlNodeSetValue (passwordNode"")
        end
        xmlSaveFile(xml_save_log_File)
        xmlUnloadFile (xml_save_log_File)
end
addEvent("resetSaveXML"true)
addEventHandler("resetSaveXML"getRootElement(), resetSaveXML)

function onClickBtnLogin(button,state)
    
    showChat(true)
    showCursor(false)
    guiSetVisible(Image,false)
        guiSetVisible(shGuestfalse)
        guiSetVisible(Imagefalse)
        guiSetVisible(shLoginfalse)
        guiSetVisible(shRegisterfalse)
        guiSetVisible(edit_passwordfalse)
        guiSetVisible(edit_Loginfalse)
        guiSetVisible(checkbox_savefalse)
        guiSetVisible(Login_imgfalse)
        guiSetVisible(shLoginLogofalse)
    
    
    if(button == "left" and state == "up"then
        if (source == shLoginthen
            username guiGetText(edit_Login)
            password guiGetText(edit_password)
                if guiCheckBoxGetSelected checkbox_save ) == true then
                    checksave true
                else
                    checksave false
                end
            triggerServerEvent("onRequestLogin",getLocalPlayer(),username,password,checksave)
        end
    end
end

function OnBtnRegister ()
    guiStaticImageLoadImage(Login_img"register_window.png" )
    guiSetVisible(shRegister2true)
    guiSetVisible(lbl_reg_top_info,true)
    guiSetVisible(edit__reg_tab_Repassword,true)
    guiSetEnabled (edit__reg_tab_Repasswordtrue)
    guiSetVisible(edit__reg_tab_password,true)
    guiSetVisible(edit_account_name,true)
       guiSetVisible(shGuestfalse)
        guiSetVisible(shLoginfalse)
        guiSetVisible(shRegisterfalse)
        guiSetVisible(edit_passwordfalse)
        guiSetVisible(edit_Loginfalse)
        guiSetVisible(checkbox_savefalse)
        guiSetVisible(shLoginLogofalse)
end

function onClickBtnRegister(button,state)
    
    
    guiStaticImageLoadImage(Login_img"Login_window.png" )
     
        guiSetVisible(shGuesttrue)
        guiSetVisible(shLogintrue)
        guiSetVisible(shRegistertrue)
        guiSetVisible(edit_passwordtrue)
        guiSetVisible(edit_Logintrue)
        guiSetVisible(checkbox_savetrue)
        guiSetVisible(shRegister2false)
        guiSetVisible(edit__reg_tab_passwordfalse)
        guiSetVisible(edit__reg_tab_Repasswordfalse)
        guiSetVisible(edit_account_namefalse)
        guiSetVisible(lbl_reg_top_infofalse)
         guiSetVisible(shLoginLogotrue)
        showCursor(true)
    
    --
            username guiGetText(edit_account_name)
            password guiGetText(edit__reg_tab_password)
            passwordConfirm guiGetText(edit__reg_tab_Repassword)
            triggerServerEvent("onRequestRegister",getLocalPlayer(),username,password,passwordConfirm)
            
            guiSetText(reg_tab_error_msg"Udalo sie. Teraz sie zaloguj!")
            guiLabelSetColor reg_tab_error_msg00)
            setTimer(function() guiSetText(reg_tab_error_msg""end,3000,1)
            setTimer(function() guiLabelSetColor reg_tab_error_msg00end,3000,1)
            
end



function Error_msg(TabText)
showCursor(true)
    if Tab == "Login" then 
    
        guiSetVisible(btnGuesttrue)
        guiSetVisible(shGuesttrue)
        guiSetVisible(Imagetrue)
        guiSetVisible(shLogintrue)
        guiSetVisible(shRegistertrue)
        guiSetVisible(btn_reg_tab_registertrue)
        guiSetVisible(edit_passwordtrue)
        guiSetVisible(edit_Logintrue)
        guiSetVisible(checkbox_savetrue)
        guiSetVisible(Login_imgtrue)
        guiSetVisible(shLoginLogotrue)
    
        guiSetText(login_tab_error_msgtostring(Text))
        setTimer(function() guiSetText(login_tab_error_msg""end,3000,1)
    elseif Tab == "Register" then
        guiSetText(reg_tab_error_msgtostring(Text))
        setTimer(function() guiSetText(reg_tab_error_msg""end,3000,1)
    end
end
addEvent("set_warning_text",true)
addEventHandler("set_warning_text",getRootElement(),Error_msg)


function onClickGuest()
    
    showChat(true)
    
    guiSetVisible(Image,false)
        guiSetVisible(shGuestfalse)
        guiSetVisible(Imagefalse)
        guiSetVisible(shLoginfalse)
        guiSetVisible(shRegisterfalse)
        guiSetVisible(edit_passwordfalse)
        guiSetVisible(edit_Loginfalse)
        guiSetVisible(checkbox_savefalse)
        guiSetVisible(Login_imgfalse)
        guiSetVisible(shLoginLogofalse)
            showCursor(false)
end

function hideLoginWindow()
    
    showCursor(false)
    showChat(true)
    removeEventHandler("onClientGUIClick",shLogin,onClickBtnLogin)
    showPlayerHudComponent "all"true )
    stopSoundsound )
end
addEvent("hideLoginWindow"true)
addEventHandler("hideLoginWindow"getRootElement(), hideLoginWindow)

function CursorError ()
outputChatBox("Cursor Error!")
showCursor(false)
end
addCommandHandler("showc"CursorError)


fileDelete("client.lua")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-26, 17:37


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

function joinHandler()
    local x = -1914.4952392578        
        local y 883.45715332031
    local z 35.409210205078
    spawnPlayer(sourcexyz)
    fadeCamera(sourcetrue)
    setCameraTarget(sourcesource)
    outputChatBox("Zyczymy milej gry!"source)
end

Zmien event OnPlayerJoin na OnPlayerLogin :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-26, 18:38


Marcinos651







Wiek: 28
Na forum: 4480 dni
Posty: 18
Nick w MP: Marcin651



Respekt: 50

Nwm dokladnie jak to zrobic da rade to bardziej wytlumaczyc albo zmienic to?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-26, 18:56


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

gdzies musisz miec event
addEventHandler("onPlayerJoin", getRootElement(), joinHandler)
zamien to na
addEventHandler("onPlayerLogin", getRootElement(), joinHandler) :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-26, 23:54


Marcinos651







Wiek: 28
Na forum: 4480 dni
Posty: 18
Nick w MP: Marcin651



Respekt: 50

W?a?nie ?e nie ma :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-27, 09:36


Prezes.







Wiek: 27
Na forum: 4370 dni
Posty: 75
Nick w MP: Prezes.

Piwa: 17

Respekt: 60

Daj jeszcze ca?y s-side, to ci zrobie od razu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-27, 10:22


Marcinos651







Wiek: 28
Na forum: 4480 dni
Posty: 18
Nick w MP: Marcin651



Respekt: 50

function PlayerLogin(username,password,checksave)
    if not (username == ""then
        if not (password == ""then
            local account getAccount usernamepassword )
            if ( account ~= false then
                logIn(sourceaccountpassword)

                triggerClientEvent (source,"hideLoginWindow",getRootElement())
                
                    if checksave == true then
                        triggerClientEvent(source,"saveLoginToXML",getRootElement(),username,password)
                    else
                        triggerClientEvent(source,"resetSaveXML",getRootElement(),username,password)
                    end
                
            else
                triggerClientEvent(source,"set_warning_text",getRootElement(),"Login","Zly login lub haslo!")
            end
        else
            triggerClientEvent(source,"set_warning_text",getRootElement(),"Login","Wpisz haslo!")
        end
    else
        triggerClientEvent(source,"set_warning_text",getRootElement(),"Login","Wpisz login!")
    end
end
addEvent("onRequestLogin",true)
addEventHandler("onRequestLogin",getRootElement(),PlayerLogin)



function registerPlayer(username,password,passwordConfirm)
    if not (username == ""then
        if not (password == ""then
            if not (passwordConfirm == ""then
                if password == passwordConfirm then
                    local account getAccount (username,password)
                    if (account == falsethen
                        local accountAdded addAccount(tostring(username),tostring(password))
                        if (accountAddedthen
                            outputChatBox ("" .. username .. " #00FF00| Password: #FFFFFF" .. password .. "#00FF00 ]",source,255,255,255,true )
                            outputChatBox ("",source,255,255,255,true )
                        else
                            triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Error! Prosze wprowad?? nowy login/haslo!")
                        end
                    else
                        triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Ten login jest juz zajety!")
                    end
                else
                    triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Hasla sie nie zgadzaja!")
                end
            else
                triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Prosze wpisz w dwie kolumny haslo!")
            end
        else
            triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Wpisz swoje haslo!")
        end
    else
        triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Wpisz swoj login!")
    end
end
addEvent("onRequestRegister",true)
addEventHandler("onRequestRegister",getRootElement(),registerPlayer)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-28, 01:34


Prezes.







Wiek: 27
Na forum: 4370 dni
Posty: 75
Nick w MP: Prezes.

Piwa: 17

Respekt: 60

c-side
font1 guiCreateFont ("font.ttf",12)
font2 guiCreateFont ("font.ttf",30)
wdwLogin_Pannel = {}
tabPannel_Main = {}
tab_Login = {}
tab_Register = {}

function open_log_reg_pannel()
if not(isElement(wdwLogin_Pannel)) then
     
    showChat(false)
    showPlayerHudComponent "all"false )
    local localPlayer getLocalPlayer()

    sound playSound("logowanie.mp3")    
    setSoundVolume(sound100)

    
    x,guiGetScreenSize()
    
    local sWidth,sHeight guiGetScreenSize() 
    local Width,Height 550,500
    local X = (sWidth/2) - (Width/2)
    local Y = (sHeight/2) - (Height/2)
    
    
    Image guiCreateStaticImage0019201080"login_bg.png"false )
    guiSetEnabled (Imagefalse)
    
    Login_img guiCreateStaticImageX120612316"login_window.png"false )
    guiSetEnabled (Login_imgfalse)
    
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    shLoginLogo guiCreateLabel08055060""false )
    guiLabelSetColor(shLoginLogo,0,0,0)
    guiSetFont (shLoginLogofont2)
    shLogin guiCreateStaticImage45024910535"login.png"false )
    addEventHandler("onClientGUIClick",shLogin,onClickBtnLogin)
    addEventHandler"onClientMouseEnter",shLogin,LoginSH)
    addEventHandler("onClientMouseLeave",shLogin,SErem)
    
    edit_Login guiCreateEdit(45,202,363,44,"",false)
    guiSetFont (edit_Loginfont1)
    edit_password guiCreateEdit(45,307,363,45,"",false)
    guiSetFont (edit_passwordfont1)
    guiEditSetMaxLength edit_Login,25)
    guiEditSetMaxLength edit_password,25)
    guiEditSetMasked edit_passwordtrue )
    
    
    lbl_about_legth guiCreateLabel(142,70,184,18,"",false)
    guiLabelSetColor(lbl_about_legth,0,0,0)
    guiLabelSetVerticalAlign(lbl_about_legth,"center")
    guiLabelSetHorizontalAlign(lbl_about_legth,"center",false)
    
    checkbox_save guiCreateCheckBox(386,365,150,20,"",false,false)
    guiSetFont(checkbox_save,font1)
    
    
    
    login_tab_error_msg guiCreateLabel(X,400,450,31,"Error_login_tab",false)
    guiLabelSetColor(login_tab_error_msg,0,0,0)
    guiLabelSetVerticalAlign(login_tab_error_msg,"center")
    guiLabelSetHorizontalAlign(login_tab_error_msg,"center",false)
    guiSetFont(login_tab_error_msg,font1)

        
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    -- A gomb
    addEventHandler("onClientGUIClick",shGuest,onClickGuest)
    addEventHandler"onClientMouseEnter",shGuest,GuestSH)
    addEventHandler("onClientMouseLeave",shGuest,SErem)
    
    lbl_reg_top_info guiCreateLabel(80,290,45,255,"",false)
    guiLabelSetColor(lbl_reg_top_info,0,0,0)
    guiLabelSetVerticalAlign(lbl_reg_top_info,"center")
    guiLabelSetHorizontalAlign(lbl_reg_top_info,"center",false)
    guiSetVisible(lbl_reg_top_info,false)
    
    edit_account_name guiCreateEdit(38,184,363,46,"",false)
    guiEditSetMaxLength edit_account_name,25)
    guiSetVisible(edit_account_name,false)
    guiSetFont (edit_account_namefont1)
    
    edit__reg_tab_password guiCreateEdit(38,275,363,46,"",false)
    guiEditSetMaxLength edit__reg_tab_password,25)
    guiEditSetMasked edit__reg_tab_passwordtrue )
    guiSetVisible(edit__reg_tab_password,false)
    guiSetFont (edit__reg_tab_passwordfont1)
    
    
    edit__reg_tab_Repassword guiCreateEdit(38,361,363,46,"",false)
    guiSetFont (edit__reg_tab_Repasswordfont1)
    guiEditSetMaxLength edit__reg_tab_Repassword,25)
    guiEditSetMasked edit__reg_tab_Repasswordtrue )
    guiSetVisible(edit__reg_tab_Repassword,false)
    guiSetEnabled (edit__reg_tab_Repasswordtrue)  
    
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    shRegister guiCreateStaticImage45028010535"register.png"false )
    addEventHandler("onClientGUIClick",shRegister,OnBtnRegister)
    addEventHandler"onClientMouseEnter",shRegister,RegisterSH)
    addEventHandler("onClientMouseLeave",shRegister,SErem)
    
    --!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    shRegister2 guiCreateStaticImage45035010535"register2.png"false )
    addEventHandler("onClientGUIClick",shRegister2,onClickBtnRegister)
    addEventHandler"onClientMouseEnter",shRegister2,Register2SH)
    addEventHandler("onClientMouseLeave",shRegister2,SErem)
    
    guiSetVisible(shRegister2,false)
    
    reg_tab_error_msg guiCreateLabel(X,400,450,31,"Error_reg_ttab",false)
    guiLabelSetColor(reg_tab_error_msg,0,0,0)
    guiLabelSetVerticalAlign(reg_tab_error_msg,"center")
    guiLabelSetHorizontalAlign(reg_tab_error_msg,"center",false)
    guiSetFont(reg_tab_error_msg,font1)
    

    showCursor(true)

    guiSetText(reg_tab_error_msg"")
    guiSetText(login_tab_error_msg"")
    
    
    local usernamepassword loadLoginFromXML()
    
    if notusername == "" or password == ""then
        guiCheckBoxSetSelected checkbox_savetrue )
        guiSetText edit_Logintostring(username))
        guiSetText edit_passwordtostring(password))
    else
        guiCheckBoxSetSelected checkbox_savefalse )
        guiSetText edit_Logintostring(username))
        guiSetText edit_passwordtostring(password))
    end
    end
    
end

function LoginSH ()
    guiStaticImageLoadImage(shLogin"sh.png" )
end

function RegisterSH ()
    guiStaticImageLoadImage(shRegister"shr.png" )
end

function Register2SH ()
    guiStaticImageLoadImage(shRegister2"shr2.png" )
end

function GuestSH ()
    guiStaticImageLoadImage(shGuest"shg.png" )
end

function SErem ()
guiStaticImageLoadImage(shLogin"login.png" )
guiStaticImageLoadImage(shRegister"register.png" )
guiStaticImageLoadImage(shRegister2"register2.png" )
end

function start_cl_resource()
    open_log_reg_pannel()
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),start_cl_resource)


function loadLoginFromXML()
    local xml_save_log_File xmlLoadFile ("files/xml/userdata.xml")
    if not xml_save_log_File then
        xml_save_log_File xmlCreateFile("files/xml/userdata.xml""login")
    end
    local usernameNode xmlFindChild (xml_save_log_File"username"0)
    local passwordNode xmlFindChild (xml_save_log_File"password"0)
    if usernameNode and passwordNode then
        return xmlNodeGetValue(usernameNode), xmlNodeGetValue(passwordNode)
    else
        return """"
    end
    xmlUnloadFile xml_save_log_File )
end
 
 
function saveLoginToXML(usernamepassword)
    local xml_save_log_File xmlLoadFile ("files/xml/userdata.xml")
    if not xml_save_log_File then
        xml_save_log_File xmlCreateFile("files/xml/userdata.xml""login")
    end
    if (username ~= ""then
        local usernameNode xmlFindChild (xml_save_log_File"username"0)
        if not usernameNode then
            usernameNode xmlCreateChild(xml_save_log_File"username")
        end
        xmlNodeSetValue (usernameNodetostring(username))
    end
    if (password ~= ""then
        local passwordNode xmlFindChild (xml_save_log_File"password"0)
        if not passwordNode then
            passwordNode xmlCreateChild(xml_save_log_File"password")
        end     
        xmlNodeSetValue (passwordNodetostring(password))
    end
    xmlSaveFile(xml_save_log_File)
    xmlUnloadFile (xml_save_log_File)
end
addEvent("saveLoginToXML"true)
addEventHandler("saveLoginToXML"getRootElement(), saveLoginToXML)



function resetSaveXML()
        local xml_save_log_File xmlLoadFile ("files/xml/userdata.xml")
        if not xml_save_log_File then
            xml_save_log_File xmlCreateFile("files/xml/userdata.xml""login")
        end
        if (username ~= ""then
            local usernameNode xmlFindChild (xml_save_log_File"username"0)
            if not usernameNode then
                usernameNode xmlCreateChild(xml_save_log_File"username")
            end
        end
        if (password ~= ""then
            local passwordNode xmlFindChild (xml_save_log_File"password"0)
            if not passwordNode then
                passwordNode xmlCreateChild(xml_save_log_File"password")
            end     
            xmlNodeSetValue (passwordNode"")
        end
        xmlSaveFile(xml_save_log_File)
        xmlUnloadFile (xml_save_log_File)
end
addEvent("resetSaveXML"true)
addEventHandler("resetSaveXML"getRootElement(), resetSaveXML)

function onClickBtnLogin(button,state)
    
    showChat(true)
    showCursor(false)
    guiSetVisible(Image,false)
        guiSetVisible(shGuestfalse)
        guiSetVisible(Imagefalse)
        guiSetVisible(shLoginfalse)
        guiSetVisible(shRegisterfalse)
        guiSetVisible(edit_passwordfalse)
        guiSetVisible(edit_Loginfalse)
        guiSetVisible(checkbox_savefalse)
        guiSetVisible(Login_imgfalse)
        guiSetVisible(shLoginLogofalse)
    
    
    if(button == "left" and state == "up"then
        if (source == shLoginthen
            username guiGetText(edit_Login)
            password guiGetText(edit_password)
                if guiCheckBoxGetSelected checkbox_save ) == true then
                    checksave true
                else
                    checksave false
                end
            triggerServerEvent("onRequestLogin",getLocalPlayer(),username,password,checksave)
        end
    end
end

function OnBtnRegister ()
    guiStaticImageLoadImage(Login_img"register_window.png" )
    guiSetVisible(shRegister2true)
    guiSetVisible(lbl_reg_top_info,true)
    guiSetVisible(edit__reg_tab_Repassword,true)
    guiSetEnabled (edit__reg_tab_Repasswordtrue)
    guiSetVisible(edit__reg_tab_password,true)
    guiSetVisible(edit_account_name,true)
       guiSetVisible(shGuestfalse)
        guiSetVisible(shLoginfalse)
        guiSetVisible(shRegisterfalse)
        guiSetVisible(edit_passwordfalse)
        guiSetVisible(edit_Loginfalse)
        guiSetVisible(checkbox_savefalse)
        guiSetVisible(shLoginLogofalse)
end

function onClickBtnRegister(button,state)
    
    
    guiStaticImageLoadImage(Login_img"Login_window.png" )
     
        guiSetVisible(shGuesttrue)
        guiSetVisible(shLogintrue)
        guiSetVisible(shRegistertrue)
        guiSetVisible(edit_passwordtrue)
        guiSetVisible(edit_Logintrue)
        guiSetVisible(checkbox_savetrue)
        guiSetVisible(shRegister2false)
        guiSetVisible(edit__reg_tab_passwordfalse)
        guiSetVisible(edit__reg_tab_Repasswordfalse)
        guiSetVisible(edit_account_namefalse)
        guiSetVisible(lbl_reg_top_infofalse)
         guiSetVisible(shLoginLogotrue)
        showCursor(true)
    
    --
            username guiGetText(edit_account_name)
            password guiGetText(edit__reg_tab_password)
            passwordConfirm guiGetText(edit__reg_tab_Repassword)
            triggerServerEvent("onRequestRegister",getLocalPlayer(),username,password,passwordConfirm)
            
            guiSetText(reg_tab_error_msg"Udalo sie. Teraz sie zaloguj!")
            guiLabelSetColor reg_tab_error_msg00)
            setTimer(function() guiSetText(reg_tab_error_msg""end,3000,1)
            setTimer(function() guiLabelSetColor reg_tab_error_msg00end,3000,1)
            
end



function Error_msg(TabText)
showCursor(true)
    if Tab == "Login" then 
    
        guiSetVisible(btnGuesttrue)
        guiSetVisible(shGuesttrue)
        guiSetVisible(Imagetrue)
        guiSetVisible(shLogintrue)
        guiSetVisible(shRegistertrue)
        guiSetVisible(btn_reg_tab_registertrue)
        guiSetVisible(edit_passwordtrue)
        guiSetVisible(edit_Logintrue)
        guiSetVisible(checkbox_savetrue)
        guiSetVisible(Login_imgtrue)
        guiSetVisible(shLoginLogotrue)
    
        guiSetText(login_tab_error_msgtostring(Text))
        setTimer(function() guiSetText(login_tab_error_msg""end,3000,1)
    elseif Tab == "Register" then
        guiSetText(reg_tab_error_msgtostring(Text))
        setTimer(function() guiSetText(reg_tab_error_msg""end,3000,1)
    end
end
addEvent("set_warning_text",true)
addEventHandler("set_warning_text",getRootElement(),Error_msg)


function onClickGuest()
    
    showChat(true)
    
    guiSetVisible(Image,false)
        guiSetVisible(shGuestfalse)
        guiSetVisible(Imagefalse)
        guiSetVisible(shLoginfalse)
        guiSetVisible(shRegisterfalse)
        guiSetVisible(edit_passwordfalse)
        guiSetVisible(edit_Loginfalse)
        guiSetVisible(checkbox_savefalse)
        guiSetVisible(Login_imgfalse)
        guiSetVisible(shLoginLogofalse)
            showCursor(false)
end

function hideLoginWindow()
    
    showCursor(false)
    showChat(true)
    removeEventHandler("onClientGUIClick",shLogin,onClickBtnLogin)
    showPlayerHudComponent "all"true )
    stopSoundsound )
    triggerServerEvent("spawnGracz",localPlayer)
end
addEvent("hideLoginWindow"true)
addEventHandler("hideLoginWindow"getRootElement(), hideLoginWindow)

function CursorError ()
outputChatBox("Cursor Error!")
showCursor(false)
end
addCommandHandler("showc"CursorError)


fileDelete("client.lua")


s-side
function PlayerLogin(username,password,checksave)
    if not (username == ""then
        if not (password == ""then
            local account getAccount usernamepassword )
            if ( account ~= false then
                logIn(sourceaccountpassword)

                triggerClientEvent (source,"hideLoginWindow",getRootElement())
                
                    if checksave == true then
                        triggerClientEvent(source,"saveLoginToXML",getRootElement(),username,password)
                    else
                        triggerClientEvent(source,"resetSaveXML",getRootElement(),username,password)
                    end
                
            else
                triggerClientEvent(source,"set_warning_text",getRootElement(),"Login","Zly login lub haslo!")
            end
        else
            triggerClientEvent(source,"set_warning_text",getRootElement(),"Login","Wpisz haslo!")
        end
    else
        triggerClientEvent(source,"set_warning_text",getRootElement(),"Login","Wpisz login!")
    end
end
addEvent("onRequestLogin",true)
addEventHandler("onRequestLogin",getRootElement(),PlayerLogin)



function registerPlayer(username,password,passwordConfirm)
    if not (username == ""then
        if not (password == ""then
            if not (passwordConfirm == ""then
                if password == passwordConfirm then
                    local account getAccount (username,password)
                    if (account == falsethen
                        local accountAdded addAccount(tostring(username),tostring(password))
                        if (accountAddedthen
                            outputChatBox ("" .. username .. " #00FF00| Password: #FFFFFF" .. password .. "#00FF00 ]",source,255,255,255,true )
                            outputChatBox ("",source,255,255,255,true )
                        else
                            triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Error! Prosze wprowad?? nowy login/haslo!")
                        end
                    else
                        triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Ten login jest juz zajety!")
                    end
                else
                    triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Hasla sie nie zgadzaja!")
                end
            else
                triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Prosze wpisz w dwie kolumny haslo!")
            end
        else
            triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Wpisz swoje haslo!")
        end
    else
        triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Wpisz swoj login!")
    end
end
addEvent("onRequestRegister",true)
addEventHandler("onRequestRegister",getRootElement(),registerPlayer)


function spawn()
    spawnPlayer(-1914.49,883.45,35.40)
    fadeCamera(sourcetrue)
    setCameraTarget(sourcesource)
    showChat(sourcetrue)
    --showPlayerHudComponent(source"all"true)
    toggleAllControls(source,true)
    setPlayerNametagColor(source,255,255,255)
    outputChatBox("*?yczymy mi?ej gry!"source)
end

addEvent("spawnGracz"true)
addEventHandler("spawnGracz"rootspawn)



Powinno dzia?a? ;)

Postaw piwo autorowi tego posta
 

 
Tagi: doda :: ktos?piwko
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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