Sponsorlu banner

Çözüldümute skripti

  • Konuyu Başlatan Konuyu Başlatan BurakTahaTR
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.693
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