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

Wysłany: 2018-08-20, 16:36


czlowiekjaja







Wiek: 20
Na forum: 2850 dni
Posty: 76
Nick w MP: czlowiekjaja

Piwa: 324

Respekt: 50

Witam mam problem w kt?rym chodzi o to ?e po wej?ciu w marker nie dzia?aj? przyciski rozpocznij i informacje tylko dzia?a przycisk wyj?cia z gui nie wiem jak to naprawi? denerwuje mnie ju? to jakby kto? pom?g? to moge piwko zimne stawi?
kurierMarker createMarker ( -2521.24561, -621.98376131.74370"cylinder"10180160 )
kurier_glowny false
kurier_informacje false
kurier_rozpocznij false

function isMouseInPosition xywidthheight )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sxsy guiGetScreenSize ( )
    local cxcy getCursorPosition ( )
    local cxcy = ( cx sx ), ( cy sy )
    if ( cx >= and cx <= width ) and ( cy >= and cy <= height then
        return true
    else
        return false
    end
end

    function kurier_glowny_gui()
        dxDrawImage(419190479412":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(424245124128":K_praca-kurier/images/rozpocznij.png"000tocolor(461248255), false)
        dxDrawImage(424373124125":K_praca-kurier/images/informacje.png"000tocolor(461248255), false)
        dxDrawText("Panel pracy kurier"568203755235tocolor(255255255255), 1.50"default-bold""left""top"falsefalsefalsefalsefalse)
        dxDrawImage(765400104183":K_praca-kurier/images/kurier.png"000tocolor(255255255255), false)
        dxDrawImage(8491993946":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

    function kurier_informacje_gui()
        dxDrawImage(412201442361":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(422201124128":K_praca-kurier/images/rozpocznij.png"000tocolor(461248255), false)
        dxDrawText("Praca kurier polega na rozwo?eniu paczek do dom?w.\nZa 15 rozwiezionych paczek otrzymujemy\nwynagrodzenie w postaci 800$"427385837446tocolor(255255255255), 1.20"default-bold""left""top"falsefalsefalsefalsefalse)
        dxDrawImage(8082113641":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

    function kurier_rozpocznij_gui()
        dxDrawImage(449248392318":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(588428124128":K_praca-kurier/images/rozpocznij.png"000tocolor(461248255), false)
        dxDrawImage(459258124125":K_praca-kurier/images/informacje.png"000tocolor(461248255), false)
        dxDrawText("Rozpocz?cie pracy kuriera"537389781422tocolor(255255255255), 1.50"default-bold""left""top"falsefalsefalsefalsefalse)
    end

addEventHandler("onClientMarkerHit"kurierMarker, function()
    if kurier_glowny == false then
        addEventHandler("onClientRender"rootkurier_glowny_gui)
        showCursor(true)
        kurier_glowny true
    end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_glowny == true then
            if isMouseInPosition(8491993946then
                removeEventHandler("onClientRender"rootkurier_glowny_gui)
                showCursor(false)
                kurier_glowny false
            end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_informacje == true then
            if isMouseInPosition(8082113641then
                removeEventHandler("onClientRender"rootkurier_informacje_gui)
                showCursor(false)
                kurier_informacje false
            end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_glowny == true then
            if isMouseInPosition(424245124128then
                removeEventHandler("onClientRender"rootkurier_glowny_gui)
                addEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                kurier_glowny false
                kurier_rozpocznij false
            end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_glowny == true then
            if isMouseInPosition(424373124125then
                removeEventHandler("onClientRender"rootkurier_glowny_gui)
                addEventHandler("onClientRender"rootkurier_informacje_gui)
                kurier_glowny false
                kurier_informacje false
            end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_informacje == true then
            if isMouseInPosition(422201124128then
                removeEventHandler("onClientRender"rootkurier_informacje_gui)
                addEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                kurier_informacje false
                kurier_rozpocznij true
            end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_rozpocznij == true then
            if isMouseInPosition(459258124125then
                removeEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                addEventHandler("onClientRender"rootkurier_informacje_gui)
                kurier_rozpocznij false
                kurier_informacje true
            end
        end
    end
end
)
end
end
end
)
end
end
end
)
end
end
end
)
end
end
end
)
end
end
end
)
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-20, 16:56


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

czlowiekjaja, Po co tyle eventHandler?w "onClientClick" :-? :-? :shock:

Wystarczy jeden na wszystko:


addEventHandler("onClientClick",root,function(btn,state)
if btn and getKeyState("mouse1") and state then 
if isMouseInPosition(x,y,w,hthen 
--kod
end 
end 
end)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-20, 20:06


czlowiekjaja







Wiek: 20
Na forum: 2850 dni
Posty: 76
Nick w MP: czlowiekjaja

Piwa: 324

Respekt: 50

Dobra dzi?ki zara sprawdz? czy dzia?a jak b?d? w domu

[ Dodano: 2018-08-20, 20:56 ]
kurierMarker createMarker ( -2521.24561, -621.98376131.74370"cylinder"10180160 )
kurier_glowny false
kurier_informacje false
kurier_rozpocznij false

function isMouseInPosition xywidthheight )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sxsy guiGetScreenSize ( )
    local cxcy getCursorPosition ( )
    local cxcy = ( cx sx ), ( cy sy )
    if ( cx >= and cx <= width ) and ( cy >= and cy <= height then
        return true
    else
        return false
    end
end

    function kurier_glowny_gui()
        dxDrawImage(419190479412":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(424245124128":K_praca-kurier/images/rozpocznij.png"000tocolor(461248255), false)
        dxDrawImage(424373124125":K_praca-kurier/images/informacje.png"000tocolor(461248255), false)
        dxDrawText("Panel pracy kurier"568203755235tocolor(255255255255), 1.50"default-bold""left""top"falsefalsefalsefalsefalse)
        dxDrawImage(765400104183":K_praca-kurier/images/kurier.png"000tocolor(255255255255), false)
        dxDrawImage(8491993946":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

    function kurier_informacje_gui()
        dxDrawImage(412201442361":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(422201124128":K_praca-kurier/images/rozpocznij.png"000tocolor(461248255), false)
        dxDrawText("Praca kurier polega na rozwo?eniu paczek do dom?w.\nZa 15 rozwiezionych paczek otrzymujemy\nwynagrodzenie w postaci 800$"427385837446tocolor(255255255255), 1.20"default-bold""left""top"falsefalsefalsefalsefalse)
        dxDrawImage(8082113641":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

    function kurier_rozpocznij_gui()
        dxDrawImage(449248392318":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(588428124128":K_praca-kurier/images/rozpocznij.png"000tocolor(461248255), false)
        dxDrawImage(459258124125":K_praca-kurier/images/informacje.png"000tocolor(461248255), false)
        dxDrawText("Rozpocz?cie pracy kuriera"537389781422tocolor(255255255255), 1.50"default-bold""left""top"falsefalsefalsefalsefalse)
    end

addEventHandler("onClientMarkerHit"kurierMarker, function()
    if kurier_glowny == false then
        addEventHandler("onClientRender"rootkurier_glowny_gui)
        showCursor(true)
        kurier_glowny true
    end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_glowny == true then
            if isMouseInPosition(8491993946then
                removeEventHandler("onClientRender"rootkurier_glowny_gui)
                showCursor(false)
                kurier_glowny false
            end
            if kurier_informacje == true then
                if isMouseInPosition(8082113641then
                    removeEventHandler("onClientRender"rootkurier_informacje_gui)
                    showCursor(false)
                    kurier_informacje false
                end
                if kurier_glowny == true then
                    if isMouseInPosition(424245124128then
                        removeEventHandler("onClientRender"rootkurier_glowny_gui)
                        addEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                        kurier_glowny false
                        kurier_rozpocznij false
                    end
                    if kurier_glowny == true then
                        if isMouseInPosition(424373124125then
                            removeEventHandler("onClientRender"rootkurier_glowny_gui)
                            addEventHandler("onClientRender"rootkurier_informacje_gui)
                            kurier_glowny false
                            kurier_informacje false
                        end
                        if kurier_informacje == true then
                            if isMouseInPosition(422201124128then
                                removeEventHandler("onClientRender"rootkurier_informacje_gui)
                                addEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                                kurier_informacje false
                                kurier_rozpocznij true
                            end
                            if kurier_rozpocznij == true then
                                if isMouseInPosition(459258124125then
                                    removeEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                                    addEventHandler("onClientRender"rootkurier_informacje_gui)
                                    kurier_rozpocznij false
                                    kurier_informacje true
                                end
                            end
                        end
                    end
                end
            end
        end
    end
end
)
end







)


No i zrobi?em tak jak m?wi?e? i dalej dzia?a tylko wyj?cie z gui

[ Dodano: 2018-08-20, 21:57 ]
kurierMarker createMarker ( -2521.24561, -621.98376131.74370"cylinder"10180160 )
createBlip( -2521.24561, -621.98376131.7437051000255 )
kurier_glowny false
kurier_informacje false
kurier_rozpocznij false

function isMouseInPosition xywidthheight )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sxsy guiGetScreenSize ( )
    local cxcy getCursorPosition ( )
    local cxcy = ( cx sx ), ( cy sy )
    if ( cx >= and cx <= width ) and ( cy >= and cy <= height then
        return true
    else
        return false
    end
end

    function kurier_glowny_gui()
        dxDrawImage(319175644433":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(543239170159":K_praca-kurier/images/rozpocznij.png"000tocolor(255255255255), false)
        dxDrawImage(543398170159":K_praca-kurier/images/informacje.png"000tocolor(255255255255), false)
        dxDrawImage(9201853334":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

    function kurier_rozpocznij_gui()
        dxDrawImage(328194591388":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(540386165163":K_praca-kurier/images/rozpocznij.png"000tocolor(255255255255), false)
        dxDrawImage(343204165163":K_praca-kurier/images/informacje.png"000tocolor(255255255255), false)
        dxDrawImage(8722043739":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

    function kurier_informacje_gui()
        dxDrawImage(411220488355":K_praca-kurier/images/tlo.png"000tocolor(255255255255), false)
        dxDrawImage(425230147142":K_praca-kurier/images/rozpocznij.png"000tocolor(255255255255), false)
        dxDrawText("Praca kuriera polega na rozwo?eniu paczek do\npunkt?w. Za rozwiezienie 15 paczek otrzymujemy wynagrodzenie w postaci 800$"425443889496tocolor(255255255255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
        dxDrawImage(8552303437":K_praca-kurier/images/exit.png"000tocolor(255255255255), false)
    end

addEventHandler("onClientMarkerHit"kurierMarker, function()
    if kurier_glowny == false then
        addEventHandler("onClientRender"rootkurier_glowny_gui)
        showCursor(true)
        kurier_glowny true
    end
addEventHandler("onClientClick"root, function(buttonstate)
    if state == 'down' then
        if kurier_glowny == true then
            if isMouseInPosition(9201853334then
                removeEventHandler("onClientRender"rootkurier_glowny_gui)
                showCursor(false)
                kurier_glowny false
            end
            if state == 'down' then
                if kurier_rozpocznij == true then
                    if isMouseInPosition(8722043739then
                        removeEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                        showCursor(false)
                        kurier_rozpocznij false
                    end
                    if state == 'down' then
                        if kurier_informacje == true then
                            if isMouseInPosition(8552303437then
                                removeEventHandler("onClientRender"rootkurier_informacje_gui)
                                showCursor(false)
                                kurier_informacje false
                            end
                            if state == 'down' then
                                if kurier_glowny == true then
                                    if isMouseInPosition(543239170159then
                                        removeEventHandler("onClientRender"rootkurier_glowny_gui)
                                        addEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                                        kurier_glowny false
                                        kurier_rozpocznij true
                                    end
                                    if state == 'down' then
                                        if kurier_glowny == true then
                                            if isMouseInPosition(543398170159then
                                                removeEventHandler("onClientRender"rootkurier_glowny_gui)
                                                addEventHandler("onClientRender"rootkurier_informacje_gui)
                                                kurier_glowny false
                                                kurier_informacje true
                                            end
                                            if state == 'down' then
                                                if kurier_rozpocznij == true then
                                                    if isMouseInPosition(540386165163then
                                                        triggerServerEvent("pracakurier"localPlayer)
                                                        removeEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                                                        showCursor(false)
                                                        kurier_rozpocznij false
                                                    end
                                                    if state == 'down' then
                                                        if kurier_rozpocznij == true then
                                                            if isMouseInPosition(343204165163then
                                                                removeEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                                                                addEventHandler("onClientRender"rootkurier_informacje_gui)
                                                                kurier_rozpocznij false
                                                                kurier_informacje true
                                                            end
                                                            if state == 'down' then
                                                                if kurier_informacje == true then
                                                                    if isMouseInPosition(425230147142then
                                                                        removeEventHandler("onClientRender"rootkurier_informacje_gui)
                                                                        addEventHandler("onClientRender"rootkurier_rozpocznij_gui)
                                                                        kurier_informacje false
                                                                        kurier_rozpocznij true
                                                                    end
                                                                end
                                                            end
                                                        end
                                                    end
                                                end
                                            end
                                        end
                                    end
                                end
                            end
                        end
                    end
                end
            end
        end
    end
end
)
end
)

Teraz zrobi?em co? jako? tak i teraz dzia?a wyj?cie z gui, lecz nie dzia?aj? przyciski rozpocznij itp

[ Dodano: 2018-08-21, 20:50 ]
Dobra do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Tagi: dlaczego :: nie :: działają :: inne :: buttony
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