/sell Skript [Alıntı]

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Merhaba Arkadaslar sizde dev.bukkit.org da gördügüm bi Skripti Paylascam
Alıntıdır Orjinal Link
Kod:
http://dev.bukkit.org/bukkit-plugins/skript/forum/help/87958-making-a-sell-command/
Author: Nozomi111
Skrip Kodu :
PHP:
command /sell [<text>] [<number>] [<text>]:
    permission: sk.content.team
    usage: /sell [hand/all] [amount] [confirm]
    trigger:
        clear {solded.%player%}
        if arg-1 is "hand":
            if arg-2 is not set:
                player is holding a diamond
                remove 1 of player's tool from player
                add 60 to the player's account
                send "&aYou have sold 1 diamond for 60$!"
                stop trigger
            if arg-2 is set:
                wait 1 tick
                player is holding a diamond
                loop arg-2 times:
                    if player has 1 diamond:
                        remove 1 of player's tool from the player
                        add 1 to {solded.%player%}
                send "&aYou have sold %{solded.%player%}% diamonds for %{solded.%player%}*60%!"
                add {solded.%player%}*60 to the player's account
 


Son düzenleme:

Bartuzen

Bedrock Kaşifi
Mesajlar
1,500
En iyi cevaplar
0
Beğeniler
414
Puanları
665
Ruh hali
Attığın skripti adam hatalı diye yardım bölümünde paylaşmış sen de burada paylaşmışsın.
 

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Düzeltilmiş Hali

Konuyu İncelemiştim fakat yanlış yeri kopyalamışım mobildeyim normal

Düzeltildi
Saol bartuzen
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Options da olan bütün eşyalar için geçerli olur :p (denemedim)
PHP:
options:
    fiyat.diamond: 100
    fiyat.emerald: 70
    fiyat.gold ingot: 50
    fiyat.iron ingot: 40
    #SADECE 1 ADET ESYA FIYATI

command /sell <text> [<integer>]:
    usage: &c/sell <hand|all> [miktar]
    trigger:
        if arg 1 is "hand" or "held":
            if "{@fiyat.%type of player's tool%}" is set:
                if arg 2 is set:
                    if arg 2 is greater than 0:
                        set {_miktar} to arg 2
                    else:
                        send "&cMiktar sayisi 0 veya daha kucuk olamaz!"
                        stop trigger
                else:
                    set {_miktar} to number of player's tool in player's inventory
                add ({_miktar} * {@fiyat.%type of player's tool%}) to player's balance
                remove {_miktar} of player's tool from player
                send "&b%type of player's tool% &cesyanizdan &b%{_miktar}% &aadet &6%({_miktar} * {@fiyat.%type of player's tool%})$ &akarsiliginda satildi."
            else:
                send "&cBu esya satilamaz."
        else if arg 1 is "all" or "every":
            loop items in player's inventory:
                if "{@fiyat.%loop-item%}" is set:
                    add "&a%number of loop-item in player's inventory% adet %type of loop-item% &6(%(number of loop-item in player's inventory * {@fiyat.%loop-item%})%$)" to {_esyaBilgileri::*}     
                    add (number of loop-item in player's inventory * {@fiyat.%type of player's tool%}) to player's balance
                    remove number of loop-item in player's inventory of loop-item from player
            if {_esyalar::*} is set:
                send "&bSatilan esyalar, sayilari ve fiyatlari:"
                send "&c%{_esyalar::*}%"
            else:
                send "&cEnvanterinizde satilmasi mumkun olan bir esya bulunamadi!"
        else:
            send "&c/sell <hand|all> [miktar]"
 

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Blueeyescat abi özelden iletişime gecsem bna ders verirmisin
 

thebaros24

Zombi Katili
Mesajlar
202
En iyi cevaplar
0
Beğeniler
63
Puanları
630
Essentials in içinde zaten var . Skript olarak yazma gereğini neden duydunuz bunu anlamıyorum

Essentials in içinde bulunan worth.yml ( http://prntscr.com/bol6u3 resimde gördüğünüz dosya) buradan istediğiniz iteme fiyat biçebiliyorsunuz

örnek olarak

Taş buton = 6
vagon = 23
elmas kazma = 650

örnekler arttırılabilir

http://prntscr.com/bol7y5 burada da komutların , permlerin ve nasıl kullanacağın hakkında kısa bilgi var kısaca özetliyim

essentials.sell permini verirsen çalışır
/sell hand ( elindeki itemi satmaya yarar)
/sell <itemkodu> (hangi itemin kodunu yazdıysan sadece onu satar ( itemlerin kodlarına bakmak için f3+g miydi yoksa f3+h mıydı hatırlıyamadım şuanda , itemlerin üzerine geldiğinde kodlar gözükür.)

essentials.worth permini verirsen çalışır
/worth ( elindeki itemin fiyatını yazar)
/worth <itemkodu> hangi itemin kodunu yazdıysan onun fiyatını gösterir worth.yml de yoksa bakamazsın itemin fiyatı yazmaz.)

essentials.setworth permini verirsen çalışır
/setworth <miktar> elindeki itemin fiyatını değiştirmene yarar
/setworth <iteminkodu> <miktar> hangi itemin kodunu yazdıysan o itemin fiyatını değiştirir



OnlyWATCH
 

Üst