[Skript] Son En iyi Kredi Skripti İlk Skriptim

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Merhaba Arkadaslar
Size kendi yaptigim ilk Kredi Skriptimi Tanitacam
Gerekenler :
- Skript Plugini
Kisaca Anlatmak Gerekirse .

/kredim kredinizi Gosterir Yetki İstemez.
/kredibilgi kredi komutlarini gosterir yetki istemez.
/krediekle nick miktar kredi verir yetki ister.
5000 Bin Lapise 1 Kredi Verir.



Kod :

Kod:
#Author / Mustafa SARI
#Deneme /01
#Nitrado'dan Alıntılar Var

variables:
    {kredi.%player%} = 0
    {lapiskredi.%player%} = 0
 
command /krediekle <player> <int>:
    permission: ms.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            arg 2 is set:
                add arg-2 to {kredi.%arg 1%}
                send "{@p} &c%arg 1%&7'e &c%arg 2% &7Kredi Eklendi"
                send "&7> &eYeni Kredisi &8= &c%{kredi.%arg 1%}%"
                stop
            else:
                send "{@p} &7Lütfen Gondereceginiz Kredi Sayisini Seciniz"
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"
     
command /kredibak <player>:
    permission: ms.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            send "&7> &eKredisi &8= &c%{kredi.%arg 1%}%"
            stop
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"
         
 
command /kredisifirla <player>:
    permission: ms.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            set {kredi.%arg 1%} to 0
            send "{@p} &c%arg 1%&7'in Kredisi Sifirlandi"
            send "&7> &eYeni Kredisi &8= &c%{kredi.%arg 1%}%"
            stop

command /kredim:
    trigger:
        send "&7> &eKredin &8= &c%{kredi.%player%}%"
     
command /lapis:
    trigger:
        send "&7> &eLapis Kazma Sayin &8= &c%{Lapiskredi.%player%}%"
     
command /bak:
    trigger:
        send "&7> &eLapis Kazma Sayin &8= &c%{Lapiskredi.%player%}%"
    command /kredibilgi:
    trigger:
        wait 1.5 seconds
        send ""
        send "&6> &e/Kredibak &8<&cOyuncu&8> &r- &8(&6Admin&8)"
        send "&7> &fOyuncularin Kredisine Bakabilirsin. "
        send ""
        send "&6> &e/Kredisifirla &8<&cOyuncu&8> &r- &8(&6Admin&8)"
        send "&7> &fOyuncularin Kredisini Sifirlayabilirsin. "
        send ""
        send "&6> &e/Krediekle &8<&cOyuncu&8> &8<&cSayi&8> &r- &8(&6Admin&8)"
        send "&7> &fOyunculara Kredi Ekleyebilirsin. "
        send ""
        send "&6> &e/Kredim &r- &8(&5Oyuncu&8)"
        send "&7> &fKredine Bakabilirsin. "
        send ""

     
command /vip1al:
    trigger:
        if {kredi.%player%} is greater than 49:
            add -50 to {kredi.%player%}
            send "{@p} &aBasarili ! &6&l50 &7Krediye &6&lVIP &7Aldin !"
            send "{@p} &aBasarili ! &c&l%player% &6&l50 &7Krediye &6&lVIP &7Aldi." to players
            execute console command "manuadd %player%  vip"
            add 30 to {vipsure.%player%}
            wait 30 days
            execute console command "manuadd %player%  oyuncu"
            send "{@p} &cBitti ! &c&l%player% &6&l50 &7Krediye Aldigi &6&lVIP&7'nin Suresi Bitti." to players
        else:
            send "{@p} &cBasarisiz ! &750 Kredin Bulunmamakta"
         
command /vip2al:
    trigger:
        if {kredi.%player%} is greater than 74:
            add -75 to {kredi.%player%}
            send "{@p} &aBasarili ! &6&l75 &7Krediye &6&lMEGAVIP &7Aldin !"
            send "{@p} &aBasarili ! &c&l%player% &6&l75 &7Krediye &6&lMEGAVIP &7Aldi." to players
            execute console command "manuadd %player%  megavip"
            add 30 to {vipsure.%player%}
            wait 30 days
            execute console command "manuadd %player% oyuncu"
            send "{@p} &cBitti ! &c&l%player% &6&l75 &7Krediye Aldigi &6&lMEGAVIP&7'nin Suresi Bitti." to players
        else:
            send "{@p} &cBasarisiz ! &775 Kredin Bulunmamakta"
         
command /vip3al:
    trigger:
        if {kredi.%player%} is greater than 99:
            add -100 to {kredi.%player%}
            send "{@p} &aBasarili ! &6&l100 &7Krediye &6&lMEGAVIP &7Aldin !"
            send "{@p} &aBasarili ! &c&l%player% &6&l100 &7Krediye &6&lMEGAVIP &7Aldi." to players
            execute console command "manuadd %player% ultravip"
            add 30 to {vipsure.%player%}
            wait 30 days
            execute console command "manuadd %player%  oyuncu"
            send "{@p} &cBitti ! &c&l%player% &6&l100 &7Krediye Aldigi &6&lMEGAVIP&7'nin Suresi Bitti." to players
        else:
            send "{@p} &cBasarisiz ! &7100 Kredin Bulunmamakta"
         
command /para1al:
    trigger:
        if {kredi.%player%} is greater than 4:
            add -5 to {kredi.%player%}
            send "{@p} &aBasarili ! &6&l5 &7Krediye &6&l5M Para &7Aldin !"
            send "{@p} &aBasarili ! &c&l%player% &6&l5 &7Krediye &6&l5M Para &7Aldi." to players
            execute console command "eco give %player% 5000000"
        else:
            send "{@p} &cBasarisiz ! &75 Kredin Bulunmamakta"
         
command /para2al:
    trigger:
        if {kredi.%player%} is greater than 9:
            add -10 to {kredi.%player%}
            send "{@p} &aBasarili ! &6&l10 &7Krediye &6&l10M Para &7Aldin !"
            send "{@p} &aBasarili ! &c&l%player% &6&l10 &7Krediye &6&l10M Para &7Aldi." to players
            execute console command "eco give %player% 10000000"
        else:
            send "{@p} &cBasarisiz ! &710 Kredin Bulunmamakta"
 
command /para3al:
    trigger:
        if {kredi.%player%} is greater than 14:
            add -15 to {kredi.%player%}
            send "{@p} &aBasarili ! &6&l15 &7Krediye &6&l15M Para &7Aldin !"
            send "{@p} &aBasarili ! &c&l%player% &6&l5 &7Krediye &6&l15M Para &7Aldi." to players
            execute console command "eco give %player% 15000000"
        else:
            send "{@p} &cBasarisiz ! &715 Kredin Bulunmamakta"
 
on mine of lapis lazuli ore:
    add 1 to {lapiskredi.%player%}
    if {lapiskredi.%player%} is greater than 4999:
        remove 4999 from {lapiskredi.%player%}
        add 1 to {kredi.%player%}
        send "{@p} &aTebrikler ! &c&l%player% &6&l5000 &7Lapis Kazarak &6&l1 &7Kredi Kazandi ." to players
        send "{@p} &aTebrikler ! &c&lSen &6&l5000 &7Lapis Kazarak &6&l1 &7Kredi Kazandin ."
 


Son düzenleme:

MuzafferM54

Kızıltaş Madencisi
Mesajlar
537
En iyi cevaplar
0
Beğeniler
78
Puanları
460
Aşırı Gereksiz bir skript oldugunu düşünüyorum. Sebebini Söylemek gerekirse Kredi Sistemi Adında Paylaşılan Birsürü Skript Var. Hatta Bundan Daha Kullanışlı ve Bugsuz.
 

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Muzaafer Bey İlk Skriptim dedim En iyi yazma sebebim heycanim nasil bir bug olabilir ki burda

2. konu ben script kendi sunucumda kullaniyorum chest commands lada Guclendirdim
 

MuzafferM54

Kızıltaş Madencisi
Mesajlar
537
En iyi cevaplar
0
Beğeniler
78
Puanları
460
Muzaafer Bey İlk Skriptim dedim En iyi yazma sebebim heycanim nasil bir bug olabilir ki burda
Konu içerisinde "ilk skriptim" diye yazı göremedim. Başlığa da fazla dikkat edemedim özür dilerim benim hatam.
İlk Skripte Göre Başarılı. Ben de Kredi Skriptiyle başladım skripte :D
 

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Peki nasil bi bug yapilabilirb yardimci olsaniz
 

MuzafferM54

Kızıltaş Madencisi
Mesajlar
537
En iyi cevaplar
0
Beğeniler
78
Puanları
460
Peki nasil bi bug yapilabilirb yardimci olsaniz
Bug derken şu şekilde. Bu kadar Komut oluşturmana gerek yoktu. bu tüm komutları -/kredi Komutunda birleştirmeyi dene. Emin ol onu yapabiliyorsan birşeyler başarmışsın demektir.
 

MuzafferM54

Kızıltaş Madencisi
Mesajlar
537
En iyi cevaplar
0
Beğeniler
78
Puanları
460
Tesekkur ederim denicem
Yani şöyle:
/kredi komutuyla kendi kredisine baksın.
/kredi yolla <oyuncu> komutuyla kendi bakiyesinden para yollasın.
/kredi bak <oyuncu> komutuyla oyuncunun kredisine bakabilsin.
/kredi iste <oyuncu> <miktar> komutuyla Oyuncudan kredi istesin. Oyuncu kabul ederse istediği krediyi aktarsın.
BUNUN GİBİ...
 

Nano_Sensei

Kızıltaş Madencisi
Mesajlar
429
En iyi cevaplar
0
Beğeniler
322
Puanları
680
Wait 30 days yaparsan sunucu durdurulduğunda bug oluşur. Reload da bu bugu tetikler. Onun yerine basit bir tarih sistemi ayarlayabilirsin json ile.
 

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Boyle olurmu
Kod:
command /kredi [<text>]  [<number>]
permission: ms.kredi
permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        if text-argument is "ver":
         arg 1 is set:
            arg 2 is set:
                add arg-2 to {kredi.%arg 1%}
                send "{@p} &c%arg 1%&7'e &c%arg 2% &7Kredi Eklendi"
                send "&7> &eYeni Kredisi &8= &c%{kredi.%arg 1%}%"
                stop
            else:
                send "{@p} &7Lütfen Gondereceginiz Kredi Sayisini Seciniz"
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"

Wait 30 days yaparsan sunucu durdurulduğunda bug oluşur. Reload da bu bugu tetikler. Onun yerine basit bir tarih sistemi ayarlayabilirsin json ile.
Peki o zaman nasil otomatik suresini alabilirim ?
2. Bir skript mi yapim?
 

MuzafferM54

Kızıltaş Madencisi
Mesajlar
537
En iyi cevaplar
0
Beğeniler
78
Puanları
460
Yanlis anlamayin yeniyim o yuzden soyle bisey sorcam if arg 1 is "ver" yazarsam nasil bi fark olur.
hiçbir fark olmaz. aynı şey. senin yazdıgını ilk kez gördüm :D if arg 1 is "ver" yazarsan 1. argument ver ise yani 1. argument kısmı [<Text>] de olsa [<Number>] de olsa veyahut başka bir şey de olsa fark etmez. 1. argumenti seçer
 

mustafaxxk

Zombi Katili
Mesajlar
221
En iyi cevaplar
0
Beğeniler
30
Puanları
0
Bu NASİL?

Kod:
command /kredi <text=menu> [<text>]
        arg 1 is "ver":
             send "&eKredi Verildi"
             Stop
        arg 1 is "bak":
             send "&7> &eKredisi &8= &c%{kredi.%arg 1%}%"
             Stop
 
Son düzenleme:

MuzafferM54

Kızıltaş Madencisi
Mesajlar
537
En iyi cevaplar
0
Beğeniler
78
Puanları
460
Kod:
arg 1 is "bak":
  if arg 2 is set:
    send "kredisi ....."
Bu daha çok işine yarar
 

Üst