Skript Paylaşımı Otosat Skripti

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

RunHeaven

HiperNW Owner & Bot Developer & Scripter
Katılım
10 Mayıs 2020
Mesajlar
364
Elmaslar
127
Puan
4.550
Minecraft
RunHeaven

Discord:

RunHeaven

Bir çok otosat skripti olduğunu biliyorum.
Güncel ve sizi az da olsa geliştirebilecek bir skript paylaşmak istedim.

Skript'e geçmeden önce menüde neden bir tane olduğunu açıklayayım.
Biraz kendinizi uğraşıp menüyü geliştirebilin diye.

Şimdi kodumuza geçecek olursak.

/otosat yazılınca menü açılır.
Menü de Yıldıza basılınca otomatik satış menüsüne geçilir.
Mantık bu kadar basit.

İsterseniz kendini kafanıza göre değiştirebilirsiniz.

options:
Kısmından ayarlamalarınızı yapın.
İstemediğiniz madeni options'tan sildikten sonra aşağıdan olduğu yeri de silmeyi unutmayın.

Skript +2.3
Tuske
Bildiğim kadarıyla başka yok.

1.8'de test edilmemiş kod;

JavaScript:
options:
    kat: 1

    Prefix: &cRunHeaven &7- &cOtosat &8»

    lapisfiyat: 12000
    lapisadet: 640
    lapisblockfiyat: 10800

    elmasadet: 64
    elmasfiyat: 38000
    elmasblockfiyat: 360000

    zumrutadet: 64
    zumrutfiyat: 48000
    zumrutblockfiyat: 432000

    altinadet: 64
    altinfiyat: 30000
    altinblockfiyat: 270000

    demiradet: 64
    demirfiyat: 20000
    demirblockfiyat: 288000
    
on login:
    if {otosatonay::%player%} is not set:
        set {otosat.%player%} to "Deaktif"
        set {otosatonay::%player%} to "Yapıldı"

        

command /otosat:
    trigger:
        open virtual chest inventory with size 3 named "&cRunHeaven - Otosat" to player
      

        make gui slot 13 of player with nether star named "&7Otomatik Satış" with lore "|| &cTıkla &7ve menüye git.|| &cDurum: &7%{otosat.%player%}%" to run function osat(player)

        

function osat(p: player):
    open virtual chest inventory with size 3 named "&cRunHeaven - Otosat" to {_p}
    make gui slot 13 of {_p} with nether star named "&7Bütün Madenler" with lore " &cTıkla &7ve aktif veya deaktif et." to run :
        if {otosat.%player%} = "Deaktif":
            set {otosat.%player%} to "Açık"
            send "{@Prefix} &7Otomatik satış &aaçıldı." and "{@Prefix} &cElmas&7, &caltın&7, &cdemir&7, &czümrüt &7ve &clapis &7otomatik olarak satılacak." to player
            close player's inventory
        else if {otosat.%player%} = "Açık":
            send "{@Prefix} &7Otomatik satış &ckapatıldı." to player
            set {otosat.%player%} to "Deaktif"   
            close player's inventory
        
#LAPİS
        
on break lapis ore:
    if {otosat.%player%} = "Açık":
        if player has {@lapisadet} lapis lazuli:
            remove {@lapisadet} lapis lazuli from player
            add {@lapisfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki lapisler &a%{@lapisfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop
        if player has 64 lapis block:
            remove 64 lapis block from player
            add {@lapisblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki lapis bloklar &a%{@lapisblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ELMAS BLOCK

on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@elmasadet} diamond block:
            remove {@elmasadet} diamond block from player
            add {@elmasblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki elmas bloklar &a%{@elmasblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ELMAS
        
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@elmasadet} diamond:
            remove {@elmasadet} diamond from player
            add {@elmasfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki elmaslar &a%{@elmasfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# DEMİR BLOCK

on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@demiradet} iron block:
            remove {@demiradet} iron block from player
            add {@demirblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki demir bloklar &a%{@demirblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# DEMİR
            
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@demiradet} iron ingot:
            remove {@demiradet} iron ingot from player
            add {@demirfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki demirler &a%{@demirfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@demiradet} iron ore:
            remove {@demiradet} iron ore from player
            add {@demirfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki demirler &a%{@demirfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ALTIN BLOCK
            
on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@altinadet} gold block:
            remove {@altinadet} gold block from player
            add {@altinblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki altın bloklar &a%{@altinblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ALTIN

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@altinadet} gold ingot:
            remove {@altinadet} gold ingot from player
            add {@altinfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki altınlar &a%{@altinfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@altinadet} gold ore:
            remove {@altinadet} gold ore from player
            add {@altinfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki altın cevherleri &a%{@altinfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# EMERALD

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@zumrutadet} emerald:
            remove {@zumrutadet} emerald from player
            add {@zumrutfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki zümrütler &a%{@zumrutfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop
        
# EMERALD BLOCK

on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@zumrutadet} emerald block:
            remove {@zumrutadet} emerald block from player
            add {@zumrutblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki zümrüt bloklar &a%{@zumrutblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop



1.16.5'de test edilmiş kod;

JavaScript:
options:
    kat: 1

    Prefix: &cRunHeaven &7- &cOtosat &8»

    lapisfiyat: 12000
    lapisadet: 640
    lapisblockfiyat: 10800

    elmasadet: 64
    elmasfiyat: 38000
    elmasblockfiyat: 360000

    zumrutadet: 64
    zumrutfiyat: 48000
    zumrutblockfiyat: 432000

    altinadet: 64
    altinfiyat: 30000
    altinblockfiyat: 270000

    demiradet: 64
    demirfiyat: 20000
    demirblockfiyat: 288000
    
on login:
    if {otosatonay::%player%} is not set:
        set {otosat.%player%} to "Deaktif"
        set {otosatonay::%player%} to "Yapıldı"

        

command /otosat:
    trigger:
        open virtual chest inventory with size 3 named "&cRunHeaven - Otosat" to player
   
        make gui slot 13 of player with nether star named "&7Otomatik Satış" with lore "&b", " &cTıkla &7ve menüye git." and " &cDurum: &7%{otosat.%player%}%" to run function osat(player)

        

function osat(p: player):
    open virtual chest inventory with size 3 named "&cRunHeaven - Otosat" to {_p}
    make gui slot 13 of {_p} with nether star named "&7Bütün Madenler" with lore " &cTıkla &7ve aktif veya deaktif et." to run :
        if {otosat.%player%} = "Deaktif":
            set {otosat.%player%} to "Açık"
            send "{@Prefix} &7Otomatik satış &aaçıldı." and "{@Prefix} &cElmas&7, &caltın&7, &cdemir&7, &czümrüt &7ve &clapis &7otomatik olarak satılacak." to player
            close player's inventory
        else if {otosat.%player%} = "Açık":
            send "{@Prefix} &7Otomatik satış &ckapatıldı." to player
            set {otosat.%player%} to "Deaktif"    
            close player's inventory
        
#LAPİS
        
on break lapis ore:
    if {otosat.%player%} = "Açık":
        if player has {@lapisadet} lapis lazuli:
            remove {@lapisadet} lapis lazuli from player
            add {@lapisfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki lapisler &a%{@lapisfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop
        if player has 64 lapis block:
            remove 64 lapis block from player
            add {@lapisblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki lapis bloklar &a%{@lapisblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ELMAS BLOCK

on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@elmasadet} diamond block:
            remove {@elmasadet} diamond block from player
            add {@elmasblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki elmas bloklar &a%{@elmasblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ELMAS
        
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@elmasadet} diamond:
            remove {@elmasadet} diamond from player
            add {@elmasfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki elmaslar &a%{@elmasfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# DEMİR BLOCK

on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@demiradet} iron block:
            remove {@demiradet} iron block from player
            add {@demirblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki demir bloklar &a%{@demirblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# DEMİR
            
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@demiradet} iron ingot:
            remove {@demiradet} iron ingot from player
            add {@demirfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki demirler &a%{@demirfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@demiradet} iron ore:
            remove {@demiradet} iron ore from player
            add {@demirfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki demirler &a%{@demirfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ALTIN BLOCK
            
on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@altinadet} gold block:
            remove {@altinadet} gold block from player
            add {@altinblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki altın bloklar &a%{@altinblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# ALTIN

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@altinadet} gold ingot:
            remove {@altinadet} gold ingot from player
            add {@altinfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki altınlar &a%{@altinfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@altinadet} gold ore:
            remove {@altinadet} gold ore from player
            add {@altinfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki altın cevherleri &a%{@altinfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop

# EMERALD

on break lapis ore or diamond ore or emerald ore or gold ore or iron ore:
    if {otosat.%player%} = "Açık":
        if player has {@zumrutadet} emerald:
            remove {@zumrutadet} emerald from player
            add {@zumrutfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki zümrütler &a%{@zumrutfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop
        
# EMERALD BLOCK

on break lapis ore or diamond block or emerald block or gold block or iron block:
    if {otosat.%player%} = "Açık":
        if player has {@zumrutadet} emerald block:
            remove {@zumrutadet} emerald block from player
            add {@zumrutblockfiyat}*{@kat} to player's balance
            send action bar "&9&l» &fEnvanterinizdeki zümrüt bloklar &a%{@zumrutblockfiyat}*{@kat}% &ffiyatına satıldı!" to player
            stop


Oyun içi görseller;

1620120764935.png

1620120788962.png

1620120948151.png

Şunu şunu yapabilirsin veya şunu çıkarabilirsin tarzı önerilerinizi yazarsanız güncellerim.
 
Son düzenleme:
Teşekkür ederim, ellerine sağlık. :<3:
 
@RunHeavenTR kendinizi giderek geliştiriyorusunuz ve çok hoş bir skript başarılarını dilerim :^3
 
fonksiyon kullanıp satırları baya kısaltabilirsin
 
Oo paylaşım için teşekkürler eminim bir kaç kişi bunu arıyordu :)
 
Oo paylaşım için teşekkürler eminim bir kaç kişi bunu arıyordu :)
Ne demek, bir kaç kişinin aradığını gördüm düzgün ve biraz daha güncel halini paylaşmak istedim.
Biraz uğraşırsam functionlarla donatırım :')​
 
Güzel bir skript olmuş. Özellikle, SkyBlock ve Faction sunucuları için.​
 
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