İstek Yetkililere /m veya /msg gibi özelden yazıları kapatma skripti

cabbarking

Demir Madencisi
Mesajlar
340
En iyi cevaplar
1
Beğeniler
21
Puanları
60
Ruh hali
Merhaba değerli forumgamer üyeleri.

Sunucumda yetkililere /msg komutu ile yazmayı kapatmak istiyorum. Ama sadece yetkililere olacak bu. Yani normal oyuncular arası yine aktif olacak. özelden yazma komutlarından hepsinde geçerli olacak yani /m /msg falan. Yaparsanız mutlu olurum
 


LordOfTürk

Bööö!
Site İK Yöneticisi
Mesajlar
1,214
En iyi cevaplar
83
Beğeniler
973
Puanları
4,290
Ruh hali
Eğer yanlış hatırlamıyorsam essentials da bu özellik var /msgtoggle diye yinede buraya bırakayım sk.
Kod:
on join:
    set {pm.kapat.%player%} to false

command /pmtoggle:
    trigger:
        if {pm.kapat.%player%} is false:
            set {pm.kapat.%player%} to true
            send "&aArtık Özel Mesaj Almayacaksın"
        else:
            send "&aArtık Mesaj Atabilirler"
            set {pm.kapat.%player%} to false
       
command /msg [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.msg"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.msg"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
command /tell [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.tell"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.tell"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
           
           
command /w [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.w"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.w"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
command /m [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.m"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.m"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
veya
Kod:
command /msg [<player>] [<text>]:
    aliases: m , em , emsg , essentials:msg , essentials:m , essentials:em , essentials:emsg
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                {ozelmesaj.%player%} is true:
                    send "&c[&b%player% -> &cBen ] &a%arg 2%" to arg-1
                    send "&c[&bBen -> &c%arg 1% ] &a%arg 2%" to player
                else:
                    send "&cHata &7: &6Şu an Özel Mesaj Devre Dışıdır !"
            else:
                send "Kullanım : &c/msg &b<isim> &6<mesaj>"
        else:
            send "Kullanım : &c/msg &b<isim> &6<mesaj>"
      
command /pm [<text>]:
    permission: pm.admin
    permission message: &4Hata yetkin yok
    trigger:
        if arg 1 is "ac" or "aç":
            set {ozelmesaj.%player%} to true
            broadcast "&bÖzel Mesajlar Artık Açık"
        if arg 1 is "kapa" or "kapat":
            set {ozelmesaj.%player%} to false
            broadcast "&bÖzel Mesajlar Artık Kapalı"
        if arg 1 is not "kapa" or "kapat" or "ac" or "aç":
            send "Kullanım : /pm ac-aç kapat-kapa"
 

cabbarking

Demir Madencisi
Mesajlar
340
En iyi cevaplar
1
Beğeniler
21
Puanları
60
Ruh hali
Eğer yanlış hatırlamıyorsam essentials da bu özellik var /msgtoggle diye yinede buraya bırakım sk.
Kod:
on join:
    set {pm.kapat.%player%} to false

command /pmtoggle:
    trigger:
        if {pm.kapat.%player%} is false:
            set {pm.kapat.%player%} to true
            send "&aArtık Özel Mesaj Almayacaksın"
        else:
            send "&aArtık Mesaj Atabilirler"
            set {pm.kapat.%player%} to false
       
command /msg [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.msg"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.msg"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
command /tell [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.tell"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.tell"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
           
           
command /w [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.w"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.w"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
command /m [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.m"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.m"          
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
veya
Kod:
command /msg [<player>] [<text>]:
    aliases: m , em , emsg , essentials:msg , essentials:m , essentials:em , essentials:emsg
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                {ozelmesaj.%player%} is true:
                    send "&c[&b%player% -> &cBen ] &a%arg 2%" to arg-1
                    send "&c[&bBen -> &c%arg 1% ] &a%arg 2%" to player
                else:
                    send "&cHata &7: &6Şu an Özel Mesaj Devre Dışıdır !"
            else:
                send "Kullanım : &c/msg &b<isim> &6<mesaj>"
        else:
            send "Kullanım : &c/msg &b<isim> &6<mesaj>"
      
command /pm [<text>]:
    permission: pm.admin
    permission message: &4Hata yetkin yok
    trigger:
        if arg 1 is "ac" or "aç":
            set {ozelmesaj.%player%} to true
            broadcast "&bÖzel Mesajlar Artık Açık"
        if arg 1 is "kapa" or "kapat":
            set {ozelmesaj.%player%} to false
            broadcast "&bÖzel Mesajlar Artık Kapalı"
        if arg 1 is not "kapa" or "kapat" or "ac" or "aç":
            send "Kullanım : /pm ac-aç kapat-kapa"
Essentials'de varmış. Teşekkür ederim :) iyi forumlar
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Eğer yanlış hatırlamıyorsam essentials da bu özellik var /msgtoggle diye yinede buraya bırakayım sk.
Kod:
on join:
    set {pm.kapat.%player%} to false

command /pmtoggle:
    trigger:
        if {pm.kapat.%player%} is false:
            set {pm.kapat.%player%} to true
            send "&aArtık Özel Mesaj Almayacaksın"
        else:
            send "&aArtık Mesaj Atabilirler"
            set {pm.kapat.%player%} to false
      
command /msg [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.msg"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.msg"         
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
command /tell [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.tell"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.tell"         
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
          
          
command /w [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.w"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.w"         
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
command /m [<player>] [<text>]:
    trigger:
        arg 1 is set:
            if {pm.kapat.%arg 1%} is true:
                execute console command "manudelp %player% essentials.m"
                send "&e%arg 1% &4Özel Mesaj Almak İstemiyor."
                wait 5 second
                execute console command "manuaddp %player% essentials.m"         
            else:
                send "&3Gönderen ->&6%player% Mesajı:%arg 2%" to arg 1
        else:
            send "&4Doğru Kullanım: &6/msg <player> <mesaj>"
veya
Kod:
command /msg [<player>] [<text>]:
    aliases: m , em , emsg , essentials:msg , essentials:m , essentials:em , essentials:emsg
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                {ozelmesaj.%player%} is true:
                    send "&c[&b%player% -> &cBen ] &a%arg 2%" to arg-1
                    send "&c[&bBen -> &c%arg 1% ] &a%arg 2%" to player
                else:
                    send "&cHata &7: &6Şu an Özel Mesaj Devre Dışıdır !"
            else:
                send "Kullanım : &c/msg &b<isim> &6<mesaj>"
        else:
            send "Kullanım : &c/msg &b<isim> &6<mesaj>"
     
command /pm [<text>]:
    permission: pm.admin
    permission message: &4Hata yetkin yok
    trigger:
        if arg 1 is "ac" or "aç":
            set {ozelmesaj.%player%} to true
            broadcast "&bÖzel Mesajlar Artık Açık"
        if arg 1 is "kapa" or "kapat":
            set {ozelmesaj.%player%} to false
            broadcast "&bÖzel Mesajlar Artık Kapalı"
        if arg 1 is not "kapa" or "kapat" or "ac" or "aç":
            send "Kullanım : /pm ac-aç kapat-kapa"

Komutları skriptle baştan yazmak yerine on command kullanmak daha doğru olur.
 

Üst