Seçkin madenci.
- Katılım
- 6 Haziran 2018
- Mesajlar
- 69
- Tepki puanı
- 91
- Puanları
- 1,125
- Discord
Merhaba değerli batihost forumunun üyeleri bu gün sizlere kendi sunucum için yapmış olup, sonradan paylaşma kararı aldığım basit bir hediye sistemini paylaşacağım iyi kullanımlar dilerim.
Eşya göndermek için göndermek istediğiniz eşyayı elinize alıp /hediye <oyuncuismi> yazın.
Hediye listenize bakmak için /hediye liste yazın.
Hediye listenizdeki eşyalara tıklayarak envanterinizden alabilirsiniz.
Oyuncular birbirine tek komutla uzaktayken bile eşya hediye edebilir.
Sistemde hediye gönderince gönderen kişinin ismi verilmez bilgim dahilide yaptığım bir şeydir.
Beğenmeyenler lütfen boş laf yapmasın bir sorun olabileceğini düşünen veya gereksiz olduğunu düşünen konuyu terk etsin.
Kimseye kullanın diye yalvarmıyorum şart koşmuyorum hoşuna giden beğenen dilediği gibi kullansın.
Gerekli Eklentiler #Tuske
İşte Skript kodumuz.
Kod:
command /hediye [<text>]:
trigger:
if arg-1 is "liste":
set {_x} to 0
open virtual chest with size 6 named "&3Hediyelerin: &8(&c%size of {hediye::%player%::liste::*}%&8)" to player
make gui slot integers from 0 to 53 of player with black stained glass pane named "&8[&cBoş&8]" to run player command "/hediye liste"
make gui slot 0 of player with sign_item named "&8&m=========&c&m=========&8&m=========" with lore "||&c&l» &3Toplam &8(&c%size of {hediye::%player%::liste::*}%&8)||&c&l» &3Senin Gönderdiğin: &8(&c%{hediye::%player%::gönderme}%&8)||||&8&m=========&c&m=========&8&m=========" to run player command "/hediye liste"
loop {hediye::%player%::liste::*}:
add 1 to {_x}
make gui slot {_x} of player with "%loop-value%" parsed as item named "&8&m==========&c&m===========&8&m==========" with lore "||&c&l» &3Eşya: &8(&c%loop-value%&8)||||&8&m==========&c&m===========&8&m==========" to nothing
else if (arg-1 parsed as player) is set:
if player's tool is not air:
add player's tool to {hediye::%arg-1%::liste::*}
add 1 to {hediye::%player%::gönderme}
send "&c%player's tool% &3Eşyası &c%arg-1% &3isimli oyuncuya gönderildi."
remove player's tool from player
else:
send "&3Göndermek istediğin eşyayı eline al."
else:
send "&3Hediye göndermek istediğin kişinin ismini gir."
on inventory click:
if inventory name of player's current inventory contains "&3Hediyelerin:":
if clicked item is not air:
if name of clicked item is not "&8[&cBoş&8]":
if clicked slot is between 1 and 53:
remove "%clicked item%" parsed as itemtype from {hediye::%player%::liste::*}
send "&c%clicked item% &3Eşyasını hediye kutundan çıkardın."
give clicked item to player
execute player command "/hediye liste"
Son düzenleme: