0 Üye ve 1 Ziyaretçi konuyu incelemekte.
bindKey('F7', 'down', function() if guiGetVisible(GUIEditor.window[1]) then guiSetVisible(GUIEditor.window[1], false) showCursor(false) else guiSetVisible(GUIEditor.window[1], true) showCursor(true) endend)
freeroam>gui.lua içine gelKod: luaelseif wnd.window then clickhandler = function() toggleWindow(wnd.window) endburayı bul ve altına 1 boşluk bırakara şunu ekle;Kod: luaelseif wnd.event then clickhandler = function() triggerEvent(wnd.event,root) end bur şekilde olcak yani :Kod: luaelseif 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ııyorsunBenim kullandığım F2 panelin standart bindKey fonksiyonu;Kod: luabindKey("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) endend)Senin yapcağın ise bindKey yerine event eklemek yani şu şekilde:Kod: luaaddEvent("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) endend)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;Kod: lua{'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
elseif wnd.window then clickhandler = function() toggleWindow(wnd.window) end
elseif wnd.event then clickhandler = function() triggerEvent(wnd.event,root) end
elseif wnd.window then clickhandler = function() toggleWindow(wnd.window) end elseif wnd.event then clickhandler = function() triggerEvent(wnd.event,root) end
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) endend)
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) endend)
{'btn', id='silahpanel', event='f2panel', text='F2 Panel', width=200, height=20},