Skript Paylaşımı PROMOSYON KOD OLUŞTURUCU | GUI DESTEĞİ | İSTATİSTİK | NO ADDON [SKRIPT]

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

Anemys

Java & Skript
Emektar
MinePass
Premium
Katılım
5 Mayıs 2018
Mesajlar
944
Çözümler
1
Elmaslar
367
Puan
14.855
Konum
Antalya
Discord İzni
Minecraft
Unutursun

Discord:

_thread

info.png


SKRIPT 2.7 Sürümünde test edilmiştir!

Adından da anlaşılacağı üzere sunucunuz için promosyon kodları oluşturabilir, oyuncularınıza ödüller verebilirsiniz.
Skript'in yapılış amacı: Sunucunuzda reklam yapan kişi tarafından paylaşılacak olan promosyon kodunu videodan veya reklamdan gören oyuncular kullanarak sunucunuzdan ödüller alabilecek, sizlerde reklamın istatistiğini görebileceksiniz. Bu sayede reklam verip vermeme konusunda kararsız kalma durumu artık söz konusu olmayacak.

Ayrıca bu Skript'i özel bayramlarımızda veya etkinliklerde oyuncuların ödül alması için kullanabilirsiniz.

ÖZELLİKLER
• Menü aracılığı ile düzenleme
• Multi-Page desteği
(v.2'de eklenecektir)
• Tek komut
• Alınacak ödüllere komut ekleme


EKSTRA ÖZELLİKLER (Addon gerektirir)
• ANVIL GUI Kullanılarak daha modernize yapılmıştır. (Opsiyonel kullanım)

İNDİRMEK İÇİN
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Virüs Tarama yapmak için link
https://www.spigotmc.org/resources/anepromotion-code.115525/

İndirmeden önce incelemeyi unutmayın!

set.png


KURULUM
Skript'i verdiğim bağlantıdan indirin ve sunucunuzun \plugins\Skript\scripts\ konumunda olan yere koyun ve /sk reload promosyon.sk komutunu kullanarak Skript'i sunucunuza ekleyin.


ezgif-7-679f82d78a.gif


PROMOSYON KOD OLUŞTURMA
Promosyon kod oluşturmak için /promosyon oluştur (isim) yazın.
Oluşturduktan sonra karşınıza çıkan menüye ürünlerinizi veya komut kağıtlarını koyun.
Menü kayıp mı oldu? /promosyon düzenle yazarak oluşturduğunuz bütün promosyonları görebilir ve düzenleyebilirsiniz.
Kullanmak için ise /promosyon (isim) yazın veya Anvil-gui Addon'u indirip onunla kullanın.


Promosyon kodlarınızın isimleri şöyle olabilir:
MCTC-BEDAVAVIP
Özel karakterler de kullanabilirsiniz.

Komut kağıtları nasıl eklenir?
Örs aracılığı ile bir kâğıdın adına istediğiniz komutu yazabilirsiniz.
Daha sonra bu komut kâğıdını /promosyon düzenle komutu ile daha önce oluşturduğunuz promosyonu bulup içerisine yerleştirin ve kaydedin.

Komutlarda oyuncuyu seçmek için {PLAYER} kullanmalısınız, %player% veya {oyuncu} yazmamalısınız.

xxxxx.png


Buraya istediğiniz herhangi bir komutu yazabilirsiniz, komutlar panel üzerinden yürütülecektir.
İsteğe bağlı oyuncunun hem komut yürütmesini hem de eşya almasını sağlayabilirsiniz.



pic.png


xasds.png


EKSTRA ÖZELLİKLER
mc3d5jk.gif

ANVIL-GUI Addon ile yapılmıştır, kullanmak zorunlu değildir.

fix.png


DÜZENLEMELER
Genel olarak bütün hatalar düzeltildi.
Anvil-gui Addon'u ile ekstra özelliği aktif ettiyseniz, menü açıldığı zaman oyuncunun eşyaları kayıt edilecek ve kapattıktan sonra tekrar envanterine gelecektir. Böylelikle kötü görünümü ortadan kaldırmış oluruz.
Her promosyon kodu yalnızca tek seferlik kullanılacaktır. Eğer promosyon kodunu silerseniz, kullanan oyuncuların verileri silinir ve istatistik kitabında yer almaz.
Komut kağıtları yalnızca tek bir tutucu tarafından tetiklenmektedir. {PLAYER} yazmadığınız sürece tetiklenmeyecektir, genel olarak bütün argümanlı, argümansız komutlar eklenebilir.

Örnek: lp user {PLAYER} parent set vip
- Bu promosyon kodunu çalıştıran oyuncuya vip verecektir.

Unutmayın, bütün istatistik verileri an itibariyle Skript'i indirdikten sonra toplanmaya başlar.
/promosyon düzenle yazarak istatistikleri takip edebilir ve genel istatistiği ölçebilirsiniz.


xd.png


add.png


EKSTRA ÖZELLİKLER

Anvil özelliğini kullanmak için Skript-Anvil-gui Addon'una ihtiyacınız var.
İndirdikten sonra aşağıda vereceğim kodu yeni bir Skript oluşturarak içerisine atın ve yeniden başlatın.

Buradan indirebilirsiniz:
https://www.spigotmc.org/resources/skript-anvilgui-skript-addon.110009/


Size anvil-gui tasarımını da hediye ediyorum :)
anvil.png
Tasarım kullanmanıza gerek yok fakat daha hoş olduğu için ekledim

Kod:
options:
    COMMAND: promosyon
    nameOfGui: &8 #buraya menünüzün adını girin, eğer tasarım kullanacaksanız sadece gui sembolünü eklemeniz yeterlidir.
    itemHide: true #bu özellik menü açıldığında eşyaların menü üzerinde kötü görünüme yol açmasını engelliyor.

command "{@COMMAND}":
    full command doesn't contain "düzenle" or "yardım" or "oluştur":
        if {@itemHide} is true:
            set {içerik::inventorySafe::%player%::armour::*} to helmet of player, chestplate of player, leggings of player and boots of player
            unequip all armor from player
            add all items in the player's inventory to {içerik::inventorySafe::%player%::*}
            clear player's inventory
        anvilAPI(player, "{@nameOfGui}", air, "&f")
 
function anvilAPI(p: player, guiName: String, itemStack: itemType, itemName: String):
    set {_gui} to a new anvil gui named "%{_guiName}%" with default text "&r"
    set output item of {_gui} to {_itemStack} named "%{_itemName}%"
    set left item of {_gui} to stone button
    open anvil gui {_gui} to {_p}

anvil gui close:
    if {@itemHide} is true:
        if {içerik::inventorySafe::%event-player%::*} is set:
            add {içerik::inventorySafe::%player%::*} to event-player's inventory
            wait a ticks
            equip player with {içerik::inventorySafe::%player%::armour::*}
            give event-player to {içerik::inventorySafe::%event-player%::*}
            delete {içerik::inventorySafe::%event-player%::*}
     
anvil gui click:
    if event-inventory's name = "{@nameOfGui}":
        if event-integer is 2:
            if {içerik::list::*} contains event-text:
                if {içerik::%event-text%::%player%} is not set:
                    play sound "entity.firework_rocket.twinkle" with volume 1 with pitch 1 to the player
                    set slot 2 of player's current inventory to green dye named "&aDoğru!"
                    wait a seconds
                    execute player command "{@COMMAND} %event-text%"
                    close player's inventory
                else:
                    set slot 2 of player's current inventory to barrier named "&cBu kodu daha önce kullanmışsınız!"
            else:
                set slot 2 of player's current inventory to barrier named "&cHatalı kod girdiniz!"



perm.png


/promosyon
- Ana komut

/promosyon oluştur (isim)
- Promosyon kod oluşturma komutu

/promosyon (kod)
- Promosyon kod kullanma komutu


Anvil-GUI kullanıyorsanız:
/promosyon yazarak kod menüsüne erişim sağlayabilirsiniz.

YETKİLER
content.admin (Admin)


war.png


Oluşacak hatalardan Anemys sorumlu değildir.
Skript ayarlarını doğru yaptığınızdan emin olun.
Skript'ten anlamıyorsanız komut satırlarını düzenlemenizi önermiyorum.


[-]
Normalde ekstra olarak sizlere Addon indirtmezdim fakat Skript'in anvil gui özelliğinde problem var, düzeltildiği zaman konuyu güncelleyeceğim.
Herhangi bir soru veya yardım için discord kullanıcı adım: _thread

Bu Skript'i kullanan sunucular
oyna.mewkiex.com
 

Ekli dosyalar

  • fea.png
    fea.png
    2,1 KB · Görüntüleme: 120
Son düzenleme:
Bu şimdi plugin değilmi skriptmi waow
 
mantığı basit ama estetikliği, şıklığı, işlevselliği (ve addon gerektirmemesi) sayesinde çok kaliteli hale gelmiş bir Skript, böyle kaliteli işlerin devamını bekliyoruz :O
 
mantığı basit ama estetikliği, şıklığı, işlevselliği (ve addon gerektirmemesi) sayesinde çok kaliteli hale gelmiş bir Skript, böyle kaliteli işlerin devamını bekliyoruz :O
İnceleme ve yorum için teşekkürler.
 
Kaliteli gözüküyor, kullanacağım
 
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