anePromotion Code icon

anePromotion Code -----

Generate promotional codes for your server and reward them!



[​IMG]


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)

İndirmeden önce incelemeyi unutmayın!

[​IMG]


KURULUM

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


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.


Komut kağıtları nasıl eklenir?
Örs aracılığı ile bir kâğıdın adını istediğiniz komutu ekleyebilirsiniz.

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.

[​IMG]


Buraya istediğiniz herhangi bir komutu yazabilirsiniz, komutlar panel üzerinden yürütülecektir.

İsteğe bağlı hem oyuncunun komut yürütmesini ve eşya almasını sağlayabilirsiniz.




[​IMG]


[​IMG]


EKSTRA ÖZELLİKLER

[​IMG]

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


[​IMG]


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.
[​IMG]


[​IMG]


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 yaptığım anvil-gui tasarımını da hediye ediyorum :)

[​IMG]
Tasarım kullanmanıza gerek yok fakat daha hoş olduğu için ekledim



[​IMG]


/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)

Code (Java):
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!"


[​IMG]


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
Resource Information
Author:
----------
Total Downloads: 104
First Release: Mar 9, 2024
Last Update: Mar 9, 2024
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings