Skript Paylaşımı Oylama Skripti

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

Trafo

Birisi mi Spawnlandı?
Katılım
27 Aralık 2020
Mesajlar
2
Elmaslar
1
Puan
100
Yaş
23
Minecraft
TrafoZiya

Discord:

Ye Qiu#3421

Hazır bir oylama skripti üzerinde bir takım değişiklikler yaparak güzelleştirdim ve ihtiyaç duyanlar için paylaşmak istedim.

/oylama süre soru:
Komutu ile oylama açabilirsiniz. Oylama açmak için "minecraft.command.vote" izini gerekmekte.

Oyuncular /evet ve /hayır komutları ile oy verebilirler. İzin gerekmiyor fakat isteğe bağlı eklenebilir.

Oylama başlatıldığında yayınlanan mesaj:

1618704049397.png


Oy verildiğinde alınan mesaj:

1618704102984.png


Oylama mesajı:

1618704127759.png


Oy verildikten sonra tekrar verilmesi durumunda alınan mesajlar:

1618704200121.png

Kod:
command /oylama <integer> <text>:
    trigger:
        if player has permission "minecraft.command.vote":
            if arg-1 is set:
                if arg-2 is set:
                    set {evet} to 0
                    set {hayır} to 0
                    loop all players:
                        set {oyla.%loop-player%} to false
                    play sound "BLOCK_LAVA_EXTINGUISH" to all players
                    broadcast "&8[&aOYLAMA&8] &e%player% &5Adlı Yetkili Oylama Başlattı !"
                    broadcast "&3||"
                    broadcast "&8[&aSORU&8] &e%arg-2%"
                    broadcast "&3||"
                    broadcast "&8[&aOYLAMA&8] &fKabul Etmek İçin &a/evet&f, Reddetmek İçin &c/hayır &fYazınız"
                    broadcast "&8[&aZaman&8] &fOylamanın Bitmesine Kalan Süre &e%arg-1%&f Saniye"
                    set {Oylama} to true
                    loop arg-1 times:
                        wait 1 second
                    if {evet} > {hayır}:
                        play sound "ENTITY_PLAYER_LEVELUP" to all players
                        broadcast "&8[&eOYLAMA&8] &5Oylama Tamamlandı!"
                        broadcast "&8[&eOYLAMA&8] &aSonuç &3EVET&a!"
                        broadcast "&8[&eOYLAMA&8] &aEvet &fSayısı: &a%{evet}% &3|| &cHayır &fSayısı: &4%{hayır}%"
                    else:
                        play sound "ENTITY_PLAYER_LEVELUP" to all players
                        broadcast "&8[&eOYLAMA&8] &5Oylama Tamamlandı!"
                        broadcast "&8[&eOYLAMA&8] &aSonuç &cHAYIR&a!"
                        broadcast "&8[&eOYLAMA&8] &aEvet &fSayısı: &a%{evet}% &3|| &cHayır &fSayısı: &4%{hayır}%"
                    set {Oylama} to false
                else:
                    send "&4Bir oylama sorusu girmelisin!" to player
            else:
                send "&4Bir süre girmelisin!" to player
        else:
            send "&4Bunu yapma iznin yok!" to player


command /evet:
    trigger:
        if {Oylama} is true:
            if {oyla.%player%} is false:
                add 1 to {evet}
                message "&8[&aOYLAMA&8] &3Oyunu Başarıyla Kullandın"
                set {oyla.%player%} to true
            else:
                message "&8[&aOYLAMA&8] &cZaten Oyunu Kullandın?"
        else:
            message "&8[&aOYLAMA&8] &cŞu Anda Bir Oylama Yok !"

command /hayır:
    trigger:
        if {Oylama} is true:
            if {oyla.%player%} is false:
                add 1 to {hayır}
                message "&8[&aOYLAMA&8] &3Oyunu Başarıyla Kullandın"
                set {oyla.%player%} to true
            else:
                message "&8[&aOYLAMA&8] &cZaten Oyunu Kullandın?"
        else:
            message "&8[&aOYLAMA&8] &cŞu Anda Bir Oylama Yok !"

Edit: Kodda düzeltme.
 
Güzel bir oylama skripti olmuş. Başarılar.
 
Skript gayet başarılı gözüküyor sunucumda kullanmayı düşünüyorum teşekkürler.
 
geliştirilebilir bir skript eline sağlık
 
Güzel bir skript olmuş, böyle devam!
 
Hazır bir oylama skripti üzerinde bir takım değişiklikler yaparak güzelleştirdim ve ihtiyaç duyanlar için paylaşmak istedim.

/oylama süre soru:
Komutu ile oylama açabilirsiniz. Oylama açmak için "minecraft.command.vote" izini gerekmekte.

Oyuncular /evet ve /hayır komutları ile oy verebilirler. İzin gerekmiyor fakat isteğe bağlı eklenebilir.

Oylama başlatıldığında yayınlanan mesaj:

Ekli dosyayı görüntüle 168833

Oy verildiğinde alınan mesaj:

Ekli dosyayı görüntüle 168834

Oylama mesajı:

Ekli dosyayı görüntüle 168835

Oy verildikten sonra tekrar verilmesi durumunda alınan mesajlar:

Ekli dosyayı görüntüle 168836

Kod:
command /oylama <integer> <text>:
    trigger:
        if player has permission "minecraft.command.vote":
            if arg-1 is set:
                if arg-2 is set:
                    set {evet} to 0
                    set {hayır} to 0
                    loop all players:
                        set {oyla.%loop-player%} to false
                    play sound "BLOCK_LAVA_EXTINGUISH" to all players
                    broadcast "&8[&aOYLAMA&8] &e%player% &5Adlı Yetkili Oylama Başlattı !"
                    broadcast "&3||"
                    broadcast "&8[&aSORU&8] &e%arg-2%"
                    broadcast "&3||"
                    broadcast "&8[&aOYLAMA&8] &fKabul Etmek İçin &a/evet&f, Reddetmek İçin &c/hayır &fYazınız"
                    broadcast "&8[&aZaman&8] &fOylamanın Bitmesine Kalan Süre &e%arg-1%&f Saniye"
                    set {Oylama} to true
                    loop arg-1 times:
                        wait 1 second
                    if {evet} > {hayır}:
                        play sound "ENTITY_PLAYER_LEVELUP" to all players
                        broadcast "&8[&eOYLAMA&8] &5Oylama Tamamlandı!"
                        broadcast "&8[&eOYLAMA&8] &aSonuç &3EVET&a!"
                        broadcast "&8[&eOYLAMA&8] &aEvet &fSayısı: &a%{evet}% &3|| &cHayır &fSayısı: &4%{hayır}%"
                    else:
                        play sound "ENTITY_PLAYER_LEVELUP" to all players
                        broadcast "&8[&eOYLAMA&8] &5Oylama Tamamlandı!"
                        broadcast "&8[&eOYLAMA&8] &aSonuç &cHAYIR&a!"
                        broadcast "&8[&eOYLAMA&8] &aEvet &fSayısı: &a%{evet}% &3|| &cHayır &fSayısı: &4%{hayır}%"
                    set {Oylama} to false
                else:
                    send "&4Bir oylama sorusu girmelisin!" to player
            else:
                send "&4Bir süre girmelisin!" to player
        else:
            send "&4Bunu yapma iznin yok!" to player


command /evet:
    trigger:
        if {Oylama} is true:
            if {oyla.%player%} is false:
                add 1 to {evet}
                message "&8[&aOYLAMA&8] &3Oyunu Başarıyla Kullandın"
                set {oyla.%player%} to true
            else:
                message "&8[&aOYLAMA&8] &cZaten Oyunu Kullandın?"
        else:
            message "&8[&aOYLAMA&8] &cŞu Anda Bir Oylama Yok !"

command /hayır:
    trigger:
        if {Oylama} is true:
            if {oyla.%player%} is false:
                add 1 to {hayır}
                message "&8[&aOYLAMA&8] &3Oyunu Başarıyla Kullandın"
                set {oyla.%player%} to true
            else:
                message "&8[&aOYLAMA&8] &cZaten Oyunu Kullandın?"
        else:
            message "&8[&aOYLAMA&8] &cŞu Anda Bir Oylama Yok !"

Edit: Kodda düzeltme.
Güzel bir skript yapmışsın 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