Oylamalı Sabah - Akşam Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Kullanan arkadaşlar kodu yeniden kopyalayıp kullanırlarsa eklendiğim ses efektlerinden yararlanabilir. Güncelleme de diyebiliriz.
 
Tam aradığım şey teşekkürler
 
Geliştirilip daha güzel şeyler de yapılabilir çok sağ ol
 
Survival sunucularının vazgeçilmezi olabilecek bir skript. Ellerinize sağlık.
 
1.8 icinse gereksiz cünkü zaten o kadar rahatsız eden bir mob yok 1.16 ise harika panthomlar tam bi kanser vurup kacıyolar öldürüyosun geri doguyolar harika
 
Hocam bu skript skyblock sunucusu olanlar için gayet güzel olabilir. Skript bilgisi olmayanların ihtiyacına yarayacak türden bir paylaşım olmuş. Elleriniz dert görmesin.
 
yararlı bir konu ellerine sağlık teşekürler
 
sunucumda kullanabilirim teşekürler.
 
Kodlamayı şu şekilde düzenledim ve geliştirdim;
Kod:
options:
    world: world
    prefix: &8[&6Oylama&8]

at 20:00 from "{@world}":
    if {timevoting} is false:
        set {timevoting} to true
        send "{@prefix} &7Oylama zamanı gelmiştir! Eğer zaman sabah olsun diyorsanız &a/zamansabah&7 komutunu, eğer zaman gece kalsın diyorsanız &c/zamangece&7 komutunu kullanabilirsiniz." to players
        send "{@prefix} &7Zaman oylaması 30 saniye sürecektir!" to players
        wait 30 seconds
        if {votingtrue} is greater than {votingfalse}:
            set time of the "{@world}" to 6:00
            send "{@prefix} &7Oylama sonuçlarına göre zaman sabah yapılacaktır!" to players
            send "{@prefix} &7Zamanın sabah olmasını isteyenler: &a%{votingtrue}% &8| &7Zamanın gece kalmasını isteyenler: &c%{votingfalse}%" to player
            loop all players:
                set {votingstat::%loop-player%} to false
            set {votingtrue} to 0
            set {votingfalse} to 0         
        else if {votingtrue} is not greater than {votingfalse}:
            send "{@prefix} &7Oylama sonuçlarına göre zaman gece kalacaktır!" to players
            send "{@prefix} &7Zamanın sabah olmasını isteyenler: &a%{votingtrue}% &8| &7Zamanın gece kalmasını isteyenler: &c%{votingfalse}%" to player
            loop all players:
                set {votingstat::%loop-player%} to false
            set {votingtrue} to 0
            set {votingfalse} to 0     

on command:
    if command is "zamansabah":
        if {timevoting} is true:
            if {votingstat::%player%} is false:
                set {votingstat::%player%} to true
                add 1 to {votingtrue}
                send "{@prefix} &7Başarıyla, oylama hakkınızı kullandınız!" to player
            else if {votingstat::%player%} is true:
                send "{@prefix} &7Maalesef, zaten oylama hakkınızı kullanmışsınız!" to player
        else if {timevoting} is false:
            send "{@prefix} &7Maalesef, şu anda aktif bir zaman oylaması bulunmamaktadır!" to player
    else if command is "zamangece":
        if {timevoting} is true:
            if {votingstat::%player%} is false:
                set {votingstat::%player%} to true
                add 1 to {votingfalse}
                send "{@prefix} &7Başarıyla, oylama hakkınızı kullandınız!" to player
            else if {votingstat::%player%} is true:
                send "{@prefix} &7Maalesef, zaten oylama hakkınızı kullanmışsınız!" to player
        else if {timevoting} is false:
            send "{@prefix} &7Maalesef, şu anda aktif bir zaman oylaması bulunmamaktadır!" to player
Böyle bir hata aldım sebebi nedir?
 

Ekli dosyalar

  • Screenshot_1.png
    Screenshot_1.png
    5,8 KB · Görüntüleme: 24
Özellikle emekskyblock sunucularında kullanılabilir bir skript başarılar.
 
Güzel Bir Skript Kesinlikle Kullanacağım Teşekkürler :)
 
Emek Skyblock İçin kullanılışlı gibi duruyor. Başarılar
 
Kodun içerisinde 2 tane "world" yazıyor. Bu skripti hangi dünya için kullanmak istiyorsanız o dünyanın adını girmelisiniz. Yani end ya da netherin dünya adını girmeyin. Vanilla olarak normal dünyanın adı "world" dür. Yani değişmenize gerek olmaz.

Evet verenlerin sayısı hayır verenlerin sayısından fazlaysa gündüz oluyor. Aynı şey hayır verenler için yaşanacak olursa gece olarak kalıyor.

Bir konuda arkadaşın ihtiyacı olduğunu gördüm ve hemen yazmak istedim biraz aceleye geldi. Yanlış bir şey yapmışsam söylerseniz düzeltirim.

Kod:
at 20:00 in "world":
    set {oylama} to true
    play sound "entity.experience_orb.pickup" with volume 1 to the players
    broadcast "&8[&6Oylama&8] &7Oylama zamanı! Sabah olsun mu? &a/evet &7ya da &c/hayır&7. Oylama 1 dakika sonra açıklanacak."
    broadcast " "
    send "                       <command:/evet>&8[&a&lEVET&8]           <command:/hayır>&8[&c&lHAYIR&8]" to players
    wait 60 seconds
    if {oylamaevet} > {oylamahayir}:
        broadcast "&8[&6Oylama&8] &7Sabah olsun diyenler kazandı! Şimdi sabah olucak."
        set time of the world "world" to 06:00
    else:
        broadcast "&8[&6Oylama&8] &7Gece olarak kalsın diyenler kazandı! Saat değişmiyor."
    set {oylamaevet} and {oylamahayir} to 0
    delete {oylarkapali::*}
    set {oylama} to false


command /evet:
    trigger:
        if {oylama} is true:
            if {oylarkapali::%player%} is not set:
                set {oylarkapali::%player%} to 1
                add 1 to {oylamaevet}
                play sound "block.stone_button.click_on" with volume 1 to the players
                send "&8[&6Oylama&8] &7Oyunu &8(&3Evet&8) &7olarak kullandın." to player
            else:
                send "&8[&6Oylama&8] &cSadece bir kere oy kullanabilirsin." to player
        else:
            send "&8[&6Oylama&8] &cOylama duyurusu yapılmadan oy kullanamazsın." to player


command /hayır:
    trigger:
        if {oylama} is true:
            if {oylarkapali::%player%} is not set:
                set {oylarkapali::%player%} to 1
                add 1 to {oylamahayir}
                play sound "block.stone_button.click_on" with volume 1 to the players
                send "&8[&6Oylama&8] &7Oyunu &8(&3Hayır&8) &7olarak kullandın." to player
            else:
                send "&8[&6Oylama&8] &cSadece bir kere oy kullanabilirsin." to player
        else:
            send "&8[&6Oylama&8] &cOylama duyurusu yapılmadan oy kullanamazsın." to player
Merhaba, forum kuralları gereği skript paylaşımlarınızda en az 2 adet görsel bulundurmanız gereklidir, gereksinimler 24 saatin ardından sağlanmadığı takdirde konunuz arşive taşınacaktır.
 
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