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: 3522 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: 24
Na forum: 4323 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"sklepwejdzMarker)

Zamieniasz na:

addEventHandler("onMarkerHit"nazwa_markera_do_guiwejdzMarker)


Postaw piwo autorowi tego posta
 

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


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 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: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

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: 25
Na forum: 3585 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.1213414 0090) 

function brama(player)
    if getElementData(bramaob"brama"then 
        setElementData(bramaob"brama"false) 
        moveObject(bramaob20001590.50, -1638.1213414 ) 
        outputChatBox("Zamkn??e? bram?."player255255255)
    else
        setElementData(bramaob"brama"true)
        moveObject bramaob20001590.50, -1638.1213410 )  
        outputChatBox("Otworzy?e? bram?."player255255255)
    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(108043134699"System Bramy (Aby, pokaza? kursor kliknij F3.)"false)
        guiWindowSetSizable(oknofalse)

       ozbrame guiCreateButton(103332649"Otw?rz/Zamknij Bram?."falseokno)
      end
    end)



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



[ 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: 24
Na forum: 4323 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(xyz"cylinder"1.5255255255100)

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

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


Postaw piwo autorowi tego posta
 

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


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 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(oknofalse)
    guiSetVisible(ozbramefalse)
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: 24
Na forum: 4323 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: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

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

Pisz jak DB3 jest.


S:

marker createMarker(xyz"cylinder"1.5255255255100)

bramaob createObject(10671,  1590.50, -1638.1213414 0090addEvent("otworzBrame"true)
addEventHandler("otworzBrame"resourceRoot,
function()
    
    if getElementData(bramaob"brama"then 
        setElementData(bramaob"brama"false) 
        moveObject(bramaob20001590.50, -1638.1213414 ) 
        outputChatBox("Zamkn??e? bram?."player255255255)
    else
        setElementData(bramaob"brama"true)
        moveObject bramaob20001590.50, -1638.1213410 )  
        outputChatBox("Otworzy?e? bram?."player255255255)

end
end
)


C:

gracz getLocalPlayer()

addEventHandler("onClientResourceStart"resourceRoot,
    function ()
        function gui()
            okno guiCreateWindow(108043134699"System Bramy (Aby, pokaza? kursor kliknij F3.)"false)
        guiWindowSetSizable(oknofalse)
        guiSetVisible(guifalse)
       ozbrame guiCreateButton(103332649"Otw?rz/Zamknij Bram?."falseokno)
      end
    end)



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

function marker2 (hitElement)
    
    if getElementType(hitElement) == "player" then  else return end
    guiSetVisible(oknotrue)
end
addEventHandler("onClientMarkerHit"markermarker2)


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: 24
Na forum: 4323 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