[İSTEK] Kurucu Ban Engelleme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Jakolr1

  • Yeni Üye
  • *
    • İleti: 34
: 29 Ağustos 2020, 23:49:13
Kurucuyu banlamaya kalkışan biri için çalışan engelleme scripti arıyorum.
 


MTASATURK

[İSTEK] Kurucu Ban Engelleme
« : 29 Ağustos 2020, 23:49:13 »

Çevrimdışı serkan60

  • Yeni Üye
  • *
    • İleti: 73
Yanıtla #1 : 30 Ağustos 2020, 00:53:47
serialini eklediğin zaman serverde olmasan dahi elimde olan script var yardımcı olabilirim
 


Çevrimdışı Chef

  • Acemi Üye
  • *
    • İleti: 154
    • MTASA-TURK
Yanıtla #2 : 30 Ağustos 2020, 01:02:38
Admin paneldenmi banlıyorsun, herhangi bir scriptin varmı? Herhangi bir scriptin varsa eğer kodlarını burada paylaşırsan yardımcı olabilirim.
 


Çevrimdışı xMert

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 437
  • C++
    • MTASATURK
Yanıtla #3 : 31 Ağustos 2020, 07:11:16
Yetki vermeyi unutma.
Kod
gruplar = { 
        ["Console"] = true,
}
 
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
                                if isObjectInACLGroup("user."..hesapismi,grup) then -- eğer banlanan oyuncu grupta ise
                                        if getElementType(banlayan) == "player" then -- eğer banlayan eleman bir oyuncuysa
                                                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
                                end
                        end
                end
        end
end)