[SK] Mağaza Sistemi (Bkz: AdminShop)

BraveHero

Dobloyu n'aptın
Mesajlar
2,109
En iyi cevaplar
1
Beğeniler
2,887
Puanları
6,850
Ruh hali


Bu skripti, basit bir şekilde market tabelaları oluşturmak için yaptım.
Neden AdminShop gibi pluginler yerine bunu kullanalım diyorsanız,
Kod uzunluğu çok az olduğu için lag yapmaz. Ve plugin kullanmanıza gerek kalmaz :sinsi1:

Minecraft Sürümü: Bütün Sürümler
Durum: Tamamlandı

Eğer tabelanın 1 veya daha fazla satırını boş bırakırsanız, otomatik olarak bunu algılar ve hata verir.

Permission: Magaza.OP

KESİNLİKLE BAŞKA YERDE PAYLAŞAMAZSINIZ.
Gerekli Eklentiler:

-Vault

KULLANIM:
Tabelanın, 1. satırına Mağaza yazın.
Tabelanın, 2. satırına Sat veya Al yazın, ve eşyanın adedini yazın. Arasında boşluk olsun.

Tabelanın, 3. satırına itemin adını yazın("_" koymanıza gerek yok, boşluk koyabilirsiniz).
Tabelanın, 4. satırına fiyatı yazın.
Kendisi otomatik olarak renkli bir tabelaya dönecek.



PHP:
on rightclick on sign:
    if 1st line of clicked block is "&9[Mağaza]":
        if line 2 of the clicked block contains "&aAl":
            set {_amount} to line 2 of the clicked block
            replace all "&aAl" in {_amount} with ""
            set {_amount} to {_amount} parsed as number
            set {_x} to line 4 of the clicked block parsed as number
            set {_item} to line 3 of the clicked block parsed as itemtype
            if player's balance is smaller than {_x}:
                send "&c[MAĞAZA] PARAN YETERSİZ!"
                stop
            send "&a[MAĞAZA] Satın alma başarılı!"
            remove {_x} from player's balance
            give {_amount} of {_item} to player's inventory
        if line 2 of the clicked block contains "&aSat":
            set {_amount} to line 2 of the clicked block
            replace all "&aSat" in {_amount} with ""
            set {_amount} to {_amount} parsed as number
            set {_x} to line 4 of the clicked block parsed as number
            set {_item} to line 3 of the clicked block parsed as itemtype
            if player has {_amount} of {_item}:
                send "&a[MAĞAZA] Eşya satma başarılı! &2&l+%{_x}% Para"
                add {_x} to player's balance
                remove {_amount} of {_item} from player
                stop
            send "&c[MAĞAZA] Eşyan yetersiz!"
on sign change:
    player has permission "Magaza.OP"
    1st line is "Mağaza"
    set 1st line to "&9[Mağaza]"
    set {_item} to line 3 parsed as itemtype
    line 2 contains "Al":
        set line 2 to "&a%line 2%"
    line 2 contains "Sat":
        set line 2 to "&a%line 2%"
    line 2 is "":
        set line 2 to "&cHATA"
        set line 3 to "&cHATA"
        set line 4 to "&cHATA"
        stop
    line 3 is "":
        set line 3 to "&cHATA"
        set line 4 to "&cHATA"
        set line 2 to "&cHATA"
        stop
    line 4 is "":
        set line 4 to "&cHATA"
        set line 2 to "&cHATA"
        set line 3 to "&cHATA"
        stop
 


Son düzenleme:

Umut Savas

Ne demek yanlış? Ben mi?
Mesajlar
812
En iyi cevaplar
0
Beğeniler
247
Puanları
590
Ruh hali
Denemedim. Ama başarılı

5 ne alaka anlamadım
 

BraveHero

Dobloyu n'aptın
Mesajlar
2,109
En iyi cevaplar
1
Beğeniler
2,887
Puanları
6,850
Ruh hali
Denemedim. Ama başarılı

5 ne alaka anlamadım
O 5, eşyadan kaç tane geleceğini veya silineceğini gösteriyor
"Tabelanın, 2. satırına Sat veya Al yazın, ve eşyanın adedini yazın. Arasında boşluk olsun."
 

Umut Savas

Ne demek yanlış? Ben mi?
Mesajlar
812
En iyi cevaplar
0
Beğeniler
247
Puanları
590
Ruh hali
Birde perm eklersen :)

Fikir örnek al sat 5 yapınca sol tıklayınca satıp sağ tıklayınca almasını yapabilirsin
 

MeeRach

Vi3e
Mesajlar
1,113
En iyi cevaplar
0
Beğeniler
580
Puanları
1,335
Ruh hali
Ooo Enes sen böyle şeyler yapar mıydın.
Eline sağlık güzel olmuş
 

xultra14

Demir Madencisi
Mesajlar
282
En iyi cevaplar
0
Beğeniler
70
Puanları
0
Ben Market yazarak yaparım :)
#Mantıklı B)
 

Üst