Ban Sayacı

xRap4Fun

Marangoz
Mesajlar
54
En iyi cevaplar
0
Beğeniler
17
Puanları
80
Bir kişinin daha önceden kaç kez ban yediğini görebileceğim bir skript yazabilirmisiniz çünkü serverimde 1 kere ban yemek 1 gün ban sebebi 2 kere 3 gün 3 kere 5 gün 4üncü sınırsız olacak şekilde ban atılıyor fakat sayıyı kaçırabiliyoruz şimdiden teşekkürler.
 


OmerSRN

CraftMC Network
Mesajlar
146
En iyi cevaplar
0
Beğeniler
48
Puanları
140
Ruh hali
Buyur:

YAML:
command /sayac [<text>] [<player>]:
    trigger:
        if player has permission "sayac.banla":
            arg-1 is not set:
                arg-2 is not set:
                    send "&c/sayac sifirla <oyuncu>"
                    send "&eİlgili oyuncunun sayacını sıfırlar"
                    send "&c/sayac ekle <oyuncu>"
                    send "&eİlgili oyuncunun sayacına 1 ekler"
                    send "&c/sayac sil <oyuncu>"
                    send "&eİlgili oyuncunun sayacından 1 siler"
                    send "&c/sayac gor <oyuncu>"
                    send "&eİlgili oyuncunun sayacını gösterir"
            arg-1 is "sifirla":
                arg-2 is set:
                    set {sayac.ban.%arg-2%} to 0
                    send "&c%arg-2% &eadlı oyuncunun sayacı sıfırlandı."
                else:
                    send "&cBir oyuncu adı girmelisiniz."
            arg-1 is "ekle":
                arg-2 is set:
                    add 1 to {sayac.ban.%arg-2%}
                    send "&c%arg-2% adlı oyuncunun sayacına +1 eklendi. %{sayac.ban.%arg-2%}%"
                else:
                    send "&cBir oyuncu adı girmelisiniz."
            arg-2 is "sil":
                arg-2 is set:
                    remove 1 from {sayac.ban.%arg-2%}
                    send "&c%arg-2% adlı oyuncunun sayacından 1 silindi. %{sayac.ban.%arg-2%}%"
                else:
                    send "&cBir oyuncu adı girmelisiniz."
            arg-2 is "gor":
                arg-2 is set:
                    send "&e%arg-2% &cadlı oyuncunun banlanma sayısı: &e%{sayac.ban.%arg-2%}%"
                else:
                    send "&eBir oyuncu adı girmelisiniz."
        else:
            send "&cYetkin yok!"

Tablar için Hastebin

Oyuncuyu banlarken aynı zamanda /sayac ekle <oyuncu> yazmalısın.
Geri kalan komutları öğrenmek için /sayac yazman yeterli.
Skripti denemedim, çalışmazsa hatalarıyla birlikte yaz düzeltirim.
 

TReaperTR

Altın Madencisi
Mesajlar
387
En iyi cevaplar
0
Beğeniler
285
Puanları
910
Ruh hali
JavaScript:
command /sürelibanat [<offlineplayer>] [<text>] [<text>]:
    permission: admin.ban
    permission message: yetkin yok.
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if arg 3 is set:
                    execute console command "/tempban %arg 1% %arg 2% %arg 3%"
                    add 1 to {ban::%arg 1%}
                    send "Başarıyla %arg 1% banladın." to player
                else:
                    send "Banlamak için bir sebep girmelisin." to player
            else:
                send "Banlamak için bir süre girmelisin" to player
        else:
            send "Banlamak için bir oyuncu adı girmelisin." to player

command /bankontrol [<offlineplayer>]:
    permission: admin.kontrol
    permission message: Yetkiniz yok.
    trigger:
        if arg 1 is set:
            send "%arg 1% adlı oyuncunun banlanma sayısı: %{ban::arg 1}%" to player
        else:
            send "Bir oyuncu adı girmelisin." to player
command /bansil [<offlineplayer>] [<number>]:
    permission: admin.ban
    permission message: Yetkin yok.
    trigger:
        if arg 1 is set:
            delete {ban::%arg 1%}
            send "Başarıyla %arg 1% adlı oyuncunun tüm ban sayısını sildin."
            if arg 2 is set:
                remove arg 2 from {ban::%arg 1%}
                send "Başarıyla %arg 1% adlı oyuncudan %arg 2% kadar ban puanı sildin." to player
/sürelibanat isim süre sebep ile ban atarsın süreli olarak ardından oyuncuya 1 adet puan eklenir. /bankontrol ile oyuncunun banlanma sayısını görürsün. /bansil isim ile tüm ban sayısını silersin. /bansil isim 1-2-3-4 gibi sayılar yazarak istediğin kadar ban sayısı silebilirsin.
 

Üst