Rehber Admin Chat nasıl yazılır?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
460
Elmaslar
159
Puan
9.270
Yaş
25
Konum
İzmir
Minecraft
EfeByc
Facebook
https://www.facebook.com/efeboyaci21

Discord:

Efe#0754

Yeni seri gibi bir şeye başlamayı düşünüyorum. Bu şekil alışageldik skriptleri nasıl yazıyoruz size onları detaylı bir şekilde anlatacağım.
Burada önemli olan kavramanız, yoksa tabii ki geliştirilebilirler.

Burada bir detay var: Biz diğer skriptlerin aksine loop kullanmayacağız yani diğerlerinden de daha doğru bir kodlamaya sahip olacağını söylemeliyim.


Kod:
command /adminsohbet:
    trigger:
        if {adminsohbet::%player%} is "Kapalı":
            set {adminsohbet::%player%} to "Açık"
            send "&6Admin sohbet açıldı."
        else:
            set {adminsohbet::%player%} to "Kapalı"
            send "&6Admin sohbet kapatıldı."
            
/adminsohbet komutu yazıldığında
    tetiklen
        eğer oyuncunun adminsohbet değişkeni "Kapalı" ise:
            o değişkeni açığa ayarla
            Açıldığını belirten bir mesaj gönder
        eğer kapalı değilse:
            kapalı olarak ayarla
            kapandığını belirten bir mesaj gönder
#Ben bu arada anlam karışıklığı olmasın diye yetki eklemedim. Siz ekleyebilirsiniz.

Bu şekilde oyuncunun kontrol edebilmesini sağladık. Şimdi gelelim asıl olaya.


Kod:
on chat:
    if {adminsohbet::%player%} is "Açık":
        cancel event
        set {_mesaj} to message
        send "&cAdminSohbet &a%player%&f: %{_mesaj}%" to all players where [player input has permission "adminsohbet"]
        
sohbette:
    eğer oyuncunun adminsohbet değişkeni "Açık" ise:
        iptal et yani mesajın iletilmesini engelle
        girdiği mesajı {_mesaj} yerel değişkenine kaydet
        "AdminSohbet <oyuncuismi>: <mesaj>" şeklinde "adminsohbet" yetkisi olanlara gönder
 
Basit ama yararlı bir skript olmuş.
 

Rehberler bir paylaşım yapmanız hoş olmuş. Açıkçası bilgisi olan herkesin bu türden paylaşımlarını bekliyoruz. ( İnsanları güzel motive ediyorsun. )
 
Rehber bir paylaşım yapmanız hoş olmuş bilgilendirici teşekkurler
 
Bilgilendirici. Başarılar dilerim.
 
Bilgilendirici. Başarılar dilerim.
 
Elinize sağlık, başarılar dilerim.
 
Özellikle hazıra konmaktan kaçınmak için güzel bir konu olmuş rehber tadında, eline sağlık.
 
Yeni seri gibi bir şeye başlamayı düşünüyorum. Bu şekil alışageldik skriptleri nasıl yazıyoruz size onları detaylı bir şekilde anlatacağım.
Burada önemli olan kavramanız, yoksa tabii ki geliştirilebilirler.

Burada bir detay var: Biz diğer skriptlerin aksine loop kullanmayacağız yani diğerlerinden de daha doğru bir kodlamaya sahip olacağını söylemeliyim.


Kod:
command /adminsohbet:
    trigger:
        if {adminsohbet::%player%} is "Kapalı":
            set {adminsohbet::%player%} to "Açık"
            send "&6Admin sohbet açıldı."
        else:
            set {adminsohbet::%player%} to "Kapalı"
            send "&6Admin sohbet kapatıldı."
           
/adminsohbet komutu yazıldığında
    tetiklen
        eğer oyuncunun adminsohbet değişkeni "Kapalı" ise:
            o değişkeni açığa ayarla
            Açıldığını belirten bir mesaj gönder
        eğer kapalı değilse:
            kapalı olarak ayarla
            kapandığını belirten bir mesaj gönder
#Ben bu arada anlam karışıklığı olmasın diye yetki eklemedim. Siz ekleyebilirsiniz.

Bu şekilde oyuncunun kontrol edebilmesini sağladık. Şimdi gelelim asıl olaya.


Kod:
on chat:
    if {adminsohbet::%player%} is "Açık":
        cancel event
        set {_mesaj} to message
        send "&cAdminSohbet &a%player%&f: %{_mesaj}%" to all players where [player input has permission "adminsohbet"]
       
sohbette:
    eğer oyuncunun adminsohbet değişkeni "Açık" ise:
        iptal et yani mesajın iletilmesini engelle
        girdiği mesajı {_mesaj} yerel değişkenine kaydet
        "AdminSohbet <oyuncuismi>: <mesaj>" şeklinde "adminsohbet" yetkisi olanlara gönder

Basit ve öz olmuş.
 
Ne kadar basit olsada, faydalıda bir konu olmuş.
 
Bilgilendirici güzel bir konu olmuş eline sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst