İf Else sıkıntısı

YunusEmreGT

"Talk is cheap, show me the code."
Mesajlar
205
En iyi cevaplar
2
Beğeniler
105
Puanları
0
Kod:
command /ekipmangelistir:
    trigger:
        open virtual hopper inventory named "       &4&l&nEkipman Geliştirme" to player
        if {%player%.demirkilic} is false:
            create a gui slot 0 of player with iron sword named "&f&lDemir Kılıç" with lore "&364 Elmas &6ile satın almak için tıkla" to run function kilicMenuDemir(player)
        else if {%player%.elmaskilic} is false:
            create a gui slot 0 of player with diamond sword named "&b&lElmas Kılıç" with lore "&3128 Elmas &6ile satın almak için tıkla" to run function kilicMenuElmas(player)

Skriptten herhangi bir hata almıyorum.
{%player%.demirkilic} doğru olmasına rağmen sürekli ilk if e gönderiyor ilk şartı sağlıyor.
Bilen arkadaş varsa yardım bekliyorum.
 


BlackSkripter

Kömür Madencisi
Mesajlar
101
En iyi cevaplar
0
Beğeniler
12
Puanları
80
else if {%player%.elmaskilic} is true: veya direk else: yaparsanız sorunun düzeliceğine inanıyorum.
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Bunu dene;

PHP:
command /ekipmangelistir:
    trigger:
        open virtual hopper inventory named "       &4&l&nEkipman Geliştirme" to player
        if {%player%.demirkilic} is false:
            create a gui slot 0 of player with iron sword named "&f&lDemir Kılıç" with lore "&364 Elmas &6ile satın almak için tıkla" to run function kilicMenuDemir(player)
        if {%player%.demirkilic} is true:
            if {%player%.elmaskilic} is false:
                create a gui slot 0 of player with diamond sword named "&b&lElmas Kılıç" with lore "&3128 Elmas &6ile satın almak için tıkla" to run function kilicMenuElmas(player)

Eğer yine olmassa her koşula else ekle ve send ile hata mesajı koy. sonra test et hangi koşul hatalı ise ona göre variableyi setle.
 

YunusEmreGT

"Talk is cheap, show me the code."
Mesajlar
205
En iyi cevaplar
2
Beğeniler
105
Puanları
0
Maalesef olmadı.

Bunu dene;

PHP:
command /ekipmangelistir:
    trigger:
        open virtual hopper inventory named "       &4&l&nEkipman Geliştirme" to player
        if {%player%.demirkilic} is false:
            create a gui slot 0 of player with iron sword named "&f&lDemir Kılıç" with lore "&364 Elmas &6ile satın almak için tıkla" to run function kilicMenuDemir(player)
        if {%player%.demirkilic} is true:
            if {%player%.elmaskilic} is false:
                create a gui slot 0 of player with diamond sword named "&b&lElmas Kılıç" with lore "&3128 Elmas &6ile satın almak için tıkla" to run function kilicMenuElmas(player)

Eğer yine olmassa her koşula else ekle ve send ile hata mesajı koy. sonra test et hangi koşul hatalı ise ona göre variableyi setle.
Olmadı. Dediğin şeyi yaptım if {%player%.demirkilic} is true: kısmında elseye geçip mesaj atıyor.
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Maalesef olmadı.


Olmadı. Dediğin şeyi yaptım if {%player%.demirkilic} is true: kısmında elseye geçip mesaj atıyor.

False yerine is not set kullan, geliştirmeyi yaptığında true'ya setle ve is true yerine is set kullan. Büyük ihtimal variable setlemelerinde sorun var.
 

BlackSkripter

Kömür Madencisi
Mesajlar
101
En iyi cevaplar
0
Beğeniler
12
Puanları
80
Trueye Setliceksen Delete Yapmalısın Herhalde Bende Dicektimde Çok Kod Vardır Diye Çekindim.

Kod:
command /test:
    trigger:
        send "%{%player%.demirkilic}%"
Bunu Deneyip Çıkan Şeyin <none> Olup Olmadığını Sölermisin.
 

YunusEmreGT

"Talk is cheap, show me the code."
Mesajlar
205
En iyi cevaplar
2
Beğeniler
105
Puanları
0
False yerine is not set kullan, geliştirmeyi yaptığında true'ya setle ve is true yerine is set kullan. Büyük ihtimal variable setlemelerinde sorun var.
Bu sefer hiçbirşey çıkmıyor. Veriableyi nasıl silebilirim ?

Trueye Setliceksen Delete Yapmalısın Herhalde Bende Dicektimde Çok Kod Vardır Diye Çekindim.

Kod:
command /test:
    trigger:
        send "%{%player%.demirkilic}%"
Bunu Deneyip Çıkan Şeyin <none> Olup Olmadığını Sölermisin.
<none> yerine false yazıyor.
 

BlackSkripter

Kömür Madencisi
Mesajlar
101
En iyi cevaplar
0
Beğeniler
12
Puanları
80
variable setleniyor demektir bu ben senin napmaya çalıştığını bilmiyorum yükseltme sksımı
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Önceki konunda ne yapman gerektiğini söylemiştim ama madem dinlemiyorsun kendin çözersin.
 

YunusEmreGT

"Talk is cheap, show me the code."
Mesajlar
205
En iyi cevaplar
2
Beğeniler
105
Puanları
0
Önceki konunda ne yapman gerektiğini söylemiştim ama madem dinlemiyorsun kendin çözersin.
Bu hata Variable ile ilgili ama ;-;
Ne yapacağımı tam olarak anlamış değilim. Ne yapacağım hakkında bir bilgi vermedin.
 
Son düzenleme:

Üst