Çözüldü [Skript] "The script infinitely or excessively repeated itself" Hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EylexLive

Örümcek Hoşt!
Katılım
10 Ağustos 2017
Mesajlar
347
Elmaslar
110
Puan
7.110
Konum
Ankara
Minecraft
UmutErarslan_

Discord:

Umut Erarslan#8378

Merhabalar,

Canım sıkıldığı için ufak bir matematik skripti tarzı birşey yaptım.

Skriptte hata yok fakat hata veriyor.

Skripti yükledim load attığımda aşağıdaki hatayıı verdi;

2018-04-21_14.51.44.png


Konsolda da oyunda da aynı hatadan veriyor.

Yardımlarınızı bekliyorum.

Eğer kodda sıkıntı varsa koduda vereyim.

Kod:
variables:
    {oyun.basladı} = false
command /m-oyun [<text>] [<text>]:
    permission: m.oyuun
    trigger:
        arg-1 is "başlat":
            arg-2 is "+" or "toplama":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 985
                set {_2} to random integer between 1 and 245
                set {cevap} to {_1} + {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% + %{_2}% = ?" for 5 seconds
            else if arg-2 is "-" or "çıkarma":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 890
                set {_2} to random integer between 1 and 741
                set {cevap} to {_1} - {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% - %{_2}% = ?" for 5 seconds
            else if arg-2 is "*" or "çarpma":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 190
                set {_2} to random integer between 1 and 15
                set {cevap} to {_1} * {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% * %{_2}% = ?" for 5 seconds
            else if arg-2 is "/" or "bölme":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 100
                set {_2} to random integer between 1 and 40
                set {cevap} to {_1} / {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% / %{_2}% = ?" for 5 seconds
chat:
    {oyun.basladı} is true:
        message is "%{cevap}%":
            delete {cevap}
            set {oyun.basladı} to false
            send players title "&eKazanan" with subtitle "&e%player% !" for 5 seconds
            delete {_1}
            delete {_2}
on any move:
    {oyun.basladı} is true:
        teleport player to player
 
Son düzenleme:
Merhabalar,

Canım sıkıldığı için ufak bir matematik skripti tarzı birşey yaptım.

Skriptte hata yok fakat hata veriyor.

Skripti yükledim load attığımda aşağıdaki hatayıı verdi;

Ekli dosyayı görüntüle 22576

Konsolda da oyunda da aynı hatadan veriyor.

Yardımlarınızı bekliyorum.

Eğer kodda sıkıntı varsa koduda vereyim.

Kod:
variables:
    {oyun.basladı} = false
command /m-oyun [<text>] [<text>]:
    permission: m.oyuun
    trigger:
        arg-1 is "başlat":
            arg-2 is "+" or "toplama":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 985
                set {_2} to random integer between 1 and 245
                set {cevap} to {_1} + {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% + %{_2}% = ?" for 5 seconds
            else if arg-2 is "-" or "çıkarma":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 890
                set {_2} to random integer between 1 and 741
                set {cevap} to {_1} - {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% - %{_2}% = ?" for 5 seconds
            else if arg-2 is "*" or "çarpma":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 190
                set {_2} to random integer between 1 and 15
                set {cevap} to {_1} * {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% * %{_2}% = ?" for 5 seconds
            else if arg-2 is "/" or "bölme":
                {oyun.basladı} is false
                set {oyun.basladı} to true
                send players title "&eMatematik oyunu" with subtitle "&ebaşlıyor" for 5 seconds
                wait 5 seconds
                send players title "&aHazır !" for 3 seconds
                wait 3 seconds
                set {_1} to random integer between 1 and 100
                set {_2} to random integer between 1 and 40
                set {cevap} to {_1} / {_2}
                send players title "&eSoru" with subtitle "&e%{_1}% / %{_2}% = ?" for 5 seconds
chat:
    {oyun.basladı} is true:
        message is "%{cevap}%":
            delete {cevap}
            set {oyun.basladı} to false
            send players title "&eKazanan" with subtitle "&e%player% !" for 5 seconds
            delete {_1}
            delete {_2}
on any move:
    {oyun.basladı} is true:
        teleport player to player


skript sürümüne bak düşük sürüm olabilir
Gönderi otomatik olarak birleştirildi:

hatayı çevirince anlamı şu

komut mat.sk sonsuz (veya aşırı) kendini tekrarlad
 
Son düzenleme:
Bir Sonsuz Döngü Dolayısıyla Dosya Okumayı Bİtirememiş Kodun Tamamı Buysa teleport player to player sorun olabilir yoksa tamamını paylaşmanı isteriz
 
Bir Sonsuz Döngü Dolayısıyla Dosya Okumayı Bİtirememiş Kodun Tamamı Buysa teleport player to player sorun olabilir yoksa tamamını paylaşmanı isteriz

Teşekkürler, sorun çözüldü.
Konu kilit.
Gönderi otomatik olarak birleştirildi:

 
Son düzenleme:
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