Sol Reklam
Sağ Reklam

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

Durum
Mesaj gönderimine kapalı.
P

PureNetwork

Ziyaretçi
Ö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
Eki Görüntüle 113995
Tablo -1

Eki Görüntüle 113997


Sohbet -2
Eki Görüntüle 114009
Tablo -2

Eki Görüntüle 114010

Görmek İstemediğimiz Bir Görüntü
Eki 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.
Eki 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!
 

>> 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
Placeholdera skript expansionunu yüklüyorum fakat çalışmıyor sebebi ne olabilir?
 
F

FunnyBird_83

Ziyaretçi
Güzel olmuş, tebrikler. :)
 

-HamzaCan-

Somon Balığı Selam Vermeye Geldi

Discord:

-HamzaCan-#4975

Katılım
22 Mayıs 2020
Mesajlar
18
Elmaslar
6
Puanlar
1.995
Yaş
38
Yer
Ankara
Minecraft
RagingLego
Para miktarının göze batan kısmını düzeltmek ve sade yapmak ciddi anlamda işe yarar, bayağı güzel olmuş.
 

StabiL31

Birisi mi Spawnlandı?

Discord:

! StabiL み#0001

Katılım
18 Ocak 2021
Mesajlar
8
Elmaslar
1
Puanlar
130
Yaş
26
Minecraft
StabiL31
Güzele benziyor bilemedim
 
E

efehann0

Ziyaretçi
Güzel ve işe yarar olmuş tebrikler.
 

Berat04004

Fırında Isıttığım İlk Taş

Discord:

Berat02#6167

Katılım
5 Mart 2022
Mesajlar
84
Elmaslar
44
Puanlar
655
Minecraft
SaDRaZaM02
FeatherBoard da ne yazmamız gerekiyor ? {skript:coinsb::%player%} değil mi ?
 

efepltt

Odunlara Vur Vur Vur!

Discord:

efeL#1918

Katılım
31 Mayıs 2022
Mesajlar
48
Elmaslar
17
Puanlar
970
Yer
İstanbul
Minecraft
Goodzy

Berat04004

Fırında Isıttığım İlk Taş

Discord:

Berat02#6167

Katılım
5 Mart 2022
Mesajlar
84
Elmaslar
44
Puanlar
655
Minecraft
SaDRaZaM02
Bu skript kurulumu için bir arkadaş discorrdan yardımcı olabilir mi ?
Berat#1069
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı