Cze?? Wam.
Potrzebuj? pomocy totalnie nie wiem co zrobi?.
Chc?, aby interakcja dzia?a?a po klikni?ciu przycisku i zostawala na ekranie do ponownego przyci?ni?cia przycisku.
Dzi?kuj? wszystkim za pomoc i zerkni?cie na m?j problem.
Ostatnio zmieniony przez NotPaladyn 2019-11-25, 20:13, w całości zmieniany 1 raz
Albo onClientRender albo bindKey.
bindKey w onClientRenderze to totalna jazda.
Bindujesz funkcj? pierwsz? na przycisk.
W funkcji sprawdzasz, czy wy?wietlasz ju? interakcj? (if interakcja then).
Je?li tak, zamykasz j? i ustawiasz interakcja na fa?sz.
I vice versa, je?li nie - otwierasz j? i zmieniasz interakcja na prawd?.
?eby u?y? funkcji dxDrawImage w funkcji pod bindKey, musisz podpi?? event "onClientRender" do wcze?niej stworzonej funkcji.
Tutaj przyk?ad powy?szego wyja?nienia:
local interakcja = false
function dxDraw()
-- tutaj funkcje DirectX
end
bindKey("lshift", "down", function()
if (interakcja) then
removeEventHandler("onClientRender", getRootElement(), dxDraw)
interakcja = false
else
-- tutaj addEventHandler i zmiana interkacji
end
end)
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