Yardım İstek Sanal para skript'i

Groundshakee

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
Oyun Sürümü
1.8.x
Biraz kaba bir istek olduğunun farkındayım
İstediğim şudur;
- Bir sanal para sistemi istiyorum. PlaceholderAPI ile uyumlu şekilde ki bu sanal parayı DeluxeMenu ve TitleManager gibi pluginler ile harmanlayabileyim (Kısaca buradaki isteğim skript için placeholder' dır.)
- Yetkililerin oyuncuların Sanal paralarını görebilme, silebilme ve ekleme yetkisi bulunsun.
- Oyuncuların Sanal paralarını görebilecekleri ve harcayabilecekleri bir menü sistemi.
- Yine oyuncuların bu Sanal parayı başkalarına <isim> <miktar> şeklinde atabilmeleri.
- Sanal paranın satın alınabilmesi (Micro ödeme) burada istediğim komut şudur. [commandevent] give <player> <sanalparamiktarı>
- Oyuncular bu parayı sadece satın alarak değil aynı zamanda sunucuda bulunarak, blok kırarak, mob öldürerek de kazanabilsinler tabi ki hepsinin kendine göre şans faktörü olsun.
- Günlük olarak sunucuda 'X' saat geçirdiğinde 'X' Sanal para kazansın. %progress_bar_{placeholder}% Bu ilerlemeyi göstersin.

İsteğimin, Armut piş ağzıma düş olduğunun farkındayım ancak burada'da affınıza sığınıyorum skript dilini öğrenmeye zamanım yok. Yardımcı olursanız sevinirim.
 


SametGuven

Taş Madencisi
Mesajlar
93
En iyi cevaplar
0
Beğeniler
6
Puanları
110
Ruh hali
Biraz kaba bir istek olduğunun farkındayım
İstediğim şudur;
- Bir sanal para sistemi istiyorum. PlaceholderAPI ile uyumlu şekilde ki bu sanal parayı DeluxeMenu ve TitleManager gibi pluginler ile harmanlayabileyim (Kısaca buradaki isteğim skript için placeholder' dır.)
- Yetkililerin oyuncuların Sanal paralarını görebilme, silebilme ve ekleme yetkisi bulunsun.
- Oyuncuların Sanal paralarını görebilecekleri ve harcayabilecekleri bir menü sistemi.
- Yine oyuncuların bu Sanal parayı başkalarına <isim> <miktar> şeklinde atabilmeleri.
- Sanal paranın satın alınabilmesi (Micro ödeme) burada istediğim komut şudur. [commandevent] give <player> <sanalparamiktarı>
- Oyuncular bu parayı sadece satın alarak değil aynı zamanda sunucuda bulunarak, blok kırarak, mob öldürerek de kazanabilsinler tabi ki hepsinin kendine göre şans faktörü olsun.
- Günlük olarak sunucuda 'X' saat geçirdiğinde 'X' Sanal para kazansın. %progress_bar_{placeholder}% Bu ilerlemeyi göstersin.

İsteğimin, Armut piş ağzıma düş olduğunun farkındayım ancak burada'da affınıza sığınıyorum skript dilini öğrenmeye zamanım yok. Yardımcı olursanız sevinirim.
Market te Neler Olucağını Ve Sanal Para Nın İsmini Söylersen Sana Göre Bişeyler Yapabilirim ? Coin Kredi Vb Ne Olsun Adı ?
 

Groundshakee

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
Market te Neler Olucağını Ve Sanal Para Nın İsmini Söylersen Sana Göre Bişeyler Yapabilirim ? Coin Kredi Vb Ne Olsun Adı ?

İsime daha karar vermedim yani rastgele yapabilirsin. Markete 'de örnek eşyalar eklersen yazdığın kod üzerinden ekleme yapabilirim.
 

SametGuven

Taş Madencisi
Mesajlar
93
En iyi cevaplar
0
Beğeniler
6
Puanları
110
Ruh hali
Biraz kaba bir istek olduğunun farkındayım
İstediğim şudur;
- Bir sanal para sistemi istiyorum. PlaceholderAPI ile uyumlu şekilde ki bu sanal parayı DeluxeMenu ve TitleManager gibi pluginler ile harmanlayabileyim (Kısaca buradaki isteğim skript için placeholder' dır.)
- Yetkililerin oyuncuların Sanal paralarını görebilme, silebilme ve ekleme yetkisi bulunsun.
- Oyuncuların Sanal paralarını görebilecekleri ve harcayabilecekleri bir menü sistemi.
- Yine oyuncuların bu Sanal parayı başkalarına <isim> <miktar> şeklinde atabilmeleri.
- Sanal paranın satın alınabilmesi (Micro ödeme) burada istediğim komut şudur. [commandevent] give <player> <sanalparamiktarı>
- Oyuncular bu parayı sadece satın alarak değil aynı zamanda sunucuda bulunarak, blok kırarak, mob öldürerek de kazanabilsinler tabi ki hepsinin kendine göre şans faktörü olsun.
- Günlük olarak sunucuda 'X' saat geçirdiğinde 'X' Sanal para kazansın. %progress_bar_{placeholder}% Bu ilerlemeyi göstersin.

İsteğimin, Armut piş ağzıma düş olduğunun farkındayım ancak burada'da affınıza sığınıyorum skript dilini öğrenmeye zamanım yok. Yardımcı olursanız sevinirim.
JavaScript:
variables:
    {lapiskazma.%player%} = 0
    {kredi2.%player%} = 0

        
on break of mossy cobblestone:
    if player has 96 mossy cobblestone:
        execute console command "krediver %player% 50"
        remove 96 mossy cobblestone from player
        execute console command "tm msg %player% &8- &f&lKredi &8- \n&eHesabına &d25 Kredi &eEklendi"
    else:
        add 1 to {yosunlutaskazma.%player%}       

command /krediver <player> <int>: #Oyuncuya Kredi Vermek İçin
    usage: "&e&lSKYBLOCK &8&l> &akredi vermek için &d/krediver [oyuncu] [kredi miktarı]"
    permission: kredi.ver
    permission message: &e&lSKYBLOCK&8&l> &7Bu komutu kullanmaya izniniz yok!
    trigger:
        arg 1 is set:
            add arg-2 to {kredi2.%arg 1%}
            send "&e&lSKYBLOCK &8&l> &a%arg-1% &eadlı oyuncuya &a%arg-2% &ekredi gönderildi."
            
command /kredim:
    trigger:
        send "&e&lSKYBLOCK &8&l> &aHesabında &d%{kredi2.%player%}% &aKredi Var." 
          
command /kredibak [<text>]:
    trigger:
        if arg 1 is not set:
            message "&6&lSKYBLOCK &e> &7Bir Isim &bYazmalısın!"
        else:
            add 0 to {coin2:%arg 1%}
            send "&6&lSKYBLOCK &e> &e%arg 1% &eadlı kişinin &fKredi miktarı &b%{kredi2.%player%}%"
            
command /kredigönder [<offlineplayer>] [<number>]: #Oyuncular Kendi Aralarında Kredi Gönderme Komutudur
    trigger:
        if arg 1 is player:
            send "&e&lSKYBLOCK &8> &fKendi Kendine &fKredi &fYollayamazsın!!!"
            stop trigger
        if arg 1 is offline:
            send "&e&lSKYBLOCK &8> &cOyuncu bulunamadı!"
            stop trigger
        if arg 2 < 0:
            send "&e&lSKYBLOCK&8> &cGeçersiz sayı!"
            stop trigger
        if arg 1 and arg 2 is set:
            if {kredi2.%player%} >= arg 2:
                add arg 2 to {kredi2.%player%}
                remove arg 2 from {kredi2.%player%}
                send "&e&lSKYBLOCK &8> &e%arg-2% &7adlı oyuncuya &e%arg-2% &7coin gönderdin" to player
                send "&&e&lSKYBLOCK &8> &e%player% &7adlı oyuncu sana &e%arg 2% &7coin gönderdi" to arg 1
            else:
                send "&&e&lSKYBLOCK &8> &cYeterli coin bulunamadı!"
        else:
            send "&e&lSKYBLOCK &8> &e/kredigonder <oyuncu> <miktar>"
            
#KREDİMARKET
    
command /10adetelmasal:
    trigger:
        if {kredi2.%player%} is greater than 499:
            execute console command  "give %player% diamond 10"
            add -500 to {kredi2.%player%}
            send "&e&lSKYBLOCK &8&l> &aBaşarıyla &cElmas &aaldınız."
        else:
            send "&e&lSKYBLOCK &8&l> &7Üzgünüm, yetersiz kredi."

Kredi Market i Sen Ayarlarsın En Üsttü Oyuncular 96 Tane Yosunlu Taş Kırdıklarında 50 Kredi Kazanır
Sunucunda Eğer ScoreBoard Veya FeatherBoard TitleManager Fln Kullanıyorsan {kredi2.%player%} Kullanarak Kredi Miktarlarını Gösterebilirsin
 

Groundshakee

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
JavaScript:
variables:
    {lapiskazma.%player%} = 0
    {kredi2.%player%} = 0

       
on break of mossy cobblestone:
    if player has 96 mossy cobblestone:
        execute console command "krediver %player% 50"
        remove 96 mossy cobblestone from player
        execute console command "tm msg %player% &8- &f&lKredi &8- \n&eHesabına &d25 Kredi &eEklendi"
    else:
        add 1 to {yosunlutaskazma.%player%}      

command /krediver <player> <int>: #Oyuncuya Kredi Vermek İçin
    usage: "&e&lSKYBLOCK &8&l> &akredi vermek için &d/krediver [oyuncu] [kredi miktarı]"
    permission: kredi.ver
    permission message: &e&lSKYBLOCK&8&l> &7Bu komutu kullanmaya izniniz yok!
    trigger:
        arg 1 is set:
            add arg-2 to {kredi2.%arg 1%}
            send "&e&lSKYBLOCK &8&l> &a%arg-1% &eadlı oyuncuya &a%arg-2% &ekredi gönderildi."
           
command /kredim:
    trigger:
        send "&e&lSKYBLOCK &8&l> &aHesabında &d%{kredi2.%player%}% &aKredi Var."
         
command /kredibak [<text>]:
    trigger:
        if arg 1 is not set:
            message "&6&lSKYBLOCK &e> &7Bir Isim &bYazmalısın!"
        else:
            add 0 to {coin2:%arg 1%}
            send "&6&lSKYBLOCK &e> &e%arg 1% &eadlı kişinin &fKredi miktarı &b%{kredi2.%player%}%"
           
command /kredigönder [<offlineplayer>] [<number>]: #Oyuncular Kendi Aralarında Kredi Gönderme Komutudur
    trigger:
        if arg 1 is player:
            send "&e&lSKYBLOCK &8> &fKendi Kendine &fKredi &fYollayamazsın!!!"
            stop trigger
        if arg 1 is offline:
            send "&e&lSKYBLOCK &8> &cOyuncu bulunamadı!"
            stop trigger
        if arg 2 < 0:
            send "&e&lSKYBLOCK&8> &cGeçersiz sayı!"
            stop trigger
        if arg 1 and arg 2 is set:
            if {kredi2.%player%} >= arg 2:
                add arg 2 to {kredi2.%player%}
                remove arg 2 from {kredi2.%player%}
                send "&e&lSKYBLOCK &8> &e%arg-2% &7adlı oyuncuya &e%arg-2% &7coin gönderdin" to player
                send "&&e&lSKYBLOCK &8> &e%player% &7adlı oyuncu sana &e%arg 2% &7coin gönderdi" to arg 1
            else:
                send "&&e&lSKYBLOCK &8> &cYeterli coin bulunamadı!"
        else:
            send "&e&lSKYBLOCK &8> &e/kredigonder <oyuncu> <miktar>"
           
#KREDİMARKET
   
command /10adetelmasal:
    trigger:
        if {kredi2.%player%} is greater than 499:
            execute console command  "give %player% diamond 10"
            add -500 to {kredi2.%player%}
            send "&e&lSKYBLOCK &8&l> &aBaşarıyla &cElmas &aaldınız."
        else:
            send "&e&lSKYBLOCK &8&l> &7Üzgünüm, yetersiz kredi."

Kredi Market i Sen Ayarlarsın En Üsttü Oyuncular 96 Tane Yosunlu Taş Kırdıklarında 50 Kredi Kazanır
Sunucunda Eğer ScoreBoard Veya FeatherBoard TitleManager Fln Kullanıyorsan {kredi2.%player%} Kullanarak Kredi Miktarlarını Gösterebilirsin

Emeklerin için çok teşekkür ederim ancak aradığım böyle bir şey değil. 'xx' Adet kırınca gelen coin'i şans oranı ile düşürmek istiyorum, böyle bir şey yapabilmen mümkün mü?
Örneğin: Oyuncu Lapis bloğunu kırdığında %0.05 Şans ile coin düşürsün.
 

SametGuven

Taş Madencisi
Mesajlar
93
En iyi cevaplar
0
Beğeniler
6
Puanları
110
Ruh hali
Emeklerin için çok teşekkür ederim ancak aradığım böyle bir şey değil. 'xx' Adet kırınca gelen coin'i şans oranı ile düşürmek istiyorum, böyle bir şey yapabilmen mümkün mü?
Örneğin: Oyuncu Lapis bloğunu kırdığında %0.05 Şans ile coin düşürsün.
Bir Dakika
 

SametGuven

Taş Madencisi
Mesajlar
93
En iyi cevaplar
0
Beğeniler
6
Puanları
110
Ruh hali
Ayrıca eklemeyi unutmuşum Market'i Chest şeklinde yapabilir misin?
Onu Chestcommands ile Yapman Daha Mantıklı Olur Ama İstersen Ekliyeylim

O Skript in Baş Kısmına O on break of mossy cobblestone: yerine

on break of lapis lazuli ore:
chance of 90%:
execute console command "krediver %player% 50"
send "&7> &eLapis kazarken &a50 &eKredi Buldun."

Yerine Bunu Yapıştır
 

Üst