P
PureNetwork
Ziyaretçi
Gerçekten sağ tarafta uzun bir şekilde coin yazınca çirkin duruyor bu skript işe yarayabilir. Sağolun!Ö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...