Tak jak u g?ry. oczywi?cie ma sie pojawic tej osobie co wjedzie w marker)
Prosi?bym o kr?tkie wyt?umaczenie jak ktos napisze, ?ebym wiedzia? na przysz?o?? jak robi?.
thePlayer w tej funkcji jest to ka?dy obiekt kt?ry dostanie si? do markera (pojazd i inny gracz te?). Dlatego musisz sprawdza? czy gracz lokalny to ten sam gracz kt?ry uderzy? w marker, poniewa? ten event dzia?a nawet gdy nie ty wejdziesz do tego markera.
el to element a md to dimension wiec jezeli md sie nie zgadza albo el nie jest graczem wtedy zwraca end
addEventHandler("onClientMarkerHit",resourceRoot,function(el,md)
if not md or el~=localPlayer then return end
guiSetVisible(okno, true)
end)
i jezeli chcesz zeby cale qui sie utworzylo (o ile uzywasz guiEditora czyli GUIEditor ={...}) to ustawiasz tylko okno na true bo reszta si? razem z nim uruchomi
wnioskuje, ?e kod kt?ry poda?e? w pierwszym po?cie nie jest sko?czony, ale powinno to wygl?da? jako? tak:
addEventHandler("onClientMarkerHit",marker,function(el, md)
if not md or el~=localPlayer then return end -- je?eli nie ma md lub element jest r??ny od localPlayer zako?cz, czyli jak gracz nie b?dzie tym lokalnym zako?cz
if source == wroc then -- nie wiem co oznacz to "wroc" wiec poprostu to przekleje
guiSetVisible(okno, false) -- tutaj reszta twojego kodu
guiSetVisible(memo, false)
guiSetVisible(zatrudnij, false)
guiSetVisible(zwolnij, false)
guiSetVisible(wroc, false)
showCursor(false)
end
end
)
@edit
oj amited mnie wyprzedzi?
@edit2
i pomyli?em si?, poprawione
Ostatnio zmieniony przez 2002kondzior 2017-03-20, 17:50, w całości zmieniany 1 raz
el to element a md to dimension wiec jezeli md sie nie zgadza albo el nie jest graczem wtedy zwraca end
addEventHandler("onClientMarkerHit",resourceRoot,function(el,md)
if not md or el~=localPlayer then return end
guiSetVisible(okno, true)
end)
i jezeli chcesz zeby cale qui sie utworzylo (o ile uzywasz guiEditora czyli GUIEditor ={...}) to ustawiasz tylko okno na true bo reszta si? razem z nim uruchomi
Ja ju? le?e, pog?bi?em si?
local markerstart = createMarker ( 1941.18, 2168.42, 9.82,"cylinder",1,255,255,255)
GUIEditor = {
button = {},
window = {},
memo = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
okno = guiCreateWindow(1058, 245, 298, 513, "Kurier", false)
guiWindowSetSizable(okno, false)
memo = guiCreateMemo(9, 33, 279, 297, "", false, okno)
zatrudnij = guiCreateButton(11, 340, 277, 44, "Zatrudnij si?", false, okno)
zwolnij = guiCreateButton(11, 394, 277, 44, "Zwolnij si?", false, okno)
wroc = guiCreateButton(11, 448, 277, 55, "Wr??", false, okno)
end
)
addEventHandler("onClientResourceStart", resourceRoot,
function()
guiSetVisible(okno, false)
guiSetVisible(memo, false)
guiSetVisible(zatrudnij,false)
guiSetVisible(zwolnij,false)
guiSetVisible(wroc, false)
showCursor(false)
end
)
addEventHandler("onClientMarkerHit",resourceRoot,function(el,md)
if not md or el~=localPlayer then return end
guiSetVisible(okno, true)
end)
function wylaczoknopraca()
if source == wroc then
guiSetVisible(okno, false)
guiSetVisible(memo, false)
guiSetVisible(zatrudnij, false)
guiSetVisible(zwolnij, false)
guiSetVisible(wroc, false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick", root, wylaczoknopraca)
Tal wyglada calosc, korzystam z GUIEditora ale tylko okno sie w??czy?o
[ Dodano: 2017-03-20, 17:34 ]
robisz cos takiego:
addEventHandler("onClientMarkerHit",marker,function(el,md)
if not md or el~=localPlayer then return end
end)
to zabezpiecza przez pokazywaniu si? ka?demu graczowi gui
Co to jest to md el i to mam wklejic zamiast poprzedniego handlera?
Sory ze takie g?upie pytania zadaje ale od niedawna sie ucze lua
wnioskuje, ?e kod kt?ry poda?e? w pierwszym po?cie nie jest sko?czony, ale powinno to wygl?da? jako? tak:
addEventHandler("onClientMarkerHit",marker,function(el,md)
if not md or el~=localPlayer then return end -- je?eli nie ma md lub element jest r??ny od localPlayer zako?cz, czyli jak gracz nie b?dzie tym lokalnym zako?cz
if source == wroc then -- nie wiem co oznacz to "wroc" wiec poprostu to przekleje
guiSetVisible(okno, false) -- tutaj reszta twojego kodu
guiSetVisible(memo, false)
guiSetVisible(zatrudnij, false)
guiSetVisible(zwolnij, false)
guiSetVisible(wroc, false)
showCursor(false)
end
end
end)
@edit
oj amited mnie wyprzedzi?
')'Expected to close
[ Dodano: 2017-03-20, 17:42 ]
[quote="amited"]el to element a md to dimension wiec jezeli md sie nie zgadza albo el nie jest graczem wtedy zwraca end
addEventHandler("onClientMarkerHit",resourceRoot,function(el,md)
if not md or el~=localPlayer then return end
guiSetVisible(okno, true)
end)
i jezeli chcesz zeby cale qui sie utworzylo (o ile uzywasz guiEditora czyli GUIEditor ={...}) to ustawiasz tylko okno na true bo reszta si? razem z nim uruchomi[/quote]
Dzia?a ale musze dac ca?e gui bo same okno nie dziala
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