Bulundu Bahsetme Skripti

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

babasiqqo

Somon Balığı Selam Vermeye Geldi
Katılım
15 Mart 2025
Mesajlar
21
Elmaslar
5
Puan
110
Konum
Türkiye
Minecraft
blacknzxx

Discord:

ber4t.wq_

Bahsetme Skripti Yazabilecek Var Mı? /bildirim aç yazınca açılsın /bildirim kapat yazınca kapansın. Ve bahsetme başlık(title) şeklinde olsun İyi Günler Dilerim.
 
JavaScript:
options:
    # Bahsetme bildiriminin başlığı
    mention_title: "&6[BAHSETME] &r"

    # YAML eklentisi kullanılıyorsa dosya yolu (Skript-YAML için)
    # Eğer Skript-YAML kullanmıyorsanız bu satırı yoruma alın veya silin.
    mention_data_file: "plugins/Skript/data/mention_settings.yml"


# --- Komutlar ---

on load:
    # Sunucu başladığında veya Skript yeniden yüklendiğinde ayarları yükle
    if plugin "Skript-YAML" is enabled:
        load yaml "%option blabla.mention_data_file%" as "mention_data"
        loop all players:
            set {notification_status::%loop-player%.uuid%} to yaml value "players.%loop-player%.uuid%.enabled%" from "mention_data" if yaml value "players.%loop-player%.uuid%.enabled%" from "mention_data" is set
            if {notification_status::%loop-player%.uuid%} is not set:
                set {notification_status::%loop-player%.uuid%} to true # Varsayılan olarak açık

on unload:
    # Sunucu kapanırken veya Skript devre dışı bırakılırken ayarları kaydet
    if plugin "Skript-YAML" is enabled:
        loop all players:
            set yaml value "players.%loop-player%.uuid%.enabled%" to {notification_status::%loop-player%.uuid%} in "mention_data"
        save yaml "mention_data"


command /bildirim ac:
    description: Bahsetme bildirimlerini açar.
    trigger:
        set {notification_status::%player%.uuid%} to true
        message "&aBahsetme bildirimleriniz açıldı!"

command /bildirim kapat:
    description: Bahsetme bildirimlerini kapatır.
    trigger:
        set {notification_status::%player%.uuid%} to false
        message "&cBahsetme bildirimleriniz kapatıldı!"


# --- Sohbet Olayı ---

on chat:
    # Eğer oyuncu mesajında "@" işareti varsa
    if message contains "@":
        # Sunucudaki her oyuncuyu kontrol et
        loop all players:
            # Kendi kendini etiketlemeyi engelle
            if loop-player is player:
                continue

            # Eğer mesajda bahsedilen oyuncunun adı varsa (büyük/küçük harf duyarsız)
            if message contains "@%loop-player.name%" ignoring case:
                # Bahsedilen oyuncunun bildirimleri açıksa
                if {notification_status::%loop-player%.uuid%} is true:
                    # Bildirim başlığı ve mesajı gönder
                    send "%option blabla.mention_title% &r%player.name% &e size bahsetti: &f%message%" to loop-player
                    # İsterseniz burada bir ses çalabilirsiniz (opsiyonel)
                    # play sound "entity.experience_orb.pickup" to loop-player at 1
kod bana ait değildir
 
dene belki olur
 
pluginsiz çalışıyor mu?
 
pluginsiz derken
 
herhangi bir eklenti gerkeiyor mu çalışması için?
 
Skript-YAML
 
tamamdır deneyim geri bildirim veririm
 
teşekkürler onu da denerim
 
YAML dosyası nasıl açılıyor acaba? tam anlamadımda daha basit hali varsa atabilirmisiniz.
 
YAML dosyası nasıl açılıyor acaba? tam anlamadımda daha basit hali varsa atabilirmisiniz.
Herhangi bir text-viewer ile açabilirsin. Yml dosyasına sağ tıkla -> Birlikte Aç -> Not Defteri yaparak açabilirsin
 
teşekkürler <3
 
JavaScript:
options:
    # Bahsetme bildiriminin başlığı
    mention_title: "&6[BAHSETME] &r"

    # YAML eklentisi kullanılıyorsa dosya yolu (Skript-YAML için)
    # Eğer Skript-YAML kullanmıyorsanız bu satırı yoruma alın veya silin.
    mention_data_file: "plugins/Skript/data/mention_settings.yml"


# --- Komutlar ---

on load:
    # Sunucu başladığında veya Skript yeniden yüklendiğinde ayarları yükle
    if plugin "Skript-YAML" is enabled:
        load yaml "%option blabla.mention_data_file%" as "mention_data"
        loop all players:
            set {notification_status::%loop-player%.uuid%} to yaml value "players.%loop-player%.uuid%.enabled%" from "mention_data" if yaml value "players.%loop-player%.uuid%.enabled%" from "mention_data" is set
            if {notification_status::%loop-player%.uuid%} is not set:
                set {notification_status::%loop-player%.uuid%} to true # Varsayılan olarak açık

on unload:
    # Sunucu kapanırken veya Skript devre dışı bırakılırken ayarları kaydet
    if plugin "Skript-YAML" is enabled:
        loop all players:
            set yaml value "players.%loop-player%.uuid%.enabled%" to {notification_status::%loop-player%.uuid%} in "mention_data"
        save yaml "mention_data"


command /bildirim ac:
    description: Bahsetme bildirimlerini açar.
    trigger:
        set {notification_status::%player%.uuid%} to true
        message "&aBahsetme bildirimleriniz açıldı!"

command /bildirim kapat:
    description: Bahsetme bildirimlerini kapatır.
    trigger:
        set {notification_status::%player%.uuid%} to false
        message "&cBahsetme bildirimleriniz kapatıldı!"


# --- Sohbet Olayı ---

on chat:
    # Eğer oyuncu mesajında "@" işareti varsa
    if message contains "@":
        # Sunucudaki her oyuncuyu kontrol et
        loop all players:
            # Kendi kendini etiketlemeyi engelle
            if loop-player is player:
                continue

            # Eğer mesajda bahsedilen oyuncunun adı varsa (büyük/küçük harf duyarsız)
            if message contains "@%loop-player.name%" ignoring case:
                # Bahsedilen oyuncunun bildirimleri açıksa
                if {notification_status::%loop-player%.uuid%} is true:
                    # Bildirim başlığı ve mesajı gönder
                    send "%option blabla.mention_title% &r%player.name% &e size bahsetti: &f%message%" to loop-player
                    # İsterseniz burada bir ses çalabilirsiniz (opsiyonel)
                    # play sound "entity.experience_orb.pickup" to loop-player at 1
kod bana ait değildir
maalesef çalışmadı
 
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