Çözüldü Hocalarım bu skripti acaba nasıl süreli yapabilirim ?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

⊹ Ᏼᴀʀᴇᴛᴛᴀ

Koydum Çalışma Masasını
Katılım
17 Şubat 2020
Mesajlar
50
Elmaslar
16
Puan
0
Yaş
30
Konum
İzmir
Minecraft
OnaycanKran

Discord:

⊹ Ᏼᴀʀᴇᴛᴛᴀ#2762

Kod:
command /dsat:
    trigger:
        if player has iron ingot:
            loop 2304 times:
                remove 1 iron ingot from player's inventory
                add 1 to {_x}
                if player doesn't have iron ingot:
                    set {_y} to {_x} * 375 # Tanesi ne kadar ise onu yazınız.
                    add {_y} to the player's account
                    send "&bDemirSat &7» &b%{_x}% &aAdet Demir &b%{_y}% &afiyatına satıldı."
                    stop
        else:
            send "&bDemirSat &7» &cElinizde Hiç Demir Bulunmamaktadır."


Hocam
Herkeze selam acaba yukarda vermiş oldugum /dsat komutlu skripti nasıl 10 saniyede bir işlev verdirtebilirim tüm oyunculara
biliyorum forumda o kadar cok bu tür oto sat ve sat skripti var ki bu konu farklı şöyle farklı

Bu kodda envanterde ne kadar demir varsa /dsat komutuyla satıyor fakat arkadaşlarımızın yaptıgı otosat skriptinde 64 olunca veya 640 olunca adeti ne kadar ayarlarsak o kadar satıyor o kadar olmadan da satış yapmıyor ben istiyorum ki envanterimde 412 tane demirde olsa hepsini satsın 1 tanede olsa hepsini satsın tek istediğim sizden bu hocam şöyle bir mantıgı var


Kod:
every 10 minutes:
    execute player command "dsat"
    stop

eklersin başına yine aynı işlevi alırsın diyeceksiniz fakat ben bunu istemiyorum daha bir değişik arıyorum acaba yapabilicek bir arkadaş varmıdır?
 
Farklı birşey ha hmm;

Kod:
command /dn:
    loop 10 times:
        wait 1 second
        add {_x} to 1
        if {_x} >=10:
            execute player command "dn"
            execute player command "dsat"
 
Kod:
command /dsat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {dsat::%player%} is not set:
                    set {dsat::%player%} to true
                    send "&7Otomatik demir satışı &aaçıldı." to player
                else:
                    send "&7Otomatik demir satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {dsat::%player%} is set:
                    delete {dsat::%player%}
                    send "&7Otomatik demir satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik demir satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/dsat - Envanterinizdeki tüm demirleri satar" to player
                send "&7dsat aç - Otomatik demir satışını açar" to player
                send "&7/dsat kapat - Otomatik demir satışını kapatır" to player
        else:
            if player has iron ingot:
                set {kazanc::%player%} to 350 * amount of iron ingot in player's inventory
                remove all iron ingots from player
                add {kazanc::%player%} to player's balance
                send "&7Demirler &a%{kazanc::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç demirin yok." to player

every 10 second:
    loop all players:
        if {dsat::%loop-player%} is set:
            execute loop-player command "dsat"
           
on join:
    delete {dsat::%player%}

İşlevli bir skript olduğunu düşünüyorum. Umarım işine yarar. Dediğin gibi kaç adet demiri varsa o kadar satar.
Ayrıca bu tarz bir otosat skripti paylaştım. Bakmak istersen tıkla
 
Son düzenleme:
Kod:
on login:
    while player is online:
        execute player command "dsat"
        wait 600 second
 
Kod:
command /dsat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {dsat::%player%} is not set:
                    set {dsat::%player%} to true
                    send "&7Otomatik demir satışı &aaçıldı." to player
                else:
                    send "&7Otomatik demir satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {dsat::%player%} is set:
                    delete {dsat::%player%}
                    send "&7Otomatik demir satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik demir satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/dsat - Envanterinizdeki tüm demirleri satar" to player
                send "&7dsat aç - Otomatik demir satışını açar" to player
                send "&7/dsat kapat - Otomatik demir satışını kapatır" to player
        else:
            if player has iron ingot:
                set {kazanc::%player%} to 350 * amount of iron ingot in player's inventory
                remove all iron ingots from player
                add {kazanc::%player%} to player's balance
                send "&7Demirler &a%{kazanc::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç demirin yok." to player

every 10 second:
    loop all players:
        if {dsat::%loop-player%} is set:
            execute loop-player command "dsat"
          
on join:
    delete {dsat::%player%}

İşlevli bir skript olduğunu düşünüyorum. Umarım işine yarar. Dediğin gibi kaç adet demiri varsa o kadar satar.
Ayrıca bu tarz bir otosat skripti paylaştım. Bakmak istersen tıkla

En iyi cevap seçilmeli ayrıca hocam bunun içine iron ingot - gold ingot - diamond - emarald - cactus - nether star eklermisiniz ?
 
Kod:
command /dsat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {dsat::%player%} is not set:
                    set {dsat::%player%} to true
                    send "&7Otomatik demir satışı &aaçıldı." to player
                else:
                    send "&7Otomatik demir satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {dsat::%player%} is set:
                    delete {dsat::%player%}
                    send "&7Otomatik demir satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik demir satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/dsat - Envanterinizdeki tüm demirleri satar" to player
                send "&7dsat aç - Otomatik demir satışını açar" to player
                send "&7/dsat kapat - Otomatik demir satışını kapatır" to player
        else:
            if player has iron ingot:
                set {kazanc::%player%} to 350 * amount of iron ingot in player's inventory
                remove all iron ingots from player
                add {kazanc::%player%} to player's balance
                send "&7Demirler &a%{kazanc::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç demirin yok." to player
                
command /asat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {asat::%player%} is not set:
                    set {asat::%player%} to true
                    send "&7Otomatik altın satışı &aaçıldı." to player
                else:
                    send "&7Otomatik altın satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {asat::%player%} is set:
                    delete {asat::%player%}
                    send "&7Otomatik altın satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik altın satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/asat - Envanterinizdeki tüm altınları satar" to player
                send "&7asat aç - Otomatik altın satışını açar" to player
                send "&7/asat kapat - Otomatik altın satışını kapatır" to player
        else:
            if player has gold ingot:
                set {kazanc2::%player%} to 500 * amount of gold ingot in player's inventory
                remove all gold ingots from player
                add {kazanc2::%player%} to player's balance
                send "&7Altınlar &a%{kazanc2::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç altının yok." to player
                
command /esat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {esat::%player%} is not set:
                    set {esat::%player%} to true
                    send "&7Otomatik elmas satışı &aaçıldı." to player
                else:
                    send "&7Otomatik elmas satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {esat::%player%} is set:
                    delete {esat::%player%}
                    send "&7Otomatik elmas satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik elmas satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/esat - Envanterinizdeki tüm elmasları satar" to player
                send "&7/esat aç - Otomatik elmas satışını açar" to player
                send "&7/esat kapat - Otomatik elmas satışını kapatır" to player
        else:
            if player has diamond:
                set {kazanc::%player%} to 350 * amount of diamonds in player's inventory
                remove all diamonds from player
                add {kazanc3::%player%} to player's balance
                send "&7Elmaslar &a%{kazanc3::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç elmasın yok." to player
                
command /zsat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {zsat::%player%} is not set:
                    set {zsat::%player%} to true
                    send "&7Otomatik zümrüt satışı &aaçıldı." to player
                else:
                    send "&7Otomatik zümrüt satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {zsat::%player%} is set:
                    delete {zsat::%player%}
                    send "&7Otomatik zümrüt satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik zümrüt satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/zsat - Envanterinizdeki tüm zümrütleri satar" to player
                send "&7zsat aç - Otomatik zümrüt satışını açar" to player
                send "&7/zsat kapat - Otomatik zümrüt satışını kapatır" to player
        else:
            if player has emerald:
                set {kazanc4::%player%} to 350 * amount of emerald in player's inventory
                remove all emeralds from player
                add {kazanc4::%player%} to player's balance
                send "&7Zümrütler &a%{kazanc4::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç zümrüdün yok." to player
                
command /ksat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {ksat::%player%} is not set:
                    set {ksat::%player%} to true
                    send "&7Otomatik kaktüs satışı &aaçıldı." to player
                else:
                    send "&7Otomatik kaktüs satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {ksat::%player%} is set:
                    delete {ksat::%player%}
                    send "&7Otomatik kaktüs satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik kaktüs satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/ksat - Envanterinizdeki tüm kaktüsleri satar" to player
                send "&7ksat aç - Otomatik kaktüs satışını açar" to player
                send "&7/ksat kapat - Otomatik kaktüs satışını kapatır" to player
        else:
            if player has cactus:
                set {kazanc::%player%} to 350 * amount of cactus in player's inventory
                remove all cactus from player
                add {kazanc5::%player%} to player's balance
                send "&7Kaktüsler &a%{kazanc5::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç kaktüsün yok." to player
                
command /nsat [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "aç" or "ac":
                if {nsat::%player%} is not set:
                    set {nsat::%player%} to true
                    send "&7Otomatik nether star satışı &aaçıldı." to player
                else:
                    send "&7Otomatik nether star satışı zaten &aaçık &7durumda." to player
            else if arg 1 is "kapat" or "kapa":
                if {nsat::%player%} is set:
                    delete {nsat::%player%}
                    send "&7Otomatik nether star satışı &ckapatıldı." to player
                else:
                    send "&7Otomatik nether star satışı zaten &ckapalı &7durumda." to player
            else:
                send "&eKomutlar:" to player
                send "&7/nsat - Envanterinizdeki tüm nether starları satar" to player
                send "&7nsat aç - Otomatik nether star satışını açar" to player
                send "&7/nsat kapat - Otomatik nether star satışını kapatır" to player
        else:
            if player has nether start:
                set {kazanc::%player%} to 350 * amount of nether star in player's inventory
                remove all nether stars from player
                add {kazanc6::%player%} to player's balance
                send "&7Nether Starlar &a%{kazanc6::%player%}% &7fiyatına satıldı." to player
            else:
                send "&7Hiç nether yıldızın yok." to player

every 10 second:
    loop all players:
        if {dsat::%loop-player%} is set:
            execute loop-player command "dsat"
        if {asat::%loop-player%} is set:
            execute loop-player command "asat"
        if {esat::%loop-player%} is set:
            execute loop-player command "esat"
        if {zsat::%loop-player%} is set:
            execute loop-player command "zsat"
        if {ksat::%loop-player%} is set:
            execute loop-player command "ksat"
        if {nsat::%loop-player%} is set:
            execute loop-player command "nsat"
          
on join:
    delete {dsat::%player%}
    delete {asat::%player%}
    delete {esat::%player%}
    delete {zsat::%player%}
    delete {ksat::%player%}
    delete {nsat::%player%}
Kusura bakma geç gördüm, buyur istediğine uygun yaptım. Bazı yerlerde yanlışlık olabilir.
 
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