[SK] Oylama

MeeRach

Vi3e
Mesajlar
1,113
En iyi cevaplar
0
Beğeniler
580
Puanları
1,335
Ruh hali
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
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
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.
Mesajlar
257
En iyi cevaplar
1
Beğeniler
135
Puanları
600
Ruh hali
Şö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ı
Mesajlar
1,091
En iyi cevaplar
0
Beğeniler
1,069
Puanları
3,120
Ruh hali
Şö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
Mesajlar
649
En iyi cevaplar
0
Beğeniler
298
Puanları
1,080
Öbür konuyada yazmıştım burayada yazıyorum zaman eventini kod içinde kullan , bilmiyorsan özel mesaj at yardımcı olurum.
 

MeeRach

Vi3e
Mesajlar
1,113
En iyi cevaplar
0
Beğeniler
580
Puanları
1,335
Ruh hali
Ö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
 

MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
Yapmayı biliyorum, önceden kodladığım için direk attım

Hayır

Oyverenler listesi silinmiyor sadece, diğerleri dediğin gibi
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
 

Lapynours

Kızıltaş Madencisi
Mesajlar
544
En iyi cevaplar
0
Beğeniler
125
Puanları
0
böyle bir konu açılmıştı defalarca sanki ?
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
Mesajlar
3,980
En iyi cevaplar
6
Beğeniler
3,788
Puanları
7,080
Ruh hali
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
Mesajlar
1,113
En iyi cevaplar
0
Beğeniler
580
Puanları
1,335
Ruh hali
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