Çözüldü Spmarket para sorunu

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

Krisek

Somon Balığı Selam Vermeye Geldi
Katılım
28 Nisan 2017
Mesajlar
16
Elmaslar
2
Puan
13.210
Yaş
36
Merhabalar.
Sunucumda spawner market için bir skript kodunu alıp kendime göre editledim. Skript reload attığımda herhangi bir hata vermediğini belirteyim.
Hatanın konusuna gelirsek: Spawnerin ücretini 2.100.000.000 yaptığımda hata vermezken 2.200.000.000 gibi bir ücret girdiğimde böyle bir komut bulunamadı yazıp hata veriyor ve sistem çalışmıyor.
Not: Aşağıdaki kodu sistem çalışıyorken, hata vermiyorken koydum.

Kod:
command /spmarket: trigger: open chest with 1 row named "&8&lSpawner Al" to player wait 2 ticks format slot 0 of player with diamond block named "&fElmas Block Spawner" with lore "&8| &f&22.1 Milyar &e(LOKUM) &8|" to close then run [execute player command "elmasbal"] command /elmasbal: permission: spmarket.lokum trigger: if player's balance is bigger than or equal to 2100000000: remove 2100000000 from player's balance execute console command "/hsp give elmasblok %player% 1" send player title "&a✔" with subtitle "&aİşlem Başarılı!" for 2 seconds else: send player title "&4✘" with subtitle "&cYetersiz Para" for 2 seconds
 
aşağıdaki kodu dener misiniz? aynı kodun eklenti gerektirmeyen ve daha optimize hali, bende çalıştı sizde de çalışacağını düşünüyorum
JavaScript:
command /spmarket:
    trigger:
        set metadata tag "spmarket" of player to chest inventory with 1 row named "&8&lSpawner Al"
        set slot 0 of metadata tag "spmarket" of player to diamond block named "&fElmas Block Spawner" with lore "&8| &f&22.1 Milyar &e(LOKUM) &8|"
        open (metadata tag "spmarket" of player) to player

on inventory click:
    if event-inventory = (metadata tag "spmarket" of player):
        cancel event
        if index of event-slot is 0:
            close player's inventory
            if player's balance >= 2200000000:
                remove 2200000000 from player's balance
                console command "/hsp give elmasblok %player% 1"
                send title "&a✔" with subtitle "&aİşlem Başarılı!" to player for 2 seconds
            else:
                send title "&4✘" with subtitle "&cYetersiz Para" to player for 2 seconds
 
aşağıdaki kodu dener misiniz? aynı kodun eklenti gerektirmeyen ve daha optimize hali, bende çalıştı sizde de çalışacağını düşünüyorum
JavaScript:
command /spmarket:
    trigger:
        set metadata tag "spmarket" of player to chest inventory with 1 row named "&8&lSpawner Al"
        set slot 0 of metadata tag "spmarket" of player to diamond block named "&fElmas Block Spawner" with lore "&8| &f&22.1 Milyar &e(LOKUM) &8|"
        open (metadata tag "spmarket" of player) to player

on inventory click:
    if event-inventory = (metadata tag "spmarket" of player):
        cancel event
        if index of event-slot is 0:
            close player's inventory
            if player's balance >= 2200000000:
                remove 2200000000 from player's balance
                console command "/hsp give elmasblok %player% 1"
                send title "&a✔" with subtitle "&aİşlem Başarılı!" to player for 2 seconds
            else:
                send title "&4✘" with subtitle "&cYetersiz Para" to player for 2 seconds
Dostum verdiğin kodu denediğimde alttaki hataları verdi. Hata veren satırları eski koddaki satırlarla değiştirdiğimde ise maalesef çalışmadı.
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    65,4 KB · Görüntüleme: 103
Kodu Deluxe Menus'a taşıdım sorun çözüldü. Konu kilitlenebilir, 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