Witam was ponownie.
Wracam do tematu kt?ry mnie topi, jak ta kotwica nadal tkwi? w?r?d glon?w.
Utworzy?em sobie GUI w guieditor, przypisa?em pod niego buttony, w ten spos?b:
Wszystko dzia?a. Lecz sam kod Gui le?y lu?no i jest w c-side. Jednak ja w s-side zrobi?em marker, a tam odwo?anie. "Gdy gracz wejdzie w marker". Tu si? zaczynaj? schody. Chc? przetrigerowa? do c-side i pokaza? gui. Jak to zrobi??
Pytanie proste, sam to zrobi?em ale chcia?bym pozna? wasz spos?b. M?j nie dzia?a?a i nawet nie b?d? tu go wkleja?. Tylko si? o?miesz?.
Czyli jeszcze raz.
Gui mam w cside
Markery mam w sside
chc? by po wej?ciu w marker pokaza?o si? gui.
I gui kt?re mam luzem w?o?one w cside nie pokazywa?o si? przy starcie skryptu
B??d wywala prawdopodobnie dlatego ?e zdefiniowa?e? guiButton jako b1 a w kodzie masz b2, spr?buj wykorzysta? ten kod.
Jest on o tyle lepszy, ?e nie musisz dla ka?dego guiButtona robi? sobnego event handlera, tylko po prostu warunkowo sprawdzasz jaki guiButton zostal wcisniety
local b2 = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Output!", true )
addEventHandler("onClientGUIClick", getRootElement(),
function (button, state)
if source == b2 then -- je?eli rootElement to b2 (element kt?ry klikamy)
if (button == "left") then -- je?eli wciskamy lewy przycisk myszy
-- kod co ma si? wykona?
end
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