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
nesoicompany
nesoicompany
Herhangi bir text-viewer ile açabilirsin. Yml dosyasına sağ tıkla -> Birlikte Aç -> Not Defteri yaparak açabilirsinYAML dosyası nasıl açılıyor acaba? tam anlamadımda daha basit hali varsa atabilirmisiniz.
ber4t.wq_
maalesef çalışmadıkod bana ait değildirJavaScript: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
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!