MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] F1 Panel

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Speaw

  • Yeni Üye
  • *
    • İleti: 69
: 30 Haziran 2017, 17:40:29
Arkadaşlar f1 panele başka bir panel nasıl baglarım teleport sıralama gibi ?
« Son Düzenleme: 30 Haziran 2017, 20:10:19 Gönderen: Narkoz »
 


MTASA TÜRK

[YARDIM] F1 Panel
« : 30 Haziran 2017, 17:40:29 »

Çevrimdışı shephard^

  • newbie
  • Grafiker
  • *
    • İleti: 550
  • fucku
Yanıtla #1 : 01 Temmuz 2017, 12:01:59
Linki görebilmek için Kayıt olun yada Giriş yapın.
Bu konudaki panelde öyle bir özellik var,biraz göz gezdirmekte fayda var.

Benim takımım benim kurallarım.
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 737
  • SH Gaming
Yanıtla #2 : 01 Temmuz 2017, 12:06:07
Bu konuyu incele.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 446
Yanıtla #3 : 01 Temmuz 2017, 13:04:19
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: 08 Aralık 2017, 19:02:17 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: LaykSis