Reynixan
Le cose belle arrivano quando non le cerchi.
- Katılım
- 22 Ocak 2020
- Mesajlar
- 631
- Elmaslar
- 715
- Puan
- 8.175
- Yaş
- 23
- Konum
- Istanbul
Discord:
Reynixan#8044
Ö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
Tablo -1
Sohbet -2
Tablo -2
Görmek İstemediğimiz Bir Görüntü
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
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.
Umarım işinize yarar. Görüşmek üzere...
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
Tablo -1
Sohbet -2
Tablo -2
Görmek İstemediğimiz Bir Görüntü
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.
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...
Son düzenleme: