Sol Banner
Sağ Banner

Paylaşım [MSK] Gelişmiş Hediye Sistemi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Mrtol

Seçkin madenci.
Katılım
6 Haziran 2018
Mesajlar
69
Tepki puanı
91
Puanları
1,125

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





2018-06-11_16.45.52.png


2018-06-11_16.45.46.png



2018-06-11_16.46.48.png


2018-06-11_16.46.54.png


2018-06-11_16.46.55.png

2018-06-11_16.46.56.png


2018-06-11_16.46.58.png


2018-06-11_16.48.04.png

2018-06-11_16.48.08.png





İş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:

ZiyaBRN

Yeni bir Steve doğdu!
Katılım
11 Haziran 2018
Mesajlar
1
Tepki puanı
1
Puanları
0
Başarılı skript olmuş tebrik ederim.
 

Ratoki

Yeni bir Steve doğdu!
Katılım
12 Haziran 2018
Mesajlar
3
Tepki puanı
1
Puanları
0
Daha önce benzerini görmemiştim kodu paylaştığın için teşekkür ederim.
 

sonmeznw

Elite madenci.
Katılım
8 Haziran 2018
Mesajlar
5
Tepki puanı
2
Puanları
975
Gayet başarılı bir skript. Bunu daha önce başka forumlarda görmedim.
Ancak göndermek istediğin eşya adına "grass_block" oyuncuların kaçı bunu bilip yazabilir ?
Ancak bu kadar zahmete değer mi bilemem Trade pluginleride aynı işi yapıyor
 

Mrtol

Seçkin madenci.
Katılım
6 Haziran 2018
Mesajlar
69
Tepki puanı
91
Puanları
1,125
Gayet başarılı bir skript. Bunu daha önce başka forumlarda görmedim.
Ancak göndermek istediğin eşya adına "grass_block" oyuncuların kaçı bunu bilip yazabilir ?
Ancak bu kadar zahmete değer mi bilemem Trade pluginleride aynı işi yapıyor
iyimisin yoksa şaka mı yapıyorsun önce okuyun lütfen sistemde öyle bir şey yok göndermek istediğin eşyanın adını falanda girmiyorsun
lütfen konuyu okumadan yorum yapmayın diğer konulara yaptığınız gibi buda boş bir yorum trade pluginleri ticaret için hediye sisteminde hediye attığında özel olarak attığın kişiyi göremiyorsun sadece hediyelerini görebiliyorsun sistemi denemeden konuşmayın lütfen ticaret karşılıklı olur kiminle yaptığını bilirsin bu sistemde eşyayı eline alıp /hediye <oyuncu> yazıyorsun eşyayı gönderiyor alan kişi kimin gönderdiğini bilemiyor listeden eşyalarına bakıyor ayrıca burası skript kategorisi lütfen her sistemime eklenti ismi önermeyi bırakın sistemde zahmet falan yok sadece sizin post kasma çabanız sonucu oluşan bir şey trade eklentileride aynı işi yapmıyor siz dediniz diye bırakacak değilim ben hangi eklenti bu işi yapıyor diye soru sormadım nasihat vermenize gerek yok.

1529035474205.png

1529035446972.png
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Üst