Witamy na GTAOnline Obecny czas to 2018-10-15, 12:08 Użytkowników: 76387
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj



Poprzedni temat :: Następny temat
HUD
Autor Wiadomość

darecky02 
Coming Soon





Informacje
Nick w MP: Database
Wiek: 16
Na forum: 283 dni
Posty: 101
Piwa: 105
Respekt: 45,3

Wysłany: 2018-09-15, 19:31   HUD



Cześc, mam problem. Podczas gdy nie jestem zalogowany chciałbym żeby hud byl schowany a jednak on jest.. Ktoś coś?

_________________
Coming Soon..
Postaw piwo autorowi tego posta
 

Wilq 





Informacje
Nick w MP: WilQ
Wiek: 18
Na forum: 1640 dni
Posty: 144
Piwa: 20
Respekt: 115,3
Respekt: 115,3

Wysłany: 2018-09-15, 19:35   



Polecam zastosować elementDatę - przy wejściu na serwer ustawia ją na true a po zalogowaniu na false.
W kodzie od HUDu dodaj warunek, jeśli ta elementData == true to go nie wyświetla.

Postaw piwo autorowi tego posta
 

Kalizman 





Informacje
Wiek: 16
Na forum: 862 dni
Posty: 1305
Piwa: 2761
Respekt: 298,3
Respekt: 298,3Respekt: 298,3Respekt: 298,3

Wysłany: 2018-09-15, 19:37   



http://gtao.pl/hud-vt124787.htm

_________________

Support-Team: 09.09.2018r

Postaw piwo autorowi tego posta
 

darecky02 
Coming Soon





Informacje
Nick w MP: Database
Wiek: 16
Na forum: 283 dni
Posty: 101
Piwa: 105
Respekt: 45,3

Wysłany: 2018-09-15, 19:41   



Po zastosowaniu elementDat nie działa nadal..

[ Dodano: 2018-09-15, 19:42 ]
Możecie to pokazać w jakiś sposób?

_________________
Coming Soon..
Postaw piwo autorowi tego posta
 

Wilq 





Informacje
Nick w MP: WilQ
Wiek: 18
Na forum: 1640 dni
Posty: 144
Piwa: 20
Respekt: 115,3
Respekt: 115,3

Wysłany: 2018-09-15, 20:18   



Przykładowy kod:

addEventHandler("onClientPlayerJoin"getRootElement(), function()
   setElementData(source"logging"true)
end)


local sxsy guiGetScreenSize()
addEventHandler("onClientRender"getRootElement()
  if getElementData(getLocalPlayer(), "logging") == true then
     dxDrawText("Witamy"sx*960/1920sy*540/1080)
    -- czy tam inny kod jaki chcesz
  end
end)


Postaw piwo autorowi tego posta
 

darecky02 
Coming Soon





Informacje
Nick w MP: Database
Wiek: 16
Na forum: 283 dni
Posty: 101
Piwa: 105
Respekt: 45,3

Wysłany: 2018-09-15, 20:21   



Nadal nie rozumiem :P

_________________
Coming Soon..
Postaw piwo autorowi tego posta
 

Wilq 





Informacje
Nick w MP: WilQ
Wiek: 18
Na forum: 1640 dni
Posty: 144
Piwa: 20
Respekt: 115,3
Respekt: 115,3

Wysłany: 2018-09-15, 20:28   



Przy wejściu na serwer ustawiasz graczowi elementDatę - np. "logujesie" - na wartość 'true'. Oznacza to, że po wejściu na serwer ma jemu się wyświetlić okno logowania czy co tam chcesz.
Krótki przykładzik:

addEventHandler("onClientPlayerJoin"getRootElement(), function()
   setElementData(source"logujesie"true)
end)


Przy evencie "onClientRender" (ten, który wyświetla elementy DX) dodajesz warunek sprawdzający tę elementDatę - sprawdzenie czy gracz się loguje czy już się zalogował.
Jeśli zwraca nam wartość 'true' - gracz się jeszcze nie zalogował więc wyświetlamy mu panel.
Krótki przykładzik:

addEventHandler("onClientRender"getRootElement(), function()
  local loguje getElementData(getLocalPlayer(), "logujesie") or true
  if loguje then
     -wyświetlamy panel logowania
  end
end)


Jeśli jednak zwróci nam 'false' - gracz już się zalogował i nie potrzebuje więcej panelu logowania - event pomija kod.

Postaw piwo autorowi tego posta
 

darecky02 
Coming Soon





Informacje
Nick w MP: Database
Wiek: 16
Na forum: 283 dni
Posty: 101
Piwa: 105
Respekt: 45,3

Wysłany: 2018-09-15, 20:40   



da się prościej? xd

_________________
Coming Soon..
Postaw piwo autorowi tego posta
 

Kalizman 





Informacje
Wiek: 16
Na forum: 862 dni
Posty: 1305
Piwa: 2761
Respekt: 298,3
Respekt: 298,3Respekt: 298,3Respekt: 298,3

Wysłany: 2018-09-16, 09:46   



Po zalogowaniu na serwer:

setElementData(zmienna_gracza"hud"true)


W onClientRender gdzie masz HUD dodaj:

if getElementData(localPlayer"hud"then
--hud
end


_________________

Support-Team: 09.09.2018r

Postaw piwo autorowi tego posta
 

darecky02 
Coming Soon





Informacje
Nick w MP: Database
Wiek: 16
Na forum: 283 dni
Posty: 101
Piwa: 105
Respekt: 45,3

Wysłany: 2018-09-16, 10:41   



Pomogło! Dzięki :D

_________________
Coming Soon..
Postaw piwo autorowi tego posta
 
Tagi: hud
Anonymous



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:







Wyświetl posty z ostatnich:   
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
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,2 sekundy. Zapytań do SQL: 18