Tpa spamı yapanlar vs. için bir skript geliştirdim. Bu skript sayesinde istediğiniz oyuncuların size tpa atmasını engelleyebileceksiniz.

Mesela A kişisi B kişisine tpa isteği spamı yapıyor. B kişisi /tpabanla A yazınca A kişisine bir bildirim gidiyor (aktif değilse aktif olunca gidiyor). Ve B kişisi tekrar açana kadar A kişisinin ona tpa atmasını engelliyor.


JavaScript:
#
#
# Yapımcı / Producer by
# @ToprakM
#
#
# Herhangi bir yerde izinsiz paylaşılması kesinlikle yasaktır / Unauthorized sharing in any place is strictly prohibited
# Tüm hakları saklıdır / All Rights Reserved
#
#TpaBan V1.2.2
#

command /tpabanla [<offlineplayer>]:
    permission: tpaban.banla
    permission message: &fBu komutu kullanma yetkiniz yok!
    aliases: tpaignore, tpbanla, tpignore
    trigger:
        if arg-1 is set:
            if arg-1 is not "help" or "yardım" or "yardim":
                if {tpaban:%player%::%arg-1%} is not set:
                    set {tpaban:%player%::%arg-1%} to arg-1
                    send "&4TpaBan: &bBaşarıyla &6%arg-1% &badlı oyuncunun sana tpa isteği atmasını yasakladın!" to player
                    add 1 to {tpabansayi:%player%}
                    if arg-1 is online:
                        send "&4TpaBan: &b%player% adlı oyuncuya tpa isteği atman yasaklandı!" to arg-1
                    else:
                        set {tpabanmesajvar.%arg-1%} to true
                        if {tpabankaldir::%arg-1%::%player%} is set:
                            delete {tpabankaldir:%arg-1%::%player%}
                        set {tpabanla::%arg-1%::%player%} to player
                else:
                    send "&4TpaBan: &cHata! &8Bu oyuncunun sana tpa isteği atmasını zaten yasaklamışsın!" to player
            else:
                send "&4TpaBan: &cKullanımı &8/TpaBanla [<OyuncuAdı>]" to player
                send "&4TpaBan: &cKullanımı &8/TpaBanKaldır [<OyuncuAdı>]" to player
        else:
            send "&4TpaBan: &cHata! &8Oyuncu Adı Girmeyi Unuttun." to player
            send "&4TpaBan: &cKullanımı &8/TpaBanla [<OyuncuAdı>]" to player

command /tpabankaldır [<offlineplayer>]:
    permission: tpaban.bankaldir
    permission message: &fBu komutu kullanma yetkiniz yok!
    aliases: tpaignorekaldır, tpbankaldır, tpignorekaldır, tpaignorekaldir, tpbankaldir, tpignorekaldir
    trigger:
        if arg-1 is set:
            if arg-1 is not "help" or "yardım" or "yardim":
                if {tpaban:%player%::%arg-1%} is set:
                    delete {tpaban:%player%::%arg-1%}
                    send "&4TpaBan: &bBaşarıyla &6%arg-1% &badlı oyuncunun sana tpa isteği atma yasağını kaldırdın!" to player
                    remove 1 from {tpabansayi:%player%}
                    if arg-1 is online:
                        send "&4TpaBan: &b%player% adlı oyuncu, tpa isteği atma yasağını kaldırdı!" to arg-1
                    else:
                        set {tpabanmesajvar.%arg-1%} to true
                        if {tpabanla::%arg-1%::%player%} is set:
                            delete {tpabanla:%arg-1%::%player%}
                        set {tpabankaldir::%arg-1%::%player%} to player
                else:
                    send "&4TpaBan: &cHata! &7Bu oyuncunun tpa isteği atmasını zaten yasaklamamışsın" to player
            else:
                send "&4TpaBan: &cKullanımı &8/TpaBanla [<OyuncuAdı>]" to player
                send "&4TpaBan: &cKullanımı &8/TpaBanKaldır [<OyuncuAdı>]" to player
        else:
            send "&4TpaBan: &cHata! &8Oyuncu Adı Girmeyi Unuttun." to player
            send "&4TpaBan: &cKullanımı &8/TpaBanKaldır [<OyuncuAdı>]" to player

command /tpa [<player>]:
    trigger:
        if arg-1 is set:
            if {tpaban:%arg-1%::%player%} is player:
                send "&4TpaBan &cHata! &b%arg-1% &9adlı oyuncu senin ona tpa isteği atmanı yasaklamış." to player
            else:
                set {tpaizin::%player%} to true
                execute player command "essentials:tpa %arg-1%"
                delete {tpaizin::%player%}
        else:
            send "&cHata! &7Kullanıcı adı girmeyi unuttun." to player
            send "&cKullanımı: &7/Tpa <OyuncuAdı>" to player

on command "essentials:tpa":
    if {tpaizin::%player%} is true:
        uncancel event
    else:
        cancel event
        send "&4Hata Tpa: &cBu komutu kullanma yetkiniz bulunmuyor." to player

command /tpabanladıklarım:
    aliases: tpabanlist, tpablist, tpbanladıklarım, tpbanlist, tpblist
    trigger:
        if {tpabansayi:%player%} is greater than 0:
            send "&6&m-------&b&l&nTpa Ban Attığın Kişiler&6&m--------" to player
            loop {tpaban:%player%::*}:
                send "&c&l> &d%loop-value%"
            send "&6&m-------&b&l&nTpa Ban Attığın Kişiler&6&m--------" to player
        else:
            send "&4TpaBan: &cHata! &8Kimseyi banlamamışsın!" to player
     
on join:
    if {tpabansayi:%player%} is not set:
        set {tpabansayi:%player%} to 0
    if {tpabanmesajvar.%player%} is true:
        wait 5 seconds
        loop {tpabankaldir::%player%::*}:
            if {tpabankaldir::%player%::%loop-value%} is set:
                send "&4TpaBan: &b%{tpabankaldir::%player%::%loop-value%}% adlı oyuncu, tpa isteği atma yasağını kaldırdı!"
                delete {tpabankaldir::%player%::%loop-value%}
        wait 1 seconds
        loop {tpabanla::%player%::*}:
            if {tpabanla::%player%::%loop-value%} is set:
                send "&4TpaBan: &b%{tpabanla::%player%::%loop-value%}% adlı oyuncu, tpa isteği atmanı yasakladı!"
                delete {tpabanla::%player%::%loop-value%}

command /tpabanver:
    trigger:
        send "&dTpaBan V1.2.2"

Kod:
/TpaBanla - tpaban.banla
/TpaBanKaldır - tpaban.bankaldir
/TpaBanladıklarım - Yok.
Skript ve herhangi bir tpa eklentisi (essentials vs)
  • Hatalar giderildi
  • /TpaBanladıklarım komutu eklendi
  • Bazı diğer küçük değişiklikler yapıldı
  • Oyuncu offline iken TpaBan'ı oyuncuya açıp kapatıp durduğunuzda oyuncu girdiğinde spam yapılabiliyordu, düzeltildi.
  • Gerekli pluginlerden GroupManager kaldırıldı. Artık o plugin olmadan da skripti kullanabileceksiniz.
  • TpabanVer komutu eklendi. Artık skriptin sürümünü oyun içinden öğrenebilirsiniz.




All other rights reserved.
  • Beğen
Reactions: PresenceCreative
Yazar
ToprakM
Görüntüleme
447
İlk yayınlama
Son güncelleme
Değerlendirme
0.00 yıldız(lar) 0 değerlendirme

ToprakM ait diğer kaynakar

En son güncellenenler

  1. V1.2.2

    Gerekli pluginlerden GroupManager kaldırıldı. Artık o plugin olmadan da skripti...
  2. V1.2.1

    Oyuncu offline iken TpaBan'ı oyuncuya açıp kapatıp durduğunuzda oyuncu girdiğinde spam...
  3. V1.2

    /TpaBanladıklarım komutu eklendi Bazı diğer küçük değişiklikler yapıldı

Üst