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

Wysłany: 2017-05-21, 17:47


neku^







Wiek: 24
Na forum: 3662 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5



addEventHandler("otworzBrame", getRootElement())

Zamienasz na to:


addEventHandler("otworzBrame", getRootElement(), brama)

A ty chcesz ?eby jak gracz wejdzie do markera to wtedy otwiera mu si? to GUI? Bo widz? ?e Yakub zrobi? to na zasadzie markera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 17:54


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

Tak, tak chce. Sprawdza?em ten skrypt i by? tam marker. Sory za ten b??d, ale bra?em to z mojego skryptu i nie zwr?ci?em uwagi.

addEventHandler("onMarkerHit", sklep, wejdzMarker)

Zamieniasz na:

addEventHandler("onMarkerHit", nazwa_markera_do_gui, wejdzMarker)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 17:59


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Yakub, Jakub
Dobra juz ok xd

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Ostatnio zmieniony przez Szydlo 2017-05-21, 18:00, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 17:59


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

Poka? jeszcze raz ca?y kod.

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: 2017-05-21, 18:02


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

W tym kodzie brakuje markera chyba.
Masz kod:

S-SIDE

bramaob = createObject(10671,  1590.50, -1638.12134, 14 , 0, 0, 90) 

function brama(player)
    if getElementData(bramaob, "brama") then 
        setElementData(bramaob, "brama", false) 
        moveObject(bramaob, 2000, 1590.50, -1638.12134, 14 ) 
        outputChatBox("Zamkn??e? bram?.", player, 255, 255, 255)
    else
        setElementData(bramaob, "brama", true)
        moveObject ( bramaob, 2000, 1590.50, -1638.12134, 10 )  
        outputChatBox("Otworzy?e? bram?.", player, 255, 255, 255)
    end
end
addEvent("otworzBrame", true)
addEventHandler("otworzBrame", getRootElement())

function wejdzMarker(hitElement)
    if (getElementType(hitElement) == "player") and not (isPedInVehicle(hitElement)) then
        triggerClientEvent(hitElement, "guiBrama", getRootElement())
    end
end

addEventHandler("onMarkerHit", , wejdzMarker)

C-SIDE

gracz = getLocalPlayer()

addEventHandler("onClientResourceStart", resourceRoot,
    function ()
        function gui()
            okno = guiCreateWindow(1080, 431, 346, 99, "System Bramy (Aby, pokaza? kursor kliknij F3.)", false)
        guiWindowSetSizable(okno, false)

       ozbrame = guiCreateButton(10, 33, 326, 49, "Otw?rz/Zamknij Bram?.", false, okno)
      end
    end)



function guziki()
    if source == zamknij then
        guiSetVisible(gui, false)
        
        showCursor(false)
    elseif source == otworzzamknij then
        triggerServerEvent("otworzBrame", getRootElement(), gracz)
    end
end
addEventHandler("onClientGuiClick", getRootElement, guziki)



[ Dodano: 2017-05-21, 18:07 ]
Jest, jeden error...

Error z db3:

Error: triggered clientside event, guiBrama, but event is not added clientside

[ Dodano: 2017-05-21, 18:19 ]
Jednak nie....

[ Dodano: 2017-05-21, 18:19 ]
Jedank nie [...] marker nie by?o ale niewiem co to za error.

[ Dodano: 2017-05-21, 18:19 ]
Jedank nie [...] marker nie by?o ale niewiem co to za error.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 18:22


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

Bo nie da?e? guiBramy.
W dodatku na samej g?rze kodu S SIDE daj:

marker = createMarker(x, y, z, "cylinder", 1.5, 255, 255, 255, 100)

W dodatku do C-SIDE musisz da? tego triggera co jest w s-side:

function guiBrama()
    guiSetVisible(okno, true) 
    showCursor(true)
    guiSetEnabled(przycisk_do_otwierania/zamykania, true)
end
addEvent("guiBrama", true)
addEventHandler("guiBrama", getRootElement(), guiBrama)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 18:36


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Yakub, Teraz pokazuje, si? tylko kursor spr?buje sam naprawi?

[ Dodano: 2017-05-21, 18:45 ]
Teraz gui sie pokazuje ca?y czas...
Jak nawet by?o z

function showgui()
   guiSetVisible(okno, false)
    guiSetVisible(ozbrame, false)
end
addEventHandler("onClientResourceStart", showgui)


Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 19:06


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

http://gtao.pl/skrypt-sys...1823.htm#710990
Tutaj nasz og?lnodost?pny skrypt na bramy z GUI, wi?c b?dziesz m?g? sobie go pewnie edytowa?, ew. wzi?? przyk?ad ;)

Podpis


Yakub

GTAO Member: 2014-08-04, 14:42

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 19:57


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

Yakub, Szydlo, Mistrzowie LUA. Proponuje odstawi? LUA na kilka dni lat.

Pisz jak DB3 jest.


S:

marker = createMarker(x, y, z, "cylinder", 1.5, 255, 255, 255, 100)

bramaob = createObject(10671,  1590.50, -1638.12134, 14 , 0, 0, 90) 

addEvent("otworzBrame", true)
addEventHandler("otworzBrame", resourceRoot,
function()
    
    if getElementData(bramaob, "brama") then 
        setElementData(bramaob, "brama", false) 
        moveObject(bramaob, 2000, 1590.50, -1638.12134, 14 ) 
        outputChatBox("Zamkn??e? bram?.", player, 255, 255, 255)
    else
        setElementData(bramaob, "brama", true)
        moveObject ( bramaob, 2000, 1590.50, -1638.12134, 10 )  
        outputChatBox("Otworzy?e? bram?.", player, 255, 255, 255)

end
end
)


C:

gracz = getLocalPlayer()

addEventHandler("onClientResourceStart", resourceRoot,
    function ()
        function gui()
            okno = guiCreateWindow(1080, 431, 346, 99, "System Bramy (Aby, pokaza? kursor kliknij F3.)", false)
        guiWindowSetSizable(okno, false)
        guiSetVisible(gui, false)
       ozbrame = guiCreateButton(10, 33, 326, 49, "Otw?rz/Zamknij Bram?.", false, okno)
      end
    end)



function guziki(gracz)
    if source == zamknij then
        guiSetVisible(gui, false)
        
        showCursor(false)
    elseif source == otworzzamknij then
        triggerServerEvent("otworzBrame", getRootElement(), gracz)
    end
end
addEventHandler("onClientGuiClick", getRootElement, guziki)

function marker2 (hitElement)
    
    if getElementType(hitElement) == "player" then  else return end
    guiSetVisible(okno, true)
end
addEventHandler("onClientMarkerHit", marker, marker2)


Podpis

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

Ostatnio zmieniony przez Atroth 2017-05-21, 20:05, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-21, 20:02


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

Rookspack, nie odzywaj si?, skoro nic nie wiesz. Akurat to ja pisa?em mu 3/4 tego skryptu, kt?ry dzia?a, a skoro sam prosi o nie podawanie gotowc?w, tylko o wyt?umaczenie to nie b?d? mu podawa? ca?ego kodu na tacy? Niech si? ch?opak uczy.

[ Dodano: 2017-05-22, 07:53 ]
Rookspack, mistrzu LUA proponiuj? odstawi? LUA na kilka lat.
Tak zrobi?e?, ?e s? a? 3 bad argumenty. ;(
Bo?e. Jak ja nie cierpi? takich typ?w.

Postaw piwo autorowi tego posta
 

 
Tagi: gui :: znowu :: znowu...
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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