[SK] Oylama

MeeRach

Vi3e
En iyi cevaplar
0
Selam forum üyeleri, bugün sizlere kodladığım oylama skriptini paylaşacağım, sunucunuzda kolayca bir konuyu tartışabileceksiniz. Kullanım;
/oylama süre(saniye) konu
Örn: /oylama 30 Sunucuya minigames eklensin mi?
Kod:
command /oylama <int> <text>:
    usage: &cKullanım: &6/oylama <süre(saniye)> <konu>   
    permission: myth
    trigger:
        set {zaman} to arg-1
        set {oylama} to true
        broadcast "&c%player% &6oylama baslatti, süre: &a%arg-1% saniye &6konu: &a%arg-2%"
        broadcast "&6Oylama icin: &b/evet &a- &b/hayir"
        loop players:
            set {oyverdi.%loop-player%} to false
on join:
    {oylama} is set:
        {cikti.%player%} is set:
            delete {cikti.%player%}
            stop
        else:
            {oyverdi.%player%} isn't set:
                set {oyverdi.%player%} to false
on quit:
    {oylama} is set:
        set {cikti.%player%} to true
every 1 seconds:
    {zaman} is set:
        remove 1 from {zaman}
        {zaman} is equal to 0:
            delete {oylama}
            broadcast "&aOylama bitti!"
            broadcast "&7Evet: &6%{evet}%"
            broadcast "&7Hayır: &6&6%{hayir}%"
            loop {oyverenler::*}:
                set {oyverdi.%loop-value%} to false
            delete {evet}
            delete {hayir}
command /evet:
    trigger:
        {oylama} is true:
            {oyverdi.%player%} is false:
                add 1 to {evet}
                set {oyverdi.%player%} to true
                add player to {oyverenler::*}
                send "&aEvet oyu verdin; &c%{evet}%"
            else:
                send "&aZaten oy vermissin!"
        else:
            send "&aOylama yok."
            stop
command /hayir:
    trigger:
        {oylama} is true:
            {oyverdi.%player%} is false:
                add 1 to {hayir}
                set {oyverdi.%player%} to true
                add player to {oyverenler::*}
                send "&aHayır oyu verdin; &c%{hayir}%"
            else:
                send "&aZaten oy vermissin!"
        else:
            send "&aOylama yok."
 

MegaCrafter

Obsidyen Madencisi
En iyi cevaplar
0
Zaman bittiğinde her şeyi silseydin güzel olurdu. Mesela zamanı, oyverenler listesini, bütün oyverdi değişkenlerini falan.
 

xXDavcerXx

damnant quod non intelligunt.
En iyi cevaplar
1
Şöyleki;
Skript başarılı. fakat yapacağın skript paylaşımlarında boşluk geldiği için TAB lar yerine, her TAB koyulacak yere [TAB] yaz ki insanlar CTRL + F menüsünden Bul ve Değiştir kullanarak değiştirip tab yapabilsin (Yapılabiliyor dimi :D)

İyi Forumlar...
 

Singularity

Lapis Toplayıcısı
En iyi cevaplar
1
Şöyleki;
Skript başarılı. fakat yapacağın skript paylaşımlarında boşluk geldiği için TAB lar yerine, her TAB koyulacak yere [TAB] yaz ki insanlar CTRL + F menüsünden Bul ve Değiştir kullanarak değiştirip tab yapabilsin (Yapılabiliyor dimi :D)

İyi Forumlar...
Ctrl + F ile 4 adet boşluk koyup tab yapabilirsin?
 

GetqusA

Kızıltaş Madencisi
En iyi cevaplar
0
Öbür konuyada yazmıştım burayada yazıyorum zaman eventini kod içinde kullan , bilmiyorsan özel mesaj at yardımcı olurum.
 

MeeRach

Vi3e
En iyi cevaplar
0
Öbür konuyada yazmıştım burayada yazıyorum zaman eventini kod içinde kullan , bilmiyorsan özel mesaj at yardımcı olurum.
Yapmayı biliyorum, önceden kodladığım için direk attım
Mirac CTRL+C Ile CTRL+V Yapmak Zor muydu?​
Hayır
Zaman bittiğinde her şeyi silseydin güzel olurdu. Mesela zamanı, oyverenler listesini, bütün oyverdi değişkenlerini falan.
Oyverenler listesi silinmiyor sadece, diğerleri dediğin gibi
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Ama listeyi silmezsen her seferinde aynı kişiler var olacaktır içinde. Yani kimse silinmeyecektir. Tabi sen bilirsin. @Minecraftplayerr 'ın disk tasarrufu takıntısıyla baş başa bırakıyorum seni MUHAHAHAHA :D
Ah ah..
Kör olaydım da bu kodu görmeyeydim :(
(Bir işe yarıyor mu diye tüm satıra bakmaktan beynimi yaktın)
Edit: Galiba işe yarıyor şu an bulabildim ancak... ...böyle olmaz yani :(
Kod:
on join:
    {oylama} is set:
        {cikti.%player%} is set:
            delete {cikti.%player%}
            stop
        else:
            {oyverdi.%player%} isn't set:
                set {oyverdi.%player%} to false
on quit:
    {oylama} is set:
        set {cikti.%player%} to true
 

MeeRach

Vi3e
En iyi cevaplar
0
Ama listeyi silmezsen her seferinde aynı kişiler var olacaktır içinde. Yani kimse silinmeyecektir. Tabi sen bilirsin. @Minecraftplayerr 'ın disk tasarrufu takıntısıyla baş başa bırakıyorum seni MUHAHAHAHA :D
Ah ah..
Kör olaydım da bu kodu görmeyeydim :(
(Bir işe yarıyor mu diye tüm satıra bakmaktan beynimi yaktın)
Edit: Galiba işe yarıyor şu an bulabildim ancak... ...böyle olmaz yani :(
Kod:
on join:
    {oylama} is set:
        {cikti.%player%} is set:
            delete {cikti.%player%}
            stop
        else:
            {oyverdi.%player%} isn't set:
                set {oyverdi.%player%} to false
on quit:
    {oylama} is set:
        set {cikti.%player%} to true
Orayı kodladıktan sonra bende inceledim biraz bende anlamadım bi işe yarıyo galiba dedim bıraktım öyle
 
Üst