Skript Paylaşımı Market Skripti | GUI Desteği | GUI'ye Eşya Ekleme | Para Ayarlama | v 1.0

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

EylexLive

Örümcek Hoşt!
Katılım
10 Ağustos 2017
Mesajlar
347
Elmaslar
110
Puan
7.110
Konum
Ankara
Minecraft
UmutErarslan_

Discord:

Umut Erarslan#8378

Merhabalar,

Bugün yine bir skript ile karşınızdayım.

Başlıktanda anlayacağınız üzere GUI Market Skripti.

Skript klasik skript üzerinden ayarlanan sistemlerden değil.

Her neyse uzatmadan skripte geçelim.

Admin Komutları:

/market-admin ekle <eşya adı> - Markete eşya ekler.

/market-admin sil - Markette olan tüm eşyaları siler.

/market-admin item <eklenen eşya adı> - Eklenen eşyanın GUI üzerinde gösterilecek itemi ve satın alındığında verilecek itemi ayarlar.

/market-admin paraayarla <eklenen eşya adı> <para miktarı> - Eklenen eşyanın satın alım parası ayarlar.

Sistem:

2018-04-23_16.10.37.png


Markete eşya ekleme.

2018-04-23_16.11.03.png


Eklenen eşyanın GUI üzerinde gösterilecek itemi ve satın alındığında verilecek itemi ayarlar.

2018-04-23_16.11.21.png


Eklenen eşyanın satın alım parasını ayarlar.

2018-04-23_16.12.54.png


Ve son olarakta satın alma işlemi, hayırlı olsun :) .


Skriptim bu kadardı umarım beğenmişsinizdir ve işinize yarar.

Kod:

Kod:
options:
    p: &8[&6RMarket&8]
command /market:
    trigger:
        {market::*} is set:
            open virtual chest inventory with size 5 named "&2Market &8(&e%size of {market::*}%&8) &2Eşya Mevcut" to player
            wait 2 ticks
            set {_s} to 0
            loop {market::*}:
                create gui slot {_s} of player with {market.item::%loop-value%} named "&6%loop-value%" with lore "&3Gereken&8: &6%{market.gereken.para::%loop-value%}% TL" to close then run player command "/_market %loop-value%"
                add 1 to {_s}
        else:
            send "{@p} &cHiç eşya eklenmemiş"
command /market-admin [<text>] [<text>] [<int>]:
    permission: market.admin
    trigger:
        arg-1 is "ekle":
            arg-2 is set:
                set {market::%arg-2%} to arg-2
                send "{@p} ""&3%arg-2%"" market eşyaları arasına eklendi."
            else:
                send "{@p} &cEşya adını gir"
        arg-1 is "item":
            arg-2 is set:
                {market::%arg-2%} is set:
                    player's tool isn't air:
                        set {market.item::%arg-2%} to player's tool
                        send "{@p} &3%player's tool% ayarlandı"
                    else:
                        send "{@p} &cElin boş"
                else:
                    send "{@p} &cBöyle bir eşya eklenmemiş"
            else:
                send "{@p} &cBir eşya adı gir"
        arg-1 is "sil":
            delete {market::*}
        arg-1 is "paraayarla":
            arg-2 is set:
                arg-3 is set:
                    {market::%arg-2%} is set:
                        set {market.gereken.para::%arg-2%} to arg-3
                        send "{@p} &3%arg-2% adlı eşyanın satın alım parası %arg-3% TL olarak ayarlandı"
                    else:
                        send "{@p} &cBöyle bir eşya eklenmemiş"
                else:
                    send "{@p} &cBir miktar girin"
            else:
                send "{@p} &cBir eşya adı gir"
command /_market [<text>]:
    trigger:
        {market::%arg-1%} is set:
            player's money is more than or equal to {market.gereken.para::%arg-1%}:
                give {market.item::%arg-1%} to player
                send "{@p} &a%arg-1% adlı eşyayı aldın%nl%{@p} &3Ödenen miktar&8: &a%{market.gereken.para::%arg-1%}%"
                remove {market.gereken.para::%arg-1%} from player's account
                send player title "&aSatın Alındı" with subtitle "&aBaşarıyla satın alındı!" for 5 seconds
            else:
                send "{@p} &cBu eşyayı almak için gerekli paraya sahip değilsiniz"


NOT ! : Skriptin çalışması için Tuske ve SkRayFall gerekmektedir.
 
Son düzenleme:
Güzele Benziyor Başarılar
 
Güzel, uğraşılmış beğendimde açıkçası fakat lag yapabilir.
 
Fikir güzel başarılar.
 
GUI'yi görebileceğimiz görüntü eklerseniz,daha iyi olacaktır.
 
Bende Hata veriyor :( (Line 16 ve line 25)
HATA:
'virtual chest inventory with size 5 named "&2Market &8(&e%size of {market::*}%&8) &2E?ya Mevcut"' is not an entity type (ucus.sk, line 12: open virtual chest inventory with size 5 named "&2Market &8(&e%size of {market::*}%&8) &2E?ya Mevcut" to player')
'"&3Gereken&8: &6%{market.gereken.para::%loop-value%}% TL" to close then run player' is not a text (ucus.sk, line 16: create gui slot {_s} of player with {market.item::%loop-value%} named "&6%loop-value%" with lore "&3Gereken&8: &6%{market.gereken.para::%loop-value%}% TL" to close then run player command "/_market %loop-value%"')
 
Güzel paylaşım, menü şeklinde olsaydı daha iyi olabilirdi.
 
Bende Hata veriyor :( (Line 16 ve line 25)
HATA:
'virtual chest inventory with size 5 named "&2Market &8(&e%size of {market::*}%&8) &2E?ya Mevcut"' is not an entity type (ucus.sk, line 12: open virtual chest inventory with size 5 named "&2Market &8(&e%size of {market::*}%&8) &2E?ya Mevcut" to player')
'"&3Gereken&8: &6%{market.gereken.para::%loop-value%}% TL" to close then run player' is not a text (ucus.sk, line 16: create gui slot {_s} of player with {market.item::%loop-value%} named "&6%loop-value%" with lore "&3Gereken&8: &6%{market.gereken.para::%loop-value%}% TL" to close then run player command "/_market %loop-value%"')
Tuske kurup tekrar deneyiniz.
Güzel paylaşım, menü şeklinde olsaydı daha iyi olabilirdi.
Zaten menu şeklinde :)
 
Son düzenleme:
Skript'in güzel başarılar.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst