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

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


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

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

Podpis
Postaw piwo autorowi tego posta
 

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


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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
 

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


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

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

Postaw piwo autorowi tego posta
 

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


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

Po zastosowaniu elementDat nie dzia?a nadal..

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

Podpis
Postaw piwo autorowi tego posta
 

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


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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
 

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


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

Nadal nie rozumiem :P

Podpis
Postaw piwo autorowi tego posta
 

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


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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
 

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


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

da si? pro?ciej? xd

Podpis
Postaw piwo autorowi tego posta
 

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


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

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

Po zalogowaniu na serwer:

setElementData(zmienna_gracza"hud"true)


W onClientRender gdzie masz HUD dodaj:

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


Postaw piwo autorowi tego posta
 

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


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

Pomog?o! Dzi?ki :D

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: hud
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » HUD 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