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

Wysłany: 2018-11-07, 14:17


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siema
Ot?? mam taki problem ?e nie wiem gdy stworz? sobie GUI to chcia?bym aby pokaza?o si? ono gdy wejde w marker, natomiast mi to nie wychodzi

Za pmoc daje :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 14:54


Gravgor







Wiek: 22
Na forum: 3620 dni
Posty: 380
Nick w MP: 1944

Piwa: 702

Respekt: 57,8

Kod?

Podpis
Portfolio marceliborowczak.me
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 15:08


CjPomarancza

:-)






Wiek: 17
Na forum: 3184 dni
Posty: 90

Piwa: 12

Respekt: 60

gdy wejdziesz w marker to addEventHandler
Więcej informacji znajdziesz w Wikipedii MTA:

onClientRender
a gdy z niego wyjdziesz to removeEventHandler

Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 15:12


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Mo?esz u?y? tego:
client:

nazwaMarkeru createMarker(xyz"cylinder"1255255255) -- tworzy marker

addEventHandler("onClientMarkerHit"nazwaMarkeru, function() 
guiSetVisible(nazwaOknatrue) -- pokazuje gui
showCursor(true) -- pokazuje kursor
end)


Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2018-11-07, 15:24


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Roe, wiesz mo?e jak na podstawie tego zrobi? aby zamiast wchodzi? w pickupa nacisn?? w gui przycisk i ?eby sta?o si? to co powinno? (To samo co mia?oby si? sta? po wej?ciu w pickupa



addEventHandler "onPickupHit"pickup, function(element)
    if isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "Policja" ) ) then -- WydziaPrewerencyjny
        if getAccountData getPlayerAccount element ), "stary:skin" then
            id tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            setElementModel elementid ) 
            setAccountData getPlayerAccount element ), "stary:skin"false )
            takeWeapon(element3)
            takeWeapon(element23)
        else
            skin tonumber getElementModel element ) )
            setAccountData getPlayerAccount element ), "stary:skin"skin )
            setElementModel element280  )
            giveWeapon element3)
            giveWeapon element23100 )
end
    end
    end


Daje :piwo: R*

Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 15:38


CjPomarancza

:-)






Wiek: 17
Na forum: 3184 dni
Posty: 90

Piwa: 12

Respekt: 60

@NotPaladyn

Więcej informacji znajdziesz w Wikipedii MTA:

onClientGUIClick



function giveWeapon(button) 
if button == "left" then 

    if isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "Policja" ) ) then -- WydziaPrewerencyjny
        if getAccountData getPlayerAccount element ), "stary:skin" then
            id tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            setElementModel elementid ) 
            setAccountData getPlayerAccount element ), "stary:skin"false )
            takeWeapon(element3)
            takeWeapon(element23)
        else
            skin tonumber getElementModel element ) )
            setAccountData getPlayerAccount element ), "stary:skin"skin )
            setElementModel element280  )
            giveWeapon element3)
            giveWeapon element23100 )
end
    end
end
end
addEventHandler("onClientGUIClick"twoj_button_co_chcesz_kliknacgiveWeaponfalse)


Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 18:04


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Niestety nie dzia?a, gui pokazuje si? nawet gdy nie wejdzie si? w marker i to ka?demu kto jest w grupie ACL na serwerze

A po klikni?ciu "guzika" nic si? nie dzieje


Kod:
c.lua
 GUIEditor = {
    button = {},
    window = {},
    label = {}
}
addEventHandler("onClientResourceStart"resourceRoot,
    function()
        GUIEditor.window[1] = guiCreateWindow(1017215253371"Policja"false)
        guiWindowSetSizable(GUIEditor.window[1], false)

        GUIEditor.button[1] = guiCreateButton(29219192121"Rozpocznij/Zako?cz Prace"falseGUIEditor.window[1])
        GUIEditor.label[1] = guiCreateLabel(338018885"       Wydzia? Prewerencyjny"falseGUIEditor.window[1])    
    end
)


marker:

nazwaMarkeru createMarker(1540.51135, -1661.9162613.55074"cylinder"1255255255) -- tworzy marker
setElementInterior(nazwaMarkeru0)

addEventHandler("onClientMarkerHit"nazwaMarkeru, function() 
guiSetVisibleGUIEditor.window[1], true) -- pokazuje gui
showCursor(true) -- pokazuje kursor
end)

function giveWeapon(button) 
if button == "left" then 

    if isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "Policja" ) ) then -- WydziaPrewerencyjny
        if getAccountData getPlayerAccount element ), "stary:skin" then
            id tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            setElementModel elementid ) 
            setAccountData getPlayerAccount element ), "stary:skin"false )
            takeWeapon(element3)
            takeWeapon(element23)
        else
            skin tonumber getElementModel element ) )
            setAccountData getPlayerAccount element ), "stary:skin"skin )
            setElementModel element280  )
            giveWeapon element3)
            giveWeapon element23100 )
end
    end
end
end
addEventHandler("onClientGUIClick"GUIEditor.button[1], giveWeaponfalse


Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 19:16


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Aby nie wy?wietla?o si? ka?demu, tylko temu co wejdzie w marker trzeba doda? do kodu GUI:
guiSetVisible(nazwaOKNAfalse)


Sk?d masz element? Skopiowa?e? to pewnie, ale mniejsza
To powinno okre?li? element

function giveWeapon(elementbutton) 
if element ~= localPlayer then


Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-07, 20:37


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Niestety okno nadal pokazuje si? ka?demu bez wej?cia w marker, a po nacisnieciu w przycisk nic si? nie dzieje

Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-08, 15:52


Gpla

Loading...






Wiek: 26
Na forum: 3853 dni
Posty: 84
Nick w MP: Loading...

Piwa: 174

Respekt: 55,3


 GUIEditor = {
    button = {},
    window = {},
    label = {}
}
addEventHandler("onClientResourceStart"resourceRoot,
    function()
        GUIEditor.window[1] = guiCreateWindow(1017215253371"Policja"false)
        guiWindowSetSizable(GUIEditor.window[1], false)

        GUIEditor.button[1] = guiCreateButton(29219192121"Rozpocznij/Zako?cz Prace"falseGUIEditor.window[1])
        GUIEditor.label[1] = guiCreateLabel(338018885"       Wydzia? Prewerencyjny"falseGUIEditor.window[1])    
guiSetVisible(GUIEditor.window[1],false)
    end
)


addEventHandler("onClientMarkerHit"nazwaMarkeru, function(el)
if el~=localPlayer then return end
guiSetVisibleGUIEditor.window[1], true) -- pokazuje gui
showCursor(true) -- pokazuje kursor
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-10, 21:02


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Niestety GUI w og?le si? nie pokazuj?

Pr?bowa?em to ale tez nie dzia?a, co powinienem poprawi??


nazwaMarkeru createMarker(1540.51135, -1661.9162613.55074"cylinder"1255255255) -- tworzy marker
setElementInterior(nazwaMarkeru0)

addEventHandler("onClientMarkerHit"nazwaMarkeru, function(el)
if el~=localPlayer then return end
guiSetVisibleGUIEditor.window[1], true) -- pokazuje gui
showCursor(true) -- pokazuje kursor
end)

function giveWeapon(button) 
if button == "left" then 

    if isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "Policja" ) ) then -- WydziaPrewerencyjny
        if getAccountData getPlayerAccount element ), "stary:skin" then
            id tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            setElementModel elementid ) 
            setAccountData getPlayerAccount element ), "stary:skin"false )
            takeWeapon(element3)
            takeWeapon(element23)
        else
            skin tonumber getElementModel element ) )
            setAccountData getPlayerAccount element ), "stary:skin"skin )
            setElementModel element280  )
            giveWeapon element3)
            giveWeapon element23100 )
end
    end
end
end
addEventHandler("onClientGUIClick"GUIEditor.button[1], giveWeapontrueaddEventHandler("onClientMarkerLeave"nazwaMarkeru, function(el)
if el~=localPlayer then return end
guiSetVisibleGUIEditor.window[1], falseshowCursor(falseend)


Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-10, 21:21


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

b??dy db3 podaj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-11, 13:49


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
B??dy DB3:
ERROR: SAPD/praca.lua:35: attempt to index global 'GUIEditor' (a nil value)

A linijka 35 to:

 addEventHandler("onClientGUIClick"GUIEditor.button[1], giveWeapontrue)  


Podpis

Zarejestrowany - 14.10.2018r.
Support-Team - 01.06.2019r. - 01.11.2019r.
Test-Mod - 01.11.2019r. - 31.12.2019r.
Moderator - 31.12.2019r. - 01.11.2020r.
Mod-Team - 01.11.2020r. - 03.05.2022r.
Vice Admin - 03.05.2022r. -



-------------------------------------------------------


Tworzę skrypty i modele na zamówienie
W razie pytań zapraszam do kontaktu

--------------Kontakt--------------
Discord: NotPaladyn#2943 / notpaladyn
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-12, 18:29


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Nie posiadasz takiego czego? jak GUIEditor przez co zwraca zerow? warto?? dla GUIEditor.button[1]. Do tego masz jakie? rysowanie tego GUI? Je?eli tak daj kod.

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-12, 18:34


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Czyli brakuje tego u g?ry?

 GUIEditor = {
    button = {},
    window = {},
    label = {}
}


Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Tagi: gui
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