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

Wysłany: 2015-10-16, 16:09


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Witam
Zrobi?em sobie GUI. I mam tak? funkcje na otwieranie.
Chcia?bym jednak, aby dzia?a?a ona tylko gdy jestem w acl Admin, a funkcja "isObjectInACLGroup" dzia?a tylko po stronie serwera. I st?d pytanie jak to zrobi??

 addEventHandler "onClientMarkerHit"markpod, function(gracz)
if gracz ~= getLocalPlayer() then return end
guiSetVisible GUIEditor.window[1], true)
showCursor (true,false)
toggleControl"fire"false)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-16, 16:33


Fanciak

BOT






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

Piwa: 1572

Respekt: 500
Respekt: 500

Moze sprobuj triggerem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-16, 17:09


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Deryl,


Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


W funkcji sprawdzasz ACL gracza a p??niej triggerujesz do client'a wywo?anie funkcji w kt?rej to poka?esz mu to GUI.


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-16, 17:24


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

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

Musisz zrobi? event w taki spos?b :


addEvent("showMyGUI"true)
addEventHandler("showMyGUI"resourceRoot, function()
-- pokaz gui funkcja guiSetVisible
-- pokaz kursor funkcja showCursor
end) -- Tak wyglada eventktory bedziesz potem "triggerowal"


Teraz strona serwera :

addEventHandler("onMarkerHit"markerPrzezCiebieStworzony, function(hemd) -- domyslny event z MTA po stronie serwera.. uzupelnij 2 argument
local accName getAccountName(getPlayerAccount(he)) -- Pobieramy konto naszego graczato konto ktore zrobil za pomoca /register oraz zalogowal sie za pomoca /login

if isObjectInACLGroup("user."..accNameaclGetGroup("TWOJA_GRUPA")) then -- uzupelnij ten argument TWOJA_GRUPAdzialanie Jezeli jest w grupie ACL taki login to :
triggerClientEvent(he"showMyGUI"he) -- Pokazujemy nasze gui tym triggerem
else -- jezeli nie jest w acl to :
outputChatBox("Nie jestes w ACL'u!"he) -- komunikat
end -- koniec ifa
end)


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-10-16, 19:33


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

nie umiem uzupe?ni? tego 2 argumentu :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-16, 21:07


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

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

2 argument, czyli to w tym 'isObjectInACLGroup', tak? :p

ot??, tam po prostu w ten cudzys??w wpisujesz nazw? grupy z ACL'a, kt?ra ma mie? dost?p do 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-10-16, 21:34


Deryl







Wiek: 27
Na forum: 4435 dni
Posty: 69

Piwa: 40

Respekt: 50

Chodzi mi o t? linijk?
addEventHandler("onMarkerHit"markerPrzezCiebieStworzony, function(hemd) -- domyslny event z MTA po stronie serwera.. uzupelnij 2 argument

Napisa?e? ?eby uzupe?ni? 2 argument i nie za bardzo wiem o co chodzi.
Og?lnie kod nie dzia?a. Wy?wietla tylko outputa gdy nie jestem w acl, a momencie gdy si? zaloguje i jestem w acl Admin to po wejsciu w marker nic si? nie dzieje. Wpisa?em nazwe markera, nazwe grupy acl i te funkcje po c-side.

[EDIT]
Ju? sobie poradzi?em. Dzi?ki za pomoc.

Postaw piwo autorowi tego posta
 

 
Tagi: gui :: pod :: wybrane :: acl
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 pod wybrane acl 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