Skript Paylaşımı bSK | Otomatik Satış - 1.0 | Güncellendi! | Tamamen Düzenlenebilir - Hatasız, Sorunsuz

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

bilektugrul

Demir Cevheri Gibiyim
Katılım
30 Haziran 2015
Mesajlar
186
Elmaslar
241
Puan
13.675
Yaş
26
Minecraft
bilektugrul

Discord:

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?

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


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?

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

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

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

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

Yapımcı Kimdir, Neler Yapmıştır?

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

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

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


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

Görseller


 
Son düzenleme:
İşte bu! Aradığım mükemmel otomatik satış skriptini buldum. (Zorla mesaj yazdırdılar abi tehtid ettiler.)
 
  • Skript kodunuzu [ CODE ] Kodunuz [ / CODE ] bb kodunun içine alarak konuya eklemelisiniz.
  • Skript kodunuzu alternatif olarak
    Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
    veya
    Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
    sitelerinede eklemelisiniz.
  • Skriptiniz ile ilgili konu içinde en az 3 oyun içi görsel veya 1 adet video bulunmalıdır. (Zaten konuda sebebi belirtilmiş. Ama yinede olması zorunlu.)
  • Skriptinizin çalışması için gerekenleri konu içine eklemelisiniz.
 
  • Skript kodunuzu [ CODE ] Kodunuz [ / CODE ] bb kodunun içine alarak konuya eklemelisiniz.
  • Skript kodunuzu alternatif olarak
    Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
    veya
    Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
    sitelerinede eklemelisiniz.
  • Skriptiniz ile ilgili konu içinde en az 3 oyun içi görsel veya 1 adet video bulunmalıdır. (Zaten konuda sebebi belirtilmiş. Ama yinede olması zorunlu.)
  • Skriptinizin çalışması için gerekenleri konu içine eklemelisiniz.
Yarın belirttiğim vakitte konuyu güncelleyeceğim, sorun olur mu?
 
Konuşma tarzını çok sevdim, bu skript içinde çok teşekkür ederiz forum adına :)
 
if arg-4 is "demir", "altın" or "zümrüt":
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ı..."

Yukarıdaki gibi kısa yol varken neden aşağıdaki gibi uzattın kodu aklını hep din düşmanlığına çalıştırdığın için unutmuş olabilirsin haklsın.

Kod:
                 if arg-4 is "demir":
                            if {otosat::%player%::demir::satış} is "KAPALI":
                                set {otosat::%player%::demir::satış} to "AÇIK"
                                send "{@prefix} &6Otomatik &fDemir &6satışı &eaçıldı..."
                            else:
                                set {otosat::%player%::demir::satış} to "KAPALI"
                                send "{@prefix} &6Otomatik &fDemir &6satışı &ekapatıldı..."
                        if arg-4 is "altın":
                            if {otosat::%player%::altın::satış} is "KAPALI":
                                set {otosat::%player%::altın::satış} to "AÇIK"
                                send "{@prefix} &6Otomatik &fAltın &6satışı &eaçıldı..."
                            else:
                                set {otosat::%player%::altın::satış} to "KAPALI"
                                send "{@prefix} &6Otomatik &fAltın &6satışı &ekapatıldı..."
                        if arg-4 is "zümrüt":
                            if {otosat::%player%::zümrüt::satış} is "KAPALI":
                                set {otosat::%player%::zümrüt::satış} to "AÇIK"
                                send "{@prefix} &6Otomatik &fZümrüt &6satışı &eaçıldı..."
                            else:
                                set {otosat::%player%::zümrüt::satış} to "KAPALI"
                                send "{@prefix} &6Otomatik &fZümrüt &6satışı &ekapatıldı..."
[CODE]
 
if arg-4 is "demir", "altın" or "zümrüt":
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ı..."

Yukarıdaki gibi kısa yol varken neden aşağıdaki gibi uzattın kodu aklını hep din düşmanlığına çalıştırdığın için unutmuş olabilirsin haklsın.

Kod:
                 if arg-4 is "demir":
                            if {otosat::%player%::demir::satış} is "KAPALI":
                                set {otosat::%player%::demir::satış} to "AÇIK"
                                send "{@prefix} &6Otomatik &fDemir &6satışı &eaçıldı..."
                            else:
                                set {otosat::%player%::demir::satış} to "KAPALI"
                                send "{@prefix} &6Otomatik &fDemir &6satışı &ekapatıldı..."
                        if arg-4 is "altın":
                            if {otosat::%player%::altın::satış} is "KAPALI":
                                set {otosat::%player%::altın::satış} to "AÇIK"
                                send "{@prefix} &6Otomatik &fAltın &6satışı &eaçıldı..."
                            else:
                                set {otosat::%player%::altın::satış} to "KAPALI"
                                send "{@prefix} &6Otomatik &fAltın &6satışı &ekapatıldı..."
                        if arg-4 is "zümrüt":
                            if {otosat::%player%::zümrüt::satış} is "KAPALI":
                                set {otosat::%player%::zümrüt::satış} to "AÇIK"
                                send "{@prefix} &6Otomatik &fZümrüt &6satışı &eaçıldı..."
                            else:
                                set {otosat::%player%::zümrüt::satış} to "KAPALI"
                                send "{@prefix} &6Otomatik &fZümrüt &6satışı &ekapatıldı..."
[CODE]
Ahlak bekçiliği yapmaktan düzenlemeye vakit kalmadı skripti yobazcım, teşekkürler. Düzenliycem.
 
lapis falan satılmıyor
 
Son düzenleme:
Aldım gitti Teşekkürler :D .
 
Merhaba çok güzel bi skript ama 1 lapis 25 1 demir 1tl yerine 50 altın 75 elmas 150 zümrüt 300 nası yapıcaz onu gösterirmisin
 
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