Çözüldü mute skripti

  • Konuyu Başlatan Konuyu Başlatan BurakTahaTR
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.625
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

BurakTahaTR

Odunlara Vur Vur Vur!
Katılım
22 Aralık 2020
Mesajlar
40
Elmaslar
1
Puan
2.010
Yaş
23
Minecraft
HzBlackHole
arkadaşlar kendim mute skript i yaptım ancak buna veriable ekleyip ./checkmute oluşturamıyorum hep bi hata oluyor uğraşdım araştırdım yapamadım yapabilirmisiniz /checkmute komudunu


Kod:
Kod:
command /sustur [<text>] [<text>] [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if arg 1 is set:
                if arg 2 is set:
                    if arg 3 is set:
                        execute console command "essentials:mute %arg 1% %arg 2% %arg 3%"
                        broadcast " &4&m|-----------------------------------|"
                        broadcast " &e                   &lSusturma          "
                        broadcast " "
                        broadcast "&eSusturan kişi &5=> &3%player% "
                        broadcast "&eSusturulan kişi &5=> &3%arg 1%"
                        broadcast "&eSüre &5=> &3%arg 2%"
                        broadcast "&eSebeb &5=> &3%arg 3%"
                        broadcast " "
                        broadcast " &4&m|-----------------------------------|"
                        set {muteleyen::%player%} to "r"
                        set {mutesure::%arg-2%} to ""
                    else:
                        send "&cLarkBlueMC&7=>&e Sebeb Yazmadın"
                else:
                    send "&cLarkBlueMC&7=>&e Süre Yazmadın"
            else:
                send "&cLarkBlueMC&7=>&e İsim Yazmadın"
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"

yapılabiliyorsa unmute komududa eklerseniz sevinirim.
 
Kod:
command /unmute [<text>]:
    permission: sk.admin
    trigger:
        delete {mutesure::%arg-1%}
        broadcast "%arg-1% adlı oyuncunun mutesi kalktı!"
        stop
 
Kod:
command /unmute [<text>]:
    permission: sk.admin
    trigger:
        delete {mutesure::%arg-1%}
        broadcast "%arg-1% adlı oyuncunun mutesi kalktı!"
        stop
bu unmute komutu ancak checkmote üzerine çalışacağım.
 
yazdığımda mute kaldırmıyor bide mute yokkende çalışıyor

Kankam istediklerini yapabilmek için komudunda biraz değişikliğe gittim. Artık /sustur (oyuncu) (zaman)(zamanifadesi) (sebep) yazmak yerine (oyuncu) (zaman) (zamanifadesi) (sebep) yazacaksın yani atıyorum 5 dakika mute atmak için 5m birleşik değil de "5 m" şeklinde ayrı yazacaksın. Onun dışında unmute ve checkmute komutlarını ekledim. Deneyebilirsin.



Kod:
command /sustur [<text>] [<integer>] [<text>] [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if arg 1 is set:
                if arg 2 is set:
                    if arg 3 is set:
                        if arg 4 is set:
                            if arg-3 is "m" or "h" or "d":
                                if arg-3 is "m":
                                    set {mutedk::%player%} to arg-2
                                    set {mutesure::%arg-1%} to "{mutedk::%player%} dakika"
                                if arg-3 is "h":
                                    set {mutest::%player%} to (%arg-2% - 1)
                                    set {mutedk::%player%} to 59
                                    set {mutesure::%arg-1%} to "%{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                                if arg-3 is "d":
                                    set {mutegn::%player%} to (%arg-2% - 1)
                                    set {mutest::%player%} to 23
                                    set {mutedk::%player%} to 59
                                    set {mutesure::%arg-1%} to "%{mutegn::%player%}% gün %{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                                broadcast " &4&m|-----------------------------------|"
                                broadcast " &e                  &lSusturma             "
                                broadcast " "
                                broadcast "&eSusturan kişi &5=> &3%player% "
                                broadcast "&eSusturulan kişi &5=> &3%arg 1%"
                                broadcast "&eSüre &5=> &3%{mutesure::%arg-1%}%"
                                broadcast "&eSebeb &5=> &3%arg 4%"
                                broadcast " "
                                broadcast " &4&m|-----------------------------------|"
                                set {muteleyen::%arg-1%} to "%player%"
                                set {mutesebep::%arg-1%} to "%arg-4%"
                                stop
                            else:
                                send "&cLarkBlueMC&7=>&e Geçerli bir zaman ifadesi yazmadın.(m=dk, h=saat, d=gün)"
                                stop
                        else:
                            send "&cLarkBlueMC&7=>&e Sebeb Yazmadın"
                            stop
                    else:
                        send "&cLarkBlueMC&7=>&e Zaman ifadesi yazmadın.(m=dk, h=saat, d=gün)"
                        stop
                else:
                    send "&cLarkBlueMC&7=>&e Süre Yazmadın"
                    stop
            else:
                send "&cLarkBlueMC&7=>&e İsim Yazmadın"
                stop
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"
            stop
            
every minute:
    loop all players:
        if {mutesure::%loop-player%} is set:
            if {mutedk::%loop-player%} > 0:
                remove 1 from {mutedk::%loop-player%}
                if {mutedk::%loop-player%} is 0:
                    if {mutest::%loop-player%} isn't set:
                        delete {mutedk::%loop-player%}
                        delete {mutest::%loop-player%}
                        delete {mutegn::%loop-player%}
                        delete {mutesure::%loop-player%}
                    else:
                        if {mutest::%loop-player%} > 0:
                            remove 1 from {mutest::%loop-player%}
                            if {mutest::%loop-player%} is 0:
                                if {mutegn::%loop-player%} isn't set:
                                    delete {mutest::%loop-player%}
                                    set {mutedk::%loop-player%} to 59
                                else:
                                    if {mutegn::%loop-player%} > 0:
                                        remove 1 from {mutegn::%loop-player%}
                                        if {mutest::%loop-player%} is 0:
                                            delete {mutegn::%loop-player%}
                                            set {mutest::%loop-player%} to 23
                                            set {mutedk::%loop-player%} to 59
                                            
on chat:
    if {mutesure::%player%} is set:
        cancel event
        if {mutegn::%player%} is set:
            send "&cLarkBlueMC&7=> &eKonuşmak için; &c%{mutegn::%loop-player%}% gün, %{mutest::%loop-player%}% saat, %{mutedk::%loop-player%}% dakika &ebeklemelisin."
            stop
            
command /unmute [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if {mutesure::%arg-1%} is set:
                delete {mutedk::%arg-1%}
                delete {mutest::%arg-1%}
                delete {mutegn::%arg-1%}
                delete {mutesure::%arg-1%}
                broadcast "&cLarkBlueMC&7=>&c %arg-1% &eadlı oyuncunun konuşma yasağı, &c%player% &etarafından kaldırıldı!"
                stop
            else:
                send "&cLarkBlueMC&7=>&4Bu oyuncu muteli değil!"
                stop
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"
            stop

command /checkmute [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if {mutesure::%arg-1%} is set:
                if {mutedk::%arg-1%} is set:
                    set {mutesure::%arg-1%} to "{mutedk::%player%} dakika"
                if {mutest::%arg-1%} is set:
                    set {mutesure::%arg-1%} to "%{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                if {mutegn::%arg-1%} is set:
                    set {mutesure::%arg-1%} to "%{mutegn::%player%}% gün %{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                send ""
                send "&e%arg-1% Mute Bilgileri"
                send "&eZaman: %{mutesure::%arg-1%}%"
                send "&eSebep: %{mutesebep::%arg-1%}%"
                send "&eMuteleyen: {muteleyen::%arg-1%}"
                send ""
                stop
            else:
                send "&cLarkBlueMC&7=>&4Bu oyuncu muteli değil!"
                stop
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"
            stop
 

Kankam istediklerini yapabilmek için komudunda biraz değişikliğe gittim. Artık /sustur (oyuncu) (zaman)(zamanifadesi) (sebep) yazmak yerine (oyuncu) (zaman) (zamanifadesi) (sebep) yazacaksın yani atıyorum 5 dakika mute atmak için 5m birleşik değil de "5 m" şeklinde ayrı yazacaksın. Onun dışında unmute ve checkmute komutlarını ekledim. Deneyebilirsin.



Kod:
command /sustur [<text>] [<integer>] [<text>] [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if arg 1 is set:
                if arg 2 is set:
                    if arg 3 is set:
                        if arg 4 is set:
                            if arg-3 is "m" or "h" or "d":
                                if arg-3 is "m":
                                    set {mutedk::%player%} to arg-2
                                    set {mutesure::%arg-1%} to "{mutedk::%player%} dakika"
                                if arg-3 is "h":
                                    set {mutest::%player%} to (%arg-2% - 1)
                                    set {mutedk::%player%} to 59
                                    set {mutesure::%arg-1%} to "%{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                                if arg-3 is "d":
                                    set {mutegn::%player%} to (%arg-2% - 1)
                                    set {mutest::%player%} to 23
                                    set {mutedk::%player%} to 59
                                    set {mutesure::%arg-1%} to "%{mutegn::%player%}% gün %{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                                broadcast " &4&m|-----------------------------------|"
                                broadcast " &e                  &lSusturma             "
                                broadcast " "
                                broadcast "&eSusturan kişi &5=> &3%player% "
                                broadcast "&eSusturulan kişi &5=> &3%arg 1%"
                                broadcast "&eSüre &5=> &3%{mutesure::%arg-1%}%"
                                broadcast "&eSebeb &5=> &3%arg 4%"
                                broadcast " "
                                broadcast " &4&m|-----------------------------------|"
                                set {muteleyen::%arg-1%} to "%player%"
                                set {mutesebep::%arg-1%} to "%arg-4%"
                                stop
                            else:
                                send "&cLarkBlueMC&7=>&e Geçerli bir zaman ifadesi yazmadın.(m=dk, h=saat, d=gün)"
                                stop
                        else:
                            send "&cLarkBlueMC&7=>&e Sebeb Yazmadın"
                            stop
                    else:
                        send "&cLarkBlueMC&7=>&e Zaman ifadesi yazmadın.(m=dk, h=saat, d=gün)"
                        stop
                else:
                    send "&cLarkBlueMC&7=>&e Süre Yazmadın"
                    stop
            else:
                send "&cLarkBlueMC&7=>&e İsim Yazmadın"
                stop
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"
            stop
           
every minute:
    loop all players:
        if {mutesure::%loop-player%} is set:
            if {mutedk::%loop-player%} > 0:
                remove 1 from {mutedk::%loop-player%}
                if {mutedk::%loop-player%} is 0:
                    if {mutest::%loop-player%} isn't set:
                        delete {mutedk::%loop-player%}
                        delete {mutest::%loop-player%}
                        delete {mutegn::%loop-player%}
                        delete {mutesure::%loop-player%}
                    else:
                        if {mutest::%loop-player%} > 0:
                            remove 1 from {mutest::%loop-player%}
                            if {mutest::%loop-player%} is 0:
                                if {mutegn::%loop-player%} isn't set:
                                    delete {mutest::%loop-player%}
                                    set {mutedk::%loop-player%} to 59
                                else:
                                    if {mutegn::%loop-player%} > 0:
                                        remove 1 from {mutegn::%loop-player%}
                                        if {mutest::%loop-player%} is 0:
                                            delete {mutegn::%loop-player%}
                                            set {mutest::%loop-player%} to 23
                                            set {mutedk::%loop-player%} to 59
                                           
on chat:
    if {mutesure::%player%} is set:
        cancel event
        if {mutegn::%player%} is set:
            send "&cLarkBlueMC&7=> &eKonuşmak için; &c%{mutegn::%loop-player%}% gün, %{mutest::%loop-player%}% saat, %{mutedk::%loop-player%}% dakika &ebeklemelisin."
            stop
           
command /unmute [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if {mutesure::%arg-1%} is set:
                delete {mutedk::%arg-1%}
                delete {mutest::%arg-1%}
                delete {mutegn::%arg-1%}
                delete {mutesure::%arg-1%}
                broadcast "&cLarkBlueMC&7=>&c %arg-1% &eadlı oyuncunun konuşma yasağı, &c%player% &etarafından kaldırıldı!"
                stop
            else:
                send "&cLarkBlueMC&7=>&4Bu oyuncu muteli değil!"
                stop
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"
            stop

command /checkmute [<text>]:
    trigger:
        if player has permission "essentials.mute":
            if {mutesure::%arg-1%} is set:
                if {mutedk::%arg-1%} is set:
                    set {mutesure::%arg-1%} to "{mutedk::%player%} dakika"
                if {mutest::%arg-1%} is set:
                    set {mutesure::%arg-1%} to "%{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                if {mutegn::%arg-1%} is set:
                    set {mutesure::%arg-1%} to "%{mutegn::%player%}% gün %{mutest::%player%}% saat %{mutedk::%player%}% dakika"
                send ""
                send "&e%arg-1% Mute Bilgileri"
                send "&eZaman: %{mutesure::%arg-1%}%"
                send "&eSebep: %{mutesebep::%arg-1%}%"
                send "&eMuteleyen: {muteleyen::%arg-1%}"
                send ""
                stop
            else:
                send "&cLarkBlueMC&7=>&4Bu oyuncu muteli değil!"
                stop
        else:
            send "&cLarkBlueMC&7=>&4Yetkin Yok!"
            stop
cidden ugraşılmış gözüküyor deneyip geri dönüş yapacağım şimdiden teşekkürler
 
7 tane hta aldım hatalar bu şekilde
 

Ekli dosyalar

  • 2021-01-07_11.50.11.png
    2021-01-07_11.50.11.png
    176,2 KB · Görüntüleme: 40
2021-01-07_11.21.55.png



Buyur kanka sistemleri ayarladım, yazıları kendin düzenlersin. Ekler kısmına ekledim skripti
 

Ekli dosyalar

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