- Katılım
- 17 May 2020
- Mesajlar
- 57
- Beğeni
- 13
- Puanları
- 150
Ö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 ve arkadaşıma aittir.
Görseller
Sohbet -1
Tablo -1
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.
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.
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 ve arkadaşıma aittir.
Görseller
Sohbet -1
Tablo -1
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.
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.
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}"