EfeYiğit01 | Klasik Kredi Skripti - Tanıtımlı - İstekler üzerine geliştirilecek.

Yiğit_bee

Zombi Katili
En iyi cevaplar
0
Hi Guys
Yapmış olduğum Kredi Skripti tamamen ücretsizdir.
Skript'e yeni başlayanlar için klasik ve tanıtımlı.

Türkçe Karakter Uyumlu:

Kod:
#                             Kredi Sistemi
#              ---------------------------------------------
#                          Güle güle kullanın!
#
# 09/07/2017                                                 Yazan: beeboy07

options:
# Yazıların önüne gelicek ön ad.
    kredi: &a&lKredi &8&l➙
  
# Oyunda gösterilecek skype adresiniz.
    skype: skype.skype
  
# VIP kaç krediye alınsın?

    vip1: 10
    vip2: 20
    vip3: 30
    vip4: 40

on first join:
    set {kredi.%player%} to 0
  
# Aşağıdaki AYARLAMALAR kısmı önemlidir.
  
command /kredi [<text>] [<player>] [<int>]:
    permission: kredi.sistem
    permission message: &7&oBu komuta erişiminiz &cyok!
    trigger:
        if arg 1 is not set:
            open chest with 1 rows named "&rKredi Sistemi Tanıtım" to player
            wait 7 tick
            format slot 0 of player with book named "&6&lKomutlar" with lore "||&e/kredi ver <oyuncu> <sayı> &8&l➙ &7Kişiye kredi verir.||&e/kredi sil <oyuncu> <sayı> &8&l➙ &7Kişiden kredi siler.||&e/kredi bak <oyuncu> &8&l➙ &7Kişinin kredisine bakar.||&e/kredi sıfırla <oyuncu> &8&l➙ &7Kişinin kredisini sıfırlar.|||| &7Kredinize bakmak için &8&l➙ &f/kredim" to close
        if arg 1 is set:
            if arg 1 is "ver":
                if arg 2 is set:
                    if arg 3 is set:
                        add arg 3 to {kredi.%arg 2%}
                        send "{@kredi} &6%arg 2% &7adlı kişiye &6%arg 3% &7kredi verildi." to player
                        send "{@kredi} &6%player% &7adlı yönetici hesabınıza &6%arg 3% &7kredi verdi." to arg 2
                    else:
                        send "{@kredi} &7Kullanım &8&l> &e/kredisistemi ver <oyuncu> <miktar>" to player
                else:
                    send "{@kredi} &7Kullanım &8&l> &e/kredisistemi ver <oyuncu> <miktar>" to player
                  
            if arg 1 is "sil":
                if arg 2 is set:
                    if arg 3 is set:
                        remove arg 3 from {kredi.%arg 2%}
                        send "{@kredi} &6%arg 2% &7adlı kişiye &6%arg 3% &7kredi silindi." to player
                        send "{@kredi} &6%player% &7adlı yönetici hesabınızdan &6%arg 3% &7kredi sildi." to arg 2
                    else:
                        send "{@kredi} &7Kullanım &8&l> &e/kredisistemi sil <oyuncu> <miktar>" to player
                else:
                    send "{@kredi} &7Kullanım &8&l> &e/kredisistemi sil <oyuncu> <miktar>" to player
                  
            if arg 1 is "bak":
                if arg 2 is set:
                    send "{@kredi} &6%arg 2% &7adlı kişinin kredisi &8&l> &6%{kredi.%arg 2%}%" to player
                else:
                    send "{@kredi} &7Kullanım &8&l> &e/kredisistemi bak <oyuncu>" to player
                  
            if arg 1 is "sifirla" or "sıfırla":
                if arg 2 is set:
                    delete {kredi.%arg 2%}
                    send "{@kredi} &6%arg 2% &7adlı kişinin kredisi sıfırlandı." to player
                    send "{@kredi} &6%player% &7adlı yönetici hesabınızdaki krediyi sıfırladı." to arg 2
                else:
                    send "{@kredi} &7Kullanım &8&l> &e/kredisistemi sıfırla <oyuncu>" to player
                  
command /kredim:
    trigger:
        send "{@kredi} &7Hesabınızdaki kredi &8&l> &e%{kredi.%player%}%" to player
        send "&7Satın almak için &f'&a&o{@skype}&f' &7Skype adresinden ulaşınız." to player

on chat:
    message contains "kredi ne":
        send "&6&lKredi &7sanal paradır, değeri TL olarak geçmektedir." to player
        send "&7Kredi satın almak için Skype adresi &8&l➙ &f'&a&o{@skype}&f'" to player
      
#     
# AYARLAMALAR
#
# VIP satarken /satınal:vip1 <oyuncu> şeklinde satın aldırtın.
# Işlemler konsola yaptırılmaktadır.
      
command /satınal:vip1 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip1}:
                remove {@vip1} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip1"
                send "&6%arg 1% &7adlı kişi &eVIP1 &7satın aldı!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip1} &7krediye ihtiyacınız var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console
          
command /satınal:vip2 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip2}:
                remove {@vip2} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip2"
                send "&6%arg 1% &7adlı kişi &eVIP2 &7satın aldı!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip2} &7krediye ihtiyacınız var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console
          
command /satınal:vip3 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip3}:
                remove {@vip3} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip3"
                send "&6%arg 1% &7adlı kişi &eVIP3 &7satın aldı!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip1} &7krediye ihtiyacınız var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console
          
command /satınal:vip4 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip4}:
                remove {@vip4} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip4"
                send "&6%arg 1% &7adlı kişi &eVIP4 &7satın aldı!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip4} &7krediye ihtiyacınız var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console



Türkçe Karakter Uyumsuz:

Kod:
#                             Kredi Sistemi
#              ---------------------------------------------
#                          Gule gule kullanin!
#
# 09/07/2017                                                 Yazan: beeboy07

options:
# Yazilarin onune gelicek on ad.
    kredi: &a&lKredi &8&l➙
  
# Oyunda gosterilecek skype adresiniz.
    skype: skype.skype
  
# VIP kaç krediye alinsin?

    vip1: 10
    vip2: 20
    vip3: 30
    vip4: 40
  
on first join:
    set {kredi.%player%} to 0
  
# Asagidaki AYARLAMALAR kismi onemlidir.
  
command /kredi [<text>] [<player>] [<int>]:
    permission: kredi.sistem
    permission message: &7&oBu komuta erisiminiz &cyok!
    trigger:
        if arg 1 is not set:
            open chest with 1 rows named "&rKredi Sistemi Tanitim" to player
            wait 7 tick
            format slot 0 of player with book named "&6&lKomutlar" with lore "||&e/kredi ver <oyuncu> <sayi> &8&l➙ &7Kisiye kredi verir.||&e/kredi sil <oyuncu> <sayi> &8&l➙ &7Kisiden kredi siler.||&e/kredi bak <oyuncu> &8&l➙ &7Kisinin kredisine bakar.||&e/kredi sifirla <oyuncu> &8&l➙ &7Kisinin kredisini sifirlar.|||| &7Kredinize bakmak için &8&l➙ &f/kredim" to close
        if arg 1 is set:
            if arg 1 is "ver":
                if arg 2 is set:
                    if arg 3 is set:
                        add arg 3 to {kredi.%arg 2%}
                        send "{@kredi} &6%arg 2% &7adli kisiye &6%arg 3% &7kredi verildi." to player
                        send "{@kredi} &6%player% &7adli yonetici hesabiniza &6%arg 3% &7kredi verdi." to arg 2
                    else:
                        send "{@kredi} &7Kullanim &8&l> &e/kredisistemi ver <oyuncu> <miktar>" to player
                else:
                    send "{@kredi} &7Kullanim &8&l> &e/kredisistemi ver <oyuncu> <miktar>" to player
                  
            if arg 1 is "sil":
                if arg 2 is set:
                    if arg 3 is set:
                        remove arg 3 from {kredi.%arg 2%}
                        send "{@kredi} &6%arg 2% &7adli kisiye &6%arg 3% &7kredi silindi." to player
                        send "{@kredi} &6%player% &7adli yonetici hesabinizdan &6%arg 3% &7kredi sildi." to arg 2
                    else:
                        send "{@kredi} &7Kullanim &8&l> &e/kredisistemi sil <oyuncu> <miktar>" to player
                else:
                    send "{@kredi} &7Kullanim &8&l> &e/kredisistemi sil <oyuncu> <miktar>" to player
                  
            if arg 1 is "bak":
                if arg 2 is set:
                    send "{@kredi} &6%arg 2% &7adli kisinin kredisi &8&l> &6%{kredi.%arg 2%}%" to player
                else:
                    send "{@kredi} &7Kullanim &8&l> &e/kredisistemi bak <oyuncu>" to player
                  
            if arg 1 is "sifirla":
                if arg 2 is set:
                    set {kredi.%arg 2%} to 0
                    send "{@kredi} &6%arg 2% &7adli kisinin kredisi sifirlandi." to player
                    send "{@kredi} &6%player% &7adli yonetici hesabinizdaki krediyi sifirladi." to arg 2
                else:
                    send "{@kredi} &7Kullanim &8&l> &e/kredisistemi sifirla <oyuncu>" to player
                  
command /kredim:
    trigger:
        send "{@kredi} &7Hesabinizdaki kredi &8&l> &e%{kredi.%player%}%" to player
        send "&7Satin almak için &f'&a&o{@skype}&f' &7Skype adresinden ulasiniz." to player

on chat:
    message contains "kredi ne":
        send "&6&lKredi &7sanal paradir, degeri TL olarak geçmektedir." to player
        send "&7Kredi satin almak için Skype adresi &8&l➙ &f'&a&o{@skype}&f'" to player
      
#     
# AYARLAMALAR
#
# VIP satarken /satinal:vip1 <oyuncu> seklinde satin aldirtin.
# Islemler konsola yaptirilmaktadir.
      
command /satinal:vip1 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip1}:
                remove {@vip1} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip1"
                send "&6%arg 1% &7adli kisi &eVIP1 &7satin aldi!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip1} &7krediye ihtiyaciniz var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console
          
command /satinal:vip2 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip2}:
                remove {@vip2} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip2"
                send "&6%arg 1% &7adli kisi &eVIP2 &7satin aldi!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip2} &7krediye ihtiyaciniz var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console
          
command /satinal:vip3 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip3}:
                remove {@vip3} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip3"
                send "&6%arg 1% &7adli kisi &eVIP3 &7satin aldi!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip1} &7krediye ihtiyaciniz var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console
          
command /satinal:vip4 [<player>]:
    executable by: console
    trigger:
        if arg 1 is set:
            if {kredi.%arg 1%} is greater than or equal to {@vip4}:
                remove {@vip4} from {kredi.%arg 1%}
                execute console command "manuadd %arg 1% vip4"
                send "&6%arg 1% &7adli kisi &eVIP4 &7satin aldi!" to players
            else:
                send "{@kredi} &7Krediniz yetersiz, &e{@vip4} &7krediye ihtiyaciniz var." to arg 1
        else:
            send "&cKullanim /<komut> <argument>" to console

Neler Eklensin?
Başka neler eklensin? Yorumlara yazınız.
 
Son düzenleme:

Cranky

Hayattaki en hakiki mürşit ilimdir.
Danışman
En iyi cevaplar
21
Güzel bir skripte benziyor başarılar,İyi forumlar.
 

SarpE

Kızıltaş Madencisi
En iyi cevaplar
1
Başarılı ve güzel fakat /satinal:vip2 [<player>] gibi 4 komut yerine /satinal [<text>] [<player>] ile çift argüman kullanıp yerden baya tasarruf edebilirdin.
 

Yiğit_bee

Zombi Katili
En iyi cevaplar
0
Öylesine yazdığım bir Skript, internet yoktu :)
İstediğiniz bir vol daha varsa yorumlarınızı alayım..

Başarılı ve güzel fakat /satinal:vip2 [<player>] gibi 4 komut yerine /satinal [<text>] [<player>] ile çift argüman kullanıp yerden baya tasarruf edebilirdin.
* Yapılacak listesine eklendi.
 

RLC

Demir Madencisi
En iyi cevaplar
1
Güzel bir skript. Ama bence oyun içinden değilde siteden yapılması bu işlerin çok daha mantıklı.
 

Yiğit_bee

Zombi Katili
En iyi cevaplar
0
Güzel bir skript. Ama bence oyun içinden değilde siteden yapılması bu işlerin çok daha mantıklı.
Site barındırmayan sunucu sahipleri için yaptığım bir çalışmadır. Siteden yapmak tabii ki daha iyidir.
Önerilerini hala bekliyorum.
İsteyin geliştireceğim.
* /mağaza eklensin mi? *

* Konu Geçerli *
 
Üst