Küçük bir isteğim olucak?

korkugunu

Kızıltaş Madencisi
En iyi cevaplar
0
Şu anda açıcağım sunucu için bir kaç skript yazdım fakat birinde hata verdi , hata yok lakin şu greater olaylarını pek anlamadım onlardan yardım edebilirseniz sevinirim.
Kod :
Kod:
on rightclick on sign:
    if line 1 of clicked block is "%{mtag}%":
        if line 2 is "&dMARKET":
            if line 3 is set:
                if line 4 is set:
                    set {_gereklipara.%player%} to uncolored line 3
                    if {zeusparas.%player%} is greater than {_gereklipara.%player%}:
                        remove {_gereklipara.%player%} from {zeusparas.%player%}
                    else:
                        send "yeterli para yok"
Hep yeterli para yok diyor lakin greater doğru.
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
zeusparas diye bir değişken tanımlamamışsın. O yüzden diye düşünüyorum. Yani değeri yok.
 

korkugunu

Kızıltaş Madencisi
En iyi cevaplar
0
zeusparas diye bir değişken tanımlamamışsın. O yüzden diye düşünüyorum. Yani değeri yok.
Tanımladım o kodu atmadım config den çektiriyorum bilgileri
Kod:
set {zeuspara.%player%} to value "Para" get of "plugins/MPM/Database-Player/%player%.yml"
[DOUBLEPOST=1431243329,1431239643][/DOUBLEPOST]Güncel+
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Kod:
on rightclick on sign:
    if line 1 of clicked block is "%{mtag}%":
        if line 2 is "&dMARKET":
            if line 3 is set:
                if line 4 is set:
                    set {_gereklipara.%player%} to uncolored line 3
                    if {zeusparas.%player%} is bigger than {_gereklipara.%player%}:
                        remove {_gereklipara.%player%} from {zeusparas.%player%}
                    else:
                        send "yeterli para yok"

Tek sorun;
eğer tabelada 300 yazıyor ise, oyuncunun 300 den fazla parası olması lağzım.Örn;
300 TL yazıyor ama senden 301 TL gidiyor.
 

korkugunu

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
on rightclick on sign:
    if line 1 of clicked block is "%{mtag}%":
        if line 2 is "&dMARKET":
            if line 3 is set:
                if line 4 is set:
                    set {_gereklipara.%player%} to uncolored line 3
                    if {zeusparas.%player%} is bigger than {_gereklipara.%player%}:
                        remove {_gereklipara.%player%} from {zeusparas.%player%}
                    else:
                        send "yeterli para yok"

Tek sorun;
eğer tabelada 300 yazıyor ise, oyuncunun 300 den fazla parası olması lağzım.Örn;
300 TL yazıyor ama senden 301 TL gidiyor.
Zaten + 1 göremiyorum ben :) yani 301 TL almıyor benim sorunum yeterli para yok demesi if de bir sıkıntı var
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Zaten + 1 göremiyorum ben :) yani 301 TL almıyor benim sorunum yeterli para yok demesi if de bir sıkıntı var

Bende denedim çalışması gerekiyordu ama çalışmadı.Neyse Şu Kodu kullanabilirsiniz kendim denedim.İşlevide Aynı.Umarım işinizi görür;

Kod:
on right click on sign:
    line 1 is "%{mtag}%"
    line 2 is "&dMARKET"
    line 3 is "&e250"
    line 4 is "&fToprak"
    if {zeusparas.%player%} is bigger than 249:
        remove 250 from {zeusparas.%player%}
        send "&dMarket &7> &7Toprak'ı &a250 Zeusparas&7dan satın aldınız!" to player
        give 1 dirt to player
    else:
        send "&dMarket &7> &cYeterli Paranız Yok!" to player
 

korkugunu

Kızıltaş Madencisi
En iyi cevaplar
0
Bende denedim çalışması gerekiyordu ama çalışmadı.Neyse Şu Kodu kullanabilirsiniz kendim denedim.İşlevide Aynı.Umarım işinizi görür;

Kod:
on right click on sign:
    line 1 is "%{mtag}%"
    line 2 is "&dMARKET"
    line 3 is "&e250"
    line 4 is "&fToprak"
    if {zeusparas.%player%} is bigger than 249:
        remove 250 from {zeusparas.%player%}
        send "&dMarket &7> &7Toprak'ı &a250 Zeusparas&7dan satın aldınız!" to player
        give 1 dirt to player
    else:
        send "&dMarket &7> &cYeterli Paranız Yok!" to player
Sağol deniyeceğim bir zaman.
 
Üst