RunHeaven
HiperNW Owner & Bot Developer & Scripter
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.
1.8'de test edilmemiş kod;
1.16.5'de test edilmiş kod;
Oyun içi görseller;
Şunu şunu yapabilirsin veya şunu çıkarabilirsin tarzı önerilerinizi yazarsanız güncellerim.
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.
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.
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;
Şunu şunu yapabilirsin veya şunu çıkarabilirsin tarzı önerilerinizi yazarsanız güncellerim.
Son düzenleme:
