Çözüldü spawnerdan düşen itemi bir komut ile satmak

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

omennw

Odunlara Vur Vur Vur!
Katılım
25 Nisan 2020
Mesajlar
49
Elmaslar
5
Puan
8.710
Yaş
24
Minecraft
MustafacFa

Discord:

KahpeRenqi

İtem spawner ile spawnerdan bir yün düşürüyorum ismi farklı bu ürünü /spitemsat gibi bir komutla satmak istiyorum ancak nasıl yapabilriim spawnerimdan yeşil yün düşüyor bununda idsi 35:5 bunu worthe eklersem normal yeşil yünde bu paradan satılır nasıl yapabilriim yani konuyu çok karıştırdım topalamk istiyorum
item spawnerımdan Bakır isimli yeşil yün düşüyor bu itemi /spitemsat gibi bir komut ile sattırmak istiyorum nasıl başarabilirim yardımcı olursanız sevinirim bir script önerisi falan herşeye açığım arkadaşlar
 
Kod:
command /spitemsat:
    trigger:
        if player has green wool with name "isim":
            add amount of green wools with name "isim" * 100 to player's balance
            send "&aYeşil &7yünler satıldı." to player
            remove all green wools with name "isim" from player
        else:
            send "&7Hiç yeşil yünün yok!" to player
Denemedim fakat böyle bir skript işine yarayabilir, dener misin?
 
r: if player has green wool with name "isim": add amount of green wools with name "isim" * 100 to player's balance send "&aYeşil &7yünler satıldı." to player remove all green wools with name "isim" from p
Hemen deneyerek size geri dönüş yapacağım
Gönderi otomatik olarak birleştirildi:

1588026985018.png

1588027020540.png

skriptide kendime göre değiştirdim ancak 1.resimdeki hataları veriyor şuan
 
Bu skriptleri kendine göre düzenleyip kullanabilirsin, denedim ve çalışıyor. :melek:
Kod:
command /spitemsat:
    trigger:
        if player has green wool with name "isim":
            set {adet::%player%} to 0
            loop 32 times:
                if player has green wool with name "isim":
                    remove 1 green wool with name "isim" from player
                    add 100 to player's balance
                    add 1 to {adet::%player%}
            send "&a%{adet::%player%}% &7tane yeşil yün satıldı!" to player
        else:
            send "&7Hiç yeşil yünün yok!" to player
1 numaralı skriptte en fazla loop 32 times satırında 32 yerine yazdığın sayı kadar satar.

Kod:
command /spitemsat [<int>]:
    trigger:
        if arg 1 is set:
            if arg 1 is bigger than 0:
                if arg 1 is smaller than or equal to 128:
                    if player has green wool with name "isim":
                        set {adet::%player%} to 0
                        loop arg 1 times:
                            if player has green wool with name "isim":
                                remove 1 green wool with name "isim" from player
                                add 100 to player's balance
                                add 1 to {adet::%player%}
                        send "&a%{adet::%player%}% &7tane yeşil yün satıldı!" to player
                    else:
                        send "&7Hiç yeşil yünün yok!" to player
                else:
                    send "&7/spitemsat <1-128>"
            else:
                send "&7/spitemsat <1-128>"
        else:
            send "&7/spitemsat <1-128>"
2 numaralı skriptte oyuncu istediği kadar satabilir. Ben 1-128 olarak ayarladım sen değiştirebilirsin.
 
Son düzenleme:
şimdi şöyle biz bu komuttan
1588029669186.png

düşen itemi satmak istiyoruz skripti bu düşen eşyaya göre yapabilirseniz sevinirim şuan verdiğiniz skriptle bunu yapamıyoruz
 
Kod:
command /spitemsat [<int>]:
    trigger:
        if arg 1 is set:
            if arg 1 is bigger than 0:
                if arg 1 is smaller than or equal to 128:
                    if player has green wool with name "isim" with lore "/spitemsat ile satın":
                        set {adet::%player%} to 0
                        loop arg 1 times:
                            if player has green wool with name "isim" with lore "/spitemsat ile satın":
                                remove 1 green wool with name "isim" with lore "/spitemsat ile satın" from player
                                add 100 to player's balance
                                add 1 to {adet::%player%}
                        send "&a%{adet::%player%}% &7tane yeşil yün satıldı!" to player
                    else:
                        send "&7Hiç yeşil yünün yok!" to player
                else:
                    send "&7/spitemsat <1-128>"
            else:
                send "&7/spitemsat <1-128>"
        else:
            send "&7/spitemsat <1-128>"
Buyur düzenledim.
 
Kod:
command /spitemsat [<int>]:
    trigger:
        if arg 1 is set:
            if arg 1 is bigger than 0:
                if arg 1 is smaller than or equal to 128:
                    if player has green wool with name "isim" with lore "/spitemsat ile satın":
                        set {adet::%player%} to 0
                        loop arg 1 times:
                            if player has green wool with name "isim" with lore "/spitemsat ile satın":
                                remove 1 green wool with name "isim" with lore "/spitemsat ile satın" from player
                                add 100 to player's balance
                                add 1 to {adet::%player%}
                        send "&a%{adet::%player%}% &7tane yeşil yün satıldı!" to player
                    else:
                        send "&7Hiç yeşil yünün yok!" to player
                else:
                    send "&7/spitemsat <1-128>"
            else:
                send "&7/spitemsat <1-128>"
        else:
            send "&7/spitemsat <1-128>"
Buyur düzenledim.
Reis efsane bir destek yetkilisisin bu arada belirtmek istedim
 
Hala fikri olan birileri varsa açığım konu biraz karışık halledemedik hala :)
 
şi
Hata nedir tam olarak
şöyle benim item spawnerım var içinden yeşil yün düşüyor bu yeşil yünün ismi Bakır Ben bu eşyayı /spitemsat gibi bir komutla sattırmak istiyorum ancak bunu yapabilecek bir skript yapamadık skriptler hata veriyor yardımcı olabilirseniz sevinirim
 
Kod:
options:
    #Yün fiyatını aşağıdan ayarlayabilirsin.
    yünfiyatı: 10

command /spitemsat: #Komut ismi
    trigger:
        loop all items in the player's inventory: #Burada oyuncunun envanterini döngüye alıyorsun.
            if loop-item is dark green wool: #Eğer oyuncunun envanterinde koyu yeşil renginde bir yün varsa işlem yapmaya devam edecek.
                set {_x} to number of dark green wool with name "Bakır" in player's inventory #Burada geçici değişkene oyuncunun envanterinde bulunan bu yündeki sayıyı ayarladım.
                remove {_x} of dark green wool with name "Bakır" from player's inventory #Burada o sayı kadar yünleri kaldırıyor.
                add ({@yünfiyatı}*{_x}) to the player's balance #Para ekliyor.
                send "%{_x}% adet yün tanesi {@yünfiyatı} liraya toplam %{@yünfiyatı}*{_x}% liraya satıldı." #Mesaj
Gönderi otomatik olarak birleştirildi:

NOT: Parserda hatasız olarak çıktı ama denenmedi, herhangi bir ekonomi eklentisi ve Vault gereklidir.
 
Kod:
options:
    #Yün fiyatını aşağıdan ayarlayabilirsin.
    yünfiyatı: 10

command /spitemsat: #Komut ismi
    trigger:
        loop all items in the player's inventory: #Burada oyuncunun envanterini döngüye alıyorsun.
            if loop-item is dark green wool: #Eğer oyuncunun envanterinde koyu yeşil renginde bir yün varsa işlem yapmaya devam edecek.
                set {_x} to number of dark green wool with name "Bakır" in player's inventory #Burada geçici değişkene oyuncunun envanterinde bulunan bu yündeki sayıyı ayarladım.
                remove {_x} of dark green wool with name "Bakır" from player's inventory #Burada o sayı kadar yünleri kaldırıyor.
                add ({@yünfiyatı}*{_x}) to the player's balance #Para ekliyor.
                send "%{_x}% adet yün tanesi {@yünfiyatı} liraya toplam %{@yünfiyatı}*{_x}% liraya satıldı." #Mesaj
Gönderi otomatik olarak birleştirildi:

NOT: Parserda hatasız olarak çıktı ama denenmedi, herhangi bir ekonomi eklentisi ve Vault gereklidir.
Teşekkür ederim desteğin için deneyerek geri bildirim yapacağım
 
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