Skript Paylaşımı → Otomatik Sanal Tarla/Çiftçi Sistemi V1 ←

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

RisardHacker

Demir Cevheri Gibiyim
Katılım
10 Kasım 2016
Mesajlar
219
Elmaslar
135
Puan
13.820
Konum
İstanbul
Minecraft
TheBreakee
Sanal Tarla Sistemi

Selam uzun bir aradan sonra geri döndüm şu 15 gün içinde böyle konular açmaya özen göstereceğim elimde bulunan ve kullanmadığım skriptleri yayıyorum böylelikle.

Nedir Bu Sanal Tarla?


Sanal Tarla adından da anlaşılabileceği gibi menüler yardımı ile kurabileceğiniz basit tarla sistemidir her türlü sunucu tipinde bulunabilecek basit bir sistemdir resimlere geçelim.

Gerekli Eklentiler

Resimlerden önce eklentileri bırakayım (Hangi eklentilerin kullanılması gerektiğini bilmiyorum bu yüzden eklenti paketinde bulunan tüm skript ile alakalı eklentileri buraya bırakıyorum.)

reqn-1.2.3
Skellet
SkQuery
skRayFall+v1.9.12
Skript
skript-json-1.1.1
skript-mirror-0.19.1
skUtilities.v0.9.2
TuSKe 1.8.3
WildSkript
WolvSK

Resimler/Görseller

2020-01-18_18.09.04.png
2020-01-18_18.09.07.png
2020-01-18_18.09.13.png
2020-01-18_18.09.17.png
2020-01-18_18.09.20.png
2020-01-18_18.09.37.png
2020-01-18_18.09.46.png
2020-01-18_18.09.55.png
2020-01-18_18.09.58.png
2020-01-18_18.10.03.png
2020-01-18_18.10.14.png



Şuraya kodu bırakıyom​
JavaScript:
options:
    p: &3SkyBlock &7➤ #Mesajların başında bulunan tag.
    tarla: 30000 #Tarla fiyatı.
    mahsul: 20 #10 saniyede bir üretilen mahsül miktarı.
    mahsulpara: 1 #1 mahsülün parası.


            
command /ciftci [<text>]:
    aliases: çiftci, tarla
    trigger:
        arg-1 isn't set:
            create a gui with chest with 1 rows named "&5» &bÇiftçi &6Market":
                make gui slot 2 with paper named "&6Tarla!" with lore "&5» &7Tarla Seviyen: &8%{tarla::level::%player%} otherwise 0%":
                    execute player command "/tarla"   
                make gui slot 4 with book named "&6Tarla Market!" with lore "&5» &7Tarla satın almak ||&7 ve tarlanı ||&7büyütmek için tıkla!":
                    execute player command "/tarla market"
                make gui slot 6 with ender pearl named "&4Tarla Seviyen:" with lore "&5» &7Tarla Seviyen: ||&e%{tarla::level::%player%} otherwise 0% &7Seviye  ||&7Mahsüllerini görmek için tıkla!":
                    execute player command "/tarla depo"
                open last gui to player
        arg-1 is "market":
            create a gui with chest with 1 rows named "&5» &bTarla &6Market":
                make gui slot 2 with 2 named "&6Tarla!" with lore "&5» &7Fiyatı {@tarla} TL ||&7Almak için tıkla!":
                    execute player command "/tarlaal"
                make gui slot 4 with anvil named "&6Tarla Yükselt!" with lore "&5» &7Fiyatı %{@tarla} * {tarla::level::%player%} otherwise 0% TL ||&7Tarlan &e%{tarla::level::%player%} otherwise 0% &7 Seviye  ||&7Yükseltmek için tıkla!":
                    execute player command "/tarlayukselt"
                make gui slot 6 with arrow named "&6Menüye Geri Dön" with lore "&5» &7Menüye geri ||&7dönmek için tıkla!":
                    execute player command "/tarla"
                open last gui to player
        arg-1 is "depo":
            create a gui with chest with 1 rows named "&5» &bTarla &6Deposu":
                make gui slot 2 with 2 named "&4Tarla Seviyen:" with lore "&5» &7Tarla Seviyen: ||&e%{tarla::level::%player%} otherwise 0% &7Seviye":
                    execute player command "/tarla depo"
                make gui slot 4 with bread named "&6Mahsüller!" with lore "&5» &7Mahsül Adedin &e%{tarla::mahsul::%player%} otherwise 0% &7Buğday ||&7Satmak için tıkla!":
                    execute player command "/tarlasat"
                make gui slot 6 with arrow named "&6Menüye Geri Dön" with lore "&5» &7Menüye geri ||&7dönmek için tıkla!":
                    execute player command "/tarla"
                open last gui to player
                
command /tarlaal:
    trigger:
        if {tarla::%player%} isn't set:
            if player's money is greater than or equal to {@tarla}:
                remove {@tarla} from player's money
                set {tarla::%player%} to 1
                set {tarla::level::%player%} to 1
                message "{@p} &6Başarıyla tarlanı satın aldın!"
                execute player command "tarla"
            else:
                message "{@p} &cTarla satın alacak kadar paran yok!"
        else:
            message "{@p} &cZaten bir tarlan var!"       

command /tarlayukselt:
    trigger:
        if {tarla::%player%} is set:
            if player's money is greater than or equal to {@tarla} * {tarla::level::%player%}:
                remove {@tarla} * {tarla::level::%player%} from player's money
                add 1 to {tarla::level::%player%}
                message "{@p} &6Başarıyla tarlanı &e%{tarla::level::%player%}% &6seviyesine yükselttin!"
                execute player command "tarla market"
            else:
                message "{@p} &cTarlanın seviyesini yükseltecek kadar paran yok!"
        else:
            message "{@p} &cSenin bir tarlan yok!"
            
command /tarlasat:
    trigger:
        if {tarla::%player%} is set:
            if {tarla::mahsul::%player%} is greater than 0:
                add {tarla::mahsul::%player%} * {@mahsulpara} to player's money
                message "{@p} &6Başarıyla tarlanda bulunan %{tarla::mahsul::%player%}% adet mahsülü %{tarla::mahsul::%player%} * {@mahsulpara}%TL'ye sattın!"
                set {tarla::mahsul::%player%} to 0
                execute player command "tarla depo"
            else:
                message "{@p} &cTarlanda mahsül yok!"
        else:
            message "{@p} &cSenin bir tarlan yok!"
















every 10 seconds:
    loop all players:
        if {tarla::%loop-player%} is greater than 0:
            add {tarla::level::%loop-player%} * {@mahsul} to {tarla::mahsul::%loop-player%}
not: üzerinde geliştirme yapılmayacaktır hataları hakkında yazmayın.
 
Eline sağlık
 
Aynı sistemi /ahır "Ahır" olarak ayrıyetten görmek isterim.
Hayvanlar alıp onlardan çıkan ürünler satılabilir ?
 

Özellikle yeni nesil hayatta kalma sunucuları için oldukça güzel bir sistem hazırlamışsın. Aynı zamanda görüntüsel olarak da hoş olmuş.
 
Kodlaması dışında fikir olarak güzel bulduğum bir skript.
 
Aşırı güzel gözüküyor.Kesinlikle kullanacağım.Teşekkür ederim!
 
Mantık güzel fakat kodlaması cidden kötü. Gereksiz yere uzatmışsın çoğu yerini.
Başarılar dilerim...​
 
Sanal Tarla Sistemi

Selam uzun bir aradan sonra geri döndüm şu 15 gün içinde böyle konular açmaya özen göstereceğim elimde bulunan ve kullanmadığım skriptleri yayıyorum böylelikle.

Nedir Bu Sanal Tarla?


Sanal Tarla adından da anlaşılabileceği gibi menüler yardımı ile kurabileceğiniz basit tarla sistemidir her türlü sunucu tipinde bulunabilecek basit bir sistemdir resimlere geçelim.

Gerekli Eklentiler

Resimlerden önce eklentileri bırakayım (Hangi eklentilerin kullanılması gerektiğini bilmiyorum bu yüzden eklenti paketinde bulunan tüm skript ile alakalı eklentileri buraya bırakıyorum.)

reqn-1.2.3
Skellet
SkQuery
skRayFall+v1.9.12
Skript
skript-json-1.1.1
skript-mirror-0.19.1
skUtilities.v0.9.2
TuSKe 1.8.3
WildSkript
WolvSK

Resimler/Görseller

Ekli dosyayı görüntüle 103049Ekli dosyayı görüntüle 103050Ekli dosyayı görüntüle 103051Ekli dosyayı görüntüle 103052Ekli dosyayı görüntüle 103053Ekli dosyayı görüntüle 103054Ekli dosyayı görüntüle 103055Ekli dosyayı görüntüle 103056Ekli dosyayı görüntüle 103057Ekli dosyayı görüntüle 103058Ekli dosyayı görüntüle 103059



Şuraya kodu bırakıyom​
JavaScript:
options:
    p: &3SkyBlock &7➤ #Mesajların başında bulunan tag.
    tarla: 30000 #Tarla fiyatı.
    mahsul: 20 #10 saniyede bir üretilen mahsül miktarı.
    mahsulpara: 1 #1 mahsülün parası.


           
command /ciftci [<text>]:
    aliases: çiftci, tarla
    trigger:
        arg-1 isn't set:
            create a gui with chest with 1 rows named "&5» &bÇiftçi &6Market":
                make gui slot 2 with paper named "&6Tarla!" with lore "&5» &7Tarla Seviyen: &8%{tarla::level::%player%} otherwise 0%":
                    execute player command "/tarla"  
                make gui slot 4 with book named "&6Tarla Market!" with lore "&5» &7Tarla satın almak ||&7 ve tarlanı ||&7büyütmek için tıkla!":
                    execute player command "/tarla market"
                make gui slot 6 with ender pearl named "&4Tarla Seviyen:" with lore "&5» &7Tarla Seviyen: ||&e%{tarla::level::%player%} otherwise 0% &7Seviye  ||&7Mahsüllerini görmek için tıkla!":
                    execute player command "/tarla depo"
                open last gui to player
        arg-1 is "market":
            create a gui with chest with 1 rows named "&5» &bTarla &6Market":
                make gui slot 2 with 2 named "&6Tarla!" with lore "&5» &7Fiyatı {@tarla} TL ||&7Almak için tıkla!":
                    execute player command "/tarlaal"
                make gui slot 4 with anvil named "&6Tarla Yükselt!" with lore "&5» &7Fiyatı %{@tarla} * {tarla::level::%player%} otherwise 0% TL ||&7Tarlan &e%{tarla::level::%player%} otherwise 0% &7 Seviye  ||&7Yükseltmek için tıkla!":
                    execute player command "/tarlayukselt"
                make gui slot 6 with arrow named "&6Menüye Geri Dön" with lore "&5» &7Menüye geri ||&7dönmek için tıkla!":
                    execute player command "/tarla"
                open last gui to player
        arg-1 is "depo":
            create a gui with chest with 1 rows named "&5» &bTarla &6Deposu":
                make gui slot 2 with 2 named "&4Tarla Seviyen:" with lore "&5» &7Tarla Seviyen: ||&e%{tarla::level::%player%} otherwise 0% &7Seviye":
                    execute player command "/tarla depo"
                make gui slot 4 with bread named "&6Mahsüller!" with lore "&5» &7Mahsül Adedin &e%{tarla::mahsul::%player%} otherwise 0% &7Buğday ||&7Satmak için tıkla!":
                    execute player command "/tarlasat"
                make gui slot 6 with arrow named "&6Menüye Geri Dön" with lore "&5» &7Menüye geri ||&7dönmek için tıkla!":
                    execute player command "/tarla"
                open last gui to player
               
command /tarlaal:
    trigger:
        if {tarla::%player%} isn't set:
            if player's money is greater than or equal to {@tarla}:
                remove {@tarla} from player's money
                set {tarla::%player%} to 1
                set {tarla::level::%player%} to 1
                message "{@p} &6Başarıyla tarlanı satın aldın!"
                execute player command "tarla"
            else:
                message "{@p} &cTarla satın alacak kadar paran yok!"
        else:
            message "{@p} &cZaten bir tarlan var!"      

command /tarlayukselt:
    trigger:
        if {tarla::%player%} is set:
            if player's money is greater than or equal to {@tarla} * {tarla::level::%player%}:
                remove {@tarla} * {tarla::level::%player%} from player's money
                add 1 to {tarla::level::%player%}
                message "{@p} &6Başarıyla tarlanı &e%{tarla::level::%player%}% &6seviyesine yükselttin!"
                execute player command "tarla market"
            else:
                message "{@p} &cTarlanın seviyesini yükseltecek kadar paran yok!"
        else:
            message "{@p} &cSenin bir tarlan yok!"
           
command /tarlasat:
    trigger:
        if {tarla::%player%} is set:
            if {tarla::mahsul::%player%} is greater than 0:
                add {tarla::mahsul::%player%} * {@mahsulpara} to player's money
                message "{@p} &6Başarıyla tarlanda bulunan %{tarla::mahsul::%player%}% adet mahsülü %{tarla::mahsul::%player%} * {@mahsulpara}%TL'ye sattın!"
                set {tarla::mahsul::%player%} to 0
                execute player command "tarla depo"
            else:
                message "{@p} &cTarlanda mahsül yok!"
        else:
            message "{@p} &cSenin bir tarlan yok!"
















every 10 seconds:
    loop all players:
        if {tarla::%loop-player%} is greater than 0:
            add {tarla::level::%loop-player%} * {@mahsul} to {tarla::mahsul::%loop-player%}
not: üzerinde geliştirme yapılmayacaktır hataları hakkında yazmayın.
son every 10 sevonds ı başka şekilde yapmalısın. teker teker gui oluşturmak yerine gui açmalısın. Ayrı ayrı komutlar kullanmak yerine function veya arg lar kullanmalısın. Kodlamayı beğenmedim, işlev güzel. Eline sağlık.
 
@AhmetDinc @Brikk @YunusB3Y @KanedgyBO değerli yorumlarınız için teşekkürler. Yorumlarınızı yeni yapacağım skriptler de göz önünde bulunduracağım. Bu skriptler eskiden yaptığım paylaşmaya değer gördüğüm skriptler, bunlar geliştirilmeyecektir! Yorumlarınız için yeniden teşekkür ederim.
 
E F S A N E !
 
güzel olmuş, ellerinize sağlık.
 
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