Pluginsel

★ #NerdeOEskiGünler ★
Emekli
Mesajlar
1,120
En iyi cevaplar
0
Beğeniler
1,460
Puanları
3,180
Ruh hali


AdvancedBan Nedir?
Bu bir ban eklentisidir, anlamı ise uzaklaştırmak veya yasaklanmaktır.
Sunucuda her hangi bir oyuncu kuralları ihlal ederse sunucudan uzaklaştırabilirsiniz.
Elentinin tek özelliği bu değildir, ayrı zamanda oyuncu'yu sunucudan atabilirsiniz, uyarı verebilirsiniz, susturabilirsiniz ve oyuncunun bilgilerini ve IP adresini bulabilirsiniz.


AdvancedBan Destek + İstek:
Hata raporları, yeni özellikler ve bilgi için: GitHub

Uyumlu Olduğu Sunucu Sürümleri:
1.7, 1.8, 1.9, 1.10 ve 1.11.

Özellikler:
Oyuncu'yu uzaklaştırma, sunucudan atma, susturma ve uyarı sistemi
BungeeCord & Bukkit/Spigot-Plugin birinde
Oyuncu geçmiş sistemi

Stajyer veya Extern UUID-Alıcısı
Mojang Sunucuları çevrimdışıysa Yedekleme-UUID-Alıcısı
UUID-Getiricisi REST-API'sini değiştirmek
MySQL veya dosya
Tamamen özelleştirilebilir
İlk ve Tekli Mesajlarda birden çok satır
Normal sebep ayarlama
Otomatik süre hesaplama
Özel Zaman-Ofset
Otomatik Uyarı eylemleri
Komut Kontrol: [UUID, IP, COUNTRY, BAN/MUTE/WARN]

AdvancedBan Yapılandırma:
config.yml:
Kod:
# AdvancedBan v2 - Coded by Leoko

# For each setting there is a small description
# please read it carefully before changing anything
# For more information visit: https://www.spigotmc.org/resources/advancedban.8695/
# Do you want your own Plugin or Website, check out our Dev-Page: http://dev.skamps.eu

# If set to false all bans will be saved locally in the data.yml
UseMySQL: false

# Set to false if you want to have only short messages in the console
# on startup and on the shutdown.
DetailedEnableMessage: true
DetailedDisableMessage: true

# Change this if your server has a different time that your users.
# eg.: ServerTime: 16:43 | Your Time: 13:43 | TimeDiff has to be set to -3
# You can check the server time with /systemPerfs
TimeDiff: 0

# This commands will be disabled for muted players
# A player woun't be able to bypass with eg "/minectaft:me"
MuteCommands:
- 'me'
- 'say'

# The date-format which will be used for the %DATE% variable
DateFormat: "dd.MM.yyyy-HH:mm"

# If you use extern REST-APIs they will have to response in JSON
# The given APIs will only be used for NAME -> UUID
# For UUID -> NAME will either the official MojangAPI or the InternFetcher be used!
# To check if you can use the intern fetcher do /systemPerfs and compare your uuid
#   to the one you can see online on http://NamesMC.com
#   if they are similar we recommend using the InternFetcher
UUID-Fetcher:
  # Disable for cracked servers
  Enabled: false
  Intern: false
  REST-API:
    URL: "https://api.mojang.com/users/profiles/minecraft/%NAME%?at=%TIMESTAMP%"
    Key: "id"
  BackUp-API:
    URL: "https://us.mc-api.net/v3/uuid/%NAME%"
    Key: "uuid"

# This are the commands that will be performed on warns
# If you skip a number the command from before will be performed
# You can also use not-AdvancedBan-Commands like 'broadcast' or 'clear %PLAYER%'
# Variables: %PLAYER%, %REASON%, %COUNT%
WarnActions:
  3: "kick %PLAYER% &c&oYou received the 3th warning!"
  4: "tempban %PLAYER% 30m &c&oYou receivedthe 4th warning!"
  5: "tempban %PLAYER% 5h &c&oYou receivedthe 5th warning!"
  6: "tempban %PLAYER% 7d &c&oYou receivedthe 6th warning!"
  7: "tempban %PLAYER% 1mo &c&oYou received the %COUNT%th warning!"
  10: "ban %PLAYER% &c&oYou received the 10th warning!"

# Here you can create permission-nodes for max-punishment-duration.
# The permission "ab.tempban.dur.1" would allow the player to ban max. for 600sec = 10min
# The permission "ab.tempwarn.dur.2" would allow the player to warn max. for 3600sec = 1h
# You can only create up to 10 perms. The perms can be overridden with "ab.COMMAND.dur.max"
TempPerms:
  1: 600
  2: 3600
  3: 43200
MySQL.yml:
Kod:
MySQL:

  IP: 127.0.0.1
  DB-Name: test
  Username: root
  Password: ******

Layouts.yml:
Kod:
# The default layouts are in the Message.yml file!


# Message-Layouts can not only be used for bans but also for mutes and warns
# Varibales: %OPERATOR%, %REASON%, %PREFIX%, %DURATION%
# For warns you have also the variable %COUNT% which will be
# replaced with the current amount of warns the player already resived
# Example usage: /ban Leoko @ExampleLayout
Message:
  ExampleLayout:
    - '%PREFIX% &7Banned for Hacking'
    - '&c&oBannd by %OPERATOR%'
    - '&7'
    - "&cIt seems like you are using a"
    - "&chacked client please disabled it!"
    - "&cUnban in &8\xbb &7%DURATION%"
    - '&7'
    - '&8Unban application in TS or forum'
    - "&eTS-Ip &8\xbb &c&ncoming soon"
    - "&eForum &8\xbb &c&ncoming soon"

# You would use this time-layout for example like this: "/tempban Leoko #ExampleLayout Hacking in FFA"
# Or with "/tempwarn Leoko #ExampleLayout Advertising" or with "/tempwarn Leoko #ExampleLayout No capslock please"
# You can also combine this with MessageLayouts like "/tempban Leoko #ExampleLayout @Hacking"
Time:
  ExampleLayout:
    - '30m'
    - '2h'
    - '1d'
    - '1w'
    - '1mo'
    - '2mo'
    - '4mo'
    - 'perma'

Son Güncelleme:
Cumartesi, 14 ocak 2017.
V: 2.0.6


Komutlar ve Yetkiler:
/kick [Oyuncu] <Sebep>
Oyuncu'yu sunucudan atar.
Komutu kullanma yetkisi: ab.kick.use
Kullanıcıyı atmama yetkisi: ab.kick.exempt
Sunucudan atıldığına dair mesaj çıkması için gereken yetki: ab.kick.notify


/ban [Oyuncu] <Sebep>
Oyuncu'yu sunucudan sınırsız uzaklaştırır.
Komutu kullanma yetkisi: ab.ban.perma
Kullanıcıyı banlamama yetkisi: ab.ban.exempt
Sunucudan uzaklaştırıldığına dair mesaj çıkması için gereken yetki: ab.ban.notify


/mute [Oyuncu] <Sebep>
Oyuncu'yu sınırsız susturur.
Komutu kullanma yetkisi: ab.mute.perma
Kullanıcıyı susturmama yetkisi: ab.mute.exempt
Susturulduğuna dair mesaj çıkması için gereken yetki: ab.mute.notify


/warn [Oyuncu] <Sebep>
Oyuncu'ya sınırsız uyarı verir.
Komutu kullanma yetkisi: ab.warn.perma
Kullanıcıyı uyarmama yetkisi: ab.warn.exempt
Uyarı verildiğine dair mesaj çıkması için gereken yetki: ab.warn.exempt


/banip [Oyuncu/IP] <Sebep>
Oyuncu'ya BanIP atar.
Komutu kullanma yetkisi: ab.ban.ip
Kullanıcıyı banlamama yetkisi: ab.ipban.exempt
Sunucudan banIP yediğine dair mesaj çıkması için gereken yetki: ab.ipban.notify

/tempban [Oyuncu] [Süre] <Sebep>
Oyuncu'yu kısa bir süreliğine sunucudan uzaklaştırır.
Komutu kullanma yetkisi: ab.ban.temp
Kullanıcıyı banlamama yetkisi: ab.tempban.exempt
Sunucudan uzaklaştırıldığına dair mesaj çıkması için gereken yetki: ab.tempban.notify

/tempmute [Oyuncu] [Süre] <Sebep>
Oyuncu'yu kısa bir süreliğine susturur.
Komutu kullanma yetkisi: ab.mute.temp
Kullanıcıyı susturmama yetkisi: ab.tempmute.exempt
Susturulduğunda mesaj çıkması için gereken yetki: ab.tempmute.notify

/tempwarn [Oyuncu] [Süre] <Sebep>
Oyuncu'yu kısa bir süreliğine uyarı verir.
Komutu kullanma yetkisi: ab.warn.temp
Kullanıcıya uyarı verememe yetkisi: ab.tempwarn.exempt
Uyarı verildiğinde mesaj çıkması için gereken yetki: ab.tempwarn.notify

/unban [Oyuncu]
Oyuncunun banını açar.
Komutu kullanma yetkisi: ab.ban.undo

/unmute [Oyuncu]
Oyuncunun mutesini açar.
Komutu kullanma yetkisi: ab.mute.undo

/unwarn [ID]
Oyuncunun uyarısını siler.
Komutu kullanma yetkisi: ab.warn.undo

/unpunish [ID]
Oyuncunun cezasını siler.
Komutu kullanma yetkisi: ab.all.undo

/warns <Oyuncu>
Uyarı listesini gösterir.
Kendi uyarısını görmek için gereken yetki: ab.warns.own
Diğer kişilerin uyarısını görmek için gereken yetki: ab.warns.other

/check <Oyuncu>
Oyuncu'nun durumunu gösterir, her hangi bir ceza almışmı onu göstermektedir.
Komutu kullanma yetkisi: ab.check
Oyuncunun IP adresini görmek için gereken yetki: ab.check.ip


/banlist [Oyuncu] <sayfa>
Sunucunun ban listesini gösterir.
Komutu kullanma yetkisi: ab.banlist


/history [Oyuncu] <Sayfa>
Oyuncunun şu anda olan ceza listesini gösterir.
Komutu kullanma yetkisi: ab.history

/advancedban reload
Eklentinin ayarlarını günceller.
Komutu kullanma yetkisi: ab.reload


/advancedban help
Eklenti hakkında bilgi verir.
Komutu kullanma yetkisi: ab.help

/systemprefs
Yapılandırma için kullanışlı olan bazı Sistem Bilgilerini görüntüler.
Komutu kullanma yetkisi: ab.systemprefs

Resimler:
Uyarı sistemi:

Süreli susturma sistemi:

Sunucudan süreli uzaklaştırma sistemi:

Sunucudan sınırsız uzaklaştırma sistemi:

Oyundan atma sistemi:

Check sistemi:


Web-Panel Sistemi:
Özellikler:

Güvenli giriş sistemi (sha1 & no-SQLInjections)
Mobil cihazlar için optimize edilmiş
Düz tasarım
Kendine ait alt alan adı [AD.banpanel.eu]
Kendine ait mesajlar ve tasarım [yakında]
Web sitenize entegre olabilme


Gerekenler:

AdvancedBan 2.0.0 veya üstü sürüm
Dışarıdan erişilebilen MySQL Sunucusu (Sadece localhost değil)
MySQL Aktif Dosya Değil


Bedava MySQL Veritabanı:
https://www.freemysqlhosting.net/ (BPlaced çalışmıyor)

Deneme Sitesi:
http://skamps.banpanel.eu/

Hemen kayıt ol:
http://banpanel.eu/

Destek + İstek:
Web-Panel sisteminde yeni özelliker için: GitHub

Resimler:












Eklentiyi Sunucuma Nasıl Yüklerim?

1) Eklentiyi indirin.
2) Sunucunuzu durdurun.
3) AdvancedBan eklentisini plugins klasörünün içine yükleyiniz.
4) Sunucunuzu başlatın.
5) Tamamdır! Artık AdvancedBan eklentisi kuruldu ve kullanıma hazırdır :)


SpigotMC Link:
Tıkla ve İndir!

Konuya baktığınız için teşekkürler. :)

İyi oyunlar!

 


Mehmatbatur

Kömür Madencisi
Mesajlar
123
En iyi cevaplar
0
Beğeniler
27
Puanları
80
Oo Merhaba yazarım. Güzel anlatmışsın teşekkürler. Plugin paketi yapıyorum. Bilgin çok işime yarayacak.
 

Elfen

Kızıltaş Madencisi
Mesajlar
508
En iyi cevaplar
0
Beğeniler
596
Puanları
1,230
Kendi sitemize eklememiz için destekleri varmı ?
 
Son düzenleme:

ImpulseV22

Ağaç Yumruklayıcı
Mesajlar
22
En iyi cevaplar
0
Beğeniler
1
Puanları
110
Konuyu hortlatıcam fakat bu hatayı veriyor You don't have perms for that bungeecorda yükledim.
 

Üst