[SC] | Donate Market Sistemi((Beta)) | Sunucunuzda satın alımların doğrultusunda çeşitli ürünler satın! |

Xcalationable

Kömür Madencisi
Mesajlar
104
En iyi cevaplar
2
Beğeniler
26
Puanları
60
Merhaba arkadaşlar ben Furkan,bugün sizlere birkaç hafta önce kodlamış olduğum donate market sistemini göstereceğim.
Forumda bu tarz birkaç script gözüme çarptı lakin hepsi eskilerde kaldığı için,arayan arkadaşlarımıza yardımcı olmak adına kendi sunucumda da kullandığım Donate Market scriptini sizlere tanıtacağım.

Scriptimiz,/donate komuduyla çalışır.Site senkronizasyonu bulunmamaktadır.Bir kişi size donate puan almak için para yatırırsa ya da event veya çekilişlerde donate puan dağıtımı yaptıysanız "dp.admin" yetkisini /dpadmin komudunu kullanmasını istediğiniz rütbelere verebilirsiniz.

Oyuncu Komutları:

/donate - Donate işlemlerinin yapıldığı paneli açar.

Yetkili Komutları:

/dpadmin ver <isim> <miktar> - Belirtilen oyuncuya belirtilen miktarda donate puan verir.
/dpadmin sifirla <isim> - Belirtilen oyuncunun donate puan sayısını sıfırlar.
/dpadmin al <isim> <miktar> - Belirtilen oyuncudan belirtilen miktar kadar donate puan alır.
/dpadmin bak <isim> - Belirtilen oyuncunun donate puanına bakılır.

- Script
- Skquery

Evet arkadaşlar fazla uzatmadan sizlere kodu veriyorum,dilediğinizce "ben yaptım" diye görünüş sergilemeden,paylaşalabilir,kullanabilirsiniz.(NOT: Script'i Giveperm diye bir script üzerine yaptım o bölgeleri değiştirin.)

JavaScript:
options:
    p: &3Donate Market
   
command /donate:
    trigger:
        open chest with 5 rows named "{@p}" to player
        format slot 3 of player with dye named "&3Donate Puanların" with lore "&eTam &3%{donatepuan::%player%}% &ekadar donate puanına sahipsin." to close
        format slot 4 of player with dye named "&3Bilgilendirme" with lore "&eDonate market,sunucumuza bağış yaparak kazandığınız Donate Puanlarını harcayabileceğiniz alandır." to close
        format slot 5 of player with dye named "&3Nasıl Bağış Yaparım?" with lore "&eBağış yapmak için sunucu sitesine gidebilirsin.&c(www.yakında.com.tr)" to close
        format slot 18 of player with fire charge named "&3Sınırsız Fly Özelliği" with lore "&eBu özelliği aldıktan sonra sınırsız uçuş hakkı elde edersin.&35 &eDonate Puanı gerekmekte." to close then run [execute player command "flyozelliginial"]
        format slot 20 of player with fire charge named "&3Açlık Barını Doldurma" with lore "&eBu özelliği aldıktan sonra acıktığında &3/feed &ekomuduyla kendini doyurabiliceksin.&34 &eDonate Puanı gerekmekte." to close then run [execute player command "feedozelliginial"]
        format slot 22 of player with fire charge named "&3Sınırsız &6&lVIP" with lore "&eBu özelliği aldıktan sonra &6&lVIP &eolacaksın ve vip özelliklerine sahip olacaksın.&320 &eDonate Puanı gerekmekte." to close then run [execute player command "vipozelliginial"]
        format slot 24 of player with fire charge named "&3100.000 $" with lore "&Bu özelliği aldıktan sonra &3100.000 $'e &e sahip olacaksın..&35 &eDonate Puanı gerekmekte." to close then run [execute player command "v5ozelliginial"]
        format slot 26 of player with fire charge named "&332 Kızıl Taş" with lore "&Bu özelliği aldıktan sonra &elapis warpında değerli eşyalara dönüştürülebilen kızıl taştan &332 &etaneye &e sahip olacaksın.&32 &eDonate Puanı gerekmekte." to close then run [execute player command "kizilozelliginial"]
        format slot 28 of player with fire charge named "&332 Repair Özelliği" with lore "&Bu özelliği aldıktan sonra &3/repair &ekomuduyla sınırsız olarak eşyalarını tamir etme özellğine &e sahip olacaksın.&37 &eDonate Puanı gerekmekte." to close then run [execute player command "repairozelliginial"]
        format slot 34 of player with fire charge named "&332 Özel Üyelik" with lore "&Bu özelliği aldıktan sonra &3Fly,Repair,Heal,Feed,200.000 $ para ve 64 Kızıl Taş'a  &e sahip olacaksın.&330 &eDonate Puanı gerekmekte." to close then run [execute player command "uyelikozelliginial"]


command /uyelikozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 29:
            remove 30 from {donatepuan::%player%}
            send "&7[&a+&7] &eBir sürü özellik içeren &2Donater &erolunuz verilmiştir!"
            execute player command "giveperm %player% donater"
            add 200000 to balance of player
            give 64 gold nugget named "&7| &cKızıl Taş &7|" to player
           

command /repairozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 6:
            remove 7 from {donatepuan::%player%}
            send "&7[&a+&7] &eTebrikler! Başarıyla &37 &eDonate Puanı karşılığında &3/repair &ekomudunu kullanma hakkı kazandın."
            execute console command "manuaddp %player% essentials.repair"
   
           
command /kizilozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 1:
            remove 2 from {donatepuan::%player%}
            send "&7[&a+&7] &eTebrikler! Başarıyla &32 &eDonate Puanı karşılığında &332 Kızıl Taş &ekazandın!"
            give 32 gold nugget named "&7| &cKızıl Taş &7|" to player
        else:
            send "&7[&a+&7] &eYeterince donate puanına sahip değilsin."      

command /v5ozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 4:
            remove 5 from {donatepuan::%player%}
            send "&7[&a+&7] &eTebrikler! Başarıyla &310 &eDonate Puanı karşılığında &3100.000 $ &e kazandın!"
            add 100000 to balance of player
        else:
            send "&7[&a+&7] &eYeterince donate puanına sahip değilsin."
           
command /flyozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 4:
            remove 5 from {donatepuan::%player%}
            send "&7[&a+&7] &eTebrikler! Başarıyla &3/fly &ekomuduyla aktif edilebilen uçuş özelliği kazandınız!"
            execute console command "manuaddp %player% essentials.fly"  
           
command /feedozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 3:
            remove 4 from {donatepuan::%player%}
            send "&7[&a+&7] &eTebrikler! Başarıyla &35 &eDonate Puanı karşılığında sınırsız açlığını doldurma özelliği kazandın,&3/feed &eile açlığını doldurabilirsin!"
            execute console command "manuaddp %player% essentials.feed" #Eper esssentials ya da groupmanager yerine başka bir şey kullanıyorsanız kodu değiştirin.
        else:
            send "&7[&a+&7] &eYeterince donate puanına sahip değilsin."      
       
command /vipozelliginial:
    trigger:
        if {donatepuan::%player%} is higher than 19:
            remove 20 from {donatepuan::%player%}
            send "&7[&a+&7] &eTebrikler! Başarıyla &320 &eDonate Puanı karşılığında Sınırsız &6&lVIP &eözelliğini kazandın!"
            execute player command "giveperm %player% vip"
        else:
            send "&7[&a+&7] &eYeterince donate puanına sahip değilsin."

command /dpadmin [<text>] [<player>] [<number>]:
    permission: dp.admin
    trigger:
        if arg 1 is "ver":
            if arg 2 is set:
                if arg 3 is set:
                    add arg-3 to {donatepuan::%arg-2%}
                    send "&7[&a+&7] &eOyuncunun hesabına başarıyla &3%arg-3% &ekadar donate puan eklendi."
                    send "&7[&a+&7] &eBir yetkili hesabınıza &3%arg-3% &ekadar donate puan yatırdı." to arg-2
                else:
                    send "&7[&a+&7] &eYatıracağın miktarı girmelisin."
            else:
                send "&7[&a+&7] &eYatıracağın kişiyi girmelisin."
        if arg 1 is "sifirla":
            if arg 2 is set:
                set {donatepuan::%arg-2%} to "0"
                send "&7[&a+&7] &eOyuncunun donate puanı sıfırlandı."
                send "&7[&a+&7] &eBir yetkili donate puanını sıfırladı." to arg-2
            else:
                send "&7[&a+&7] &eSıfırlayacağın kişiyi girmelisin."
        if arg 1 is "al":
            if arg 2 is set:
                if arg 3 is set:
                    remove arg-3 from {donatepuan::%arg-2%}
                    send "&7[&a+&7] &eOyuncunun hesabından başarıyla &3%arg-3% &ekadar donate puan silindi."
                    send "&7[&a+&7] &eBir yetkili hesabınızdan &3%arg-3% &edonate puan sildi."
                else:
                    send "&7[&a+&7] &ene kadar sileceğini girmelisin."
            else:
                send "&7[&a+&7] &eKimden sileceğini girmelisin."
        if arg 1 is "bak":
            if arg 2 is set:
                send "&7[&a+&7] &e%arg-2%'nin &3%{donatepuan::%arg-2%}% &ekadar donate puanı var."
 



Üst