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

Wysłany: 2015-11-21, 11:44


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Witajcie, napisa?em skrypt na panel logowania na m?j serwer.
Wszystko dzia?a dzia?a dobrze, do momentu gdy w??cz? jaki? inny skrypt.
Po w??czeniu oboj?tnie jakiego skryptu ca?e hud znika i pokazuje si? tylko kursor i nie mo?na nic zrobi?.



Server.lua

addEvent("sprobujZalogowac",true)
addEvent("sprobujZarejstrowac",true)

addEventHandler("onClientResourceStart",root,
    function()
        local gt setGameType()
        setGameType("BestLife")
        local time getRealTime()
    end
)

addEventHandler("sprobujZalogowac",root,
    function(login,passw)
        if getAccount(loginthen
            local acc getAccount(login,passw)
            if acc then
                logIn(source,acc,passw)
            else
                triggerClientEvent(source,"onClientWrongLogin",root,"Podano z?e has?o!")
            end
        else
            triggerClientEvent(source,"onClientWrongLogin",root,"Podano z?y login!")
        end
    end
)

addEventHandler("onPlayerLogin",root,
    function()
        setCameraTarget(source,source)
        showChat(source,true)
        showCursor(source,false)
        spawnPlayer(source, -1966.9000244141890.7999877929742.0999984741210.00)
        setPlayerHudComponentVisible(source,"all",false)
        triggerClientEvent(source,"onClientLoginSuccess",root)
    end
)






client.lua

addEvent("onClientWrongLogin",true)
addEvent("onClientLoginSuccess",true)

local screenWscreenH guiGetScreenSize()


local winlogin guiCreateWindow(0,0,550,780,"Logowanie",false) -- okno logowania

local zaloguj guiCreateButton(40,625,220,100,"Zaloguj",false,winlogin)      -- przycisk zaloguj
local zarejstruj guiCreateButton(295,625,220,100,"Rejstracja",false,winlogin) -- przycisk zarejstruj
local editlogin guiCreateEdit(25,340,495,50,"",false,winlogin)        -- miejsce na login
local editpassw guiCreateEdit(25,440,495,50,"",false,winlogin)        -- miejsce na haslo
local labellogin guiCreateLabel(25,325,120,20,"Nazwa u?ytkownika",false,winlogin)
local labelpassw guiCreateLabel(30,425,120,20,"Has?o",false,winlogin)

local ErrorL guiCreateLabel(35,500,150,20,"",false,winlogin)
local colorL guiLabelSetColor(ErrorL,255,0,0)

-- L O G O W A N I E

-- R E J S T R A C J A 

local winrejstracja guiCreateWindow(0,0,550,780,"Rejstracja",false) --okno rejstracji

local relogin guiCreateButton(295,625,220,100,"Zarejstruj",false,winrejstracja) -- przycisk rejstracji
local reWroc guiCreateButton(40,625,220,100,"<<Wr?? do okna logowania",false,winrejstracja)
local reLEdit guiCreateEdit(25,340,495,50,"",false,winrejstracja)      -- login
local rePassw1 guiCreateEdit(25,440,495,50,"",false,winrejstracja)     -- haslo

local reLabel guiCreateLabel(25,325,120,20,"Nazwa u?ytkownika",false,winrejstracja)
local reLabel1 guiCreateLabel(30,425,120,20,"Has?o",false,winrejstracja)  

-- R E J S T R A C J A

guiSetVisible(winrejstracja,false)
guiWindowSetMovable(winlogin,false) --w??cza/wy?acza przemieszczanie
guiWindowSetSizable(winlogin,false) --w??cza/wy?acza rozszerzanie

guiEditSetMasked(editpassw,true)
guiEditSetMasked(rePassw1,true)

guiWindowSetMovable(winrejstracja,false)
guiWindowSetSizable(winrejstracja,false)



addEventHandler("onClientGUIClick",zarejstruj,
    function( )
        guiSetVisible(winlogin,false)
        guiSetVisible(winrejstracja,true)
    endfalse
)

addEventHandler("onClientGUIClick",reWroc,
    function( )
        guiSetVisible(winlogin,true)
        guiSetVisible(winrejstracja,false)
    endfalse
)

function setErrorString(errorString)
    guiSetText(ErrorL,errorString)
end

addEventHandler("onClientWrongLogin",root,
    function(errorString)
        if errorString then
        setErrorString(errorString)
        end
    end
)

addEventHandler("onClientLoginSuccess",root,
    function()
        destroyElement(winlogin)
        destroyElement(winrejstracja)
    end
)

addEventHandler("onClientResourceStart",root,
    function( )
        showChat(false)
        setPlayerHudComponentVisible("all",true)
        showCursor(true)
        fadeCamera(true)
    end
)

addEventHandler("onClientGUIClick",zaloguj,
    function(btn,state)
        if btn == "left" and state == "up" then
            local login guiGetText(editlogin)
            local pass guiGetText(editpassw)
            if login ~= "" and pass ~= "" then
                triggerServerEvent("sprobujZalogowac",localPlayer,login,pass)
            else
                setErrorString("Uzupe?nij wszystkie pola!")
            end
        end
    endfalse
)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-21, 11:51


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
1 - event OnClientResourceStart jest eventem po str clienta nie serwer'a, 2 - w pliku client przy evencie onClientResourceStart zmien root na "resourceRoot".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-21, 11:57


xSquiter02







Wiek: 30
Na forum: 3852 dni
Posty: 13
Nick w MP: xSquiter



Respekt: 50

Ostrzeżeń: 20%
Dzi?ki, dzia?a, lock :)

Postaw piwo autorowi tego posta
 

 
Tagi: hud :: znika :: włączeniu :: skryptu
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