Sol Reklam
Sağ Reklam

Gelişmiş Market | Yeni ve güncel | İndirim ve stok Sistemi.

Durum
Mesaj gönderimine kapalı.

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21
Gelişmiş Market
Bu sistem ile sunucuzda indirimli eşyalar satabilir ve onlara bir stok ekleyebilirsiniz.


Komutlar
/market » Marketteki eşyaların menüsünü açar.
/marketyetkili ekle <esyaismi> » Bu komut ile indirim markete yeni bir eşya ekleyebilirsiniz.
/marketyetkili esya <esyaisim> » Markete eklediğiniz bir eşyanın satın alındığında verilecek eşyayı ayarlar NOT: Ayarlayacağınız eşyayı elinizde tutup bu komutu yazın.

/marketyetkili indirim <esyaisim> <indirimmiktar> » Markete eklediğiniz eşyaya indirim ayarlamanızı sağlar. Örnek: 10 » %10 indirim yapacaktır. *YENİ*
/marketyetkili stok <esyaisim> <adet> » Markete eklediğiniz eşyaya stok eklemenizi sağlar. *YENİ*
/marketyetkili sil <esyaisim> » Markete eklediğiniz eşyayı silmenizi sağlar.
/marketyetkili fiyatayarla <paramiktarı> » Markete eklediğiniz eşyanın kaç para olacağını ayarlar



Gereken Add-on
Skript 2.2
SkRayfall
Tuske
SkQuery
WildSkript​

Görseller

Market Menüsü

marketmenü.PNG


Market İndirim

marketindirimhali.PNG


Market Stok

marketstok.PNG


Market Satın Alma Başarılı

satinmesaj.PNG



Kod

Kod:
options:
    p: &8[&6Market&8]
command /market:
    trigger:
        {market::*} is set:
            play raw sound "random.orb" at player with pitch 3 volume 10
            open virtual chest inventory with size 5 named "&3Market &e%size of {market::*}% &3Eşya Bulunmakta" to player
            wait 2 ticks
            set {_s} to 0
            loop {market::*}:
                if {market.indirim::%loop-value%} is false:
                    create gui slot {_s} of player with 1 of {market.item::%loop-value%} named "&6%loop-value%" with lore "&3Fiyat&8: &6%{market.gereken.para::%loop-value%}% TL||&3Stok&8: &6%{market.item.stok::%loop-value%}% Adet" to run console command "/_market %player% %loop-value%"
                    add 1 to {_s}
                else:
                    create gui slot {_s} of player with 1 of {market.item::%loop-value%} named "&6%loop-value% &7[&a&l%%%{market.indirim.miktar::%loop-value%}% INDIRIM&7]" with lore "&3Fiyat&8: &6%{market.gereken.para::%loop-value%}% TL &b&m%{market.onceki.fiyat::%loop-value%}% TL||&3Stok&8: &6%{market.item.stok::%loop-value%}% Adet" to run console command "/_market %player% %loop-value%"
                    add 1 to {_s}
        else:
            send "{@p} &cHiç eşya eklenmemiş"
            
on inventory click:
    if name of event-inventory contains "&2Eşya Mevcut":
        cancel event
        
command /marketyetkili [<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."
                set {market.indirim::%arg-2%} to false
                set {market.item.stok::%arg-2%} to 0
            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 "indirim":
            arg-2 is set:
                arg-3 is set:
                    if arg-3 is less than or equal to 100:
                        if arg-3 is not equal to 0:
                            {market::%arg-2%} is set:
                                if {market.indirim::%arg-2%} is false:
                                    set {market.onceki.fiyat::%arg-2%} to {market.gereken.para::%arg-2%}
                                    set {_indirim} to {market.gereken.para::%arg-2%} * (100 - arg-3) / 100
                                    set {market.gereken.para::%arg-2%} to {_indirim}
                                    set {market.indirim::%arg-2%} to true
                                    set {market.indirim.miktar::%arg-2%} to arg-3
                                    send "{@p} &c%arg-2% &aisimli eşyaya &c%%%arg-3% &aindirim uygulandı, Yeni fiyat &b%{market.gereken.para::%arg-2%}% TL"
                                else:
                                    set {market.gereken.para::%arg-2%} to {market.onceki.fiyat::%arg-2%}
                                    set {_indirim} to {market.gereken.para::%arg-2%} * (100 - arg-3) / 100
                                    set {market.gereken.para::%arg-2%} to {_indirim}
                                    set {market.indirim::%arg-2%} to true
                                    set {market.indirim.miktar::%arg-2%} to arg-3
                                    send "{@p} &c%arg-2% &aisimli eşyaya &c%%%arg-3% &aindirim uygulandı, Yeni fiyat &b%{market.gereken.para::%arg-2%}% TL"
                            else:
                                send "{@p} &cBöyle bir eşya eklenmemiş"
                        else:
                            set {market.gereken.para::%arg-2%} to {market.onceki.fiyat::%arg-2%}
                            set {market.indirim::%arg-2%} to false
                            delete {market.indirim.miktar::%arg-2%}
                            send "{@p} &c%arg-2% &aisimli eşyanın indirimi kaldırıldı!"
                    else:
                        send "{@p} &cİndirim Yüzdesi &a100 &cve &a100&c'den Küçük Olmalı!"
                else:
                    send "{@p} &cİndirim yüzdesini girin &7[&bÖrnek 10&7]"
            else:
                send "{@p} &cBir eşya adı gir"
        arg-1 is "stok":
            arg-2 is set:
                arg-3 is set:
                    if arg-3 is less than or equal to 500:
                        {market::%arg-2%} is set:
                            set {market.item.stok::%arg-2%} to arg-3
                            send "{@p} &a%arg-2% &cStok &a%arg-3% Adet &cOlarak Ayarlandı!"
                        else:
                            send "{@p} &cBöyle bir eşya eklenmemiş"
                    else:
                        send "{@p} &cStok Adeti &a500 den &cBüyük Olmamalı!"
                else:
                    send "{@p} &cKaç Adet Stok Ekleneceğini yazın!"
            else:
                send "{@p} &cBir eşya adı gir"
                
        arg-1 is "sil":
            arg-2 is set:
                {market::%arg-2%} is set:
                    delete {market::%arg-2%}
                    delete {market.item::%arg-2%}
                    delete {market.gereken.para::%arg-2%}
                    delete {market.indirim.miktar::%arg-2%}
                    delete {market.onceki.fiyat::%arg-2%}
                    set {market.indirim::%arg-2%} to false
                    send "{@p} &cEşya Başarıyla Silindi!"
                else:
                    send "{@p} &cBöyle bir eşya eklenmemiş"
            else:
                send "{@p} &cBir eşya adı gir"
        arg-1 is "fiyatayarla":
            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 [<player>] [<text>]:
    executable by: console
    trigger:
        {market::%arg-2%} is set:
            arg-1's money is more than or equal to {market.gereken.para::%arg-2%}:
                if {market.item.stok::%arg-2%} is greater than 0:
                    close arg-1's inventory
                    give 1 of {market.item::%arg-2%} to arg-1
                    send "{@p} &a%arg-2% adlı eşyayı aldın%nl%{@p} &3Ödenen miktar&8: &a%{market.gereken.para::%arg-2%}% TL" to arg-1
                    remove {market.gereken.para::%arg-2%} from arg-1's account
                    if {market.indirim::%arg-2%} is true:
                        send arg-1 title "&6%arg-2% &7[&a%%%{market.indirim.miktar::%arg-2%}% INDIRIM&7] &3Satın Alındı!" with subtitle "&3Fiyat&8: &6%{market.gereken.para::%arg-2%}% TL &b&m%{market.onceki.fiyat::%arg-2%}% TL" for 5 seconds
                        play raw sound "random.orb" at player with pitch 3 volume 10
                        remove 1 from {market.item.stok::%arg-2%}
                    else:
                        send arg-1 title "&6%arg-2% &3Satın Alındı!" with subtitle "&3Fiyat&8: &6%{market.gereken.para::%arg-2%}% TL" for 5 seconds
                        play raw sound "random.orb" at player with pitch 3 volume 10
                        remove 1 from {market.item.stok::%arg-2%}
                else:
                    close arg-1's inventory
                    send "{@p} &cBu Eşyadan Stokda Bulunmamakta!" to arg-1
            else:
                close arg-1's inventory
                send "{@p} &cBu eşyayı almak için gerekli paraya sahip değilsiniz" to arg-1
Kod:





 

Arda

Konuşmak bedava, bana kodu göster! -Linus Torvalds

Discord:

ArdaK#6888

Katılım
1 Aralık 2018
Mesajlar
1.104
Elmaslar
656
Puanlar
7.075
Yaş
25
Minecraft
JoneX
10 numara 5 yıldız buralar değerlencek
 
S

Silinen üye 79251

Ziyaretçi

Bu skript diğerlerinden daha mantıklı olmuş. Diğer skriptler mantıksız ve hatalı çalışıyor. Başarılı yapım.​
 

Payitaht Survival

Birisi mi Spawnlandı?

Discord:

iManyak#9012

Katılım
20 Kasım 2018
Mesajlar
8
Elmaslar
4
Puanlar
0
Yaş
25
Minecraft
iManyak
Discord ekleyebilirmisiniz konuşmam gerekiyoda müsaitseniz tabi :) iManyak#9012​
 

SydeFQ

Ordinary Person
Emektar

Discord:

SydeFQ#1938

Katılım
6 Ekim 2016
Mesajlar
944
Elmaslar
1.117
Puanlar
16.310
Minecraft
SydeFQ
Gelişmiş Market
Bu sistem ile sunucuzda indirimli eşyalar satabilir ve onlara bir stok ekleyebilirsiniz.


Komutlar
/market » Marketteki eşyaların menüsünü açar.
/marketyetkili ekle <esyaismi> » Bu komut ile indirim markete yeni bir eşya ekleyebilirsiniz.
/marketyetkili esya <esyaisim> » Markete eklediğiniz bir eşyanın satın alındığında verilecek eşyayı ayarlar NOT: Ayarlayacağınız eşyayı elinizde tutup bu komutu yazın.

/marketyetkili indirim <esyaisim> <indirimmiktar> » Markete eklediğiniz eşyaya indirim ayarlamanızı sağlar. Örnek: 10 » %10 indirim yapacaktır. *YENİ*
/marketyetkili stok <esyaisim> <adet> » Markete eklediğiniz eşyaya stok eklemenizi sağlar. *YENİ*
/marketyetkili sil <esyaisim> » Markete eklediğiniz eşyayı silmenizi sağlar.
/marketyetkili fiyatayarla <paramiktarı> » Markete eklediğiniz eşyanın kaç para olacağını ayarlar



Gereken Add-on
Skript 2.2
SkRayfall
Tuske
SkQuery
WildSkript​

Görseller

Market Menüsü

Eki Görüntüle 51773

Market İndirim

Eki Görüntüle 51774

Market Stok

Eki Görüntüle 51775

Market Satın Alma Başarılı

Eki Görüntüle 51776


Kod

Kod:
options:
    p: &8[&6Market&8]
command /market:
    trigger:
        {market::*} is set:
            play raw sound "random.orb" at player with pitch 3 volume 10
            open virtual chest inventory with size 5 named "&3Market &e%size of {market::*}% &3Eşya Bulunmakta" to player
            wait 2 ticks
            set {_s} to 0
            loop {market::*}:
                if {market.indirim::%loop-value%} is false:
                    create gui slot {_s} of player with 1 of {market.item::%loop-value%} named "&6%loop-value%" with lore "&3Fiyat&8: &6%{market.gereken.para::%loop-value%}% TL||&3Stok&8: &6%{market.item.stok::%loop-value%}% Adet" to run console command "/_market %player% %loop-value%"
                    add 1 to {_s}
                else:
                    create gui slot {_s} of player with 1 of {market.item::%loop-value%} named "&6%loop-value% &7[&a&l%%%{market.indirim.miktar::%loop-value%}% INDIRIM&7]" with lore "&3Fiyat&8: &6%{market.gereken.para::%loop-value%}% TL &b&m%{market.onceki.fiyat::%loop-value%}% TL||&3Stok&8: &6%{market.item.stok::%loop-value%}% Adet" to run console command "/_market %player% %loop-value%"
                    add 1 to {_s}
        else:
            send "{@p} &cHiç eşya eklenmemiş"
           
on inventory click:
    if name of event-inventory contains "&2Eşya Mevcut":
        cancel event
       
command /marketyetkili [<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."
                set {market.indirim::%arg-2%} to false
                set {market.item.stok::%arg-2%} to 0
            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 "indirim":
            arg-2 is set:
                arg-3 is set:
                    if arg-3 is less than or equal to 100:
                        if arg-3 is not equal to 0:
                            {market::%arg-2%} is set:
                                if {market.indirim::%arg-2%} is false:
                                    set {market.onceki.fiyat::%arg-2%} to {market.gereken.para::%arg-2%}
                                    set {_indirim} to {market.gereken.para::%arg-2%} * (100 - arg-3) / 100
                                    set {market.gereken.para::%arg-2%} to {_indirim}
                                    set {market.indirim::%arg-2%} to true
                                    set {market.indirim.miktar::%arg-2%} to arg-3
                                    send "{@p} &c%arg-2% &aisimli eşyaya &c%%%arg-3% &aindirim uygulandı, Yeni fiyat &b%{market.gereken.para::%arg-2%}% TL"
                                else:
                                    set {market.gereken.para::%arg-2%} to {market.onceki.fiyat::%arg-2%}
                                    set {_indirim} to {market.gereken.para::%arg-2%} * (100 - arg-3) / 100
                                    set {market.gereken.para::%arg-2%} to {_indirim}
                                    set {market.indirim::%arg-2%} to true
                                    set {market.indirim.miktar::%arg-2%} to arg-3
                                    send "{@p} &c%arg-2% &aisimli eşyaya &c%%%arg-3% &aindirim uygulandı, Yeni fiyat &b%{market.gereken.para::%arg-2%}% TL"
                            else:
                                send "{@p} &cBöyle bir eşya eklenmemiş"
                        else:
                            set {market.gereken.para::%arg-2%} to {market.onceki.fiyat::%arg-2%}
                            set {market.indirim::%arg-2%} to false
                            delete {market.indirim.miktar::%arg-2%}
                            send "{@p} &c%arg-2% &aisimli eşyanın indirimi kaldırıldı!"
                    else:
                        send "{@p} &cİndirim Yüzdesi &a100 &cve &a100&c'den Küçük Olmalı!"
                else:
                    send "{@p} &cİndirim yüzdesini girin &7[&bÖrnek 10&7]"
            else:
                send "{@p} &cBir eşya adı gir"
        arg-1 is "stok":
            arg-2 is set:
                arg-3 is set:
                    if arg-3 is less than or equal to 500:
                        {market::%arg-2%} is set:
                            set {market.item.stok::%arg-2%} to arg-3
                            send "{@p} &a%arg-2% &cStok &a%arg-3% Adet &cOlarak Ayarlandı!"
                        else:
                            send "{@p} &cBöyle bir eşya eklenmemiş"
                    else:
                        send "{@p} &cStok Adeti &a500 den &cBüyük Olmamalı!"
                else:
                    send "{@p} &cKaç Adet Stok Ekleneceğini yazın!"
            else:
                send "{@p} &cBir eşya adı gir"
               
        arg-1 is "sil":
            arg-2 is set:
                {market::%arg-2%} is set:
                    delete {market::%arg-2%}
                    delete {market.item::%arg-2%}
                    delete {market.gereken.para::%arg-2%}
                    delete {market.indirim.miktar::%arg-2%}
                    delete {market.onceki.fiyat::%arg-2%}
                    set {market.indirim::%arg-2%} to false
                    send "{@p} &cEşya Başarıyla Silindi!"
                else:
                    send "{@p} &cBöyle bir eşya eklenmemiş"
            else:
                send "{@p} &cBir eşya adı gir"
        arg-1 is "fiyatayarla":
            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 [<player>] [<text>]:
    executable by: console
    trigger:
        {market::%arg-2%} is set:
            arg-1's money is more than or equal to {market.gereken.para::%arg-2%}:
                if {market.item.stok::%arg-2%} is greater than 0:
                    close arg-1's inventory
                    give 1 of {market.item::%arg-2%} to arg-1
                    send "{@p} &a%arg-2% adlı eşyayı aldın%nl%{@p} &3Ödenen miktar&8: &a%{market.gereken.para::%arg-2%}% TL" to arg-1
                    remove {market.gereken.para::%arg-2%} from arg-1's account
                    if {market.indirim::%arg-2%} is true:
                        send arg-1 title "&6%arg-2% &7[&a%%%{market.indirim.miktar::%arg-2%}% INDIRIM&7] &3Satın Alındı!" with subtitle "&3Fiyat&8: &6%{market.gereken.para::%arg-2%}% TL &b&m%{market.onceki.fiyat::%arg-2%}% TL" for 5 seconds
                        play raw sound "random.orb" at player with pitch 3 volume 10
                        remove 1 from {market.item.stok::%arg-2%}
                    else:
                        send arg-1 title "&6%arg-2% &3Satın Alındı!" with subtitle "&3Fiyat&8: &6%{market.gereken.para::%arg-2%}% TL" for 5 seconds
                        play raw sound "random.orb" at player with pitch 3 volume 10
                        remove 1 from {market.item.stok::%arg-2%}
                else:
                    close arg-1's inventory
                    send "{@p} &cBu Eşyadan Stokda Bulunmamakta!" to arg-1
            else:
                close arg-1's inventory
                send "{@p} &cBu eşyayı almak için gerekli paraya sahip değilsiniz" to arg-1
Kod:



Sonunda indirim sistemi yapan biri çıktı! :D Eline sağlık
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21

BurakXX

Efendim Yakınlarda Kısır Kokusu Alıyorum.

Discord:

Burak#7050

Katılım
18 Şubat 2018
Mesajlar
1.372
Elmaslar
698
Puanlar
9.030
Minecraft
BurakXX
Facebook
BurakXX
Twitter
BurakXX
İndirim ve stok sistemi güzel olmuş.
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21

MrBerkayWinner

Demir Cevheri Gibiyim
Katılım
6 Eylül 2018
Mesajlar
188
Elmaslar
74
Puanlar
6.470
Yer
Ankara
Minecraft
2kwk
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı