Bulundu Sustur Skript

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

YEmreK

Odunlara Vur Vur Vur!
Katılım
11 Nisan 2018
Mesajlar
42
Elmaslar
2
Puan
0
Yaş
31
Minecraft
YEmreK

Discord:

YEmreK#8104

Merhabalar. Kendim bir sustur skripti hazırladım ama küçük bir hata var. Bunu da sizlere danışarak çözebileceğimi düşünerek bu konuyu açtım. Hocam skript şudur:
Kod:
command /sustur [<player>] [<int>] <text>:
    usage: &6/sustur <oyuncu> <süre> <sebep>
    permission: skript.sustur
    permission message: &4Bunu kullanmak için gerekli yetkiye sahip değilsin!
    trigger:
        if arg 1 is set:
            if arg 1 is not op:
                if arg 2 is set:
                    if arg 3 is set:
                        set {sustur.%arg 1%} to true
                        broadcast "&7&l-----------------------------"
                        broadcast "&8&l » &aSusturulan: &e%arg 1%"
                        broadcast "&8&l » &aSusturan: &e%player%"
                        broadcast "&8&l » &aSüre:  &e%arg 2% Dakika"
                        broadcast "&8&l » &aSebep: &e%arg 3%"
                        broadcast "&7&l-----------------------------"
                        wait %arg 2% minute
                        set {sustur.%arg 1%} to false
                        send "&e&lSusturulma süreniz bitmiştir!" to arg 1
                        stop
                    if arg 3 is not set:
                        set {sustur.%arg 1%} to true
                        broadcast "&7&l-----------------------------"
                        broadcast "&8&l » &aSusturulan: &e%arg 1%"
                        broadcast "&8&l » &aSusturan: &e%player%"
                        broadcast "&8&l » &aSüre:  &e%arg 2% Dakika"
                        broadcast "&8&l » &aSebep: &eYok"
                        broadcast "&7&l-----------------------------"
                        wait %arg 2% seconds
                        set {sustur.%arg 1%} to false
                        send "&e&lSusturulma süreniz bitmiştir!" to arg 1
                        stop
                    else:
                        send "&6Doğru kullanımı: /sustur <oyuncu> <süre> <sebep>" to player
                        stop
                else:
                    send "&6Doğru kullanımı: /sustur <oyuncu> <süre> <sebep>" to player
                    stop
            else:
                send "&cBir yetkiliyi susturamazsın!" to player
                send "&e%player% &aisimli oyuncu &c%arg 1% &aisimli yetkiliyi susturmaya çalıştı.\n&aSebep: &e%arg 3%\n&aSüre: &e%arg 2% Dakika" to player
                send "&e%player% &aisimli oyuncu &c%arg 1% &aisimli yetkiliyi susturmaya çalıştı.\n&aSebep: &e%arg 3%\n&aSüre: &e%arg 2% Dakika" to ops
                stop
        else:
            send "&6Doğru kullanımı: /sustur <oyuncu> <süre> <sebep>" to player
            stop
Hocam satır 17 ve satır 29 da da görüldüğü gibi wait %arg 2% minute kullandım ama sadece bu satırlarda hata alıyorum. Bunu şu şekillerde de denedim:
-wait %arg 2% minutes
-wait arg 2 minute
-wait arg 2 minutes
-set {sure} to arg 2
wait {sure} minute
-set {sure} to arg 2
wait {sure} minutes
Ama hiçbiri olmuyor. Bunu nasıl yapabileceğimi bilen varsa cevabını bekliyorum. every second olayı falan var evet ama ben o kadar detaya girmek istemiyorum. Bu daha basit kalıyor. Ayrıca skript bu şekilde yapılırsa sunucuyu daha az yorar ve rağbet görür diye tahmin ediyorum.

Hocam son olarak şu kod ekleme olayını öğretebilecek var mı hani linke giderek değil de direk burada gözükmesini nasıl sağlayabilirim forumda daha yeniyim de : D. Bunu öğrendim teşekkürler.
 
Son düzenleme:
Merhabalar. Kendim bir sustur skripti hazırladım ama küçük bir hata var. Bunu da sizlere danışarak çözebileceğimi düşünerek bu konuyu açtım. Hocam skript şudur:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Hocam satır 17 ve satır 29 da da görüldüğü gibi wait %arg 2% minute kullandım ama sadece bu satırlarda hata alıyorum. Bunu şu şekillerde de denedim:
-wait %arg 2% minutes
-wait arg 2 minute
-wait arg 2 minutes
-set {sure} to arg 2
wait {sure} minute
-set {sure} to arg 2
wait {sure} minutes
Ama hiçbiri olmuyor. Bunu nasıl yapabileceğimi bilen varsa cevabını bekliyorum. every second olayı falan var evet ama ben o kadar detaya girmek istemiyorum. Bu daha basit kalıyor. Ayrıca skript bu şekilde yapılırsa sunucuyu daha az yorar ve rağbet görür diye tahmin ediyorum.

Hocam son olarak şu kod ekleme olayını öğretebilecek var mı hani linke giderek değil de direk burada gözükmesini nasıl sağlayabilirim forumda daha yeniyim de : D. Şimdiden teşekkürler.
Skriptle alakalı değil de kod eklemek için postu yazarken üst kısımda bir kaç tane buton var yazı rengi büyüklüğü vb. fareni üstünde gezdir ve ekle diye bir yer olacak oradan kod ekleyebilirsin.
 
Skriptle alakalı değil de kod eklemek için postu yazarken üst kısımda bir kaç tane buton var yazı rengi büyüklüğü vb. fareni üstünde gezdir ve ekle diye bir yer olacak oradan kod ekleyebilirsin.
Sağol. Konudakini de değiştirdim.
 
Ben de denedim, "wait arg 1 minute" gibi bir şey yapılamıyor. Essentials yardımıyla aşağıdaki skripti kullanabilirsiniz:
Kod:
command /mute [<text>] [<text>] [<text>]:
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if arg 3 is set:
                    execute player command "/sustur %arg 1% %arg 2% %arg 3%"
                else:
                    send "&6Kullanım: &7Oyuncu susturmak için &f/mute <oyuncu> <süre> <sebep>" to player
            else:
                send "&6Kullanım: &7Oyuncu susturmak için &f/mute <oyuncu> <süre> <sebep>" to player
        else:
            send "&6Kullanım: &7Oyuncu susturmak için &f/mute <oyuncu> <süre> <sebep>" to player
command /sustur [<text>] [<text>] [<text>]:
    permission: essentials.mute
    permission message: &cBunu yapmak için yetkiniz yok.
    trigger:
        execute console command "/emute %arg 1% %arg 2%"
        send "&6%arg 1% &eadlı kişi %arg 3% sebebiyle &e%arg 2% &esüre susturuldu!" to players
"loop" yöntemiyle;
Kod:
loop arg 2 times:
    wait 1 minute
Veya "("%arg-2% minutes" parsed as timespan) " olarak da kullanabilirsiniz:
Kod:
wait ("%arg-2% minutes" parsed as timespan)
 
Ben de denedim, "wait arg 1 minute" gibi bir şey yapılamıyor. Essentials yardımıyla aşağıdaki skripti kullanabilirsiniz:
Kod:
command /mute [<text>] [<text>] [<text>]:
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if arg 3 is set:
                    execute player command "/sustur %arg 1% %arg 2% %arg 3%"
                else:
                    send "&6Kullanım: &7Oyuncu susturmak için &f/mute <oyuncu> <süre> <sebep>" to player
            else:
                send "&6Kullanım: &7Oyuncu susturmak için &f/mute <oyuncu> <süre> <sebep>" to player
        else:
            send "&6Kullanım: &7Oyuncu susturmak için &f/mute <oyuncu> <süre> <sebep>" to player
command /sustur [<text>] [<text>] [<text>]:
    permission: essentials.mute
    permission message: &cBunu yapmak için yetkiniz yok.
    trigger:
        execute console command "/emute %arg 1% %arg 2%"
        send "&6%arg 1% &eadlı kişi %arg 3% sebebiyle &e%arg 2% &esüre susturuldu!" to players
Veya "wait arg 2 minute" yerine aşağıdaki kodu kullanabilirsiniz:
Kod:
loop arg 2 times:
    wait 1 minute
Amacım essentials kullanmadan yapmak içindi zaten. Ama loop arg 2 time işe yaradı teşekkürler.

Konu kilit
 
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