- Katılım
- 30 Haziran 2015
- Mesajlar
- 182
- Elmaslar
- 241
- Puanlar
- 13.675
- Yaş
- 24
- Minecraft
- bilektugrul
Hey! Naber?
Beni soracak olursanız, çok iyiyim! Bok çukurunda sidik gibi yaşıyoruz, bildiğiniz gibi :).
Normalde buralara pek gelmem, Skript de paylaşmıyorum normalde ama bu sistemi Türk sunucularına yönelik yaptığım için burada paylaşmak istedim.
Nedir, Ne Değildir?
Çöp değildir.
Yapımcısı bilgisiz değildir.
Yapımcısı yobaz ve vatan düşmanı değildir.
Kodu karmaşık değildir. PaperSpigot 1.13.2 ve Skript 2.3.2 kullanılarak kodlanmıştır.
Kıçı başı ayrı oynamaz, sunucuda sorun yaratmaz.
Ne İşe Yarar, N'apar, N'eder?
Zaten çoğunuzun bildiği bir sistem. Lapis, Elmas, Demir, Altın ve Zümrüt eşyalarının otomatik olarak satılmasını sağlar. Bir Lapis, Elmas, Demir, Altın veya Zümrüt bloğu kırdığınızda direkt olarak envanterinizdeki "INGOT" yani "KÜLÇE" sayısını kontrol eder. Eğer kontrolde ulaşılan miktar ayarlarda yazdığınız miktarsa, toplam miktarı, ayarlarda 1 tanesi için biçtiğiniz fiyatla çarparak satar. Vault ile uyumlu olan her ekonomi eklentisini destekler. Kodu düzenlemeye elverişlidir, istediğiniz gibi düzenleyebilirsiniz. Her türlü konuda destek veriyorum.
Ee, Nerde Bu Skript?
Burda!
Ya da
Beni soracak olursanız, çok iyiyim! Bok çukurunda sidik gibi yaşıyoruz, bildiğiniz gibi :).
Normalde buralara pek gelmem, Skript de paylaşmıyorum normalde ama bu sistemi Türk sunucularına yönelik yaptığım için burada paylaşmak istedim.
Nedir, Ne Değildir?
Çöp değildir.
Yapımcısı bilgisiz değildir.
Yapımcısı yobaz ve vatan düşmanı değildir.
Kodu karmaşık değildir. PaperSpigot 1.13.2 ve Skript 2.3.2 kullanılarak kodlanmıştır.
Kıçı başı ayrı oynamaz, sunucuda sorun yaratmaz.
Ne İşe Yarar, N'apar, N'eder?
Zaten çoğunuzun bildiği bir sistem. Lapis, Elmas, Demir, Altın ve Zümrüt eşyalarının otomatik olarak satılmasını sağlar. Bir Lapis, Elmas, Demir, Altın veya Zümrüt bloğu kırdığınızda direkt olarak envanterinizdeki "INGOT" yani "KÜLÇE" sayısını kontrol eder. Eğer kontrolde ulaşılan miktar ayarlarda yazdığınız miktarsa, toplam miktarı, ayarlarda 1 tanesi için biçtiğiniz fiyatla çarparak satar. Vault ile uyumlu olan her ekonomi eklentisini destekler. Kodu düzenlemeye elverişlidir, istediğiniz gibi düzenleyebilirsiniz. Her türlü konuda destek veriyorum.
Ee, Nerde Bu Skript?
Burda!
Ya da
Kod:
options:
prefix: &a&lBreakthrough &3»
GUI ismi: Otomatik Satış | Ayar Menüsü
para birimi: TL
lapis satış miktarı: 640
lapis satış fiyatı: 1 #1 adet Lapisin ne kadara satılacağını yazın.
elmas satış miktarı: 64
elmas satış fiyatı: 1 #1 adet Elmasın ne kadara satılacağını yazın.
demir satış miktarı: 64
demir satış fiyatı: 1 #1 adet Demirin ne kadara satılacağını yazın.
altın satış miktarı: 64
altın satış fiyatı: 1 #1 adet Altının ne kadara satılacağını yazın.
zümrüt satış miktarı: 1
zümrüt satış fiyatı: 1213213 #1 adet Zümrütün ne kadara satılacağını yazın.
satış mesajı: &fTüm $maden &6madenleri otomatik olarak satıldı.
maden satışı kapalı mesajı: &cOtomatik &f$maden &csatışı kapalı. Açmak için &f<cmd:/oto>&nburaya tıkla&r&c.%nl%$prefix &cBu mesajı almak istemiyorsan &fMesajlar &cayarını &f<cmd:/oto>&nburaya tıklayarak&r&c kapatabilirsin.
özel üye değilsin mesajı: &cBu özelliği kullanmak için özel üyeliğe sahip olmalısın.
özel üye permissionu: otosat.vip
variables:
{otosat::%player%::lapis::satış} = "KAPALI"
{otosat::%player%::elmas::satış} = "KAPALI"
{otosat::%player%::demir::satış} = "KAPALI"
{otosat::%player%::altın::satış} = "KAPALI"
{otosat::%player%::zümrüt::satış} = "KAPALI"
{otosat::%player%::mesaj} = "KAPALI"
function orePisir(oyuncu: player):
give number of iron ore in {_oyuncu}'s inventory of iron ingot to {_oyuncu}'s inventory
give number of gold ore in {_oyuncu}'s inventory of gold ingot to {_oyuncu}'s inventory
remove all gold ores and iron ores from {_oyuncu}
command /oto [<text>] [<text>] [<text>] [<text>]:
aliases: /otosat
trigger:
if arg-1 isn't set:
open virtual chest inventory with size 3 named "{@GUI ismi}" to player
while player's current inventory's name is "{@GUI ismi}":
make gui slot 4 of player with skull of player named "&6%player%" with lore "&eParan: &f%player's balance%" to nothing
make gui slot 18 of player with barrier named "&cKapat" to close
make gui slot 22 of player with unlit furnace named "&eDemir ve Altınlarını Pişir" with lore "&6Demir ve altınlarını pişirmek için tıkla." to run function orePisir(player)
make gui slot 11 of player with lapis lazuli named "&3Lapis Lazuli" with lore "&6Otomatik satış: &f%{otosat::%player%::lapis::satış}%", "&61 Lapis: &f{@lapis satış fiyatı} {@para birimi}", "" and "&bBu özelliği herkes kullanabilir." to close then run player command "oto satış %player% lapis"
make gui slot 12 of player with diamond named "&bElmas" with lore "&6Otomatik satış: &f%{otosat::%player%::elmas::satış}%", "&61 Elmas: &f{@elmas satış fiyatı} {@para birimi}", "" and "&bBu özelliği sadece özel üyeler kullanabilir." to close then run player command "oto satış %player% vip Elmas"
make gui slot 13 of player with iron ingot named "&7Demir" with lore "&6Otomatik satış: &f%{otosat::%player%::demir::satış}%", "&61 Demir: &f{@demir satış fiyatı} {@para birimi}", "" and "&bBu özelliği sadece özel üyeler kullanabilir." to close then run player command "oto satış %player% vip Demir"
make gui slot 14 of player with gold ingot named "&eAltın" with lore "&6Otomatik satış: &f%{otosat::%player%::altın::satış}%", "&61 Altın: &f{@altın satış fiyatı} {@para birimi}", "" and "&bBu özelliği sadece özel üyeler kullanabilir." to close then run player command "oto satış %player% vip Altın"
make gui slot 15 of player with emerald named "&aZümrüt" with lore "&6Otomatik satış: &f%{otosat::%player%::zümrüt::satış}%", "&61 Zümrüt: &f{@zümrüt satış fiyatı} {@para birimi}", "" and "&bBu özelliği sadece özel üyeler kullanabilir." to close then run player command "oto satış %player% vip Zümrüt"
make gui slot 26 of player with paper named "&cMesajlar" with lore "&6Durum: &f%{otosat::%player%::mesaj}%" to close then execute player command "oto satış %player% mesaj"
wait a second
if arg-1 is "satış":
if arg-2 is set:
if arg-3 is "lapis":
if {otosat::%player%::lapis::satış} is "KAPALI":
set {otosat::%player%::lapis::satış} to "AÇIK"
send "{@prefix} &6Otomatik &fLapis Lazuli &6satışı &eaçıldı..."
else:
set {otosat::%player%::lapis::satış} to "KAPALI"
send "{@prefix} &6Otomatik &fLapis Lazuli &6satışı &ekapatıldı..."
else if arg-3 is "vip":
if arg-2 parsed as player has permission "{@özel üye permissionu}":
if arg-4 is "demir", "altın", "zümrüt" or "elmas":
if {otosat::%player%::%arg-4%::satış} is "KAPALI":
set {otosat::%player%::%arg-4%::satış} to "AÇIK"
send "{@prefix} &6Otomatik &f%arg-4% &6satışı &eaçıldı..."
else:
set {otosat::%player%::%arg-4%::satış} to "KAPALI"
send "{@prefix} &6Otomatik &f%arg-4% &6satışı &ekapatıldı..."
else:
send "{@prefix} {@özel üye değilsin mesajı}"
else if arg-3 is "mesaj":
if {otosat::%player%::mesaj} is "KAPALI":
set {otosat::%player%::mesaj} to "AÇIK"
send "{@prefix} &6Artık her mesajı alacaksın."
else:
set {otosat::%player%::mesaj} to "KAPALI"
send "{@prefix} &6Artık hiçbir mesajı almayacaksın."
execute player command "oto"
on break:
if player's gamemode isn't creative:
if event-block is lapis ore:
if player has {@lapis satış miktarı} lapis lazuli:
if {otosat::%player%::lapis::satış} is "AÇIK":
add ({@lapis satış fiyatı} * number of lapis lazulis in player's inventory) to player's money
remove all lapis lazulis from player's inventory
if {otosat::%player%::mesaj} is "AÇIK":
set {_satışmesajı} to "{@satış mesajı}"
replace "$maden" with "Lapis Lazuli" in {_satışmesajı}
send "{@prefix} %{_satışmesajı}%"
else if {otosat::%player%::mesaj} is "AÇIK":
set {_hata} to "{@maden satışı kapalı mesajı}"
replace "$maden" with "Lapis" in {_hata}
replace "$prefix" with "{@prefix}" in {_hata}
send "{@prefix} %{_hata}%"
else if event-block is diamond ore:
if player has permission "{@özel üye permissionu}":
if player has {@elmas satış miktarı} diamond:
if {otosat::%player%::elmas::satış} is "AÇIK":
add ({@elmas satış fiyatı} * number of diamonds in player's inventory) to player's money
remove all diamonds from player's inventory
if {otosat::%player%::mesaj} is "AÇIK":
set {_satışmesajı} to "{@satış mesajı}"
replace "$maden" with "Elmas" in {_satışmesajı}
send "{@prefix} %{_satışmesajı}%"
else if {otosat::%player%::mesaj} is "AÇIK":
set {_hata} to "{@maden satışı kapalı mesajı}"
replace "$prefix" with "{@prefix}" in {_hata}
send "{@prefix} %{_hata}%"
else if event-block is iron ore:
cancel drops
give a iron ingot to player
if player has permission "{@özel üye permissionu}":
if player has {@demir satış miktarı} iron ingot:
if {otosat::%player%::demir::satış} is "AÇIK":
add ({@demir satış fiyatı} * number of iron ingots in player's inventory) to player's money
remove all iron ingot from player's inventory
if {otosat::%player%::mesaj} is "AÇIK":
set {_satışmesajı} to "{@satış mesajı}"
replace "$maden" with "Demir" in {_satışmesajı}
send "{@prefix} %{_satışmesajı}%"
else if {otosat::%player%::mesaj} is "AÇIK":
set {_hata} to "{@maden satışı kapalı mesajı}"
replace "$maden" with "Demir" in {_hata}
replace "$prefix" with "{@prefix}" in {_hata}
send "{@prefix} %{_hata}%"
else if event-block is gold ore:
cancel drops
give a gold ingot to player
if player has permission "{@özel üye permissionu}":
if player has {@altın satış miktarı} gold ingot:
if {otosat::%player%::altın::satış} is "AÇIK":
add ({@altın satış fiyatı} * number of gold ingots in player's inventory) to player's money
remove all gold ingots from player's inventory
if {otosat::%player%::mesaj} is "AÇIK":
set {_satışmesajı} to "{@satış mesajı}"
replace "$maden" with "Altın" in {_satışmesajı}
send "{@prefix} %{_satışmesajı}%"
else if {otosat::%player%::mesaj} is "AÇIK":
set {_hata} to "{@maden satışı kapalı mesajı}"
replace "$maden" with "Altın" in {_hata}
replace "$prefix" with "{@prefix}" in {_hata}
send "{@prefix} %{_hata}%"
else if event-block is emerald ore:
if player has permission "{@özel üye permissionu}":
if player has {@zümrüt satış miktarı} emerald:
if {otosat::%player%::zümrüt::satış} is "AÇIK":
add ({@zümrüt satış fiyatı} * number of emeralds in player's inventory) to player's money
remove all emeralds from player's inventory
if {otosat::%player%::mesaj} is "AÇIK":
set {_satışmesajı} to "{@satış mesajı}"
replace "$maden" with "Zümrüt" in {_satışmesajı}
send "{@prefix} %{_satışmesajı}%"
else if {otosat::%player%::mesaj} is "AÇIK":
set {_hata} to "{@maden satışı kapalı mesajı}"
replace "$maden" with "Zümrüt" in {_hata}
replace "$prefix" with "{@prefix}" in {_hata}
send "{@prefix} %{_hata}%"
Çalışması İçin Neler Gereklidir?
Skript 2.3+
TuSKe 1.8.3
PaperSpigot 1.9+ (Tavsiyem elbette 1.13.2)
Vault ve Vault'u destekleyen bir ekonomi eklentisi
Yapımcı Kimdir, Neler Yapmıştır?
Görseller
Son düzenleme: