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


[YARDIM] LV De Bir Komut Engelleme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı teoman187

  • Yeni Üye
  • *
    • İleti: 38
: 10 Şubat 2018, 21:26:54
selam arkadaşlar
bende ./pvp komutu var  random olarak las venturasta  4 yere ışınlanıyorsun.ama oyuncular kapışırken ./pvp yazıp diğer pvp alanına ışınlanıyor.sadece las venturasta bu komutu kullanmamaları için ne yapabilirim bilen arkadaşlar yardım edebilirmi ? teşekkürler
« Son Düzenleme: 11 Şubat 2018, 17:46:41 Gönderen: Narkoz »
 


MTASA TÜRK

[YARDIM] LV De Bir Komut Engelleme
« : 10 Şubat 2018, 21:26:54 »

Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 638
Yanıtla #1 : 10 Şubat 2018, 21:54:02
server.lua
Kod: lua
addEventHandler("onPlayerCommand", root, function(komut) -- oyuncu komut yazdığında
if komut == "pvp" then -- eğer komut 'pvp' ise
local x,y,z = getElementPosition(source) -- oyuncunun pozsiyonunu çek
local bolge = getZoneName(x,y,z, true) -- pozisyonun bölge ismini çek
if bolge == "Las Venturas" then  -- eğer bölge ismi 'Las Venturas' ise
cancelEvent() -- eventi iptal et
end
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı teoman187

  • Yeni Üye
  • *
    • İleti: 38
Yanıtla #2 : 10 Şubat 2018, 22:18:16
selam mahlukat :D

çalışmadı hala las venturasta pvp komutu kullanılıyor
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 638
Yanıtla #3 : 10 Şubat 2018, 22:21:08
Deneyerek attım :D tam oalrak 'Las Venturas' bölgesinde olduğundan emin ol
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı teoman187

  • Yeni Üye
  • *
    • İleti: 38
Yanıtla #4 : 10 Şubat 2018, 22:22:37
pvp yazdım işte las venturasa ışınlandım yine yazdım yine ışınlandım.amacım pvp komutunu spam yapıyorlar trollüyorlar adamları tam kapışırken diğer yerden doğuyor arkasına geçiyor :C
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 638
Yanıtla #5 : 10 Şubat 2018, 22:39:56
Bunu bir denermisin;
2 oyuncu çatışırken ikisini de tabloya ekler ve 1 saniye sonra kaldırır. Oyuncu tabloda iken komutu yazmaya çalışırsa hata verir.
Kod: lua
hasarSure = {}

addEventHandler("onPlayerDamage", root, function(saldiran) -- oyuncu hasar aldığında
if saldiran then -- eğer hasar veren varsa
hasarSure[saldiran] = true -- hasar veren kişiyi tabloya ekle
hasarSure[source] = true -- hasar alan kişiyi tabloya ekle
end
setTimer(function(source, saldiran)  -- sure ekle
if hasarSure[saldiran] == true and hasarSure[source] == true then -- eğer saldiran ve hasar alan tabloda varsa
hasarSure[source] = nil -- hasar alanı kaldır
hasarSure[saldiran] = nil -- hasar vereni kaldır
end
end, 1000,1, source, saldiran) -- 1 saniye sonra
end)

addEventHandler("onPlayerCommand", root, function(komut) -- oyuncu komut yazdığında
if komut == "pvp" then -- eğer komut 'pvp' ise
if hasarSure[source] == true then -- eğer komutu yazan kişi tabloda ise
outputChatBox("Hasar alırken/verirken bu komutu kullanamazsın.", source, 255,0,0, true)
cancelEvent()
end
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASA TÜRK

Ynt: LV de bir komut engelleme
« Yanıtla #5 : 10 Şubat 2018, 22:39:56 »

Çevrimdışı teoman187

  • Yeni Üye
  • *
    • İleti: 38
Yanıtla #6 : 10 Şubat 2018, 22:50:06
olmadı birşey mahlukat :/ ya ilk attığın  tam isteiğimiz gibiydi nerede hata olabilir ? bide outputchatte bu alanda pvp komutu kullanamazsın yazıldığında çiçek :D sağolasın
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 638
Yanıtla #7 : 10 Şubat 2018, 22:53:03
Sadece komutu yazıyosan olmaz bir şey :/ karşına birini al, ona ateş et. Oyuncuya hasar verdikten sonra ilk 1 saniye komutu kullanamazsın. O şekilde ayarldım .-. süreyi istersen uzatırsın
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı teoman187

  • Yeni Üye
  • *
    • İleti: 38
Yanıtla #8 : 10 Şubat 2018, 23:06:44
anladım sağolasın :D