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


[İSTEK] Anti Ban

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Deepci

  • Yeni Üye
  • *
    • İleti: 28
: 07 Nisan 2018, 17:35:36
Merhaba arkadaşlar istediğim script şu beni banlayan biris olunca otomatik olarak kendisi sınırsız banlacak ve benim ban açılacak bu scripti yapabilen olursa iyi olur.
« Son Düzenleme: 08 Nisan 2018, 23:56:18 Gönderen: Narkoz »
Ağızınızın tadını kaçıran ölümü çokça hatırlayın.
 


MTASA TÜRK

[İSTEK] Anti Ban
« : 07 Nisan 2018, 17:35:36 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #1 : 07 Nisan 2018, 17:51:33
Kod: lua
gruplar = { 
-- ["Grup_ismi"] = true,
["Admin"] = true,
["Kurucular"] = true,
["Y.Kurucular"] = true,
-- bu gruplardaki oyuncular banlanamaz
}

addEventHandler("onPlayerBan",root,function(ban,banlayan) -- birisi banlandığında
local hesap = getPlayerAccount(source) -- banlanan oyuncunun hesabını çektik
-- hesabını çekmemizin sebebi; oyuncunun belirli acl grubunda olup olmadığını kontrol etmek
if hesap then -- eğer banlanan oyuncu bir hesapta ise
local hesapismi = getAccountName(hesap) -- hesabın ismini çektik
for name,bool in pairs(gruplar) do -- burda tablodaki tüm grupları döndürüyoruz
local grup = aclGetGroup(name) -- isimden acl grubunu çektik
if grup then -- eğer acl grubu var ise (bunu kontrol etmek zorundayız, olmayan bi grubu yazarsanız debug verir, hataları kimse sevmez :)
if isObjectInACLGroup("user."..hesapismi,grup) then -- eğer banlanan oyuncu grupta ise
if getElementType(banlayan) == "player" then -- eğer banlayan eleman bir oyuncuysa (bazen Console oluyor)
--banPlayer(banlayan,true,false,true,source,grup.." adlı yetkili grubunu banlamak yasaktır!")
-- banlayan oyuncuyu sınırsız (hem serial hem IP) banladık
outputChatBox(getPlayerName(banlayan).." #FFFFFFadlı yetkili "..getPlayerName(source).." #FFFFFFadlı yetkiliyi banladığı için sunucudan banlandı!",root,0,255,0,true)
-- sohbette belirttik
end
outputChatBox(getPlayerName(source).." #FFFFFFadlı yetkilinin banı kaldırıldı!",root,0,255,0,true) -- sohbette belirttik
removeBan(ban) -- banı kaldırdık
break -- döngüyü durdurduk (saçma durumların ortaya çıkmaması için)
end
end
end
end
end)
« Son Düzenleme: 10 Nisan 2018, 19:39:14 Gönderen: ByCash »
system
 


Çevrimdışı Deepci

  • Yeni Üye
  • *
    • İleti: 28
Yanıtla #2 : 07 Nisan 2018, 18:07:59
Konu kilit.
« Son Düzenleme: 09 Nisan 2018, 00:01:39 Gönderen: Narkoz »
Ağızınızın tadını kaçıran ölümü çokça hatırlayın.
 


Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 1005
    • MTASATURK
Yanıtla #3 : 08 Nisan 2018, 09:23:00
İsteğiniz üzerine konunuz kilitlenmiştir.

İsteğiniz üzerine konunuzun kilidi kaldırılmıştır.
« Son Düzenleme: 10 Nisan 2018, 19:10:26 Gönderen: ByCash »
 


Çevrimdışı Deepci

  • Yeni Üye
  • *
    • İleti: 28
Yanıtla #4 : 10 Nisan 2018, 19:14:45
Sayın Linki görebilmek için Kayıt olun yada Giriş yapın. öncelikle merhabalar sizin benim açtığım konuya yazdığınız kod çalışıyor lakin beni banlayanı banlamıyor. tablodaki acl gruplarını kendimi ekledim.Gereğinin yapılmasını arz ederim.
Ağızınızın tadını kaçıran ölümü çokça hatırlayın.
 


Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 1005
    • MTASATURK
Yanıtla #5 : 10 Nisan 2018, 19:33:24
Kod: lua
gruplar = { 
-- ["Grup_ismi"] = true,
["Admin"] = true,
["Kurucular"] = true,
["Y.Kurucular"] = true,
-- bu gruplardaki oyuncular banlanamaz
}

addEventHandler("onPlayerBan",root,function(ban,banlayan) -- birisi banlandığında
local hesap = getPlayerAccount(source) -- banlanan oyuncunun hesabını çektik
-- hesabını çekmemizin sebebi; oyuncunun belirli acl grubunda olup olmadığını kontrol etmek
if hesap then -- eğer banlanan oyuncu bir hesapta ise
local hesapismi = getAccountName(hesap) -- hesabın ismini çektik
for name,bool in pairs(gruplar) do -- burda tablodaki tüm grupları döndürüyoruz
local grup = aclGetGroup(name) -- isimden acl grubunu çektik
if grup then -- eğer acl grubu var ise (bunu kontrol etmek zorundayız, olmayan bi grubu yazarsanız debug verir, hataları kimse sevmez :)
if isObjectInACLGroup("user."..hesapismi,grup) then -- eğer banlanan oyuncu grupta ise
if getElementType(banlayan) == "player" then -- eğer banlayan eleman bir oyuncuysa (bazen Console oluyor)
banPlayer(banlayan,true,false,true,source,grup.." adlı yetkili grubunu banlamak yasaktır!")
-- banlayan oyuncuyu sınırsız (hem serial hem IP) banladık
outputChatBox(getPlayerName(banlayan).." #FFFFFFadlı yetkili "..getPlayerName(source).." #FFFFFFadlı yetkiliyi banladığı için sunucudan banlandı!",root,0,255,0,true)
-- sohbette belirttik
end
outputChatBox(getPlayerName(source).." #FFFFFFadlı yetkilinin banı kaldırıldı!",root,0,255,0,true) -- sohbette belirttik
removeBan(ban) -- banı kaldırdık
break -- döngüyü durdurduk (saçma durumların ortaya çıkmaması için)
end
end
end
end
end)
 


MTASA TÜRK

Ynt: [İSTEK]AntiBan
« Yanıtla #5 : 10 Nisan 2018, 19:33:24 »

Çevrimdışı Deepci

  • Yeni Üye
  • *
    • İleti: 28
Yanıtla #6 : 11 Nisan 2018, 16:47:28
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
gruplar = { 
-- ["Grup_ismi"] = true,
["Admin"] = true,
["Kurucular"] = true,
["Y.Kurucular"] = true,
-- bu gruplardaki oyuncular banlanamaz
}

addEventHandler("onPlayerBan",root,function(ban,banlayan) -- birisi banlandığında
local hesap = getPlayerAccount(source) -- banlanan oyuncunun hesabını çektik
-- hesabını çekmemizin sebebi; oyuncunun belirli acl grubunda olup olmadığını kontrol etmek
if hesap then -- eğer banlanan oyuncu bir hesapta ise
local hesapismi = getAccountName(hesap) -- hesabın ismini çektik
for name,bool in pairs(gruplar) do -- burda tablodaki tüm grupları döndürüyoruz
local grup = aclGetGroup(name) -- isimden acl grubunu çektik
if grup then -- eğer acl grubu var ise (bunu kontrol etmek zorundayız, olmayan bi grubu yazarsanız debug verir, hataları kimse sevmez :)
if isObjectInACLGroup("user."..hesapismi,grup) then -- eğer banlanan oyuncu grupta ise
if getElementType(banlayan) == "player" then -- eğer banlayan eleman bir oyuncuysa (bazen Console oluyor)
banPlayer(banlayan,true,false,true,source,grup.." adlı yetkili grubunu banlamak yasaktır!")
-- banlayan oyuncuyu sınırsız (hem serial hem IP) banladık
outputChatBox(getPlayerName(banlayan).." #FFFFFFadlı yetkili "..getPlayerName(source).." #FFFFFFadlı yetkiliyi banladığı için sunucudan banlandı!",root,0,255,0,true)
-- sohbette belirttik
end
outputChatBox(getPlayerName(source).." #FFFFFFadlı yetkilinin banı kaldırıldı!",root,0,255,0,true) -- sohbette belirttik
removeBan(ban) -- banı kaldırdık
break -- döngüyü durdurduk (saçma durumların ortaya çıkmaması için)
end
end
end
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
Çalışmıyor buda aynı hatayı veriyor ben banlanmıyorum ama beni banlayanı banlamıyor
Ağızınızın tadını kaçıran ölümü çokça hatırlayın.
 


Çevrimdışı TypeR

  • Yeni Üye
  • *
    • İleti: 82
Yanıtla #7 : 11 Nisan 2018, 20:38:30
.
« Son Düzenleme: 05 Haziran 2019, 02:44:37 Gönderen: TypeR »
 


Çevrimdışı Deepci

  • Yeni Üye
  • *
    • İleti: 28
Yanıtla #8 : 11 Nisan 2018, 21:08:01
Linki görebilmek için Kayıt olun yada Giriş yapın.
Banlaması için yetki verdin mi ?
kardeşim yetkiyi verdim  yetkiyi vermesem hiç çalışmaz script
Ağızınızın tadını kaçıran ölümü çokça hatırlayın.