Skript Paylaşımı Coin Formatlama Skripti (Formatted Coin) | Sunucu Sahipleri İçeri!

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

Selamlar değerli forum sakinleri.
Bugün sizler için çok yararlı olabileceğini düşündüğüm bir skript paylaşmak istiyorum.

Coin sistemi sunucunun olmazsa olmazıdır diye düşünüyorum. Zaten çoğu sunucuda mevcut. Genellikle tabloya da konuluyor coin miktarı.
Özellikle OP sunucularda eğer bu miktar çok uzunsa tabloda kötü gözükebiliyor. Bu skript ile uzun coinleri kısaltabileceksiniz.

NOT: Skript tamamen bana aittir.


Görseller

Sohbet -1
Ekli dosyayı görüntüle 113995
Tablo -1

Ekli dosyayı görüntüle 113997


Sohbet -2
Ekli dosyayı görüntüle 114009
Tablo -2

Ekli dosyayı görüntüle 114010

Görmek İstemediğimiz Bir Görüntü
Ekli dosyayı görüntüle 114011


Kod

Kodu 2 şekilde kullanabilirsiniz. Birincisi belirlediğiniz süre aralığı ile güncellenmesi.
İkincisi oyuncu yosunlu taş ya da obsidyen kazarken anında güncellenmesi.
Kodu istediğiniz gibi ayarlayabilirsiniz.

TitleManager'da "%skript_coinsb::{player}%" yazmanız gerekir.
Ekli dosyayı görüntüle 114012


Kod:
options:
    süre:  10# Kaç saniyede bir güncellenmesini istiyorsanız buraya saniye cinsinden yazınız.
    bin:  K# 999 - 999.999 arasındaki coinlerin tabloda nasıl görünmesini istiyorsanız yazınız.
    milyon:  M# 999.999 - 999.999.999 arasındaki coinlerin tabloda nasıl görünmesini istiyorsanız yazınız.
    trilyon:  T# 999.999.999 - 999.999.999.999 arasındaki coinlerin tabloda nasıl görünmesini istiyorsanız yazınız.
    kattrilyon:  KT# 999.999.999.999 - 999.999.999.999.999 arasındaki coinlerin tabloda nasıl görünmesini istiyorsanız yazınız.

every {@süre} second:
    loop all players:
        if {coin::%loop-player%} is bigger than 999:
            if {coin::%loop-player%} is bigger than 999999:
                if {coin::%loop-player%} is bigger than 999999999:
                    if {coin::%loop-player%} is bigger than 999999999999:
                        set {coinx::%loop-player%} to {coin::%loop-player%} / 1000000000000
                        set {_kalan::%loop-player%} to {coin::%loop-player%} mod 1000000000000
                        set {_kalan::%loop-player%} to {_kalan::%loop-player%} / 1000000000000
                        set {coinx::%loop-player%} to {coinx::%loop-player%} - {_kalan::%loop-player%}
                        set {coinsb::%loop-player%} to "%{coinx::%loop-player%}% {@kattrilyon}"
                    else:
                        set {coinx::%loop-player%} to {coin::%loop-player%} / 1000000000
                        set {_kalan::%loop-player%} to {coin::%loop-player%} mod 1000000000
                        set {_kalan::%loop-player%} to {_kalan::%loop-player%} / 1000000000
                        set {coinx::%loop-player%} to {coinx::%loop-player%} - {_kalan::%loop-player%}
                        set {coinsb::%loop-player%} to "%{coinx::%loop-player%}% {@trilyon}"
                else:
                    set {coinx::%loop-player%} to {coin::%loop-player%} / 1000000
                    set {_kalan::%loop-player%} to {coin::%loop-player%} mod 1000000
                    set {_kalan::%loop-player%} to {_kalan::%loop-player%} / 1000000
                    set {coinx::%loop-player%} to {coinx::%loop-player%} - {_kalan::%loop-player%}
                    set {coinsb::%loop-player%} to "%{coinx::%loop-player%}% {@milyon}"
            else:
                set {coinx::%loop-player%} to {coin::%loop-player%} / 1000
                set {_kalan::%loop-player%} to {coin::%loop-player%} mod 1000
                set {_kalan::%loop-player%} to {_kalan::%loop-player%} / 1000
                set {coinx::%loop-player%} to {coinx::%loop-player%} - {_kalan::%loop-player%}
                set {coinsb::%loop-player%} to "%{coinx::%loop-player%}% {@bin}"

Ayarlar kısmından süreyi ve ifadeleri ayarlayabilirsiniz. Skript'in mantığını açıklayayım.
Belirlediğiniz süre aralığı ile oyundaki oyuncuların coinini gereken sayıya bölüyor.
Sonra kalanı "0.<kalan>" şeklinde bölümden çıkartıyor.

Eğer bu son işlem uygulanmazsa "2.732 K" gibi bir görüntü oluşabilir.


Eğer isterseniz sadece ilgili yeri kendi skriptinize ekleyerek anında güncellenmesini sağlayabilirsiniz.
Kod:
on break mossy_cobble_stone:
    if {yosundonusturme::%player%} is not set:
        if player has 127 mossy_cobble_stone:
            execute console command "coinver %player% 128"
            remove 128 mossy_cobble_stone from player
            send " &6&lSKYBLOCK &8» &7Yosunlu Taşlar &aCoin &7'e dönüştürüldü."
            if {coin::%player%} is bigger than 999:
                if {coin::%player%} is bigger than 999999:
                    if {coin::%player%} is bigger than 999999999:
                        if {coin::%player%} is bigger than 999999999999:
                            set {coinx::%player%} to {coin::%player%} / 1000000000000
                            set {_kalan::%player%} to {coin::%player%} mod 1000000000000
                            set {_kalan::%player%} to {_kalan::%player%} / 1000000000000
                            set {coinx::%player%} to {coinx::%player%} - {_kalan::%player%}
                            set {coinsb::%player%} to "%{coinx::%player%}% {@kattrilyon}"
                        else:
                            set {coinx::%player%} to {coin::%player%} / 1000000000
                            set {_kalan::%player%} to {coin::%player%} mod 1000000000
                            set {_kalan::%player%} to {_kalan::%player%} / 1000000000
                            set {coinx::%player%} to {coinx::%player%} - {_kalan::%player%}
                            set {coinsb::%player%} to "%{coinx::%player%}% {@trilyon}"
                    else:
                        set {coinx::%player%} to {coin::%player%} / 1000000
                        set {_kalan::%player%} to {coin::%player%} mod 1000000
                        set {_kalan::%player%} to {_kalan::%player%} / 1000000
                        set {coinx::%player%} to {coinx::%player%} - {_kalan::%player%}
                        set {coinsb::%player%} to "%{coinx::%player%}% {@milyon}"
                else:
                    set {coinx::%player%} to {coin::%player%} / 1000
                    set {_kalan::%player%} to {coin::%player%} mod 1000
                    set {_kalan::%player%} to {_kalan::%player%} / 1000
                    set {coinx::%player%} to {coinx::%player%} - {_kalan::%player%}
                    set {coinsb::%player%} to "%{coinx::%player%}% {@bin}"


Umarım işinize yarar. Görüşmek üzere...
Gerçekten sağ tarafta uzun bir şekilde coin yazınca çirkin duruyor bu skript işe yarayabilir. Sağolun!
 
Placeholdera skript expansionunu yüklüyorum fakat çalışmıyor sebebi ne olabilir?
 
Para miktarının göze batan kısmını düzeltmek ve sade yapmak ciddi anlamda işe yarar, bayağı güzel olmuş.
 
Güzele benziyor bilemedim
 
FeatherBoard da ne yazmamız gerekiyor ? {skript:coinsb::%player%} değil mi ?
 
Bu skript kurulumu için bir arkadaş discorrdan yardımcı olabilir mi ?
Berat#1069
 
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