Sol Reklam
Sağ Reklam

Skript Paylaşımı SKYBLOCK SANAL COIN SKRIPTI! SCOREBOARD UYUMLU VE GUILI COINMARKET ÖZELLİĞİ!

Durum
Mesaj gönderimine kapalı.

DiosDio

Birisi mi Spawnlandı?
Katılım
15 Eylül 2021
Mesajlar
8
Elmaslar
1
Puanlar
910
Yaş
21

Merhaba Değerli Forum Üyeleri
Bu Konumda, Genelde SkyBlock sunucularında kullanılan "Sanal Coin Sistemi"ni tanıtacağım
Baştan söyleyeyim, bu benim ilk açtığım konu biraz acemice olabilir her neyse hemen tanıtıma geçelim
(ÖNEMLİ NOT: Skript, 1.8 Spigotta Sorunsuz Çalışıyor, Diğer Oyun Versiyonlarını Denemedim Siz Deneyebilirsiniz)
Eki Görüntüle 163294
---------------------------------------------------
OYUNCU KOMUTLARI

/coin ---> Ana Komut
/coinim ---> Coin Miktarınızı Gösterir
/coinmarket ---> Coin Marketini Açar
---------------------------------------------------
ADMIN KOMUTLARI
/coin ver ---> Bir Oyuncuya Coin Verirsiniz
/coin sil ---> Bir Oyuncudan Belli Sayıda Coin Silersiniz
/coin sıfırla ---> Oyuncunun Coin Miktarını Sıfırlarsınız
/coin bak ---> Bir Oyuncunun Coin Miktarını Görürsünüz
---------------------------------------------------
Eki Görüntüle 163302
Öncelikle Skript Sorunsuz Çalışıyor Kanıtı:
Eki Görüntüle 163303
"/Coin" Komudu (Oyuncular için):
Eki Görüntüle 163304
"/Coin" Komudu (Adminler için):
Eki Görüntüle 163305
"/Coinim" Komudu:
Eki Görüntüle 163306
"/Coin Ver" Komudu (Admin Özel):
Eki Görüntüle 163307
"/Coin Sil" Komudu (Admin Özel):
Eki Görüntüle 163308
"/Coin Sıfırla" Komudu (Admin Özel):
Eki Görüntüle 163310
"/Coin Bak" Komudu (Admin Özel):
Eki Görüntüle 163311
Oyuncular 128 Adet Obsidyen Kırdıklarında:
Eki Görüntüle 163312
VIPler 128 Adet Obsidyen Kırdıklarında:
Eki Görüntüle 163313
TitleManager ScoreBoard Görünümü:
Eki Görüntüle 163314
Veeeee geldik en güzel yere; GUI'li CoinMarket:
Eki Görüntüle 163315
CoinMarket Sorunsuz Çalışıyor işte Kanıtı:

Eki Görüntüle 163316



Eki Görüntüle 163317
Coininiz Yetersiz Mesajı;

Eki Görüntüle 163318





Eki Görüntüle 163319
---------------------------------------------------
Oyunculara "coin.genel" yetkisi vermeniz gerekiyor
VIPlere "vipbilgi.edit" yetkisi vermeniz gerekiyor
Adminlere ise "coin.admin" ve "coin.sistem" yetkisi.
---------------------------------------------------
Skript'in en üst satırlarında options kısmından
Kazmaların ve Spawnerların Fiyatlarını Belirleyebilirsiniz.
---------------------------------------------------
ScoreBoard'da Coin Sayısını Göstermek için;
%skript_coinim.{player}%
Yazmanız Gerekiyor.
---------------------------------------------------

Eki Görüntüle 163320
---------------------------------------------------
Skript'in Sorunsuz Çalışması için Gereken Addonlar:
SkRayFall
SkQuery
Skript
Essentials (Coinmarketteki enchli kazmalar için)
---------------------------------------------------
Bunları yüklemenize rağmen hala hata alıyorsanız,
TuSKe ve TitleManager da yükleyebilirsiniz.
(Eğer halaaaa hata alıyorsanız, diğer addonları yükleyin)
---------------------------------------------------
Eki Görüntüle 163321

Kod:
options:
    p: &e&lSKYBLOCK &8►
    m: &9&m↓↓↓
    magaza: &e&lCOIN MARKET &8►
    demir: 48
    altin: 64
    zumrut: 96
    elmas: 72
    kazmav1: 128
    kazmav2: 256
    kazmav3: 384
    endtasi: 6500

variables:
    {coinim.%player%} = 0
    {kazma.%player%} = 0

on break of obsidian:
    if amount of obsidian in player's inventory is greater than or equal to 128:
        if player has permission "vipbilgi.edit":
            execute console command "coin ver %player% 12"
            remove 128 obsidian from player
            send player title "&4&l❤ &e&l/COINMARKET &4&l❤" with subtitle "&6&k|||&d +12 Coin &6&k|||" for 3 seconds
        else:
            execute console command "coin ver %player% 6"
            remove 128 obsidian from player
            send player title "&4&l❤ &e&l/COINMARKET &4&l❤" with subtitle "&6&k|||&d +6 Coin &6&k|||" for 3 seconds

command /coin [<text>] [<player>] [<int>]:
    permission: coin.sistem
    permission message: {@p} &cBu komutu uygulayamazsınız.
    trigger:
        if arg 1 is set:
            if arg 1 is "ver":
                if arg 2 is set:
                    if arg 3 is set:
                        add arg 3 to {coinim.%arg 2%}
                        send "{@p} &a%arg 2% &7adlı oyuncuya &a%arg 3%&7 coin verildi!" to player
                    else:
                        send "{@p} &7Kullanım: &b/coin ver {oyuncu} {miktar}" to player
                else:
                    send "{@p} &7Kullanım: &b/coin ver {oyuncu} {miktar}" to player
            else:
                if arg 1 is "sil":
                    if arg 2 is set:
                        if arg 3 is set:
                            remove arg 3 from {coinim.%arg 2%}
                            send "{@p} &e%arg 2% &7adlı oyuncudan &a%arg 3%&7 coin silindi!" to player
                        else:
                            send "{@p} &7Kullanım: &b/coin sil {oyuncu} {miktar}" to player
                    else:
                        send "&e&lSKYBLOCK &8► &6Yeterli Coin'e Sahip Değil"
                else:
                    if arg 1 is "sifirla" or "sıfırla":
                        if arg 2 is set:
                            delete {coinim.%arg 2%}
                            send "{@p} &e%arg 2% &7adlı oyuncunun coini sıfırlandı!" to player
                        else:
                            send "{@p} &7Kullanım: &b/coin sıfırla {oyuncu}" to player
                    else:
                        if arg 1 is "bak":
                            if arg 2 is set:
                                send "{@p} &e%arg 2%&7 adlı oyuncunun coin sayısı&8 » &a%{coinim.%arg 2%}%" to player
                            else:
                                send "{@p} &7Kullanım: &b/coin bak {oyuncu}" to player
        else:
            if player have permission "coin.genel":
                send "&8" to player
                send "      &6&lCOIN MENU" to player
                send "&8" to player
                send "&8 » &6/Coinim &8| &eHesabınızdaki varolan coin miktarını gösterir." to player
                send "&8 » &6/Coinmarket &8| &eAldığınız coinleri harcayabileceğiniz yerdir." to player                           
                send "&8" to player
                if player have permission "coin.admin":
                    send "      &6&lCOIN ADMIN MENU" to player
                    send "&8" to player
                    send "&8 » &6/Coin ver &8| &eOyuncuya coin verirsiniz." to player
                    send "&8 » &6/Coin sil &8| &eOyuncunun coin sayısını azaltırsınız." to player
                    send "&8 » &6/Coin sıfırla &8| &eOyuncunun coin sayısını sıfırlarsınız." to player
                    send "&8 » &6/Coin bak &8| &eOyuncunun coin sayısına bakarsınız." to player
                    send "&8" to player

on command "coin ver":
    if player doesn't have permission "coin.admin":
        cancel event
        send "&cHata &8» &7Yetkin Yok!"

on command "coin sil":
    if player doesn't have permission "coin.admin":
        cancel event
        send "&cHata &8» &7Yetkin Yok!"

on command "coin sıfırla":
    if player doesn't have permission "coin.admin":
        cancel event
        send "&cHata &8» &7Yetkin Yok!"

on command "coin sifirla":
    if player doesn't have permission "coin.admin":
        cancel event
        send "&cHata &8» &7Yetkin Yok!"

on command "coin bak":
    if player doesn't have permission "coin.admin":
        cancel event
        send "&cHata &8» &7Yetkin Yok!"

command /coinim:
    trigger:
        send "&6&lSKYBLOCK &8► &6Hesabınızda &e%{coinim.%player%}% &6coin var"
        send "&6&lSKYBLOCK &8► &6Coini harcamak için &e/coinmarket"
        send "&6&lSKYBLOCK &8► &6Daha fazla &ecoin &6kazanmak için &e/warp edit"

command /satinaldemirblok:
    trigger:
        if {coinim.%player%} is greater than or equal to {@demir}:
            remove {@demir} from {coinim.%player%}
            execute console command "itemsp ver %player% demirblok"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@demir}" to player

command /satinalaltinblok:
    trigger:
        if {coinim.%player%} is greater than or equal to {@altin}:
            remove {@altin} from {coinim.%player%}
            execute console command "itemsp ver %player% altinblok"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@altin}" to player

command /satinalzumrutblok:
    trigger:
        if {coinim.%player%} is greater than or equal to {@zumrut}:
            remove {@zumrut} from {coinim.%player%}
            execute console command "itemsp ver %player% zumrutblok"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@zumrut}" to player

command /satinalelmasblok:
    trigger:
        if {coinim.%player%} is greater than or equal to {@elmas}:
            remove {@elmas} from {coinim.%player%}
            execute console command "itemsp ver %player% elmasblok"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@elmas}" to player

command /satinalendtasi:
    trigger:
        if {coinim.%player%} is greater than or equal to {@endtasi}:
            remove {@endtasi} from {coinim.%player%}
            execute console command "itemsp ver %player% endtasi"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@endtasi}" to player
command /satinalkazmav1:
    trigger:
        if {coinim.%player%} is greater than or equal to {@kazmav1}:
            remove {@kazmav1} from {coinim.%player%}
            execute console command "give %player% 278 1 name:&8►_&e&lCOIN_KAZMASI_1_&8◄ enchant: digspeed:7 unbreaking:10"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@kazmav1}" to player           

command /satinalkazmav2:
    trigger:
        if {coinim.%player%} is greater than or equal to {@kazmav2}:
            remove {@kazmav2} from {coinim.%player%}
            execute console command "give %player% 278 1 name:&8►_&e&lCOIN_KAZMASI_2_&8◄ enchant: digspeed:14 unbreaking:20"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@kazmav2}" to player   

command /satinalkazmav3:
    trigger:
        if {coinim.%player%} is greater than or equal to {@kazmav3}:
            remove {@kazmav3} from {coinim.%player%}
            execute console command "give %player% 278 1 name:&8►_&e&lCOIN_KAZMASI_3_&8◄ enchant: digspeed:21 unbreaking:30"
        else:
            send "{@magaza} &7Maalesef coininiz yetersiz! &7Gereken coin: &d{@kazmav3}" to player

#COIN MARKET
options:
    magaza: &e&lCOIN MARKET &8►

command /coinmarket:
    trigger:
        wait 5 tick
        open chest with 4 row named "Coin Market" to player
        set {_s} to 36
        loop {_s} times:
            set {_chest} to {_s} - 1
            remove 1 from {_s}
        format slot 11 of player with glowing mob spawner named "&b&lDemir Blok Spawner" with lore "||&a48 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinaldemirblok"]
        format slot 12 of player with glowing mob spawner named "&b&lAltın Blok Spawner" with lore "||&a64 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalaltinblok"]
        format slot 13 of player with glowing mob spawner named "&d&lElmas Blok Spawner" with lore "||&a72 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalelmasblok"]
        format slot 14 of player with glowing mob spawner named "&d&lZümrüt Blok Spawner" with lore "||&a96 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalzumrutblok"]
        format slot 15 of player with glowing mob spawner named "&e&lEnd Taşı Spawner" with lore "||&a6500 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalendtasi"]   
        format slot 21 of player with glowing diamond pickaxe named "&7&lCoin Kazması 1" with lore "||&bVerimlilik 7||&bKırılmazlık 10|| ||&a128 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalkazmav1"]
        format slot 22 of player with glowing diamond pickaxe named "&7&lCoin Kazması 2" with lore "||&bVerimlilik 14||&bKırılmazlık 20|| ||&a256 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalkazmav2"]
        format slot 23 of player with glowing diamond pickaxe named "&7&lCoin Kazması 3" with lore "||&bVerimlilik 21||&bKırılmazlık 30|| ||&a384 Coin ||&eAlmak İçin Tıkla." to close then run [execute player command "/satinalkazmav3"]

Eki Görüntüle 163322
Yanlış Anlaşılmasın, Skripti kendim tek başıma sıfırdan yapmadım. Internette buglu bir coin skripti vardı onu aldım, geliştirdim.
Spawner vermek için, ItemSP Plugini yani, TornadoSpawners Pluginini kullandım, sizde kullanabilirsiniz. Türkçe bir plugin.
Herhangi bir bug bulursanız, yorumlarda belirtin elimden geldiğince yardım ederim.
Beğenilirse /coingönder falanda eklemeye çalışırım
Beğendiyseniz Konuya Elmas Verebilirsiniz.

Kullanışlı bir skripte benziyor başarılar.
 

>> wRonq <<

Play.DarkNW.Com

Discord:

|Jershy|#7336

Katılım
16 Ocak 2019
Mesajlar
98
Elmaslar
32
Puanlar
8.920
Yaş
26
Yer
UNDEFİNED
Minecraft
wRonq_Executive
Facebook
UNDEFİNED
Twitter
UNDEFİNED
TitleManager veya ScoreBoard'da Gözükmüyor.
 

SquezSaz

Odunlara Vur Vur Vur!

Discord:

SquezSaz#7699

Katılım
13 Nisan 2021
Mesajlar
35
Elmaslar
9
Puanlar
1.195
Yaş
17
Çok iyi bir skripte benziyor
 

Feder Lysle

Atom

Discord:

yıldırım#1337

Katılım
6 Ağustos 2021
Mesajlar
135
Elmaslar
52
Puanlar
435
Yer
İstanbul
Minecraft
Minecraft
Ellerine sağlık, başarılar!
 

KralMuratt61

Odunlara Vur Vur Vur!
Katılım
6 Mayıs 2020
Mesajlar
27
Elmaslar
5
Puanlar
3.755
Yer
.
Herşey gayet güzel fakat coin sildiğimizde - ye düşüyor bunu optimize eder misiniz?
 

MagicRİse

Somon Balığı Selam Vermeye Geldi

Discord:

MagicRise#4774

Katılım
1 Şubat 2022
Mesajlar
22
Elmaslar
22
Puanlar
2.220
Yaş
20
Yer
İstanbul
Minecraft
MagicRİse
Coin sistemi arayanlar için iyi bir skript olmuş ;)
 

SobaBorusu

Odunlara Vur Vur Vur!
Yasaklandı
Katılım
21 Ekim 2016
Mesajlar
47
Elmaslar
19
Puanlar
13.320
Coin gönder eklerseniz daha mükemmel olabilir, elinize sağlık :)
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı