Çözüldü Şu skripti düzeltebilirmisiniz?

  • Konuyu Başlatan Konuyu Başlatan emregg0
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 758
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

emregg0

Play.xBraveMC.com
Katılım
19 Ekim 2018
Mesajlar
120
Elmaslar
27
Puan
0
Minecraft
Emregg0

Discord:

| Emre |#6756

Merhaba ben bi skript buldum fakat çalıştırınca şöyle hata veriyor.
skripthata.PNG

Skriptin amacı: Akşam olunca oylama çıkıyor belli oylama verilince sabah oluyor bu kadar.

Kodlar:
Kod:
options:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
at 8 pm in "SkyWorld":
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to all players
    send " &7> &bZaman oylaması başladı!" to all players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to all players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to all players
    send "" to all players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait 1 second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7:00
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to all players
        stop
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to all players
        stop
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
    execute console command "kelimeoyunu"
 

Ekli dosyalar

  • sdsadadaaasda.PNG
    sdsadadaaasda.PNG
    40,9 KB · Görüntüleme: 26
Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
on weather change:
    at 8pm in "SkyWorld"
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to all players
    send " &7> &bZaman oylaması başladı!" to all players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to all players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to all players
    send "" to all players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait 1 second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7am
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to all players
        stop
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to all players
        stop
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
 
Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
on weather change:
    at 8pm in "SkyWorld"
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to all players
    send " &7> &bZaman oylaması başladı!" to all players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to all players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to all players
    send "" to all players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait 1 second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7am
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to all players
        stop
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to all players
        stop
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
Teşekkürler deneyeceğim.
Gönderi otomatik olarak birleştirildi:

Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
on weather change:
    at 8pm in "SkyWorld"
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to all players
    send " &7> &bZaman oylaması başladı!" to all players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to all players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to all players
    send "" to all players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait 1 second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7am
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to all players
        stop
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to all players
        stop
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
Aynı Hatayı alıyorum

error.PNG
 
at 8 pm in "SkyWorld": Buradaki map ismi sunucunda olması lazım o zaman çalışıyor yoksa hata veriyor skript


Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
at 8 pm in "SkyWorld":
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to players
    send " &7> &bZaman oylaması başladı!" to players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to players
    send "" to players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait a second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7:00
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to players
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to players
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
 
-|---------|---------|-
Aşağıdaki düzenleme ile skript düzelecektir diye düşünüyorum.​
Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
at 20:00:
    if world is "SkyWorld":
        set {sabah} to 0
        loop all players:
            set {oylazaman::%loop-player%} to false
        send "" to players
        send " &7> &bZaman oylaması başladı!" to players
        send " &7> &aOy vermek için &f/oyver &ayazın &b," to players
        send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to players
        send "" to players
        set {oylamabitişzaman} to true
        loop 60 times:
            wait a second
        if {sabah} is greater than or equal to {@kacoylazım}:
            set time to 7:00
            set {oylamabitişzaman} to false
            send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to players
        else:
            set {oylamabitişzaman} to false
            send "{@p} &cYeterli oy olmadığı için sabah olmadı." to players
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
 
-|---------|---------|-
Aşağıdaki düzenleme ile skript düzelecektir diye düşünüyorum.​
Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
at 20:00:
    if world is "SkyWorld":
        set {sabah} to 0
        loop all players:
            set {oylazaman::%loop-player%} to false
        send "" to players
        send " &7> &bZaman oylaması başladı!" to players
        send " &7> &aOy vermek için &f/oyver &ayazın &b," to players
        send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to players
        send "" to players
        set {oylamabitişzaman} to true
        loop 60 times:
            wait a second
        if {sabah} is greater than or equal to {@kacoylazım}:
            set time to 7:00
            set {oylamabitişzaman} to false
            send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to players
        else:
            set {oylamabitişzaman} to false
            send "{@p} &cYeterli oy olmadığı için sabah olmadı." to players
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"
Deneyeceğim teşekkürler.
 
Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
at 8 pm in "ASkyBlock":
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to all players
    send " &7> &bZaman oylaması başladı!" to all players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to all players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to all players
    send "" to all players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait 1 second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7:00
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to all players
        stop
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to all players
        stop
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"

Skyblock dünya adın galiba ASkyBlock. Skript bu yüzden çalışmıyor.
 
At 8 pm komutu muhtemelen yok, at 20:00 olarak kullanın
 
Kod:
options:
    p: &6&lBrave&e&lMC &8»
    kacoylazım: 2
at 8 pm in "ASkyBlock":
    set {sabah} to 0
    loop all players:
        set {oylazaman::%loop-player%} to false
    send "" to all players
    send " &7> &bZaman oylaması başladı!" to all players
    send " &7> &aOy vermek için &f/oyver &ayazın &b," to all players
    send " &7> &bOylama &f1 &bdakika sonra açıklanacaktır." to all players
    send "" to all players
    set {oylamabitişzaman} to true
    loop 60 times:
        wait 1 second
    if {sabah} is greater than or equal to {@kacoylazım}:
        set time to 7:00
        set {oylamabitişzaman} to false
        send "{@p} &aOylama sonucunda &fgündüz &aseçildi, iyi oyunlar dileriz." to all players
        stop
    else:
        set {oylamabitişzaman} to false
        send "{@p} &cYeterli oy olmadığı için sabah olmadı." to all players
        stop
command /oyver:
    trigger:
        if {oylamabitişzaman} is true:
            if {oylazaman::%player%} is false:
                add 1 to {sabah}
                send "{@p} &aOyunuzu &fGÜNDÜZ &aolarak verdiniz."
                set {oylazaman::%player%} to true
            else:
                send "{@p} &cZaten oylamaya katılmışsın."
        else:
            send "{@p} &4Bu komut sadece zaman oylaması başlayınca çalışmaktadır"

Skyblock dünya adın galiba ASkyBlock. Skript bu yüzden çalışmıyor.
Dünya ismini askyblock göre yaptım gene aynı hata.
Gönderi otomatik olarak birleştirildi:

At 8 pm komutu muhtemelen yok, at 20:00 olarak kullanın
deneyeceğim teşekkürler
 
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