Wysłany: 2018-09-15, 19:31
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Cze?c, mam problem. Podczas gdy nie jestem zalogowany chcia?bym ?eby hud byl schowany a jednak on jest.. Kto? co??
Wysłany: 2018-09-15, 19:35
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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.
Wysłany: 2018-09-15, 19:37
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Wysłany: 2018-09-15, 19:41
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Po zastosowaniu elementDat nie dzia?a nadal..
[ Dodano : 2018-09-15, 19:42 ]
Mo?ecie to pokaza? w jaki? spos?b?
Wysłany: 2018-09-15, 20:18
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Przyk?adowy kod:
addEventHandler ( "onClientPlayerJoin" , getRootElement (), function()
setElementData ( source , "logging" , true )
end )
local sx , sy = guiGetScreenSize ()
addEventHandler ( "onClientRender" , getRootElement ()
if getElementData ( getLocalPlayer (), "logging" ) == true then
dxDrawText ( "Witamy" , sx * 960 / 1920 , sy * 540 / 1080 )
-- czy tam inny kod jaki chcesz
end
end )
Wysłany: 2018-09-15, 20:21
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Nadal nie rozumiem
Wysłany: 2018-09-15, 20:28
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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.
Wysłany: 2018-09-15, 20:40
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Wysłany: 2018-09-16, 09:46
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Po zalogowaniu na serwer:
setElementData ( zmienna_gracza , "hud" , true )
W onClientRender gdzie masz HUD dodaj:
if getElementData ( localPlayer , "hud" ) then
-- hud
end
Wysłany: 2018-09-16, 10:41
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Pomog?o! Dzi?ki
Tagi: hud
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: