- 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:
Zaman Ayarı
Mesaj Ön Eki
Daha Fazla İşlev
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}%"
- 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ı
- Dosyayı Kaydet
- Yukarıdaki kodu bir .sk dosyasına (ör. autobroadcast.sk) kaydedin.
- Dosyayı plugins/Skript/scripts dizinine yerleştirin.
- Skript'i Yeniden Yükle
- Minecraft sunucusunda şu komutu çalıştırın:
Bash:/sk reload autobroadcast
- Minecraft sunucusunda şu komutu çalıştırın:
Özelleştirme
- 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