Duyuru ve Otomatik Mesaj Sistemi Skripti
Sunucunuzda belirli aralıklarla otomatik mesaj yayınlamak, özel duyuru yapmak ve chat kurallarını hatırlatmak için kullanılan kapsamlı bir mesaj sistemi.
Özellikler
- Otomatik periyodik mesajlar
- /duyuru komutu
- Renkli ve formatlı mesajlar
- Farklı mesaj kategorileri
[*]Mesaj prefix özelleştirme
Tam Skript Kodu
# mesaj-sistemi.sk
# Duyuru ve Otomatik Mesaj Sistemi
options:
duyuru-prefix: "&8[&e&l📢 Duyuru&8] &r"
bilgi-prefix: "&8[&b&lℹ Bilgi&8] &r"
kural-prefix: "&8[&c&l⚖ Kural&8] &r"
mesaj-sure: 5 minutes
# Otomatik mesajlar
set {otomesaj.1} to "&bDiscord sunucumuza katılın: discord.gg/mcsepeti"
set {otomesaj.2} to "&aSunucu IP: mc.mcsepeti.com.tr | Port: 25565"
set {otomesaj.3} to "&eBug bulursanız /bugreport ile bildirin!"
set {otomesaj.4} to "&7Kuralları okumak için: /kurallar"
set {otomesaj.5} to "&aOy vermek için: /oy — Her oyuncu 500₺ ödül!"
set {otomesaj.maks} to 5
every {@mesaj-sure}:
add 1 to {otomesaj.siradaki}
if {otomesaj.siradaki} > {otomesaj.maks}:
set {otomesaj.siradaki} to 1
set {_mesaj} to {otomesaj.%{otomesaj.siradaki}%}
if {_mesaj} is set:
broadcast ""
broadcast "{@bilgi-prefix}%{_mesaj}%"
broadcast ""
command /duyuru <text>:
permission: duyuru.yap
trigger:
broadcast ""
broadcast "{@duyuru-prefix}&e%arg-1%"
broadcast ""
play sound "block.note_block.bell" to all players at volume 1
command /duyurukural <text>:
permission: duyuru.yap
trigger:
broadcast ""
broadcast "{@kural-prefix}&c%arg-1%"
broadcast ""
command /mesajekle <integer> <text>:
permission: duyuru.admin
trigger:
if arg-1 <= 0 or arg-1 > 20:
send "&cGeçersiz slot (1-20)!" to player
stop
set {otomesaj.%arg-1%} to arg-2
if arg-1 > {otomesaj.maks}:
set {otomesaj.maks} to arg-1
send "&aOtomatik mesaj eklendi: &7[Slot %arg-1%] %arg-2%" to player
command /mesajsil <integer>:
permission: duyuru.admin
trigger:
delete {otomesaj.%arg-1%}
send "&aOtomatik mesaj silindi: Slot %arg-1%" to player
command /mesajlar:
permission: duyuru.admin
trigger:
send "&e--- Otomatik Mesajlar ---" to player
loop {otomesaj.maks} times:
set {_m} to {otomesaj.%loop-number%}
if {_m} is set:
send "&7[%loop-number%] %{_m}%" to player
else:
send "&8[%loop-number%] &7(boş)" to player
command /ping:
trigger:
send "&7Bağlantınız: &a%player's ping%ms" to player
command /sunucu:
trigger:
send "" to player
send "&b&l--- MCSepeti Sunucu Bilgisi ---" to player
send "&7Online Oyuncular: &a%size of all players%" to player
send "&7TPS: &a%tps%" to player
send "&7Sürüm: &b1.21" to player
send "&7Discord: &fdiscord.gg/mcsepeti" to player
send "" to player
TPS Placeholder
%tps% PlaceholderAPI'den gelir. Eğer PlaceholderAPI yoksa bu satırı kaldırın.
Mesaj Özelleştirme
Otomatik mesajları /mesajekle ile ekleyebilirsiniz:
/mesajekle 1 &aSunucumuza oy verin!
/mesajekle 2 &bYeni güncelleme: /guncellemeler
Sorularınız için bu konuya yazın!
💡 Etkileşim için giriş yap.