Merhabalar,
Forumda güncel ve düzgün çalışan bir XP saklama Skripti bulamadığımdan ötürü kendi yazdığım Skripti paylaşmak istedim.
Anlayacağınız üzere bu sistem, oyuncuların XP'lerini saklayıp şişeye çevirebilmelerini sağlıyor. Eğer oyuncu belirlediğiniz miktarda paraya sahip değilse
XP saklayamaz.
Komutlar & Özellikler
/xpsakla (Miktar) - Belirttiğiniz miktarda XP'yi şişeler
Ses Efektleri bulunur.
Skript'in 2.8.4 sürümü ile kodlanmıştır.
Forumda güncel ve düzgün çalışan bir XP saklama Skripti bulamadığımdan ötürü kendi yazdığım Skripti paylaşmak istedim.
Anlayacağınız üzere bu sistem, oyuncuların XP'lerini saklayıp şişeye çevirebilmelerini sağlıyor. Eğer oyuncu belirlediğiniz miktarda paraya sahip değilse
XP saklayamaz.
Komutlar & Özellikler
/xpsakla (Miktar) - Belirttiğiniz miktarda XP'yi şişeler
Ses Efektleri bulunur.
Skript'in 2.8.4 sürümü ile kodlanmıştır.
Kod:
options:
prefix: &6 хᴘ &8▸ &7
fiyat: 1000
paraBirimi: ₺
command /xpsakla <int>:
usage: &7 Kullanım &e/xpsakla (miktar) &f- &7Fiyat: &e{@fiyat} &6{@paraBirimi}
trigger:
if player's level < arg-1:
send "{@prefix}Yeterli xp yok"
else:
if player's balance >= {@fiyat}:
subtract {@fiyat} from player's balance
set {_xp} to arg-1
remove {_xp} from player's level
send "&6 хᴘ &8▸ &eXP Şişeye depolandı!"
play "ENTITY_PLAYER_LEVELUP" to player at volume 20
give 1 experience bottle named "<##fff757> Depolanmış Seviye Şişesi" with lore "", "<##dbdbce> Barındırılan Seviye: &f%{_xp}%", "", "<##dbdbce> Şişeleyen: &f%player%" and "" to player
else:
send ""
send "{@prefix}Yeterli paran yok XP saklamak için gerekli olan &e{@fiyat} &6{@paraBirimi}"
send ""
play "BLOCK_NOTE_BLOCK_IRON_XYLOPHONE" to player at volume 20
on rightclick with experience bottle:
if name of player's tool is "<##fff757> Depolanmış Seviye Şişesi":
cancel event
set {_lore::*} to split line 2 of lore of item at "<##dbdbce> Barındırılan Seviye: &f"
remove 1 of player's tool from player's tool
set {_lore::2} to {_lore::2} parsed as number
add {_lore::2} to player's level
play "ENTITY_PLAYER_LEVELUP" to player at volume 20
stop
Kod:
options:
prefix: &6 хᴘ &8▸ &7
fiyat: 30
paraBirimi: ₺
command /xpsakla <int>:
usage: &7 Kullanım &e/xpsakla (miktar) &f- &7Seviye başı fiyat: &e{@fiyat} &6{@paraBirimi}
trigger:
if player's level < arg-1:
send "{@prefix}Yeterli xp yok"
else:
set {_xp} to arg-1
set {_cost} to ({_xp} * {@fiyat})
if player's balance >= {_cost}:
subtract {_cost} from player's balance
set {_xp} to arg-1
remove {_xp} from player's level
send "&6 хᴘ &8▸ &eXP Şişeye depolandı!"
play "ENTITY_PLAYER_LEVELUP" to player at volume 20
give 1 experience bottle named "<##fff757> Depolanmış Seviye Şişesi" with lore "", "<##dbdbce> Barındırılan Seviye: &f%{_xp}%", "", "<##dbdbce> Şişeleyen: &f%player%" and "" to player
else:
send ""
send "{@prefix}Yeterli paran yok XP saklamak için gerekli olan: &e%{_cost}% &6{@paraBirimi}"
send ""
play "BLOCK_NOTE_BLOCK_IRON_XYLOPHONE" to player at volume 20
on rightclick with experience bottle:
if name of player's tool is "<##fff757> Depolanmış Seviye Şişesi":
cancel event
set {_lore::*} to split line 2 of lore of item at "<##dbdbce> Barındırılan Seviye: &f"
remove 1 of player's tool from player's tool
set {_lore::2} to {_lore::2} parsed as number
add {_lore::2} to player's level
play "ENTITY_PLAYER_LEVELUP" to player at volume 20
stop
Son düzenleme:
