Merhaba,
Yeni bir skript ile sizlerleyim.Bu skriptte her oyuncunun bir hediye kutusu oluyor, 9 slot ile sınırlı bir hediye kutusu.İnsanlara hediye gönderebiliyorsunuz onlarda sizlere gönderebiliyor, kullanım amaçları size kalmış iyi kullanımlar.
Gerekli,
- Skript ∞
- skQuery ∞
Destekliyor,
- 1.7.∞, 1.8.∞
Resimler,
Config,
Kod,
Kod:
#Messages
options:
send-gift-box: &c%player-arg%'in hediye kutusuna elinizdeki eşya eklendi.
new-gift: &c%player% isimli kişiden yeni bir hediye aldiniz.
gift-box-full: &c%player-arg%'in hediye kutusu dolu !
tool-air: &cElinizde bir şey yok göndermek istediğiniz eşyayi elinize aliniz.
open-box: &cHediye kutunuz gösteriliyor.
already-open: &cHediye kutunuz açıkken slotlari değiştiremezsiniz.
buy-gift: &cHediye kutunuzu üstünüze aldiniz.
#Gift
command /hediye [<text>] [<player>]:
trigger:
arg 1 is "gönder":
arg 2 is set
player's tool is not air:
size of {gift.list::%player-arg%::*} is less than 9:
add tool of player to {gift.list::%player-arg%::*}
delete player's tool
execute console command "/playsound random.break %player%"
execute console command "/playsound random.orb %player-arg%"
message "{@send-gift-box}"
message "{@new-gift}" to player-arg
else:
message "{@gift-box-full}"
stop trigger
else:
message "{@tool-air}"
stop trigger
arg 1 isn't set:
message "{@open-box}"
set {gift.%player%} to true
wait 6 tick
open chest with 2 row named "&8Hediye Kutunuz" to player
format slot 13 of player with end portal named "&4&mHediyeni Al" with lore "&7*Hediye kutundakileri envanterine al !" to run [make player execute command "hediye al"]
loop {gift.list::%player%::*}:
add loop-value to slot loop-index-1 parsed as number of current inventory of player
execute console command "/playsound random.orb %player%"
arg 1 is "al":
{gift.list::%player%::*} is not air:
message "{@buy-gift}"
close player's inventory
give {gift.list::%player%::*} to player
delete {gift.list::%player%::*}
#Click
on inventory click:
{gift.%player%} is set:
execute console command "/playsound note.pling %player%"
message "{@already-open}"
cancel event
#Close
on inventory close:
{gift.%player%} is set:
delete {gift.%player%}
delete {gift.list::%player%::*}
loop 9 times:
set {_slot::*} to slot loop-number - 1 of current inventory of player
{_slot::*} is not air:
set {gift.list::%player%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
Son düzenleme: