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

Wysłany: 2015-08-04, 16:34


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Witam mam gui i chc? aby jak si? wchodzi do markera to si? otwiera?o oraz pod ACL i jak klikn? button to si? zamknie. Jak b?dzie trza by?o kod podam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 16:35


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3


gui CALE NASZE GUI 
guiSetVisible(guifalse)

marker createMarker

function hit(hemd)
if he == localPlayer then
guiSetVisible(guitrue)
showCursor(true)
end
end
addEventHandler("onClientMarkerHit"markerhit)


Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 16:53


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Iksdekowski, w sensie ca?e nasz GUI ?

[ Dodano: 2015-08-04, 17:07 ]
zrobi?em takie co? lecz ka?dy widzi to gui nawet jak nie jest w markerze :/


gui GUIEditor
guiSetVisible(guifalse)

marker createMarker(-145.86816406251165.405273437518.795249938965'cylinder'2.02551700150)

function hit(hemd)
if he == localPlayer then
guiSetVisible(guitrue)
showCursor(true)
end
end
addEventHandler("onClientMarkerHit"markerhit)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 17:12


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

zamien he == localPlayer na getElementType(he) == "player"

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 17:15


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Iksdekowski, a ACL to jak ? to ma by?
 if isObjectInACLGroup "user." .. getAccountName(getPlayerAccount(sourcePlayer)), aclGetGroup "Mechanik_FC") ) then
end

?

//sorka, da?em edit zamiast cytuj xD

Ostatnio zmieniony przez #404 2015-08-04, 17:50, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 17:18


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Sprobuj tak, a jak nie sourcePlayer to zamien na swoje tak jak masz w kodzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 17:51


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
"sebik2303" napisał/a:

Iksdekowski, a ACL to jak ? to ma by?
 if isObjectInACLGroup "user." .. getAccountName(getPlayerAccount(sourcePlayer)), aclGetGroup "Mechanik_FC") ) then
end

?


Je?eli chcesz na acl to musisz to zrobic po stronie serwer'a



Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Tutaj sprawdz sobie ACL

i triggerujesz do client?w poprzez


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-05, 13:21


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, a pomo?esz z tym ? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-05, 16:53


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%

--SERVER
local myMarker createMarker(-2596.625579.35815.626'cylinder'2.025500150)
 
function MarkerHithitElementmatchingDimension )
    if matchingDimension then
        if isObjectInACLGroup "user." .. getAccountName(getPlayerAccount(hitElement)), aclGetGroup "Mechanik_FC") ) then
            triggerClientEvent(hitElement"nazwa")
        end
    end
end

addEventHandler"onMarkerHit"myMarkerMarkerHit)



-- CLIENT

function funkcjapostrclienta()




end
addEvent"nazwa"true )
addEventHandler"nazwa"localPlayerfunkcjapostrclienta )


Powinno lata?, client'a uzupe?nij sobie sam. My?l?, ?e to ju? jest na tyle proste aby by?o wykonalne xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-05, 20:35


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, Ja mam te? doda? tamto co dawa? mi Iksdekowski ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-05, 20:42


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
To jest po prostu kod, kt?ry z wej?cia na marker sprawdzi Ci ACL i wykona kod po stronie client'a. Kod sam sobie (ten po str client'a) musisz zrobi?, wpisa? czy co?... Ja nie jestem jasnowidzem, nie wiem co chcesz osi?gn??, pomog?em Ci zrobi? kod na sprawdzenie acl i wys?anie zdarzenia do client'a...

Je?eli chcesz gui no to w tym ustawiasz, ?eby Ci si? pokaza?o to gui, to chyba oczywiste nie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-05, 20:54


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Opowiem Ci to po kr?tce, jak to ma wygl?da?, je?eli b?dziesz mia? troche oleju w g?owie, sam to doko?czysz lub znajdziesz inne tematy, w kt?rych nieraz dawa?em taki oto kod :


C-side
addEvent("nazwa", true)
addEventHandler("ta_sama_nazwa", root, function()
-- pokazujesz gui i kursor
end)



s-side
triggerClientEvent(who, "ta_sama_nazwa", who)


i takim oto sposobem masz gui ! : )

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-05, 21:08


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

DestroY, Tw?j kod by? z?y, wyrzuci b??d poniewa? nie ma podanego source triggera :D
triggerClientEvent(hitElement"nazwa"hitElement)



Faktycznie, niedopatrzenie :( I'm sorry xD //DestroY

Ostatnio zmieniony przez #404 2015-08-05, 22:05, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

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