freeroam>gui.lua içine gel
elseif wnd.window then
clickhandler = function() toggleWindow(wnd.window) end
burayı bul ve altına 1 boşluk bırakara şunu ekle;
elseif wnd.event then
clickhandler = function() triggerEvent(wnd.event,root) end
bur şekilde olcak yani
:
elseif wnd.window then
clickhandler = function() toggleWindow(wnd.window) end
elseif wnd.event then
clickhandler = function() triggerEvent(wnd.event,root) end
Daha sonra eğer bir silah panel entegre etceksen freeroam panele, kullandığın silah panelin
bindKey fonksiyonunu gidiyosun ve aşşağıdaki örnekteki gibi yapııyorsun
Benim kullandığım F2 panelin standart bindKey fonksiyonu;bindKey("F2","down",
function()
if getElementData(getLocalPlayer(), "Gorev") then return false end
if panelacikmi == 0 then
panelacikmi = 1
addEventHandler("onClientRender",root,kay)
removeEventHandler("onClientRender",root,yazi)
else
panelacikmi = 0
addEventHandler("onClientRender",root,yazi)
removeEventHandler("onClientRender",root,kay)
end
end)
Senin yapcağın ise
bindKey yerine event eklemek yani şu şekilde:
addEvent("f2panel", true)
addEventHandler("f2panel",root,function()
if getElementData(getLocalPlayer(), "Gorev") then return false end
if panelacikmi == 0 then
panelacikmi = 1
addEventHandler("onClientRender",root,kay)
removeEventHandler("onClientRender",root,yazi)
else
panelacikmi = 0
addEventHandler("onClientRender",root,yazi)
removeEventHandler("onClientRender",root,kay)
end
end)
Bunu da yaptıktan sonra,
freeroam>fr.client.lua içine gidiyorsun ve
wndMain Tablosunu buluyorsun. Event eklemek istediğin butonu şu şekilde yapıyorsun;
{'btn', id='silahpanel', event='f2panel', text='F2 Panel', width=200, height=20},
window= veya
onclick= yerine
event= yapıyorsun.
Bu anlattığım ile başka panelleri çekebilirsin ama
Paradox ve
Shephard'ın attığı konulardaki gibi freeroam panel içinde oluşturursan daha sağlıklı olur