18 Kasım 2018, 09:51:10

Gönderen Konu: [YARDIM] F1 Panel  (Okunma sayısı 454 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
[YARDIM] F1 Panel
« : 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-TURK | Türkiye'nin En Güncel MTA Platformu

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

shephard^

  • kid dont take drugs
  • Grafiker
  • *
  • İleti: 527
  • 1337
Ynt: [YARDIM] F1 Panel
« Yanıtla #1 : 01 Temmuz 2017, 12:01:59 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Bu konudaki panelde öyle bir özellik var,biraz göz gezdirmekte fayda var.
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın | Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın | Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Paradox

  • Kurucu
  • *
  • İleti: 687
  • SH Gaming
Ynt: [YARDIM] F1 Panel
« Yanıtla #2 : 01 Temmuz 2017, 12:06:07 »
Bu konuyu incele.
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Mahlukat

  • VIP
  • *
  • İleti: 370
Ynt: [YARDIM] F1 Panel
« Yanıtla #3 : 01 Temmuz 2017, 13:04:19 »
freeroam>gui.lua içine gel
Kod: Lua
  1. elseif wnd.window then
  2.                 clickhandler = function() toggleWindow(wnd.window) end
burayı bul ve altına 1 boşluk bırakara şunu ekle;
Kod: Lua
  1. elseif wnd.event then
  2.                 clickhandler = function() triggerEvent(wnd.event,root) end     
bur şekilde olcak yani  :P :
Kod: Lua
  1. elseif wnd.window then
  2.                 clickhandler = function() toggleWindow(wnd.window) end
  3.         elseif wnd.event then
  4.                 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
  1. bindKey("F2","down",
  2. function()
  3. if getElementData(getLocalPlayer(), "Gorev") then return false end
  4.         if panelacikmi == 0 then
  5.                 panelacikmi = 1
  6.                 addEventHandler("onClientRender",root,kay)
  7.                 removeEventHandler("onClientRender",root,yazi)
  8.         else
  9.                 panelacikmi = 0
  10.                 addEventHandler("onClientRender",root,yazi)
  11.                 removeEventHandler("onClientRender",root,kay)
  12.         end
  13. end)
Senin yapcağın ise bindKey yerine event eklemek yani şu şekilde:
Kod: Lua
  1. addEvent("f2panel", true)
  2. addEventHandler("f2panel",root,function()
  3. if getElementData(getLocalPlayer(), "Gorev") then return false end
  4.         if panelacikmi == 0 then
  5.                 panelacikmi = 1
  6.                 addEventHandler("onClientRender",root,kay)
  7.                 removeEventHandler("onClientRender",root,yazi)
  8.         else
  9.                 panelacikmi = 0
  10.                 addEventHandler("onClientRender",root,yazi)
  11.                 removeEventHandler("onClientRender",root,kay)
  12.         end
  13. 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
  1. {'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 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın