texas41_
parayla diğilParayla rütbe atlanılacak şekilde yazıyorum.
0mustafa
parayla diğil
aslında paraylada
default dan kömür diyelim
10k para
15 mob öldürme
30 kömür cevheri kırma
120 dk oyunda kalma
options:
lastRankIndex: 6 # Son rütbe seviyesi. Rütbe eklersen/çıkarırsan bunu değiştirmeyi unutma.
on join:
if {rank::%player%} isn't set:
set {rank::%player%} to 1
command /rankup:
aliases: rankatla, rütbeatla, seviyeatla
trigger:
if canRankup(player) is "true":
set {_previousRank} to {rank::%player%}
add 1 to {rank::%player%}
send "&aBaşarıyla %getRankName({_previousRank})% rütbesinden %getRankName({rank::%player%})% rütbesine terfi ettin!" to player
play sound "entity.player.levelup" to player
else if canRankup(player) is "false":
send "&cBu rütbeye ulaşmak için gereksinimleri karşılamıyorsun!" to player
play sound "block.note_block.bass" at pitch 0.5 to player
else if canRankup(player) is "lastRank":
send "&7Zaten en iyisisin, daha yükseğe çıkamazsın..." to player
play sound "block.note_block.bass" at pitch 0.5 to player
else:
send "&c[rankup] hata-0" to players and console
local function canRankup(p: player) :: string:
set {_rank} to {rank::%{_p}%}
return "lastRank" if {_rank} is {@lastRankIndex}
if balance of {_p} >= getRankBalance({_rank} + 1):
return "true"
return "false"
local function getRankBalance(rank: integer) :: integer:
if {_rank} is 1:
return 0
if {_rank} is 2:
return 2000
if {_rank} is 3:
return 3000
if {_rank} is 4:
return 5000
if {_rank} is 5:
return 10000
if {_rank} is 6:
return 20000
local function getRankName(rank: integer) :: string:
if {_rank} is 1:
return "&bYeni"
if {_rank} is 2:
return "&2Çaylak"
if {_rank} is 3:
return "&6Tecrübeli"
if {_rank} is 4:
return "&dBilge"
if {_rank} is 5:
return "&cUsta"
if {_rank} is 6:
return "&eEfsane"
Deluxemenusle de yapabilirsiniz. buradan araştırabilirsiniz.6 adet hata bulunmakta
Satırları
13
22
26
31
37
49
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!