Çözüldü Otosat menü yardım

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

AvdaAvda

Somon Balığı Selam Vermeye Geldi
Katılım
22 Ocak 2019
Mesajlar
15
Elmaslar
0
Puan
0
Yaş
33
Kod:
on pickup diamond block:
    if {otosatelmasblok.%player%} is true:
        if player has 640 diamond block:
            remove 640 0diamond block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Elmas Blok sattın"
            add 7000000 to player's money

on pickup emerald block:
    if {otosatzumrutblok.%player%} is true:
        if player has 640 emerald block:
            remove 640 emerald block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Zümrüt Blok sattın"
            add 6000000 to player's money

on pickup gold block:
    if {otosataltinblok.%player%} is true:
        if player has 640 gold block:
            remove 640 gold block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Altın Blok sattın"
            add 5000000 to player's money
           
on pickup iron block:
    if {otosatdemirblok.%player%} is true:
        if player has 640 iron block:
            remove 640 iron block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Demir Blok sattın"
            add 3000000 to player's money
           
on pickup iron ingot:
    if {otosatdemir.%player%} is true:
        if player has 64 iron ingot:
            remove 64 iron ingot from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Demir sattın"
            add 333330 to player's money
on pickup gold ingot:
    if {otosataltin.%player%} is true:
        if player has 640 gold ingot:
            remove 640 gold ingot from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Altın sattın"
            add 555550 to player's money
on pickup emerald:
    if {otosatzumrut.%player%} is true:
        if player has 640 emerald:
            remove 640 emerald from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a64 adet Zümrüt sattın"
            add 666660 to player's money
on pickup diamond:
    if {otosatelmas.%player%} is true:
        if player has 640 diamond:
            remove 640 diamond from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a64 adet Elmas sattın"
            add 777770 to player's money          
           

######################## OTOSAT KOMUTLAR ########################          

       
command /otosatac:
    trigger:
        set {otosatdemirblok.%player%} to true
        set {otosataltinblok.%player%} to true
        set {otosatelmasblok.%player%} to true
        set {otosatzumrutblok.%player%} to true
        set {otosatdemir.%player%} to true
        set {otosataltin.%player%} to true
        set {otosatelmas.%player%} to true
        set {otosatdzumrut.%player%} to true
        send "&3SkyBus &8» &eOtosat &aAktif"
       
       
       
       
       
       
command /otosatkapat:
    trigger:
        set {otosatdemirblok.%player%} to false
        set {otosataltinblok.%player%} to false
        set {otosatelmasblok.%player%} to false
        set {otosatzumrutblok.%player%} to false
        set {otosatdemir.%player%} to false
        set {otosataltin.%player%} to false
        set {otosatelmas.%player%} to false
        set {otosatdzumrut.%player%} to false
        send "&3SkyBus &8» &eOtosat &cDeAktif"                  
   

######################## OTOSAT KOMUTLAR ########################
buna bir menü yapmam gerek mesela menü açılacak işte ortada yeşil boya olacak tıklayınca otosat açılacak ve eğer yine aynı komut girilirse gri boya olacak tıklayınca menü kapanacak nasıl yapabilirim
 
Son düzenleme:
Belki bu işine yardımcı olur.
Tıkla
 
Öyle değilde yani iyice okusan
 
Belki bu işine yardımcı olur.
Tıkla
arkadaş skriptini geliştirmek istemiş, başka bir plugine yönlendirmek saçma.


liste türünde değişkenler kullanmalısınız,
eğer bir değer kullanılmayacaksa direk silip, is set olarak kontrol etmek çok daha mantıklı.
tüm madenler için değişken tutmuşsunuz, fakat bunların ya hepsi açılıyor ya da hepsi kapatlıyıor, sadece 1 tane tutmak daha mantıklı.

tuske ve skquery gerektirir.

Kod:
command /otosat:
    trigger:
        create a gui with chest with 1 rows named "&7Otosat":
            make gui slot integers between 0 and 8 with gray plass pane named " "
            make gui slot 3 with green dye named "&aOtosat Aç!":
                set {otosatdemirblok.%player%} to true
                set {otosataltinblok.%player%} to true
                set {otosatelmasblok.%player%} to true
                set {otosatzumrutblok.%player%} to true
                set {otosatdemir.%player%} to true
                set {otosataltin.%player%} to true
                set {otosatelmas.%player%} to true
                set {otosatdzumrut.%player%} to true
                send "&3SkyBus &8» &eOtosat &aAktif"  
                close player's inventory
            make gui slot 5 with gray dye named "&aOtosat Kapat!":  
                set {otosatdemirblok.%player%} to false
                set {otosataltinblok.%player%} to false
                set {otosatelmasblok.%player%} to false
                set {otosatzumrutblok.%player%} to false
                set {otosatdemir.%player%} to false
                set {otosataltin.%player%} to false
                set {otosatelmas.%player%} to false
                set {otosatdzumrut.%player%} to false
                send "&3SkyBus &8» &eOtosat &cDeAktif"  
                close player's inventory
 
Kod:
on pickup diamond block:
    if {otosatelmasblok.%player%} is true:
        if player has 640 diamond block:
            remove 640 0diamond block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Elmas Blok sattın"
            add 7000000 to player's money

on pickup emerald block:
    if {otosatzumrutblok.%player%} is true:
        if player has 640 emerald block:
            remove 640 emerald block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Zümrüt Blok sattın"
            add 6000000 to player's money

on pickup gold block:
    if {otosataltinblok.%player%} is true:
        if player has 640 gold block:
            remove 640 gold block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Altın Blok sattın"
            add 5000000 to player's money
         
on pickup iron block:
    if {otosatdemirblok.%player%} is true:
        if player has 640 iron block:
            remove 640 iron block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Demir Blok sattın"
            add 3000000 to player's money
         
on pickup iron ingot:
    if {otosatdemir.%player%} is true:
        if player has 64 iron ingot:
            remove 64 iron ingot from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Demir sattın"
            add 333330 to player's money
on pickup gold ingot:
    if {otosataltin.%player%} is true:
        if player has 640 gold ingot:
            remove 640 gold ingot from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Altın sattın"
            add 555550 to player's money
on pickup emerald:
    if {otosatzumrut.%player%} is true:
        if player has 640 emerald:
            remove 640 emerald from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a64 adet Zümrüt sattın"
            add 666660 to player's money
on pickup diamond:
    if {otosatelmas.%player%} is true:
        if player has 640 diamond:
            remove 640 diamond from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a64 adet Elmas sattın"
            add 777770 to player's money        
         

######################## OTOSAT KOMUTLAR ########################        

     
command /otosatac:
    trigger:
        set {otosatdemirblok.%player%} to true
        set {otosataltinblok.%player%} to true
        set {otosatelmasblok.%player%} to true
        set {otosatzumrutblok.%player%} to true
        set {otosatdemir.%player%} to true
        set {otosataltin.%player%} to true
        set {otosatelmas.%player%} to true
        set {otosatdzumrut.%player%} to true
        send "&3SkyBus &8» &eOtosat &aAktif"
     
     
     
     
     
     
command /otosatkapat:
    trigger:
        set {otosatdemirblok.%player%} to false
        set {otosataltinblok.%player%} to false
        set {otosatelmasblok.%player%} to false
        set {otosatzumrutblok.%player%} to false
        set {otosatdemir.%player%} to false
        set {otosataltin.%player%} to false
        set {otosatelmas.%player%} to false
        set {otosatdzumrut.%player%} to false
        send "&3SkyBus &8» &eOtosat &cDeAktif"                
 

######################## OTOSAT KOMUTLAR ########################
buna bir menü yapmam gerek mesela menü açılacak işte ortada yeşil boya olacak tıklayınca otosat açılacak ve eğer yine aynı komut girilirse gri boya olacak tıklayınca menü kapanacak nasıl yapabilirim
Buyur daha kullanışlı bir hale getirdim:
Kod:
Options:
    p: &6Sunucu &bIsmi
    
Variables:
    {otosat::%player%} = false
    
on pickup diamond block:
    if {otosat::%player%} is true:
        if player has 640 diamond block:
            remove 640 0diamond block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Elmas Blok sattın"
            add 7000000 to player's money

on pickup emerald block:
    if {otosat::%player%} is true:
        if player has 640 emerald block:
            remove 640 emerald block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Zümrüt Blok sattın"
            add 6000000 to player's money

on pickup gold block:
    if {otosat::%player%} is true:
        if player has 640 gold block:
            remove 640 gold block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Altın Blok sattın"
            add 5000000 to player's money
           
on pickup iron block:
    if {otosat::%player%} is true:
        if player has 640 iron block:
            remove 640 iron block from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Demir Blok sattın"
            add 3000000 to player's money
           
on pickup iron ingot:
    if {otosat::%player%} is true:
        if player has 64 iron ingot:
            remove 64 iron ingot from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Demir sattın"
            add 333330 to player's money
on pickup gold ingot:
    if {otosat::%player%} is true:
        if player has 640 gold ingot:
            remove 640 gold ingot from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a640 adet Altın sattın"
            add 555550 to player's money
on pickup emerald:
    if {otosat::%player%} is true:
        if player has 640 emerald:
            remove 640 emerald from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a64 adet Zümrüt sattın"
            add 666660 to player's money
on pickup diamond:
    if {otosat::%player%} is true:
        if player has 640 diamond:
            remove 640 diamond from player's inventory
            execute console command "tm msg %player% &eSkyBus\n&a64 adet Elmas sattın"
            add 777770 to player's money          
           

######################## OTOSAT KOMUTLAR ########################          

       
command /otosat [<text>]:
    trigger:
        arg-1 isn't set:
            if {otosat::%player%} isn't true:
                create a gui with chest with 1 rows named "&5» &6Ota Sat Menüsü":
                    make gui slot 4 with * dye named "&c» &6Ota Sat &c«" with lore "&5» &7Otamatik satmayı açmak için &8tıkla!": 
                        close player's inventory
                        execute player command "/otosat ac"            
            if {otosat::%player%} isn't false:
                create a gui with chest with 1 rows named "&5» &6Ota Sat Menüsü":
                    make gui slot 4 with gray dye named "&c» &6Ota Sat &c«" with lore "&5» &7Otamatik satmayı kapatmak için &8tıkla!": 
                        close player's inventory
                        execute player command "/otosat kapat"    
        arg-1 is "ac" or "aç":
            set {otosat::%player%} to true
            send "{@p} &7Başarıyla otamatik satmayı &8aktifleştirdin!" to player
        arg-1 is "kapat":
            set {otosat::%player%} to false
            send "{@p} &7Başarıyla otomatik satmayı &8deaktifleştirdin!" to player
   

######################## OTOSAT KOMUTLAR ########################
 
Şey o dediğin is set i yapıp verebilirmisin @kingOf0
Gönderi otomatik olarak birleştirildi:

hata.PNG


böyle hatalar veriyor bi bakarmısın
 
Şey o dediğin is set i yapıp verebilirmisin @kingOf0
Gönderi otomatik olarak birleştirildi:

Ekli dosyayı görüntüle 57742

böyle hatalar veriyor bi bakarmısın
tuske kurulu değil.

tuske ve skquery gerektirir.

Tuske >
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Skript >
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Skquery >
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
hala aynı sorunları veriyor
 
şu şekilde, performansı arttırabilirsiniz

Kod:
on load:
    create a gui with id "otosat" with chest with 1 rows named "&7Otosat":
        
        make gui slot integers between 0 and 8 with gray glass pane named " "
        make gui slot 3 with green dye named "&aOtosat Aç!":
            set {otosatdemirblok.%player%} to true
            set {otosataltinblok.%player%} to true
            set {otosatelmasblok.%player%} to true
            set {otosatzumrutblok.%player%} to true
            set {otosatdemir.%player%} to true
            set {otosataltin.%player%} to true
            set {otosatelmas.%player%} to true
            set {otosatdzumrut.%player%} to true
            send "&3SkyBus &8» &eOtosat &aAktif"   
            close player's inventory
        make gui slot 5 with gray dye named "&aOtosat Kapat!":   
            set {otosatdemirblok.%player%} to false
            set {otosataltinblok.%player%} to false
            set {otosatelmasblok.%player%} to false
            set {otosatzumrutblok.%player%} to false
            set {otosatdemir.%player%} to false
            set {otosataltin.%player%} to false
            set {otosatelmas.%player%} to false
            set {otosatdzumrut.%player%} to false
            send "&3SkyBus &8» &eOtosat &cDeAktif"   
            close player's inventory   
command /otosat:
    trigger:
        open gui "otosat" to player

Hata vermesi çok garip, verdiğim pluginleri yükleyip eskileri ile değiştirdiniz mi?
 
Evet değiştirdim hepsini
 
Kod:
/ver
/ver skript
/ver skquery
/ver tuske

komutlarını yazıp, sonucu atarmısınız.
 
ff.PNG

Gönderi otomatik olarak birleştirildi:

waow.PNG
 
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