Paylaşım AutoBroadcast Oto duyuru

BloodyX

Seçkin madenci.
Forum Yöneticisi
Moderatör Şefi
Ayın En Çok Mesaj Atanı
Katılım
26 Şubat 2020
Mesajlar
74
En iyi cevaplar
1
Tepki puanı
15
Puanları
1,080
Aşağıda, belirli aralıklarla otomatik mesaj gönderen basit bir AutoBroadcast Skript kodu verilmiştir:

JavaScript:
# Mesajları ve zaman aralığını buradan ayarlayabilirsiniz
options:
    interval: 60 seconds # Mesajların yayınlanma aralığı
    prefix: &6[&eDuyuru&6] # Mesajların başında gözükecek ön ek

# Yayınlanacak mesajlar
variables:
    {autobroadcast.messages::*} = &aSunucumuza hoş geldiniz!, &eWeb sitemizi ziyaret edin: &bwww.sunucusite.com, &cUnutmayın! Kurallara uymak önemlidir.

# Skript yüklendiğinde bilgi ver
on load:
    broadcast "&aAutoBroadcast sistemi yüklendi!"
    broadcast "&7Yayınlar her %{@interval}% aralıklarla gönderilecek."

# Belirli bir aralıkta otomatik mesaj gönder
every {@interval}:
    loop {autobroadcast.messages::*}:
        set {_message} to loop-value
        broadcast "{@prefix} %{_message}%"

  1. Mesaj Listesi
    • Skript, yayınlanacak mesajları {autobroadcast.messages::*} değişkenine kaydeder.
    • Mesajları eklemek veya düzenlemek için aşağıdaki formatı kullanabilirsiniz
Kod:
{autobroadcast.messages::*} = &aİlk Mesaj, &eİkinci Mesaj, &bÜçüncü Mesaj

Zaman Ayarı

  • Mesajların yayınlanma süresini {@interval} değişkeni ile ayarlayabilirsiniz.
Kod:
options:
    interval: 120 seconds

Mesaj Ön Eki

  • Mesajların başında görünecek ön ek (prefix) {@prefix} ile özelleştirilebilir.
Kod:
options:
    prefix: &c[Sunucu Duyurusu]

Mesaj Yönetimi Komutları (Opsiyonel)

Eğer sunucunuzda mesajları dinamik olarak eklemek, düzenlemek veya silmek isterseniz, aşağıdaki komutları ekleyebilirsiniz:

AutoBroadcast Yönetim Komutları


JavaScript:
command /autobroadcast add <text>:
    permission: autobroadcast.manage
    trigger:
        add arg-1 to {autobroadcast.messages::*}
        send "&aMesaj başarıyla eklendi: &e%arg-1%"

command /autobroadcast remove <number>:
    permission: autobroadcast.manage
    trigger:
        if {autobroadcast.messages::%arg-1%} is set:
            remove {autobroadcast.messages::%arg-1%}
            send "&aMesaj başarıyla silindi!"
        else:
            send "&cBu numaraya sahip bir mesaj bulunamadı!"

command /autobroadcast list:
    permission: autobroadcast.manage
    trigger:
        send "&eAutoBroadcast Mesaj Listesi:"
        loop {autobroadcast.messages::*}:
            send "&6%loop-index%. &f%loop-value%"

Kurulum Adımları

  1. Dosyayı Kaydet
    • Yukarıdaki kodu bir .sk dosyasına (ör. autobroadcast.sk) kaydedin.
    • Dosyayı plugins/Skript/scripts dizinine yerleştirin.
  2. Skript'i Yeniden Yükle
    • Minecraft sunucusunda şu komutu çalıştırın:

      Bash:
      /sk reload autobroadcast

Özelleştirme

  1. Renkli Mesajlar
    • Minecraft renk kodlarını kullanarak mesajları renklendirebilirsiniz. Örneğin.
Kod:
{autobroadcast.messages::*} = &aMerhaba!, &bEtkinlik başlıyor!, &cSunucu kuralları önemli!

Daha Fazla İşlev
  • Mesajları rastgele sırayla yayınlamak için
  • Kod:
    broadcast "{@prefix} %{random element of {autobroadcast.messages::*}}%"
  • Mesajlara ses efektleri veya görseller eklemek için:
  • Kod:
    play sound "entity.experience_orb.pickup" for all players

Sonuç

Bu AutoBroadcast Skript'i, sunucunuzdaki duyuruları düzenli bir şekilde otomatik olarak yayınlamak için basit ve etkili bir yöntemdir. Mesajları özelleştirebilir, dinamik olarak yönetebilir ve sunucunuzun profesyonelliğini artırabilirsiniz.
 

Üst