[YARDIM] Eventte Tuş Yasaklama Engelleme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı sworn

  • Yeni Üye
  • *
    • İleti: 22
Merhaba Mahlukatın paylaşmıs oldugu event sistemını kullanıyorum fakat eventte B  F1 ve sp komutları veyatta panelleri açılıyor bunları nasıl engelleyebilirim yardımcı olurmusunuz Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 11 Nisan 2019, 07:05:23 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Eventte Tuş Yasaklama Engelleme
« : 09 Mart 2019, 20:48:05 »

Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #1 : 11 Mart 2019, 16:56:13
Linki görebilmek için Kayıt olun yada Giriş yapın.
Merhaba Mahlukatın paylaşmıs oldugu event sistemını kullanıyorum fakat eventte B  F1 ve sp komutları veyatta panelleri açılıyor bunları nasıl engelleyebilirim yardımcı olurmusunuz Linki görebilmek için Kayıt olun yada Giriş yapın.
fr_client.lua dosyasından toggleFRWindow() aratıp fonksiyonu şu şekilde değiştirmen gerekir
Kod
function toggleFRWindow()
    if getElementData(getLocalPlayer(),'NGEvents:IsPlayerInEvent') then return false end
if isWindowOpen(wndMain) then
showCursor(false)
hideAllWindows()
colorPicker.closeSelect()
else
showCursor(true)
showAllWindows()
end
end
« Son Düzenleme: 11 Mart 2019, 17:46:46 Gönderen: merthcs »
 


Çevrimdışı sworn

  • Yeni Üye
  • *
    • İleti: 22
Yanıtla #2 : 11 Mart 2019, 17:56:48
Scriptte fr.client dosyası yok. Event-server.lua dosyası var
 


Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #3 : 11 Mart 2019, 17:59:04
Linki görebilmek için Kayıt olun yada Giriş yapın.
Scriptte fr.client dosyası yok. Event-server.lua dosyası var
Freeroam scriptinin içindeki fr_client.lua dosyasından bahsetmiştim Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı sworn

  • Yeni Üye
  • *
    • İleti: 22
Yanıtla #4 : 11 Mart 2019, 18:04:04
Linki görebilmek için Kayıt olun yada Giriş yapın.
Freeroam scriptinin içindeki fr_client.lua dosyasından bahsetmiştim Linki görebilmek için Kayıt olun yada Giriş yapın.
Teşekkürler Oldu Fakat "B" Hand Paneli Hayla Açılıyor Ve bazı Paneller.
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 12 Mart 2019, 11:25:20
client.lua
Kod
butons = {   
   {"NGEvents:IsPlayerInEvent", -- görevin datası
      {
      ["F1"] = true, -- iptal edilcek tuş
     ["B"] = true,
      } 
   },   
}

addEventHandler("onClientKey", root, function(button, press) -- oyuncu herhangi bir tuşa bastığında
   for i,v in pairs(butons) do -- butons tablosunu döndür
      local veri, tus = unpack(v) -- tablodaki verileri dğeişkene koy
      if tus[button] and getElementData(localPlayer, veri) then -- eğer basılan uton tusların içinde varsa ve oyuncunun datası bellirtilen data ise
         cancelEvent() -- iptal et
      end
   end     
end)

herhangi bir scripte koyabilirsin
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: Eventte Tuş Yasaklama Engelleme
« Yanıtla #5 : 12 Mart 2019, 11:25:20 »

Çevrimdışı merthcs

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #6 : 13 Mart 2019, 17:05:43
Linki görebilmek için Kayıt olun yada Giriş yapın.
client.lua
Kod
butons = {   
   {"NGEvents:IsPlayerInEvent", -- görevin datası
      {
      ["F1"] = true, -- iptal edilcek tuş
     ["B"] = true,
      } 
   },   
}

addEventHandler("onClientKey", root, function(button, press) -- oyuncu herhangi bir tuşa bastığında
   for i,v in pairs(butons) do -- butons tablosunu döndür
      local veri, tus = unpack(v) -- tablodaki verileri dğeişkene koy
      if tus[button] and getElementData(localPlayer, veri) then -- eğer basılan uton tusların içinde varsa ve oyuncunun datası bellirtilen data ise
         cancelEvent() -- iptal et
      end
   end     
end)

herhangi bir scripte koyabilirsin
Banada lazımdı da ayrı bir script olarak ekledim fakat çalışmadı. Linki görebilmek için Kayıt olun yada Giriş yapın.

Mesaj Birleştirildi: 13 Mart 2019, 20:18:31
"B" yerine "b" yapınca sorun düzeldi, teşekkürler.
« Son Düzenleme: 13 Mart 2019, 20:18:31 Gönderen: merthcs »
 


Çevrimdışı sworn

  • Yeni Üye
  • *
    • İleti: 22
Yanıtla #7 : 13 Mart 2019, 21:26:00
Linki görebilmek için Kayıt olun yada Giriş yapın.
client.lua
Kod
butons = {   
   {"NGEvents:IsPlayerInEvent", -- görevin datası
      {
      ["F1"] = true, -- iptal edilcek tuş
     ["B"] = true,
      } 
   },   
}

addEventHandler("onClientKey", root, function(button, press) -- oyuncu herhangi bir tuşa bastığında
   for i,v in pairs(butons) do -- butons tablosunu döndür
      local veri, tus = unpack(v) -- tablodaki verileri dğeişkene koy
      if tus[button] and getElementData(localPlayer, veri) then -- eğer basılan uton tusların içinde varsa ve oyuncunun datası bellirtilen data ise
         cancelEvent() -- iptal et
      end
   end     
end)

herhangi bir scripte koyabilirsin


Merhaba mahlukat oncelıkle yardımın için teşekkürler F1 ve Diğer panelleri yasakladım fakat komutlar hala çalışıyor örneğin sp komutu gibi veyatta repair bunları da engellemenin bir yolu varmı ?