Skript Paylaşımı Eşyaları yasaklamak mı istiyorsun? Konuya gir o zaman!

  • Konuyu Başlatan Konuyu Başlatan xCrawet
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.618
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

xCrawet

Demir Cevheri Gibiyim
Katılım
10 Ağustos 2019
Mesajlar
211
Elmaslar
65
Puan
3.955
Minecraft
iCannK

Discord:

iCannK#7690

Merhaba MC-TR kullanıcıları, bu konumda sizlere Yasak Eşya - Eşya Filtresi skriptimi tanıtacağım!
Bu skript eklediğiniz eşyaların yere koyulmasını, yere atılmasını, kırılmasını ve yerden alınmasını engelleyen bir skripttir.
Komutlar:
Screenshot_4.png

Buraya eklemediğim + olarak /yasakeşya liste komutu vardır.
Bir de mesajlara göz atalım!

Screenshot_11.png
Screenshot_6.png
Screenshot_7.png

Screenshot_8.png

Screenshot_9.png


/yasakeşya ekle | yasakeşya.ekle
/yasakeşya sil | yasakeşya.sil
/yasakeşya hepsinisil | yasakeşya.sil
/yasakeşya liste | yasakeşya.liste
/yasakeşya reload | yasakeşya.reload



skRayFall
SkQuery
WildSkript
Skellet

Kod:
options:
    prefix: &aEşya Filtresi&8 &7
    prefixkırmızı: &6Eşya Filtresi &c

    title: &4&lYasaklı Eşya
    subtitle: &cBu eşya yasaklı eşyalar listesinde!

    eşyaeklendi: &c%{_item}% &7adlı eşya yasaklılar listesine eklendi!
    teksilindi: &7&c%{_item}%&7 adlı eşya yasaklılar listesinden silindi!
    eşyabulunamadı: &7Böyle bir eşya bulunamadı.

    boşbırak: &f

    silindi: &7Bütün yasaklı eşyalar kaldırıldı!
    yasakeşyalar: &7Yasaklı eşyalar: &c

    komutbulunamadı: &cBu komut mevcut değil!

    skriptyenilendi: &7Skript başarıyla yenilendi
    yetkiyokmsg: &cBöyle bir komut bulunamadı.
    

function itemChecker(arg: text) :: item:
    set {_item} to {_arg}
    replace every "_" with " " in {_item}
    set {_item} to {_item} parsed as item
    return {_item}

function sendYardım(p: player):
    send "&6&m&l-------- &7Yasak Eşya by &axCrawet &6&m&l--------" to {_p}
    send "&c/yasakeşya ekle <eşya> &7Eşyayı yasaklar." to {_p}
    send "&c/yasakeşya sil &7Yasaklı eşyayı kaldırır" to {_p}
    send "&c/yasakeşya hepsinisil &7Bütün yasakları kaldırır!" to {_p}
    send "&c/yasakeşya reload &7Skripti yeniler." to {_p}
    send "&6&m&l-------- &7Yasak Eşya by &axCrawet &6&m&l--------" to {_p}

command /yasakeşya [<text>] [<text>]:
    aliases: /yeşya
    permission: yasak.eşya
    permission message: {@yetkiyokmsg}
    trigger:
        if arg 1 is not set:
            sendYardım(player)
        else if arg 1 is "yardım":
            sendYardım(player)
        else if arg 1 is "ekle":
            if player has permission "yasakeşya.ekle":
                set {_item} to itemChecker(arg-2)
                if {_item} is set:
                    add {_item} to {yasakesya::%player%::*}
                    send "{@prefix}{@eşyaeklendi}"
                else:
                    send "{@prefix}{@eşyabulunamadı}"
            else:
                send "{@yetkiyokmsg}"
        else if arg 1 is "liste":
            if player has permission "yasakeşya.liste":
                loop {yasakesya::%player%::*}:
                    add loop-value to {_list::*}
                if {_list::*} is not set:
                    set {_list::*} to "{@boşbırak}"
                send "{@prefix}{@yasakeşyalar}%{_list::*}%"
            else:
                send "{@yetkiyokmsg}"
        else if arg 1 is "hepsinisil":
            if player has permission "yasakeşya.sil":
                delete {yasakesya::%player%::*}
                send "{@prefix}{@silindi}"
            else:
                send "{@yetkiyokmsg}"
        else if arg 1 is "sil":
            if player has permission "yasakeşya.sil":
                set {_item} to itemChecker(arg-2)
                if {_item} is set:
                    remove {_item} from {yasakesya::%player%::*}
                    send "{@prefix}{@teksilindi}"
            else:
                send "{@yetkiyokmsg}"
        else if arg 1 is "reload":
            if player has permission "yasakeşya.reload":
                execute console command "/sk reload %script%"
                send "{@prefix}{@skriptyenilendi}"
            else:
                send "{@yetkiyokmsg}"
        else:
            send "{@prefix}{@komutbulunamadı}"
            
on player pick up:
    if {yasakesya::%player%::*} contains event-item:
        cancel the event
        send player title "{@title}" with subtitle "{@subtitle}" for 3 seconds

on place:
    if {yasakesya::%player%::*} contains event-item:
        cancel the event
        send player title "{@title}" with subtitle "{@subtitle}" for 3 seconds
        
on break:
    if {yasakesya::%player%::*} contains event-item:
        cancel the event
        send player title "{@title}" with subtitle "{@subtitle}" for 3 seconds
        
on drop:
    if {yasakesya::%player%::*} contains event-item:
        cancel the event
        send player title "{@title}" with subtitle "{@subtitle}" for 3 seconds


NOT: Skript içinde ingilizce yerleri değişitrmeyin, skript sorunsuz çalışmaktadır.
 

Ekli dosyalar

  • Screenshot_5.png
    Screenshot_5.png
    4,9 KB · Görüntüleme: 124
Kullanışlı ve başarılı bir skript olmuş tebrikler.
 
Gayet başarılı ve kullanışlı bir skript olmuş. Ellerinize sağlık.
 
Kullanışlı bir skript sunucumda çok az skript var veya bazen hiç skript olmaz ama bunu koyabilirim :)) yararlı bir skript
 
Eline sağlık, kullanışlı ve yararlı bir skript olmuş.
 
Yararlı bir skript olmuş.
 
Eline sağlık, bende böyle bir şey arıyordum.
 
Yorumlarınız için teşekkürler.
 

Oldukça kafa karıştıran eklentiler yerine oldukça güzel bir Skript olmuş ki gayet de kullanışlı gibi de görünüyor. Eline ve emeğine sağlık! ;)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst