[ISTEK] Oylama +/-

Akira

Marangoz
En iyi cevaplar
0
Arkadaşlar bir ricam olacak sunucumda oyunculara bir şey sormak istiyorum bunu yapayımmı yapmayayımmı bir kişi 10 kere yap bir kişi 20 kere yapma diyor.
Bunu bir oylamaya çevirmek istiyorum bunun içinde sizlerden yardım istiyorum.
Sistem şöyle oylama örn:
/oyla balon yapılsınmı?
evet diyenler "evet"
hayır diyenler "hayır"
1 dakika müddet verilsin oylayan birdaha oylayamasın
sonuçlar herkese broadcast halinde yollansın
yapabilirseniz gerçekten çok muhteşem olur teşekkürlerimi arz ederim.​
 

MhaWTHoR

Obsidyen Madencisi
En iyi cevaplar
1
PHP:
options:
    P: &2[&aOylama&2]


command /oyla <integer> <text>:
    permission: skript.op
    usage: &b/oyla &3<&bSure&3> <&bKonu&3>
    trigger:
        set {yes} to 0
        set {no} to 0
        loop all players:
            set {oyla.%loop-player%} to false
        broadcast "{@P} &c%player% &8adli oyuncu oylama baslatti"
        broadcast "&6[&eSoru&6]: &6%arg-2%"
        broadcast "{@P} &7Kabul etmek icin,&a/evet&7,reddetmek icin &c/hayir &7yaziniz."
        broadcast "&3[&bZaman&3] &7Oylamanin bitmesine kalan sure &2%arg-1%&7 saniye"
        set {OylamaBitis} to true
        loop arg-1 times:
            wait 1 second
        broadcast "{@P} &6Oylama tamamlandi"
        broadcast "{@P} &aEvet&7 sayisi &6%{yes}%"
        broadcast "{@P} &cHayir&7 sayisi &6%{no}%"
        set {OylamaBitis} to false



command /evet:
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {yes}
                message "{@P} &3Oyunuzu basariyla kullandiniz"
                set {oyla.%player%} to true
            else:
                message "{@P} &cZaten oyunuzu kullanmissiniz."
        else:
            message "{@P} &cSuanda yururlukte olan bir oylama yok"


command /hayir:
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {no}
                message "{@P} &3Oyunuzu basariyla kullandiniz"
                set {oyla.%player%} to true
            else:
                message "{@P} &cZaten oyunuzu kullanmissiniz."
        else:
            message "{@P} &cSuanda yururlukte olan bir oylama yok"
 

Akira

Marangoz
En iyi cevaplar
0
PHP:
options:
    P: &2[&aOylama&2]


command /oyla <integer> <text>:
    permission: skript.op
    usage: &b/oyla &3<&bSure&3> <&bKonu&3>
    trigger:
        set {yes} to 0
        set {no} to 0
        loop all players:
            set {oyla.%loop-player%} to false
        broadcast "{@P} &c%player% &8adli oyuncu oylama baslatti"
        broadcast "&6[&eSoru&6]: &6%arg-2%"
        broadcast "{@P} &7Kabul etmek icin,&a/evet&7,reddetmek icin &c/hayir &7yaziniz."
        broadcast "&3[&bZaman&3] &7Oylamanin bitmesine kalan sure &2%arg-1%&7 saniye"
        set {OylamaBitis} to true
        loop arg-1 times:
            wait 1 second
        broadcast "{@P} &6Oylama tamamlandi"
        broadcast "{@P} &aEvet&7 sayisi &6%{yes}%"
        broadcast "{@P} &cHayir&7 sayisi &6%{no}%"
        set {OylamaBitis} to false



command /evet:
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {yes}
                message "{@P} &3Oyunuzu basariyla kullandiniz"
                set {oyla.%player%} to true
            else:
                message "{@P} &cZaten oyunuzu kullanmissiniz."
        else:
            message "{@P} &cSuanda yururlukte olan bir oylama yok"


command /hayir:
    trigger:
        if {OylamaBitis} is true:
            if {oyla.%player%} is false:
                add 1 to {no}
                message "{@P} &3Oyunuzu basariyla kullandiniz"
                set {oyla.%player%} to true
            else:
                message "{@P} &cZaten oyunuzu kullanmissiniz."
        else:
            message "{@P} &cSuanda yururlukte olan bir oylama yok"
:) Çok teşekkür ederim.
 
Üst