Özel Giriş ve Çıkış Mesajları Skripti — Rank'a Göre Farklı Mesaj
Vanilla Minecraft'ın sıkıcı "OyuncuAdi joined the game" mesajı yerine rank'a göre özelleştirilmiş, renkli giriş ve çıkış mesajları bu skriptle mümkün.
Özellikler
- Rank'a göre farklı giriş mesajı
- İlk girişe özel hoş geldin mesajı
- Title ve subtitle efekti
- Tüm oyunculara broadcast
- VIP'e özel ses efekti
Tam Skript Kodu
# join-quit.sk
# Özel Giriş/Çıkış Mesajları
on join:
cancel event
if {ilk-giris::%player's uuid%} is not set:
set {ilk-giris::%player's uuid%} to true
ilk-giris-mesaji(player)
stop
normal-giris(player)
function ilk-giris-mesaji(p: player):
broadcast ""
broadcast "&a&l✦ &eYENİ OYUNCU &a&l✦"
broadcast "&7▶ &f%{_p}% &7sunucumuza ilk kez katıldı!"
broadcast "&7Hoş geldin mesajı göndermek için sohbete yazın!"
broadcast ""
send title "&a&lHoş Geldiniz!" with subtitle "&7MCSepeti'ye ilk adımınız!" to {_p} for 5 seconds
play sound "entity.player.levelup" at volume 1 to {_p}
wait 1 second
send "" to {_p}
send "&a&l★ &eMCSepeti'ye Hoş Geldiniz! &a&l★" to {_p}
send "&7Bu sunucunun ilk ziyaretçisisiniz." to {_p}
send "&7Forum: &bmcsepeti.com.tr" to {_p}
send "" to {_p}
function normal-giris(p: player):
# LuckPerms grup kontrolü
set {_grup} to {_p}'s primary group # LuckPerms gerekli
if {_grup} is "admin":
broadcast "&4&l[ADMİN] &c%{_p}% &7sunucuya bağlandı."
else if {_grup} is "moderator":
broadcast "&c[MOD] &f%{_p}% &7sunucuya bağlandı."
else if {_grup} is "vip":
broadcast "&b[VIP] &f%{_p}% &7sunucuya bağlandı. ✦"
play sound "block.note_block.pling" at volume 0.5 to {_p}
else:
broadcast "&7▶ &f%{_p}% &7sunucuya katıldı."
send title "&aHoş Geldiniz!" with subtitle "&7%{_p}%, tekrar bekleriz!" to {_p} for 3 seconds
on quit:
cancel event
set {_grup} to player's primary group
if {_grup} is "admin":
broadcast "&4[ADMİN] &c%player% &7sunucudan ayrıldı."
else if {_grup} is "vip":
broadcast "&b[VIP] &f%player% &7sunucudan ayrıldı."
else:
broadcast "&7◀ &f%player% &7sunucudan ayrıldı."
# LuckPerms olmadan basit versiyon:
# on join:
# cancel event
# if player has permission "rank.vip":
# broadcast "&b[VIP] &f%player% &7katıldı."
# else:
# broadcast "&7▶ &f%player% &7katıldı."
LuckPerms Olmadan Kullanım
Eğer LuckPerms yoksa primary group yerine permission kontrolü yapın:
on join:
cancel event
if player has permission "rank.admin":
broadcast "&4[ADMIN] &c%player% katıldı."
else if player has permission "rank.vip":
broadcast "&b[VIP] &f%player% katıldı. ✦"
else:
broadcast "&7▶ &f%player% katıldı."
Özelleştirme
- Mesajları istediğiniz gibi değiştirin
- play sound satırını kaldırarak ses efektlerini devre dışı bırakın
[*]title/subtitle süresini saniye cinsinden ayarlayın
Sorularınız için bu konuya yazın!
💡 Etkileşim için giriş yap.