[YARDIM] F1 Panel Atama

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı The|Flora

  • Yeni Üye
  • *
    • İleti: 53
: 16 Şubat 2019, 20:13:51
Linki görebilmek için Kayıt olun yada Giriş yapın.  senin F1 Penele tasıma Kodu Vardı benım Attıgım Koda Göre Ayarlarmısn Bne Ayarlayamadım

benım kod
Kod
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)
end
end)

fr.client Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
freeroam>gui.lua içine gel
Kod: lua
elseif wnd.window then
clickhandler = function() toggleWindow(wnd.window) end
burayı bul ve altına 1 boşluk bırakara şunu ekle;
Kod: lua
elseif wnd.event then
clickhandler = function() triggerEvent(wnd.event,root) end
bur şekilde olcak yani  :P :
Kod: lua
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;
Kod: lua
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:
Kod: lua
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;
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 :P
« Son Düzenleme: 15 Mart 2019, 20:17:08 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] F1 Panel Atama
« : 16 Şubat 2019, 20:13:51 »