[YARDIM] BindKey Yasaklama

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı LaykSis

  • Yeni Üye
  • *
    • İleti: 50
: 09 Şubat 2019, 19:06:10
Arkadaşlar iyi akşamlar freeroam sunucum var görevler mevcut fakat görev arabasındayken Hand tuşu yani "b" çalışıyor bunu nasıl engelleyebilirim
« Son Düzenleme: 12 Şubat 2019, 23:13:09 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] BindKey Yasaklama
« : 09 Şubat 2019, 19:06:10 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 09 Şubat 2019, 22:41:25
Linki görebilmek için Kayıt olun yada Giriş yapın.
Öncelikle, her görevde bir data(veri) vardır. Yoksa da sen eklemek zorundasın ki diğer görevleri kısıtlayabil.

"Nasıl eklicem ?"
Spoiler for Hiden:
Görev hangi kod satırında başlıyosa, oraya şu kodu ekle ve oyuncu degiskenini değiştir.
Alıntı
setElementData(oyuncudegisken, "Dataİsmi", true)
Datayı silmek içinse;
Alıntı
setElementData(oyuncudegisken, "Dataİsmi", nil)

Altta attığım kodu herhangi bir client.lua dosyasına koy. Tuşları ve data isimlerini ayarla
(Bu kod tuşu tamamen iptal eder. Yani;  "w" tuşunu koysan oyuncu yürüyemez.)

Alıntı
butons = {
   {"gorevdata", -- görevin datası
      {
      ["F1"] = true, -- iptal edilcek tuş
      ["F2"] = true,   
      }
   },
   {"baska_gorevdata", -- görevin datası
      {
      ["F5"] = 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)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: 'App


Çevrimdışı KanuN

  • Yeni Üye
  • *
    • İleti: 86
Yanıtla #2 : 09 Şubat 2019, 22:43:05
Linki görebilmek için Kayıt olun yada Giriş yapın.
Şöyle bir şey ola bilirmi reklam engelleme amaçlı hemde sunucuda kimse bind atamasın yani girip reklamcılar bind yaparak atıyor
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 09 Şubat 2019, 22:48:03
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
Şöyle bir şey ola bilirmi reklam engelleme amaçlı hemde sunucuda kimse bind atamasın yani girip reklamcılar bind yaparak atıyor
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı LaykSis

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #4 : 10 Şubat 2019, 09:11:47
Eyvallah dostum çok teşekkür ederim çalıştırdım kodu :)
 


Çevrimdışı The|Flora

  • Yeni Üye
  • *
    • İleti: 53
Yanıtla #5 : 14 Şubat 2019, 15:47:42
Linki görebilmek için Kayıt olun yada Giriş yapın.  Bende Yaptım Fakat ben görevi starlayınca f1 bida acımıyor 



Kod
function setGorevData(oyuncu, hesap, durum)
setElementData(oyuncu, ayarlar.data, durum)
setAccountData(hesap, ayarlar.data, durum)

buda ayrı bir dosyada s_ayarlar.lua [data = "Gorev",

kodları boyle
« Son Düzenleme: 14 Şubat 2019, 15:51:33 Gönderen: The|Flora »
 


MTASATURK

Ynt: [YARDIM] BindKey Yasaklama
« Yanıtla #5 : 14 Şubat 2019, 15:47:42 »