Yetkili Sohbet Skripti

  • Konu başlatıcı Konu başlatıcı @enesfires
  • Başlangıç Tarihi Başlangıç Tarihi
  • Görüntülenme Görüntülenme 15 Görüntülenme

@enesfires

Oduncu
MC Yaşı
Bugün
Mesaj Sayısı
15
Konu Sayısı
8
Beğeni Sayısı
22
Trade Sayısı
1
Memleket
Malatya
Merhaba,

Sunucunuzdaki yetkililerin kendi aralarında hızlı ve düzenli bir şekilde iletişim kurabilmesi için geliştirdiğim Yetkili Sohbet Skriptini sizlerle paylaşıyorum.

Skript, tamamen özelleştirilebilir yapısıyla hem küçük hem de büyük sunucularda rahatlıkla kullanılabilir.

Özellikler​

✔ Yetkili sohbetini tek komutla açıp kapatabilirsiniz.

✔ Hızlı mesaj gönderme desteği.

✔ İsim rengi özelleştirilebilir.

✔ Mesaj rengi özelleştirilebilir.

✔ Prefix (ön ek) tamamen değiştirilebilir.

✔ Yetkili sohbet komutunu kullanabilecek permission düğümü değiştirilebilir.

✔ Yetkisi olmayan oyunculara gösterilecek hata mesajı düzenlenebilir.

✔ Kurulumu oldukça kolaydır.


Komutlar​

/ys
Yetkili sohbet modunu açıp kapatır.

/yetkilisohbet
/ys komutunun alternatifidir.

/ys mesaj
Yetkili sohbet modunu açmadan doğrudan yetkili sohbetine mesaj göndermenizi sağlar.

Yapılandırılabilir Ayarlar​

Skriptin başındaki ayarlar bölümünden aşağıdaki değerleri kolayca değiştirebilirsiniz.
  • Yetkili sohbet ön eki
  • Oyuncu adı rengi
  • Mesaj rengi
  • Gerekli permission düğümü
  • Yetkisi olmayan oyunculara gönderilecek uyarı mesajı
Herhangi bir kod bilgisine ihtiyaç duymadan yalnızca bu alanları düzenleyerek skripti sunucunuza uygun hale getirebilirsiniz.

Kurulum​

  1. Skript eklentisinin sunucunuzda kurulu olduğundan emin olun.
  2. Skript dosyasını plugins/Skript/scripts klasörüne atın.
  3. Konsoldan aşağıdaki komutu çalıştırın.
/sk reload YetkiliSohbet

veya

/sk reload all

Kurulum tamamlandıktan sonra skript kullanıma hazır olacaktır.

Destek​

Herhangi bir hata, öneri veya geliştirme fikriniz olursa konu altından paylaşabilirsiniz. Elimden geldiğince yardımcı olmaya çalışırım.

İyi kullanımlar. 😊

Kod Aşağıdaki Gibidir.

Rich (BB code):
# ========================================================
#             Sohbet Skriptimiz
# ========================================================

options:
    # Komutu kullanmak ve mesajları görmek için gerekli yetki:
    permission: yetkili.sohbet
    
    # Mesajların başındaki prefix:
    prefix: &8[&cYS&8]
    
    # Oyuncu isminin rengi:
    name_color: &e
    
    # Mesajın metin rengi:
    message_color: &f
    
    # Yetkisi olmayan oyuncuya verilecek uyarı:
    no_perm: &cBu komutu kullanmak için yetkiniz bulunmuyor!

# ========================================================
#                       Komutlar Aşağıda
# ========================================================

command /yetkilisohbet [<text>]:
    aliases: /ys
    permission: {@permission}
    permission message: {@no_perm}
    trigger:
        if arg-1 is set:
            # Tek seferlik hızlı mesaj göndermek için kullanın.
            loop all players:
                loop-player has permission "{@permission}"
                send "{@prefix} {@name_color}%player%&7: {@message_color}%arg-1%" to loop-player
            send "{@prefix} {@name_color}%player%&7: {@message_color}%arg-1%" to console
        else:
            if {ys::mod::%player's uuid%} is set:
                delete {ys::mod::%player's uuid%}
                send "{@prefix} &cSohbet modundan çıktınız. Mesajlarınız artık genel sohbete gidecek." to player
            else:
                set {ys::mod::%player's uuid%} to true
                send "{@prefix} &aSohbet modu aktif! Yazdığınız mesajlar sadece yetkililere iletilecek." to player

# ========================================================
#                       Events
# ========================================================

on chat:
    if {ys::mod::%player's uuid%} is set:
        cancel event
        loop all players:
            loop-player has permission "{@permission}"
            send "{@prefix} {@name_color}%player%&7: {@message_color}%message%" to loop-player
        send "{@prefix} {@name_color}%player%&7: {@message_color}%message%" to console

on quit:
    if {ys::mod::%player's uuid%} is set:
        delete {ys::mod::%player's uuid%}
 
Abi sunucular için mükemmel bir skript
 
Kesinlikle her sunucuda kullanılması lazım.
 
Geri
En Üst