Sponsorlu banner

Skript PaylaşımıGelişmiş Kredi | YAML Desteği | Ayarlanabilir Config | Kod ile Kredi...

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

OnurBeyTR

%79.99 Java
Katılım
21 Ağustos 2017
Mesajlar
184
Elmaslar
92
Puan
13.675
Yaş
23

Discord:

onurbyrkl

Kredi
Bu Skript ile sunucuzda kredi olucak bu kredi ile oyuncular sizin istediğiniz şeyleri alabilir kod sistemi ile kod eventi veya istediğiniz bir oyuncuya verebilirsiniz.


Komutlar
/kredi » Yazarak kredinizi yada başka bir oyuncunun kredisini sorgulayabilirsiniz.
/krediver <oyuncuismi> <miktar> » Bu komut ile istediğiniz oyuncuya kredi verebilirsiniz.
/kredigönder <oyuncuismi> <miktar> » Bu komut ile istediğiniz bir oyuncuya kredi gönderebilirisiz, Gönderdiğiniz kredinin miktarı sizden kesilir.

/kodolustur <kredimiktar> » Yazarak istediğiniz miktarda Kredi Kodu Oluşturabilirsiniz.
/kodkullan <kod> » Yazarak kod kullanarak krediyi alabilirsiniz.
/kodsil <kod> » Yazarak eklemiş olduğunuz kodu silebilirsiniz.
/krediyenile » Yazarak configleri yenileyebilirsiniz.



Gereken Add-on
Skript 2.2
SkQuery
SkRayfall
WildSkript

skUtilities
skript-yaml​

Görseller

Config

Ekran Alıntısı.PNG


Gönderilen Krediler​

Ekran Alıntısı2.PNG


Kredi


Ekran Alıntısı3.PNG



Kredi Kodlar


Ekran Alıntısı4.PNG



Kullanılan Kodlar


Ekran Alıntısı5.PNG



Oyun için görüntüler​


Ekran Alıntısı.PNG


Ekran Alıntısı2.PNG


kodolusturudl.PNG


kodkullankomut.PNG


kodsil.PNG

krediyenilendi.PNG



Kod

Kod:
variables:
    {kredi.%player%} = 0

on load:
    if folder "plugins/skript/kredi" doesn't exists:
        create folder "plugins/skript/kredi"
    if file "plugins/skript/kredi/config.yml" doesn't exists:
        create file "plugins/skript/kredi/config.yml"   
        wf "Version: '0.1'" to "plugins/skript/kredi/config.yml"
        wf "prefix: '&3Kredi &8»'" to "plugins/skript/kredi/config.yml"
        wf "kod-kullanildi: '&eKod Başarıyla Kullanıldı, Miktar: &b{KODMIKTAR} Kredi'" to "plugins/skript/kredi/config.yml"
        wf "yetkin-yok: '&eBu Komutu Kullanabilmek icin yetkin yok!'" to "plugins/skript/kredi/config.yml"
        wf "yeterli-kredi-yok: '&eYeterli Kredin yok!'" to "plugins/skript/kredi/config.yml"
        wf "kredi-goster-mesaj: '&eKredi: &b{KREDIMIKTAR}'" to "plugins/skript/kredi/config.yml"
        wf "config-yenile-mesaj: '&eConfigler Basariyla Yenilendi!'" to "plugins/skript/kredi/config.yml"
        wf "kredimiktar-yazilmadi: '&eKredi Miktarini Yazmadin!'" to "plugins/skript/kredi/config.yml"
        wf "oyuncuismi-girilmedi: '&eOyuncu Ismini Girmedin!'" to "plugins/skript/kredi/config.yml"
        wf "kod-bulunamadi: '&eKod Bulunamadi!'" to "plugins/skript/kredi/config.yml"
        wf "kod-olusturuldu-mesaj: '&eKod Basariyla Olusturuldu, &eMiktar: &b{KREDIMIKTAR} Kredi'" to "plugins/skript/kredi/config.yml"
        wf "kredi-verildi-mesaj: '&b{VERILECEKMIKTAR} &eKredi Verildi, &eAlıcı &8» &b{KREDIALICI}'" to "plugins/skript/kredi/config.yml"
        wf "kod-silindi-mesaj: '&eKod Basariyla Silindi, &b{KOD}'" to "plugins/skript/kredi/config.yml"
        wf "kredi-gonder-gonderen: '&eKredi Basariyla Gonderildi,  &eAlıcı &8» &b{GONDERALICI} , &eMiktar &8» &b{GONDERMIKTAR} Kredi'" to "plugins/skript/kredi/config.yml"
        wf "kredi-gonder-alici: '&b{KREDIGONDEREN} &eSana &b{GONDERMIKTAR} Kredi &eGonderdi!'" to "plugins/skript/kredi/config.yml"
        wf "kod-yazmadi: '&eBir Kod yazmalisin!'" to "plugins/skript/kredi/config.yml"
    if file "plugins/skript/kredi/kredi.yml" doesn't exists:
        create file "plugins/skript/kredi/kredi.yml"
        loop all players:
            if yaml value "%loop-player%.kredi" of file "plugins/skript/kredi/kredi.yml" does not exist:
                set "%loop-player%.kredi" to "%{kredi.%loop-player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
    if file "plugins/skript/kredi/kredikodlar.yml" doesn't exists:
        create file "plugins/skript/kredi/kredikodlar.yml"
    if file "plugins/skript/kredi/kullanilankodlar.yml" doesn't exists:
        create file "plugins/skript/kredi/kullanilankodlar.yml"
    if file "plugins/skript/kredi/gönkrediler.yml" doesn't exists:
        create file "plugins/skript/kredi/gönkrediler.yml"
        
on load:
    set {prefix} to coloured value "prefix" get of "plugins/skript/kredi/config.yml"
    set {kod-kullanildi} to coloured value "kod-kullanildi" get of "plugins/skript/kredi/config.yml"
    set {yetkin-yok} to coloured value "yetkin-yok" get of "plugins/skript/kredi/config.yml"
    set {yeterli-kredi-yok} to coloured value "yeterli-kredi-yok" get of "plugins/skript/kredi/config.yml"
    set {kredi-goster-mesaj} to coloured value "kredi-goster-mesaj" get of "plugins/skript/kredi/config.yml"
    set {config-yenile-mesaj} to coloured value "config-yenile-mesaj" get of "plugins/skript/kredi/config.yml"
    set {kredimiktar-yazilmadi} to coloured value "kredimiktar-yazilmadi" get of "plugins/skript/kredi/config.yml"
    set {oyuncuismi-girilmedi} to coloured value "oyuncuismi-girilmedi" get of "plugins/skript/kredi/config.yml"
    set {kod-bulunamadi} to coloured value "kod-bulunamadi" get of "plugins/skript/kredi/config.yml"
    set {kod-olusturuldu-mesaj} to coloured value "kod-olusturuldu-mesaj" get of "plugins/skript/kredi/config.yml"
    set {kredi-verildi-mesaj} to coloured value "kredi-verildi-mesaj" get of "plugins/skript/kredi/config.yml"
    set {kredi-gonder-gonderen} to coloured value "kredi-gonder-gonderen" get of "plugins/skript/kredi/config.yml"
    set {kredi-gonder-alici} to coloured value "kredi-gonder-alici" get of "plugins/skript/kredi/config.yml"
    set {kod-silindi-mesaj} to coloured value "kod-silindi-mesaj" get of "plugins/skript/kredi/config.yml"
    set {kod-yazmadi} to coloured value "kod-yazmadi" get of "plugins/skript/kredi/config.yml"
    set {skriptversion} to value "Version" get of "plugins/skript/kredi/config.yml"


    

on join:
    if yaml value "%player%.kredi" of file "plugins/skript/kredi/kredi.yml" does not exist:
        set "%player%.kredi" to "%{kredi.%player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
        
    
command /kredi [<offline player>]:
    trigger:
        if arg-1 is set:
            set {_kmesaj} to {kredi-goster-mesaj}
            replace all "{KREDIMIKTAR}" with "%{kredi.%arg-1%}%" in {_kmesaj}
            send "%{prefix}% %{_kmesaj}%"
        else:
            set {_kmesaj} to {kredi-goster-mesaj}
            replace all "{KREDIMIKTAR}" with "%{kredi.%player%}%" in {_kmesaj}
            send "%{prefix}% %{_kmesaj}%"
        
        

            
command /kodkullan [<text>]:
    trigger:
        if arg-1 is set:
            loop {kredikod::*}:
                if loop-value = arg-1:
                    set {kodbulundu.%player%} to true
            if {kodbulundu.%player%} is true:
                set {kodbulundu.%player%} to false
                set {_kodkullan} to {kod-kullanildi}
                replace all "{KODMIKTAR}" with "%{kredimiktar::%arg-1%}%" in {_kodkullan}
                send "%{prefix}% %{_kodkullan}%"
                add {kredimiktar::%arg-1%} to {kredi.%player%}
                set "%player%.kredi" to "%{kredi.%player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
                delete yaml value "kodlar.%arg-1%" of file "plugins/skript/kredi/kredikodlar.yml"
                set "kullanilankodlar.%arg-1%" to "" in yaml file "plugins/skript/kredi/kullanilankodlar.yml"
                set "kullanilankodlar.%arg-1%.kullanan" to "%player%   %{kredimiktar::%arg-1%}% Kredi" in yaml file "plugins/skript/kredi/kullanilankodlar.yml"
                remove arg-1 from {kredikod::*}
            else:
                send "%{prefix}% %{kod-bulunamadi}%" to player
        else:
            send "%{prefix}% %{kod-yazmadi}%" to player
                
command /kodsil [<text>]:
    permission: kod.sil
    permission message: %{prefix}% %{yetkin-yok}%
    trigger:
        if arg-1 is set:
            loop {kredikod::*}:
                if loop-value = arg-1:
                    set {silbulundu.%player%} to true
            if {silbulundu.%player%} is true:
                set {silbulundu.%player%} to false
                set {_ksilindimesaj} to {kod-silindi-mesaj}
                replace all "{KOD}" with "%arg-1%" in {_ksilindimesaj}
                send "%{prefix}% %{_ksilindimesaj}%" to player
                delete yaml value "kodlar.%arg-1%" of file "plugins/skript/kredi/kredikodlar.yml"
                remove arg-1 from {kredikod::*}
            else:
                send "%{prefix}% %{kod-bulunamadi}%"
        else:
            send "%{prefix}% %{kod-yazmadi}%" to player
                
                    
                
            
command /kodolustur [<integer>]:
    permission: kod.olustur
    permission message: %{prefix}% %{yetkin-yok}%
    trigger:
        if arg-1 is set:
            set {kkod} to random 9 char string from `A-Z0-9`
            add {kkod} to {kredikod::*}
            set {kredimiktar::%{kkod}%} to arg-1
            set {_kolusmesaj} to {kod-olusturuldu-mesaj}
            replace all "{KREDIMIKTAR}" with "%{kredimiktar::%{kkod}%}%" in {_kolusmesaj}
            send "%{prefix}% %{_kolusmesaj}%"
            set "kodlar.%{kkod}%" to "%{kredimiktar::%{kkod}%}% Kredi" in yaml file "plugins/skript/kredi/kredikodlar.yml"
        else:
            send "%{prefix}% %{kredimiktar-yazilmadi}%"
            
command /krediyenile:
    trigger:
        loop all players:
            set {denemekredi.%loop-player%} to value "%loop-player%.kredi" get of "plugins/skript/kredi/kredi.yml"
            if {denemekredi.%loop-player%} parsed as integer is set:
                set {kredi.%loop-player%} to value "%loop-player%.kredi" get of "plugins/skript/kredi/kredi.yml"
            else:
                set "%loop-player%.kredi" to "0" in yaml file "plugins/skript/kredi/kredi.yml"
                set {kredi.%loop-player%} to value "%loop-player%.kredi" get of "plugins/skript/kredi/kredi.yml"
        loop {kredikod::*}:
            if yaml value "kodlar.%loop-value%" of file "plugins/skript/kredi/kredikodlar.yml" does not exist:
                set "kodlar.%loop-value%" to "%{kredimiktar::%loop-value%}% Kredi" in yaml file "plugins/skript/kredi/kredikodlar.yml"
        send "%{prefix}% %{config-yenile-mesaj}%" to player
                
command /krediver [<player>] [<integer>]:
    permission: krediver
    permission message: %{prefix}% %{yetkin-yok}%
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                set {kredi.%arg-1%} to ({kredi.%arg-1%} + arg-2)
                set {_kredivermesaj} to {kredi-verildi-mesaj}
                replace all "{VERILECEKMIKTAR}" with "%arg-2%" in {_kredivermesaj}
                replace all "{KREDIALICI}" with "%arg-1%" in {_kredivermesaj}
                send "%{prefix}% %{_kredivermesaj}%"
                set "%arg-1%.kredi" to "%{kredi.%arg-1%}%" in yaml file "plugins/skript/kredi/kredi.yml"
            else:
                send "%{prefix}% %{kredimiktar-yazilmadi}%" to player
        else:
            send "%{prefix}% %{oyuncuismi-girilmedi}%" to player
                
command /kredigönder [<player>] [<integer>]:
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                if {kredi.%player%} is higher than or equal to arg 2:
                    set {kredi.%player%} to ({kredi.%player%} - arg-2)
                    set {kredi.%arg-1%} to ({kredi.%arg-1%} + arg-2)
                    set {_kgondermesaj} to {kredi-gonder-gonderen}
                    set {_kalicimesaj} to {kredi-gonder-alici}
                    replace all "{GONDERALICI}" with "%arg-1%" in {_kgondermesaj}
                    replace all "{GONDERMIKTAR}" with "%arg-2%" in {_kgondermesaj}
                    replace all "{KREDIGONDEREN}" with "%player%" in {_kalicimesaj}
                    replace all "{GONDERMIKTAR}" with "%arg-2%" in {_kalicimesaj}
                    send "%{prefix}% %{_kgondermesaj}%"
                    send "%{prefix}% %{_kalicimesaj}%" to arg-1
                    set "%player%.kredi" to "%{kredi.%player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
                    set "%arg-1%.kredi" to "%{kredi.%arg-1%}%" in yaml file "plugins/skript/kredi/kredi.yml"
                    wf "%player% --> %arg-1%   %arg-2% Kredi" to "plugins/skript/kredi/gönkrediler.yml"
                else:
                    send "%{prefix}% %{yeterli-kredi-yok}%" to player
            else:
                send "%{prefix}% %{kredimiktar-yazilmadi}%" to player
        else:
            send "%{prefix}% %{oyuncuismi-girilmedi}%" to player



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

​
 

Ekli dosyalar

  • Ekran Alıntısı3.PNG
    Ekran Alıntısı3.PNG
    1,5 KB · Görüntüleme: 331
  • kodkullankomut.PNG
    kodkullankomut.PNG
    10,3 KB · Görüntüleme: 256
Ellerine sağlık , kullanılabilir :evet:
 

Diğer kredi skriptlerinden değişik, farklı ve güzel olmuş. Ellerine sağlık!​
 
Benzer skriptlerini görmüştüm fakat yaml desteği çok iyi olmuş tebrikler.
 
Skript variables içine veri kayıt ediyor mu acaba?
 
Harika ! marketi varmıdır ?
 
Hoş gözüküyor, eline sağlık.
 
güzel ve başarılı oolmuş.
 
Gayet güzel olmuş. Elinize sağlık.
 
YAML Desteği olması harika bişey ama geliştirip market vb. şeyleri piyasaya sürebilirsiniz. başarılar
 
Market i olusturulabilirmi
 
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