Skript Paylaşımı Elmaspara (Sanal Para) Skripti

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

EfeK0

Tasarımcı | Skripter
Katılım
29 Eylül 2019
Mesajlar
664
Elmaslar
326
Puan
15.075
Minecraft
_EfeK0_

Discord:

EfeK#6993

Skript tamamen bana aittir. Herhangi hata ve benzeri bulursanız lütfen iletişime geçiniz.

/yatir yazarak envanterinizdeki elmasları elmaspara'ya çevirebilirsin!
/cek yazarak kazandığın veya yatırdığın elmaspara'ları elmasa çevirebilirsin!
/elmasparagonder yazarak elmasparalarını başkalarına gönderebilirsin!
/elmaspara , /ep veya /elmasparam yazarak ne kadar elmaspara'nın olduğuna bakabilirsin! Ayrıca tüm komutları görüntüleyebilirsin!
/cekyaz yazarak elmasparanı çeke dönüştürebilirsin!
/elmasmarket , /em veya /emarket yazarak elmasparanı markette harcayabilirsin!
/ekumar yazarak oyun oynayabilirsin!

!!!
Aşağıdaki komutlar skript'te belirtilen izinlere sahip değilseniz çalışmayacaktır.

/epadmin yazarak skript'in sadece yetkililerin kullanabileceği komutları görüntüleyebilirsin!
/epver yazarak belirtilen oyuncuya belirtilen miktarda elmaspara verebilirsin!
/epverall yazarak tüm oyunculara belirtilen miktarda elmaspara verebilirsin!
/epbak yazarak oyunda aktif olan istediğin oyuncunun elmaspara miktarına bakabilirsin!
/epbakall yazarak oyunda aktif olan tüm oyuncuların elmaspara miktarına bakabilirsin!
/3ver yazarak oyundaki tüm oyunculara 3 adet elmaspara verebilirsin!
/epal yazarak belirtilen oyuncudan belirtilen miktarda elmaspara alabilirsin!

Ayrıca her sunucuda bir saat geçiren oyuncuya 3 elmaspara verilir.

Bir saatte bir verilen miktar ve elmasmarketi değiştirmek isteyen dostlarım Discord üzerinden benimle iletişime geçerse olabildiğimce yardımcı olacağım.

Kod:
options:
    p: &6&lEfeK&c&lNW&8»

command /yatir [<int>]:
    trigger:
        if arg-1 <= 0:
            send "{@p} &c0 veya daha dusuk sayida elmas yatiramazsin!"
            stop
        if arg-1 is set:
            if player has diamond:
                set {_elmas} to uncolored name of player's tool parsed as number
                if player has arg-1 of diamond:
                    add arg-1 to {para::%player%}
                    remove arg-1 of diamond from player
                    send "{@p} &fBasariyla elmasini &cparaya &fcevirdin!" to player
                    stop
                else:   
                    send "{@p} &cYeterli miktarda &bElmasa sahip değilsin!" to player
            else:
                send "{@p} &cYatirmak icin envanterinde &bElmas &colmali!" to player
        else:
            send "&cNe kadar para yatiracagini yazmalisin!" to player

command /cek [<int>]:
    trigger:
        if arg-1 <= 0:
            send "{@p} &c0 veya daha dusuk sayida elmas cekemezsin!" to player
            stop
        if arg-1 is set:
            if arg-1 is a number:
                if {para::%player%} >= arg-1:
                    execute console command "give %player% diamond %arg-1%"
                    remove arg-1 from {para::%player%}
                    send "{@p} &bElmaslarini basariyla cektin!" to player
                else if {para::%player%} < arg-1:
                    send "{@p} &cCekecek o kadar &belmas &cyok! Elmasparana bakmak icin: &f/ep &c komudunu kullanabilirsin!" to player
        else:
            send "/cek <sayi> yazarak kazandigin/yatirdigin elmasparalarini elmas olarak alabilirsin!" to player

command /elmaspara:
    aliases: ep , elmasparam
    trigger:
        send "" to player
        send "&cKULLANICI KOMUTLARI" to player
        send "" to player
        send "&e/elmaspara &8yazarak &belmaspara &8miktarınıza bakabilirsiniz." to player
        send "&e/elmasparagonder <oyuncu> <miktar> &8yazarak belirtilen oyuncuya belirtilen miktarda &belmaspara &8gonderir." to player
        send "&e/yatir <miktar> &8belirtilen yazarak miktarda elmasınız varsa, elmaslarınızı &belmasparaya &8çevirir." to player
        send "&e/cek <miktar> &8belirtilen yazarak miktarda &belmasparanız &8varsa, &belmasparalarınızı &8elmasa çevirir." to player
        send "&e/cekyaz <miktar> &8yazarak belirtilen miktarda &belmasparanız &8varsa, &belmasparalarınızı &8çeke dönüştürür." to player
        send "&e/elmasmarket &8yazarak &belmasparalarınızı &8harcayabileceğiniz bir market açılır." to player
        send "&e/ekumar &8yazarak &belmasparalarınız &8ile kumar oynayabilirsiniz." to player
        send "" to player
        send "&e/epadmin &8yazarak admin komutlarını görüntüleyebilirsiniz." to player
        send "" to player
        send "{@p} &eSkript by &cEfeK0" to player
        send "" to player
        send "{@p} &f%{para::%player%}% &celmasparan var!" to player
        
command /epadmin:
    aliases: /eadmin , /elmasparaadmin
    trigger:
        send "" to player
        send "&cADMIN KOMUTLARI" to player
        send "" to player
        send "&e/epbak <oyuncu> &8yazarak belirtilen oyuncunun &belmaspara &8miktarına bakabilirsiniz." to player
        send "&e/epbakall &8yazarak sunucuda bulunan tüm oyuncuların &belmaspara &8miktarına bakabilirsiniz." to player
        send "&e/epver <oyuncu> <miktar> &8yazarak belirtilen oyuncuya belirtilen miktarda &belmaspara &8verebilirsiniz." to player
        send "&e/epverall <miktar> &8yazarak sunucuda bulunan tüm oyunculara belirtilen miktarda &belmaspara &8verebilirsiniz." to player
        send "&e/epal <oyuncu> <miktar> &8yazarak belirtilen oyuncudan belirtilen miktarda &belmaspara &8alabilirsiniz." to player
        send "&e/3ver &8yazarak sunucuda bulunan tüm oyunculara &23 &belmaspara &8verebilirsiniz." to player
        send "" to player
        send "&e/elmaspara &8yazarak kullanıcı komutlarını görüntüleyebilirsiniz." to player
        send "" to player
        send "{@p} &eSkript by &cEfeK0" to player
        send "" to player
    

command /elmasparagonder [<player>] [<integer>]:
alises: epgonder , egonder
    trigger:
        if arg-2 <= 0:
            send "{@p} &c0 veya daha dusuk sayida elmaspara gonderemezsin!" to player
            stop
        if arg-1 is set:
            if arg-1 is online:
                if arg-2 is a number:
                    if {para::%player%} >= arg-2:
                        add arg-2 to {para::%arg-1%}
                        remove arg-2 from {para::%player%}
                        send "{@p} &fBasariyla %arg-1% adli oyuncuya &2%arg-2% &felmaspara gonderdin!" to player
                        execute console command "msg %arg-1% %player% adli oyuncu sana %arg-2% elmaspara gonderdi!"
                    else if {para::%player%} < arg-2:
                        send "{@p} &cBunu yapabilmek icin yeterli miktarda elmasparaya sahip degilsin!" to player
                else:
                    send "{@p} &cBir miktar girmelisin!" to player
            else:
                send "{@p} &cCevrimdisi bir oyuncuya para gonderemezsin!" to player
        if arg-1 or arg-2 is not set:
            send "{@p} &c/elmasparagonder <oyuncu> <miktar> &8yazarak &belmaspara gonderebilirsin!" to player

command /cekyaz [<int>]:
    trigger:
        if arg-1 is set:
            if arg-1 > 0:
                if {para::%player%} >= arg-1:
                    remove arg-1 from {para::%player%}
                    give 1 paper named "&c%arg-1%" with lore "&cElmasparani kazanmak icin sag tikla!" to player
                    set {_miktar} to name of player's tool
                else:
                    send "{@p} &cBunu yapmak icin yeterli &belmasparan &cyok!" to player
            else:
                send "{@p} &c0 veya daha dusuk sayida cek yazamazsin!" to player
        else:
            send "{@p} &cBir miktar girmelisin!" to player

on rightclick with paper:
    if lore of player's tool contains "&cElmasparani":
        set {_para} to uncolored name of player's tool parsed as number
        remove 1 of player's tool from player's inventory
        add {_para} to {para::%player%}
        send player title "{@p} &cBasariyla cevirdin!" with subtitle "&bElmaspara &fmiktarina &2%{_para}% &bElmaspara &fdaha eklendi!"

command /elmasmarket:
    aliases: /em , /emarket
    trigger:
        open virtual chest with size 3 named "            &bElmaspara &cMarket" to player
        make gui slot 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 20, 21, 22 ,23, 24, 25, 26 of player with Black_Stained_Glass_Pane named ""
        make gui slot 11 of player with 278 named "&bElmaspara &cKazma" with lore "&eSatin almak icin &cSOL &etiklayin. ||&cUcret &2= &c10 &bElmaspara" to run:
            close player's inventory
            execute player command "satinalkazma"
        make gui slot 13 of player with Diamond_Sword named "&bElmaspara &cKilic" with lore "&eSatin almak icin &cSOL &etiklayin. ||&cUcret &2= &c15 &bElmaspara" to run:
            close player's inventory
            execute player command "satinalkilic"
        make gui slot 15 of player with 64 322:1 named "&bElmaspara &cElma" with lore "&eSatin almak icin &cSOL &etiklayin. ||&cUcret &2= &c10 &bElmaspara" to run:
            close player's inventory
            execute player command "satinalelma"

command /satinalkazma:
    trigger:
        if {para::%player%} >= 10:
            execute console command "give %player% 278 1"
            remove 10 from {para::%player%}
            send "&8&m-------------------------------------" to player
            send "" to player
            send "&b&l                   Elmaspara &c&lMarket" to player
            send "" to player
            send "&bElmaspara &cMarketini &8kullanarak bir adet &bElmaspara &cKazmasi &8 aldin!" to player
            send "" to player
            send "&8&m-------------------------------------" to player
        else:
            send "&cBu kazmayi satin almak icin yeterli &belmasparaya &csahip degilsin!" to player

command /satinalkilic:
    trigger:
        if {para::%player%} >= 15:
            execute console command "give %player% 276 1"
            remove 15 from {para::%player%}
            send "&8&m-------------------------------------" to player
            send "" to player
            send "&b&l                   Elmaspara &c&lMarket" to player
            send "" to player
            send "&bElmaspara &cMarketini &8kullanarak bir adet &bElmaspara &cKilici &8 aldin!" to player
            send "" to player
            send "&8&m-------------------------------------" to player
        else:
            send "&cBu kilici satin almak icin yeterli &belmasparaya &csahip degilsin!" to player

command /satinalelma:
    trigger:
        if {para::%player%} >= 10:
            remove 10 from {para::%player%}
            execute console command "eco take %player% 100000"
            send "&8&m-------------------------------------" to player
            send "" to player
            send "&b&l                   Elmaspara &c&lMarket" to player
            send "" to player
            send "&bElmaspara &cMarketini &8kullanarak bir adet &bElmaspara &cElmasi &8 aldin!" to player
            send "" to player
            send "&8&m-------------------------------------" to player
        else:
            send "&cBu elmayi satin almak icin yeterli &belmasparaya &csahip degilsin!" to player
            
command /ekumar:
    aliases: /elmasparakumar , /epkumar
    trigger:
        open virtual chest with size 3 named "             &bElmaspara &cKumar" to player
        make gui slot 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 20, 21, 22 ,23, 24, 25, 26 of player with Black_Stained_Glass_Pane named ""
        make gui slot 11 of player with diamond named "&cJackpot" with lore "&eHerkes ortaya para koyar. ||&cŞanslı olan hepsini kazanır!" to run:
            close player's inventory
            execute player command "bakim"
        make gui slot 13 of player with 264 named "&cYa Katla Ya Kaybet!" with lore "&eKoyduÄŸun elmas parasını ya 2'ye katlarsın ya da kaybedersin! ||&cOynamak için tıkla." to run:
            close player's inventory
            execute player command "epkatla"
        make gui slot 15 of player with 264 named "&8Bakimda!" with lore "&eBu oyun suan bakimda!" to run:
            close player's inventory
            execute player command "bakim"
command /epkatla:
    aliases: /ekatla , /elmasparakatla
    trigger:
        open virtual chest with size 3 named "           &bElmaspara &cYKYK" to player
        make gui slot 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 20, 21, 22 ,23, 24, 25, 26 of player with Black_Stained_Glass_Pane named ""
        make gui slot 11 of player with diamond named "&c16 &bElmaspara" with lore "&c16 &belmaspara &ekoyarsın." to run:
            close player's inventory
            execute player command "epkatlagir 16"
        make gui slot 13 of player with diamond named "&c32 &bElmaspara" with lore "&c32 &belmaspara &ekoyarsın." to run:
            close player's inventory
            execute player command "epkatlagir 32"       
        make gui slot 15 of player with diamond named "&c64 &bElmaspara" with lore "&c64 &belmaspara &ekoyarsın." to run:
            close player's inventory
            execute player command "epkatlagir 64"

command /epkatlagir [<int>]:
    aliases: /ekatlagir , /elmasparakatlagir
    trigger:
        if arg-1 is not set:
            send "{@p} &cBir miktar girmelisin!" to player
            stop
        if arg-1 is not a number:
            send "{@p} &cBir miktar girmelisin!" to player
        if arg-1 is 16 or 32 or 64:
            if {para::%player%} >= arg-1:
                send "{@p} &2Oyuna başarıyla katıldın! 5 saniye sonra açıklanacak!" to player
                remove arg-1 from {para::%player%}
                wait 5 seconds
                if chance of 50%:
                    send "{@p} &2Oyunu kazandın! Koyduğun &belmasparalar &22 katı olarak hesabına eklendi." to player
                    add arg-1 to {para::%player%}
                    add arg-1 to {para::%player%}
                    send "&cGuncel &belmasparan&c: &2%{para::%player%}%" to player
                else:   
                    send "{@p} &2Oyunu kaybettin! KoyduÄŸun &belmasparalar &2 hesabından eksildi." to player
                    send "&cGuncel &belmasparan&c: &2%{para::%player%}%" to player
            else:
                send "{@p} &cBu oyuna katılmak için yeterli miktarda &belmasparan &cyok!" to player
        else:
            send "{@p} &cSadece 16, 32 veya 64 &belmaspara &ckoyabilirsin!" to player
        
        
command /bakim:
    trigger:
        send "{@p} &cBakimda!" to player
        
command /epbak [<player>]:
    permission: ep.bak
    permission message: "{@p} &cBu oyuncunun &belmaspara &cmiktarına bakmak için yeterli yetkin yok!"
    aliases: /elmasparabak , /ebak
    trigger:
        if arg-1 is set:
            if arg-1 is online:
                send "{@p} &c%arg-1% &8adlı oyuncunun &2%{para::%player%}% &belmasparası &8var!" to player
            else:
                send "{@p} &cÇevrimdışı veya kayıtsız bir Üyenin &belmaspara &cmiktarına bakamazsın!" to player
        else:
            send "{@p} &cBir oyuncu girmelisin!" to player
            
command /epbakall:
    permission: ep.bak.all
    permission message: "{@p} &cOyuncuların &belmaspara &cmiktarına bakmak için yeterli yetkin yok!"
    aliases: /ebakall , /elmasparabakall
    trigger:
        send "&cTum oyuncuların &belmaspara &cmiktarı:" to player
        loop all players:
            send "&f%loop-player%'in &belmaspara &amiktarı: &f%{para::%loop-player%}%" to player
            
command /epver [<player>] [<int>]:
    permission: op
    aliases: /ever , /elmasparaver
    trigger:
        if arg-1 or arg-2 is not set:
            send "{@p} &c/epver <oyuncu> <miktar> &8yazarak oyuncuya &belmaspara &8verebilirsin!" to player
        if arg-1 is set:
            if arg-2 is set:
                if arg-1 is online:
                    if arg-2 is a number:
                        add arg-2 to {para::%player%}
                        send "{@p} &c%arg-1% &8adlı oyuncuya &2%arg-2% &belmaspara &8verdin!" to player
                        execute console command "msg %arg-1% &c%player% &8adlı yetkili sana &2%arg-2% &belmaspara &8gönderdi!"
                    else:
                        send "{@p} &cBir sayÄıgirmelisin!" to player
                else:
                    send "{@p} &cÇevrimdışı veya kayıtsız bir Üyeye &belmaspara &cgönderemezsin!" to player
            else:
                send "{@p} &cBir sayı girmelisin!" to player
        else:
            send "{@p} &cBir oyuncu girmelisin!" to player
            
command /epal [<player>] [<int>]:
    permission: op
    aliases: /eal , /elmasparaal
    trigger:
        if arg-1 or arg-2 is not set:
            send "{@p} &c/epal <oyuncu> <miktar> &8yazarak oyuncudan &belmaspara &8alabilirsin!" to player
        if arg-1 is set:
            if arg-2 is set:
                if arg-1 is online:
                    if arg-2 is a number:
                        add arg-2 to {para::%player%}
                        remove arg-2 from {para::%arg-1%}
                        send "{@p} &c%arg-1% &8adlı oyuncudan %arg-2% &belmaspara &caldın!" to player
                        execute console command "msg %arg-1% &c%player% &8adlı yetkili senden %arg-2% elmas aldı!"
                    else:
                        send "{@p} &cBir sayı girmelisin!" to player
                else:
                    send "{@p} &cÇevrimdışı veya kayıtsız bir üyeden &belmaspara &calamazsın!" to player
            else:
                send "{@p} &cBir sayı girmelisin!" to player
        else:
            send "{@p} &cBir oyuncu girmelisin!" to player
            
command /epverall [<int>]:
    permission: op
    permission message: "{@p} &cHerkese &belmaspara &cvermek için yeterli yetkin yok!"
    aliases: /herkeseepver , /elmasparaverall
    trigger:
        if arg-1 is not set:
            send "{@p} &c/epverall <miktar> &8 yazarak herkese &belmaspara &8gönderebilirsin!" to player
        else:
            broadcast "{@p} &c%player% &8adlı yetkili herkese &2%arg-1% &belmaspara &8vermiştir!"
            loop players:
                add arg-1 to {para::%loop-player%}
                
every hour:
    loop all players:
        add 3 to {para::%loop-player%}
        send "{@p} &8Hesabınıza &23 &belmaspara &8eklenmiştir." to all players
        
command /3ver:
    trigger:
        loop all players:
            add 3 to {para::%loop-player%}
        send "{@p} &8Hesabınıza &23 &belmaspara &8eklenmiştir." to all players
        

                    
                
        
# Gelişmiş Sanalpara(Elmaspara) Skripti
# Skript by EfeK0
# Skript kendinizinmiş gibi göstermeyiniz.
# Emeğe saygı, Skript by EfeK0 yazılmış yerleri silmeyiniz.
# Herhangi bir hata, bug bulunduğunda discord(EfeK#6993) üzerinden iletişime geçebilirsiniz.
Kod:

2020-03-28_23.39.34.png
2020-03-28_23.39.38.png
2020-03-28_23.39.44.png
2020-03-28_23.40.01.png
2020-03-28_23.40.17.png
2020-03-28_23.40.22.png
2020-03-28_23.40.38.png
2020-03-28_23.40.50.png
2020-03-28_23.40.55.png
2020-03-28_23.41.04.png
2020-03-28_23.41.13.png
2020-03-28_23.41.20.png
2020-03-28_23.41.25.png
2020-03-28_23.41.37.png
2020-03-28_23.41.44.png
Umarım beğenmişsinizdir. İyi forumlar.

İletişim Adresi
EfeK#6993


EfeK
 
Güzel bir çalışma. Başarılar dilerim.​
 
Güzel çalışma emek var uğraşılmış belli. Lakin mesajlar Türkçe karakterli olabilirdi
 
Güzel çalışma emek var uğraşılmış belli. Lakin mesajlar Türkçe karakterli olabilirdi
Bu skripti biraz önceden yazmıştım bazıları Türkçe bazıları değil karışık maalesef. Değerli yorumunuz için teşekkür ederim. @Spreyy
 

Özellikle Faction ve Skyblock sunucuları için ideal ve hoş bir sistem olmuş ki şahsen ben çok beğendim. Aynı zamanda da geliştirilebilir :))
 
mantıklı ve güzel bi skript tebrikler
 
Gayet kullanışlı olmuş.
 
Yaptığnız skriptlerle ilerliyeceğniz kesin devam edin
 
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