kücük market

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

01selim

Zombi Geldi, Beni Yedi
Katılım
20 Ekim 2014
Mesajlar
265
Elmaslar
30
Puan
13.670
Yaş
58
merhaba hammadde için şöyle birşey yapmak istiyorum oyuncu /takasla yazdığında 1 stünluk menü gelicek ve orda lapis kömür kızıltaş olacak 1 2 ve 3 de mesela kızıltaşa tıkladığında envanterinden 120 kızıltaş alınıp 64 elmas vericek 3 ü de öyle ve bunu yaptıktan sonra menü tekrar açılacak kapanmıyacak yani oyuncu kapatırsa kanapanacak yapabilirmiyiz
 
Gün içinde yapıp atacağım (ben coder.star eski hesabımı buldum ona geçtim)
 
Kod:
command /deneme:
    trigger:
        open chest with 1 row named "&cSatış" to player
        wait 1 tick
        format slot 0 of player with lapis named "&3deneme1" with lore "deneme12" to close then run [execute player command "lapissat"]
        format slot 1 of player with redstone named "&3deneme2" with lore "deneme22" to close then run [execute player command "ktassat"]
        format slot 2 of player with coal named "&3deneme3" with lore "deneme32" to close then run [execute player command "komursat"]
        
        
command /lapissat:
    trigger:
        if player has 128 lapis:
            remove 128 lapis from player
            give 64 diamond to player
            wait 0.1 seconds
            execute player command "/deneme"
        else:
            send "&cYeterli Lapisiniz yok!"
          
command /ktassat:
    trigger:
        if player has 128 redstone:
            remove 128 redstone from player
            give 64 diamond to player
            wait 0.1 seconds
            execute player command "/deneme"
        else:
            send "&cYeterli Kızıltaşınız yok!"
            
command /komursat:
    trigger:
        if player has 128 coal:
            remove 128 coal from player
            give 64 diamond to player
            wait 0.1 seconds
            execute player command "/deneme"
        else:
            send "&cYeterli kömürünüz yok!"
 
Daha kısa ve hoş görünen bir şey yapılabilir, gün içinde yapar atarım.
 
Kod:
command /deneme:
    trigger:
        open chest with 1 row named "&cSatış" to player
        wait 1 tick
        format slot 0 of player with lapis named "&3deneme1" with lore "deneme12" to close then run [execute player command "lapissat"]
        format slot 1 of player with redstone named "&3deneme2" with lore "deneme22" to close then run [execute player command "ktassat"]
        format slot 2 of player with coal named "&3deneme3" with lore "deneme32" to close then run [execute player command "komursat"]
       
       
command /lapissat:
    trigger:
        if player has 128 lapis:
            remove 128 lapis from player
            give 64 diamond to player
            wait 0.1 seconds
            execute player command "/deneme"
        else:
            send "&cYeterli Lapisiniz yok!"
         
command /ktassat:
    trigger:
        if player has 128 redstone:
            remove 128 redstone from player
            give 64 diamond to player
            wait 0.1 seconds
            execute player command "/deneme"
        else:
            send "&cYeterli Kızıltaşınız yok!"
           
command /komursat:
    trigger:
        if player has 128 coal:
            remove 128 coal from player
            give 64 diamond to player
            wait 0.1 seconds
            execute player command "/deneme"
        else:
            send "&cYeterli kömürünüz yok!"
Deniyorum hemen

Daha kısa ve hoş görünen bir şey yapılabilir, gün içinde yapar atarım.
Bekliyorum o halde
 
ya hep birşeyler yapıyorum ama argümanlarda hata çıkıyor illa kodumu uzattırıyor :D
 
Kod:
options:
    basarisiz: &4Yetersiz Eşya!
command /takas:
    trigger:
        open chest with 1 row named "&cTakas" to player
        set slot 0 of player's current inventory to lapis named "&3Lapis Takas"
        set slot 1 of player's current inventory to redstone named "&3Kızıltaş Takas"
        set slot 2 of player's current inventory to coal named "&3Kömür Takas"
on inventory click:
    if inventory name of current inventory of player contains "Takas":
        cancel event
        if "%clicked item%" is "lapis":
            if player has 128 of lapis:
                remove 128 lapis from player
                give 64 diamond to player
            else:
                set slot 0 of player's current inventory to 166 named "{@basarisiz}"
        if "%clicked item%" is "redstone":
            if player has 128 of redstone:
                remove 128 redstone from player
                give 64 diamond to player
            else:
                set slot 1 of player's current inventory to 166 named "{@basarisiz}"
        if "%clicked item%" is "coal item":
            if player has 128 of coal:
                remove 128 coal from player
                give 64 diamond to player
            else:
                set slot 2 of player's current inventory to 166 named "{@basarisiz}"
aslında daha kısa olucaktı ama malesef hatadan kaynaklı olmadı
 
ya hep birşeyler yapıyorum ama argümanlarda hata çıkıyor illa kodumu uzattırıyor :D
Yapmaya çalıştığın şey şu sanırım;
Kod:
command /hm <text>:
    trigger:   
        if arg-1 is "lapis":
            if player has 128 redstone:
                remove 128 lapis from player
                give 64 diamond to player
                wait 0.1 seconds
                execute player command "/deneme"
            else:
                send "&cYeterli lapisiniz yok."
        else if arg-1 is "ktas":
            if player has 128 redstone:
                remove 128 redstone from player
                give 64 diamond to player
                wait 0.1 seconds
                execute player command "/deneme"
            else:
                send "&cYeterli kızıltaşınız yok."
        else if arg-1 is "komur":
            if player has 128 coal:
                remove 128 coal from player
                give 64 diamond to player
                wait 0.1 seconds
                execute player command "/deneme"
            else:
                send "&cYeterli kömürünüz yok."
 
Konu kilitlenebilir Teşekkürler
 
hayır o basit bir şey zaten :D
 
hayır o basit bir şey zaten :D
Pardon hocam, mesajın geç geldi bana. Arglar karıştı diyince attığım gibi bir şey yapıyorsun sandım. İyi günler ^^
Gönderi otomatik olarak birleştirildi:
 
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