Çözüldü Çalışmıyor!?

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

Maturker50

Odunlara Vur Vur Vur!
Katılım
26 Şubat 2020
Mesajlar
42
Elmaslar
10
Puan
0
Yaş
24
Minecraft
yok

Discord:

(SB) Mehmetturker 18#2280

Kod:
every 10 real second:
   loop all players:
      if {@kks.%loop-player%} > 0:
         set {@kks} to 0

bu şekilde yazıyorum ancak undefined option şeklinde bir hata veriyor.
ayrıca
Kod:
 every 10 real second:
   loop all players:
      if loop-player's {@kks.} > 0:
         set {@kks} to 0
yazdığımdada there's no loop matches diye hata veriyor napcağımı bilemedim.

bi yardım ederseniz sevinirim.
 
merhabalar çok fazla hata yapmışsınız skripti başdan ögrenmenizi öneririm ilk olarak optionsdaki şeyi değiştiremezsiniz o variable değildir ve while kullanın daha az laglı

every 10 real second:
loop all players:
if loop-player's {@kks.} > 0:
set {@kks} to 0
kks variable olsa bile böyle birşey yok
 
merhabalar çok fazla hata yapmışsınız skripti başdan ögrenmenizi öneririm ilk olarak optionsdaki şeyi değiştiremezsiniz o variable değildir ve while kullanın daha az laglı

every 10 real second:
loop all players:
if loop-player's {@kks.} > 0:
set {@kks} to 0
kks variable olsa bile böyle birşey yok
merhabalar sanırsam birkaç şeyi eksik paylaşmam yüzünden böyle düşündünüz öncelikle {@kks} bir variable değil bir option şu şekilde anlatayım:

Kod:
variables:
   {komut.kullanma.suresi} = 0
options:
   kks : {komut.kullanma.suresi}

bu şekilde yaptığım için {@kks} şeklinde yazıyorum.
Gönderi otomatik olarak birleştirildi:

merhabalar sanırsam birkaç şeyi eksik paylaşmam yüzünden böyle düşündünüz öncelikle {@kks} bir variable değil bir option şu şekilde anlatayım:

Kod:
variables:
   {komut.kullanma.suresi} = 0
options:
   kks : {komut.kullanma.suresi}

bu şekilde yaptığım için {@kks} şeklinde yazıyorum.
 
işte bundan diyorum optionu değiştiremezsiniz veya variable gibi kullanamazsın
 
hem yazması daha kolay hemde daha az süre alıyor o yüzden bu şekilde yazdım.
Gönderi otomatik olarak birleştirildi:

işte bundan diyorum optionu değiştiremezsiniz veya variable gibi kullanamazsın
hm anladım oraya uzun da olsa normal variable ı yazmamı mı söylüyorsunuz?
 
variables:
{komut.kullanma.suresi} = 0
options:
kks : {komut.kullanma.suresi}
kks 0 olarak görünür bu şekilde yapamazsın belki
kks : "komut.kullanma.suresi"
{{@kks}.%loop-player%}
şeklinde olabilir
 
yanlış anlatmak gibi olmasın ama sadece bu komut çalışmıyor onun dışındaki option u variable gibi kullanmam gayet işe yaradı bence sizin bir yanlışınız var?

Kod:
if player's balance > 10000:
   make console execute command "/eco take %player% 10000"
   set {@oba} to 1
burdaki set {@oba} to 1 komutu gayet güzel ve net bir şekilde çalışıyor.
Gönderi otomatik olarak birleştirildi:

variables:
{komut.kullanma.suresi} = 0
options:
kks : {komut.kullanma.suresi}
kks 0 olarak görünür bu şekilde yapamazsın belki
kks : "komut.kullanma.suresi"
{{@kks}.%loop-player%}
şeklinde olabilir
hm dediğinizi bir deneyeceğim teşekkürler.
 
bak dostum oba test olsun set {@oba} to 1 set test to 1 haline dönüşür ve hata verir denedim ve hatayla karşılaştım
fakat obayı "{sasasa::%player%}" gibi yaptıysan ve olduysa orasını bilemem hiç denemedim bu şekilde
Gönderi otomatik olarak birleştirildi:

variable kullanmalısın yukarıdaki örnek belki olabilir deneyebilirsin
 
bak dostum oba test olsun set {@oba} to 1 set test to 1 haline dönüşür ve hata verir denedim ve hatayla karşılaştım
Gönderi otomatik olarak birleştirildi:

variable kullanmalısın yukarıdaki örnek belki olabilir deneyebilirsin
dediğiniz doğru ancak siz yanlış anlamışsınız ben {@oba} yı {test} olarak kullandığım için bir hata vermiyor siz beni yanlış anlamışsınız.
Gönderi otomatik olarak birleştirildi:

{{komut.kullanma.suresi}.%loop-player%}' is not an entity type diye hata verdi şimdide
 
dediğiniz doğru ancak siz yanlış anlamışsınız ben {@oba} yı {test} olarak kullandığım için bir hata vermiyor siz beni yanlış anlamışsınız.
oba: {test} yaptığınızda sendlediginizde {test} çıkacakdır kendim denedim {} silip {{@oba}} denersen test variablesinin değerini belki verebilir ve dediğim gibi while kullan daha sağlıklı
Gönderi otomatik olarak birleştirildi:

skriptin şuan ki halini tam atarmısın düzenleyip geri atarım
 
oba: {test} yaptığınızda sendlediginizde {test} çıkacakdır kendim denedim {} silip {{@oba}} denersen test variablesinin değerini belki verebilir ve dediğim gibi while kullan daha sağlıklı
anladım teşekkür ederim şu ana kadar 4 5 tane skript yazdım ancak hiçbirinde variableyi kısaltmak için options kullanmadım ilk kez bunda kullanınca bir sorun çıktı. ayrıca while ı nasıl kullanacağımı bilmiyorum öğrenebileceğim bir yer varmı?
 
kısaca if i while ile değiştirirsen o kural geçerli olana kadar alttakileri yapar eğer bekleme eklemezsen ya çok hızlı geçer yada çöker
bu yolda sürekli araştırmanı öneririm daha çok bilgi sahibi olursun ve daha iyi araştırırsın
 
kısaca if i while ile değiştirirsen o kural geçerli olana kadar alttakileri yapar eğer bekleme eklemezsen ya çok hızlı geçer yada çöker
bu yolda sürekli araştırmanı öneririm daha çok bilgi sahibi olursun ve daha iyi araştırırsın
anladım teşekkür ederim deneyeceğim while kullanmayı
Gönderi otomatik olarak birleştirildi:

kısaca if i while ile değiştirirsen o kural geçerli olana kadar alttakileri yapar eğer bekleme eklemezsen ya çok hızlı geçer yada çöker
bu yolda sürekli araştırmanı öneririm daha çok bilgi sahibi olursun ve daha iyi araştırırsın
sizi tekrardan rahatsız etmem gerekiyor kusura bakmayın ama bir sorunum var.

Kod:
every 10 real second:
   loop all players:
      if {komut.kullanma.suresi.baslat.%loop-player%} > 0
      if {komut.kullanma.suresi.%loop-player%} > 0:
         set {komut.kullanma.suresi.%loop-player%} to 0
         send "&6Sunucu: &3tekrardan komut kullanabilirsiniz." to loop-player

bu şekilde yazıyorum ancak komut kullanma süresi hiçbir zaman 10 dan aşşağı düşmüyor sürekli 10 da sabit kalıyor bunun nedeni nedir?
 
Son düzenleme:
evet, evet. sanırım @theText burada!
 
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