Otomatik Satış Açma Kapatma Skripti

  • Konuyu Başlatan Konuyu Başlatan NumberOne
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 915

NumberOne

Koydum Çalışma Masasını
Katılım
25 Ağustos 2018
Mesajlar
58
Elmaslar
8
Puan
0
Yaş
30
Minecraft
OnaycanKran

Discord:

OnaycanKran#0035

Merhaba MC-TR Ailesi

Bugün sizinle ufak bir konu üzerinde konuşmak için buradayım.

Uzatmadan Konuma Geçmek İstiyorum..

İstediğim Şey Şudur. (Yapılabilinir mi Bilmiyorum.)

Örneğin ./otosat komutu ile otomatik satışını açıcağız ve bir oyuncu başka bir oyuncunun adasından golem farmından aldığı demirleri otomatik satacak satın aldıgı gibi satıcak o sandıktan satın alıcak envanterdende otomatik kaybolup bakıyesi yüklenecek bunuda /otosataç ve /otosatkapa komutlarıya yönlendirebilecekler demir lazım olduğunda /otosatkapa yapıp demirlerini envanterinde tutacaklar sistem devredışı kalacak /otosataç dediğinde envanterindeki demirleri satmaya başlayacak.

YAPABİLİRİM VEYA YAPILABİLİR DİYORSANIZ YORUMLARIN...

/otosat yardım # Kullanıcagı komutları gösterecek.
/otosataç # Otomatik satışı açıcak.
/otosatkapa # Otomatik satışı kapatıcak.
/sat # Demirlerin hepsini sadece bu komutla satıcak.

./sat komutunu kullanma sebebi ise örneğin /otosatkapa komutunu kullanan oyuncu kendisi elindekileri otomatik bir şekilde satmış olucak.

Ek olarak 1 skriptlede birleştirilebilir ve gelişmiş olarak gösterilebilir.

o skript ise ./sat komutlu demir satma skripti. bu söylediğimle forumunuzda olan ./dsat skript konusunu birleştirip güzel bir konu oluşturabilecek bir arkadaş varmı ?
 
otosataç komutunu kullanmış bir oyuncnu, envanterine aldığı demirleri otomatik satacak,

eğer ki otosatkapa komutunu kullanmışsa satmayacak.

doğrumu anladım?

otosat yardım yazarak yardım alabilirler

otosat aç yazarak açabilir kapat veya kapa yazarak kapatabilirler

otosat sat yazarak şuanki demirlerini satabilirler, (./sat yapmadım çünkü, diğer pluginlerin komutlarıyla çakışabilir.)

Kod:
options:
    demirTaneFiyat: 5#bir adet demir'in fiyatı.
On Pick Up:
    if {satma.%player%} is 1:
        if event-item is iron ingot:
            add (amount of event-item * {@demirTaneFiyat}) to player's balance
            cancel event
            
command /otosat [<text>]:
    trigger:
        if arg-1 is "yardım":
            send " "
            send "&7Oto demir satımı &aaçmak&7 için &8/Otosat aç7."
            send "&7Oto demir satımı &8kapamak&7 için &8/Otosat kapat7."
            send "&7Şuan ki Tüm demirlerini şatmak için &8/Otosat sat7."
            send "&7Bu mesajı tekrar görmek için /8Otosat yardım7."
            send " "
        else if arg-1 is "aç":
            set {satma.%player%} to 1
            send "&aBaşarıyla &7Oromatik demir satışını &aaçtın7."
        else if arg-1 is "kapat" or "kapa":
            delete {satma.%player%}
            send "&aBaşarıyla &7Oromatik demir satışını &8kapadın&7."           
        else if arg-1 is "sat":
            if player has iron ingot:
                add (amount of iron ingot in player's inventory * {@demirTaneFiyat}) to player's balance
                send "&aBaşarıyla &8%amount of iron ingot in player's inventory% &7Adet demir sattın, &8%amount of iron ingot in player's inventory * {@demirTaneFiyat}%&7 Bakiyene eklendi."
        
        else:
            execute player command "/otosat yardım"

Denenmemiştir.
Gönderi otomatik olarak birleştirildi:

 
Adsız.png
Gönderi otomatik olarak birleştirildi:

Sorunlu kardo hata var ? line : 6 satır : 6 da sorun var..

Gönderi otomatik olarak birleştirildi:

Satış Yapmıyor Otomatik Kardo Hatalı
Gönderi otomatik olarak birleştirildi:

otosat sat komutu satıyor ama envanterden itemi almıyor para veriyor buglu
 
Son düzenleme:
Biraz işim olduğu için deneyememiştim fakat bunu konsol üzerinden test ettim.


Kod:
options:
    demirTaneFiyat: 5#bir adet demir'in fiyatı.
On Pick Up:
    if {satma.%player%} is 1:
        if event-item is iron ingot:
            add (number of iron ingot in event-player's inventory * {@demirTaneFiyat}) to player's balance
            cancel event
            
command /otosat [<text>]:
    trigger:
        if arg-1 is "yardım":
            send " "
            send "&7Oto demir satımı &aaçmak&7 için &8/Otosat aç7."
            send "&7Oto demir satımı &8kapamak&7 için &8/Otosat kapat7."
            send "&7Şuan ki Tüm demirlerini şatmak için &8/Otosat sat7."
            send "&7Bu mesajı tekrar görmek için /8Otosat yardım7."
            send " "
        else if arg-1 is "aç":
            set {satma.%player%} to 1
            send "&aBaşarıyla &7Oromatik demir satışını &aaçtın7."
        else if arg-1 is "kapat" or "kapa":
            delete {satma.%player%}
            send "&aBaşarıyla &7Oromatik demir satışını &8kapadın&7."           
        else if arg-1 is "sat":
            if player has iron ingot:
                add (amount of iron ingot in player's inventory * {@demirTaneFiyat}) to player's balance
                send "&aBaşarıyla &8%amount of iron ingot in player's inventory% &7Adet demir sattın, &8%amount of iron ingot in player's inventory * {@demirTaneFiyat}%&7 Bakiyene eklendi."
                remove all iron ingots from player's inventory
        else:
            execute player command "/otosat yardım"
 

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