Topluluk Ürünü Ultra Shop - En Gelişmiş Sanal Market Skripti - Süper Hızlı!

DerpBoy

Kömür Madencisi
Mesajlar
130
En iyi cevaplar
0
Beğeniler
34
Puanları
215
Ruh hali
129086


Lag yapmayan, tamamen menü üzerinden, hafif ve çok özellikli bir market mi arıyorsunuz?

129087

  • İnanılmaz derecede hafif.​
  • Kullanımı çok kolay.​
  • Kategori sistemi.​
  • Üç bine yakın eşya ekleme imkanı.​
  • Kontrol sizde! YAML üzerinden her şeyi düzenleyin.
  • Aktif, bilgili ve samimi geliştirici.​
  • Açık, hata ve saçma sapan kod içermez.​
  • Yeni: Çoklu dil desteği!​
129088


Skript2.2dev37- - Kodlarken bu sürümü ve Paperspigot1.8.8 kullandım.
TuSKe - GUI için gerekli.
skQuery - Eski sürüm Skript kullanıyorsanız eşya açıklamaları için gerekli.
skUtilities - YAML dosyalarını indirmek için gerekli.
skript-yaml - YAML dosyalarını kullanmak için gerekli.

129090


Ana Komut: ultrashop, shop, us
Menü komutu: /us
Yardım komutu: /us yardım
Yenileme komutu: /us yenile (us.reload)
Dil komutu: /us dil <değiştir/indir/mevcut> <dil> (us.setlang)

129089


Türkçe dil desteği var, skripti yüklediğiniz zaman;
1) "us dil indir tr_TR" komutunu girin.
2) "us dil değiştir tr_TR" komutunu girin.
ve skript tamamen türkçe olacaktır!

129091


129092


129093


129094


129096


129097


129098


129095


Dosyalar:
Eşyalar - Türkçe YAML - İngilizce YAML

Kod:
Kod:
variables:
    {us::language} = "en_US"

on load:
    execute console command "/ultrashop reload"

function placeholder(text: text, amount: text, name: text, price: text) :: texts:
    replace "$a" with {_amount} in {_text}
    replace "$m" with {_name} in {_text}
    replace "$p" with {_price} in {_text}
    return {_text}

function checkFiles(file: text, url: text):
    if file {_file} doesn't exist:
        create file {_file}
        set file contents of {_file} to contents from url {_url}

command /ultrashop [<text>] [<text=current>] [<text>]:
    aliases: us, shop
    trigger:
        if arg-1 is not set:
            usCategories(player, "US-I", "shop.categories", yaml value "shop.size" from "US-I", yaml value "shop.name" from "US-I")
        else if arg-1 is "help" or "yardım":
            send "%join colored yaml list ""help.message"" from ""US-M"" with nl% " to executor
        else if arg-1 is "reload" or "yenile":
            if executor has permission "us.reload":
                checkFiles("plugins/UltraShop/items.yml", "https://raw.githubusercontent.com/pixache/ultrashop/master/items.yml")
                checkFiles("plugins/UltraShop/localization/%{us::language}%.yml", "https://raw.githubusercontent.com/pixache/ultrashop/master/localization/%{us::language}%.yml")
                load yaml "plugins/UltraShop/items.yml" as "US-I"
                load yaml "plugins/UltraShop/localization/%{us::language}%.yml" as "US-M"
                save yaml "US-I"
                save yaml "US-M"
                send (yaml value "us.skript.reloaded" from "US-M") to executor
            else:
                send (yaml value "no-perm" from "US-M") to executor
        else if arg-1 is "lang" or "dil":
            if executor has permission "us.setlang":
                if arg-2 is "current" or "mevcut":
                    set {_x} to yaml value "us.lang.current" from "US-M"
                    replace all "{lang}" with {us::language} in {_x}
                    send {_x}
                else if arg-2 is "set" or "değiştir":
                    if arg-3 is set:
                        if file "plugins/UltraShop/localization/%arg-3%.yml" exists:
                            set {us::language} to arg-3
                            execute player command "us reload"
                            send (yaml value "us.lang.changed" from "US-M")
                        else:
                            send (yaml value "us.lang.doesnt-exist" from "US-M")
                    else:
                        send (yaml value "us.lang.defining.to-set" from "US-M")
                else if arg-2 is "down" or "indir":
                    if arg-3 isn't set:
                        send (yaml value "us.lang.defining.to-down" from "US-M")
                    else:
                        if file "plugins/UltraShop/localization/%arg-3%.yml" exists:
                            send (yaml value "us.lang.downloading.exists" from "US-M")
                        else:
                            if contents from url "https://raw.githubusercontent.com/pixache/ultrashop/master/localization/%arg-3%.yml" doesn't exist:
                                send (yaml value "us.lang.doesnt-exist" from "US-M")
                            else:
                                set file contents of "plugins/UltraShop/localization/%arg-3%.yml" to contents from url "https://raw.githubusercontent.com/pixache/ultrashop/master/localization/%arg-3%.yml"
                                send (yaml value "us.lang.downloading.downloaded" from "US-M")
            else:
                send (yaml value "no-perm" from "US-M")

function usCategories(p: player, yaml: text, node: text, size: text, name: text):
    open virtual chest with size {_size} named {_name} to {_p}
    loop yaml node keys {_node} from {_yaml}:
        set {_GUI::value} to loop-value
        set {_GUI::kategori::name} to yaml value "%{_node}%.%{_GUI::value}%.name" from {_yaml}
        set {_GUI::kategori::size} to yaml value "%{_node}%.%{_GUI::value}%.size" from {_yaml}
        set {_GUI::kategori::item} to yaml value "%{_node}%.%{_GUI::value}%.item" from {_yaml} parsed as item
        set {_GUI::kategori::slot} to yaml value "%{_node}%.%{_GUI::value}%.slot" from {_yaml}
        make gui slot {_GUI::kategori::slot} of {_p} with {_GUI::kategori::item} named {_GUI::kategori::name} to run function usShop({_p}, "US-I", "%{_node}%.%{_GUI::value}%.items", {_GUI::kategori::size}, "%{_GUI::kategori::name}%")

function usShop(p: player, yaml: text, node: text, size: object, name: object):
    open virtual chest with size {_size} named {_name} to {_p}
    loop yaml node keys {_node} from {_yaml}:
        set {_GUI::shop::name} to yaml value "%{_node}%.%loop-value%.name" from {_yaml}
        set {_GUI::shop::item} to yaml value "%{_node}%.%loop-value%.item" from {_yaml} parsed as item
        set {_GUI::shop::amount} to yaml value "%{_node}%.%loop-value%.amount" from {_yaml}
        set {_GUI::shop::price} to yaml value "%{_node}%.%loop-value%.price" from {_yaml}
        set {_GUI::shop::slot} to yaml value "%{_node}%.%loop-value%.slot" from {_yaml}
        make gui slot {_GUI::shop::slot} of {_p} with {_GUI::shop::amount} of {_GUI::shop::item} named {_GUI::shop::name} with lore (placeholder("%colored yaml list ""advanced.lore"" from {_yaml}%", "%{_GUI::shop::amount}%", "%{_GUI::shop::item}%", "%{_GUI::shop::price}%")) to run:
            if {_p}'s balance >= {_GUI::shop::price}:
                give {_GUI::shop::amount} of {_GUI::shop::item} named {_GUI::shop::name} to {_p}
                remove {_GUI::shop::price} from {_p}'s balance
                send (placeholder(yaml value "purchased" from "US-M", "%{_GUI::shop::amount}%", "%{_GUI::shop::name}%", "%{_GUI::shop::price}%")) to {_p}
            else:
                send (yaml value "no-money" from "US-M") to {_p}
 


ChiaX

Team Arcenia
Emektar Üye
Mesajlar
596
En iyi cevaplar
37
Beğeniler
694
Puanları
2,620
Ruh hali
Böyle güzel bir skripti bizimle paylaşman çok hoş. Başarılar. :şapka::1:
 

cabbarking

Demir Madencisi
Mesajlar
340
En iyi cevaplar
1
Beğeniler
21
Puanları
60
Ruh hali
Merhaba hocam. Skript yararlı duruyor. Teşekkürler. Ancak 1 hata geliyor skript reload yapınca. us veya shop komutları da çalışmıyor bu vesileyle. Discord verir misin ?
 

Vearthx

-- play.ahbaplarmc.net -- 1.16.5 & 1.20.1 Survival
Sponsor
Mesajlar
285
En iyi cevaplar
1
Beğeniler
205
Puanları
560
Ruh hali
Cidden işe yarayan bir skript keşke herkes böyle yararlı skriptler yapsa.
Eline sağlık.
 

DerpBoy

Kömür Madencisi
Mesajlar
130
En iyi cevaplar
0
Beğeniler
34
Puanları
215
Ruh hali
Merhaba hocam. Skript yararlı duruyor. Teşekkürler. Ancak 1 hata geliyor skript reload yapınca. us veya shop komutları da çalışmıyor bu vesileyle. Discord verir misin ?


Awakai#1586 1.8 sunucuda kodladım skripti.

Gerekli add-onlar yüklü mü emin misin? Hepsinin son sürüm ve hatasız olması gerekli.
 

cabbarking

Demir Madencisi
Mesajlar
340
En iyi cevaplar
1
Beğeniler
21
Puanları
60
Ruh hali
Awakai#1586 1.8 sunucuda kodladım skripti.

Gerekli add-onlar yüklü mü emin misin? Hepsinin son sürüm ve hatasız olması gerekli.
Add-onlar yüklü de son sürüm mü bilmiyorum hocam. Son sürümü yükleyip deneyeyim. Size geri dönerim. Discord hatalı bu arada
 

cabbarking

Demir Madencisi
Mesajlar
340
En iyi cevaplar
1
Beğeniler
21
Puanları
60
Ruh hali
Hocam hepsini güncelledim. Şimdi bilinmeyen komut girdiniz mesajı alıyorum. Bende hata var sanırsam
 

cabbarking

Demir Madencisi
Mesajlar
340
En iyi cevaplar
1
Beğeniler
21
Puanları
60
Ruh hali
Skript 2.2dev37- versiyonunu bulamadım. Galiba ondan çalışmıyor. En son sürümünü atabilme imkanınız var mı ?
 

Melihoper

mc.TurkLion.net
Mesajlar
395
En iyi cevaplar
4
Beğeniler
191
Puanları
490
Ruh hali
Başarılı bir skript olmuş barılar dilerim.
 

KadirOyundaYT

TaklaMC Network Çok Yakında.
Mesajlar
22
En iyi cevaplar
0
Beğeniler
11
Puanları
100
Ruh hali
Böyle bir skripti internette parayla yapanlar dolu sayenizde ücretsiz kullanıyoruz :)
 

ErhanERT

www.Rabisu.com
Emektar Üye
Mesajlar
458
En iyi cevaplar
57
Beğeniler
426
Puanları
2,640
Ruh hali
Çok başarılı bi skript.
 

DarkStone11

Ağaç Yumruklayıcı
Mesajlar
19
En iyi cevaplar
0
Beğeniler
4
Puanları
110
yaml dosyası kaldırılmış. tekrar atarsanız sevinirim.
 

Üst