Sol Banner
Sağ Banner
  • Ekip Arkadaşları Arıyoruz!

    MinecraftTR topluluğunu birlikte büyütmek istiyoruz!
    Aktif ve gönüllü olarak katkı sağlayabilecek Editör, Yazar, Yazar Ekip Lideri, Minecraft Uzmanı, XenForo Developer ve Yönetici rollerinde ekip arkadaşları arıyoruz.

    Yeteneğine güveniyor ve topluluğa katkı sağlamak istiyorsan başvurunu bekliyoruz:

    ✅ Ekip Başvuru Formunu Doldur

Gelişmiş oylama skripti!

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

YakupZalim

Yeni bir Steve doğdu!
Katılım
6 Haziran 2018
Mesajlar
43
Tepki puanı
8
Puanları
0
Çalışıp Çalışmadığını denemedim, Deneyenler yazarsa mutlu olurum.

Kod:
command /oylama [<integer>] [<text>]:
    aliases: /oyla
    trigger:
        if player has permission "bc.oylamabaslat":
            if arg 1 is not set:
                message "&8» &7Lütfen &3""&a/Oylama <Süre> <Konu>&3"" &7seklinde yapin"
            else:
                if arg 2 is not set:
                    message "&8» &7Lütfen &3""&a/Oylama <Süre> <Konu>&3"" &7şeklinde yapın"
                else: 
                    set {yes} to 0
                    set {no} to 0
                    loop all players:
                        set {oyla.%loop-player%} to false
                    broadcast "&8&m----------------------------------"
                    broadcast ""
                    broadcast "&6&lSoru &8» &a%arg-2%"
                    broadcast ""
                    broadcast "&6&lKonu &8» &7Kabul etmek için &a/evet &7reddetmek için &a/hayir &7yazabilirsin!"
                    broadcast "&6&lSure &8» &7Oylama &b%arg-1% &7saniye sonra sonuçlanacak."
                    broadcast ""
                    broadcast "&8&m----------------------------------"
                    set {OylamaBitis} to true
                    loop arg-1 times:
                        wait 1 second
                    broadcast "&8&m----------------------------------"
                    broadcast ""
                    broadcast "&6&lEvet &8» &f%{yes}% &aEvet &7diyenler toplam bukadar"
                    broadcast "&6&lHayır &8» &f%{no}% &cHayır &7diyenler toplam bukadar"
                    broadcast ""
                    broadcast "&8&m----------------------------------"                 
                    set {OylamaBitis} to false
        else:
            message "&8» &7Bu komutu kullanabilmek için gerekli yetkiniz yok."

command /evet:
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {yes}
                message "&8» &b%player% &7Oyunuzu &abaşarıyla &7kullandınız"
                set {oyla.%player%} to true
            else:
                message "&8» &7Zaten bir oy kullandınız."
        else:
            message "&8» &7Şuanda aktif bir oylama yok."

command /hayir:
    aliases: /hayır
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {no}
                message "&8» &b%player% &7Oyunuzu &abaşarıyla &7kullandınız"
                set {oyla.%player%} to true
            else:
                message "&8» &7Zaten bir oy kullandınız."
        else:
            message "&8» &7Şuanda aktif bir oylama yok."
 
Moderatörün son düzenlenenleri:

ManiacsArmy

Yeni bir Steve doğdu!
Katılım
4 Haziran 2018
Mesajlar
21
Tepki puanı
19
Puanları
0
on break of 21: chance of 2%: execute console command "eco give %player% 100000" send "&6&lSERVERNICK &8➤ &aSunucu Sana &9100k &aPara Hediye Etti!" to player stop on break of 21: chance of 3%: give 1 paper named "&3Kasa Kağıdı" with lore "&eBu kağıt sayesinde &ckasa &eaça bilirsin.||&c/warp kasa &eyazarak işınlan!" to player send "&eTebrikler kasa kağıdı buldunuz.!" to player stop
Gelişmiş Diye 21 Kodlu Bloğu Kırınca 2 Şansla 100k Para Vermesimi ?
 

Mrtol

Seçkin madenci.
Katılım
6 Haziran 2018
Mesajlar
69
Tepki puanı
91
Puanları
1,125
Çalışıp Çalışmadığını denemedim, Deneyenler yazarsa mutlu olurum.

Kod:
command /oylama [<integer>] [<text>]:
    aliases: /oyla
    trigger:
        if player has permission "bc.oylamabaslat":
            if arg 1 is not set:
                message "&8» &7Lütfen &3""&a/Oylama <Süre> <Konu>&3"" &7seklinde yapin"
            else:
                if arg 2 is not set:
                    message "&8» &7Lütfen &3""&a/Oylama <Süre> <Konu>&3"" &7şeklinde yapın"
                else:
                    set {yes} to 0
                    set {no} to 0
                    loop all players:
                        set {oyla.%loop-player%} to false
                    broadcast "&8&m----------------------------------"
                    broadcast ""
                    broadcast "&6&lSoru &8» &a%arg-2%"
                    broadcast ""
                    broadcast "&6&lKonu &8» &7Kabul etmek için &a/evet &7reddetmek için &a/hayir &7yazabilirsin!"
                    broadcast "&6&lSure &8» &7Oylama &b%arg-1% &7saniye sonra sonuçlanacak."
                    broadcast ""
                    broadcast "&8&m----------------------------------"
                    set {OylamaBitis} to true
                    loop arg-1 times:
                        wait 1 second
                    broadcast "&8&m----------------------------------"
                    broadcast ""
                    broadcast "&6&lEvet &8» &f%{yes}% &aEvet &7diyenler toplam bukadar"
                    broadcast "&6&lHayır &8» &f%{no}% &cHayır &7diyenler toplam bukadar"
                    broadcast ""
                    broadcast "&8&m----------------------------------"             
                    set {OylamaBitis} to false
        else:
            message "&8» &7Bu komutu kullanabilmek için gerekli yetkiniz yok."

command /evet:
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {yes}
                message "&8» &b%player% &7Oyunuzu &abaşarıyla &7kullandınız"
                set {oyla.%player%} to true
            else:
                message "&8» &7Zaten bir oy kullandınız."
        else:
            message "&8» &7Şuanda aktif bir oylama yok."

command /hayir:
    aliases: /hayır
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {no}
                message "&8» &b%player% &7Oyunuzu &abaşarıyla &7kullandınız"
                set {oyla.%player%} to true
            else:
                message "&8» &7Zaten bir oy kullandınız."
        else:
            message "&8» &7Şuanda aktif bir oylama yok."
Broadcastları ayrı ayrı satırlar içerisinde yapmak yerine %nl% kullanarak yeni satıra geçmeniz daha iyi olur daha az yer kaplar.
Kod:
                    broadcast "&8&m----------------------------------"
                    broadcast ""
                    broadcast "&6&lEvet &8» &f%{yes}% &aEvet &7diyenler toplam bukadar"
                    broadcast "&6&lHayır &8» &f%{no}% &cHayır &7diyenler toplam bukadar"
                    broadcast ""
                    broadcast "&8&m----------------------------------"  
yerine
 broadcast "&8&m----------------------------------%nl%%nl%&6&lEvet &8» &f%{yes}% &aEvet &7diyenler toplam bukadar%nl%&6&lHayır &8» &f%{no}% &cHayır &7diyenler toplam bukada%nl%&8&m----------------------------------"

[/CENTER]
 
Son düzenleme:

Ulaş

Seçkin madenci.
Katılım
11 Haziran 2018
Mesajlar
54
Tepki puanı
64
Puanları
1,130
Yaş
22
Konum
Sakarya
Web Sitesi
www.ulasdemirci.com
Faydalı olmuş ama uzun süreli oylamalarda pek bir şey ifade etmez.
Örneğin 2 günlük bir oylama olacak bunu yapamaz bu skript. Ek olarak tabelalara tıklayıp oy verme şeklinde bir şeyler yapabilirsin.

Evet yazan tabelaya tıkladı alt satırda 1 kişi arttı vs.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Üst Alt