Banka Skripti [1.2]

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

Deleted User 121023

Örümcek Hoşt!
Katılım
24 Haziran 2018
Mesajlar
372
Elmaslar
175
Puan
4.310
BANKA SKRİPTİ NEDİR?
Oyuncuların borç para almasını, aldıkları borç parayı ödeyebilmesini sağlayan bir sistemdir.

Kullanılan Addonlar ve Pluginler (Benim Kullandıklarım):
BConomy
Vault
WildSkript
TuSKe
Skrayfall
SkQuery
Skript (Elbette)

BORÇ PARA NASIL ALINIR?
Örnek Gif
giphy.gif


ALDIĞINIZ BORÇ PARA NASIL ÖDENİR?
Örnek Gif
giphy.gif


Skript Fotoğrafları:
2018-08-09_14.16.39.png

2018-08-09_14.17.00.png

2018-08-09_14.17.06.png

Skriptimiz buraya kadar, umarım beğenmişsinizdir.

KOD:​
Kod:
#----------------------#
#     Made By          #
#       EKTEAM         #
#----------------------#

on join:
    if {borcpara::%player%} is not set:
        set {borcpara::%player%} to 0  
    if {borcparaalmis10::%player%} is not set:
        set {borcparaalmis10::%player%} to 0
    if {borcparaalmis25::%player%} is not set:
        set {borcparaalmis25::%player%} to 0
    if {borcparaalmis50::%player%} is not set:
        set {borcparaalmis50::%player%} to 0

every 1 ticks:
    loop all players:
        if loop-player's balance is less than 0:
            set loop-player's balance to 0
        if {borcpara::%loop-player%} is less than 0:
            set {borcpara::%loop-player%} to 0
       
command /banka:
    permission: banka.ac
    permission message: &cBu komudu kullanamazsın.
    trigger:
        open chest with 1 row named "&7&l[Banka]" to player
        wait 0.3 ticks
        format slot 2 of player with gold ingot named "&3Para Durumun" with lore "&aParan: &c%player's money% ||&aBorç Paran: &c%{borcpara::%player%}%" to close then run ""
        format slot 4 of player with gold nugget named "&3Borc Para" with lore "&aBu menüden borç para alabilirsin." to close then run [run player command "/borcparamenu1" as op]
        format slot 6 of player with wool:5 named "&3Borc Para Ode" with lore "&aBu menüden borç paranızı ödeyebilirsiniz." to close then run [run player command "/borcparaodemenu1" as op]
       
command /borcpara [<text>] [<player>] [<number>]:
    permission: borc.para
    permission message: &cBu komudu kullanamazsın.
    trigger:
        if arg 1 is not set:
            send "&c/borcpara kontrol <isim>"
            send "&c/borcpara ayarla <isim> <sayi>"
        if arg 1 is "kontrol":
            if arg 2 is not set:
                send "&aBorç Paran: &c%{borcpara::%player%}%" to player
            if arg 2 is set:
                if player has permission "borcpara.kontrol":
                    send "&a%arg 2% adlı kişinin borcu: &c%{borcpara::%arg 2%}%"
                else:
                    send "&cBu komudu kullanamazsın." to player
        if arg 1 is "ayarla":
            if player has permission "borcpara.ayarla":
                if arg 2 is not set:
                    send "&cKomudu düzgün giriniz." to player
                if arg 2 is set:
                    if arg 3 is not set:
                        send "&cKomudu düzgün giriniz." to player
                    if arg 3 is set:
                        send "&a%arg 2% adlı kişinin borç parası artık &c%arg 3%"
                        set {borcpara::%arg 2%} to arg 3
            else:
                send "&cBu komudu kullanamazsın." to player
                   
command /borcparamenu1:
    permission: op
    permission message: &cBu komudu kullanamazsın.
    trigger:
        wait 1 seconds
        open chest with 1 row named "&7&l[Borc Para Menüsü]" to player
        wait 0.3 ticks
        format slot 2 of player with nether star named "&cBorç Al" with lore "&a10 Bin" to close then run [run player command "/borcparamenu10bin" as op]
        format slot 4 of player with nether star named "&cBorç Al" with lore "&a25 Bin" to close then run [run player command "/borcparamenu25bin" as op]
        format slot 6 of player with nether star named "&cBorç Al" with lore "&a50 Bin" to close then run [run player command "/borcparamenu50bin" as op]
       
command /borcparaodemenu1:
    permission: op
    permission message: &cBu komudu kullanamazsın.
    trigger:
        wait 1 seconds
        open chest with 1 row named "&7&l[Borc Para Ödeme Menüsü]" to player
        wait 0.3 ticks
        format slot 1 of player with nether star named "&cBorç Öde" with lore "&a10 Bin" to close then run [run player command "/borcparaode10bin" as op]
        format slot 3 of player with nether star named "&cBorç Öde" with lore "&a25 Bin" to close then run [run player command "/borcparaode25bin" as op]
        format slot 5 of player with nether star named "&cBorç Öde" with lore "&a50 Bin" to close then run [run player command "/borcparaode50bin" as op]  
        format slot 7 of player with nether star named "&cBorç Öde" with lore "&aŞuanki Borç" to close then run [run player command "/borcparaodesuan" as op]
       
command /borcparamenu10bin:
    permission: op
    trigger:
        if {borcparaalmis10::%player%} is 0:
            add 10000 to {borcpara::%player%}
            add 10000 to player's balance
            send "&c10,000 TL&a borc para aldın."
            set {borcparaalmis10::%player%} to 1
        else:
            send "&cZaten 10 Bin TL'lik borç paradan almışsın." to player
           
command /borcparamenu25bin:
    permission: op
    trigger:
        if {borcparaalmis25::%player%} is 0:
            add 25000 to {borcpara::%player%}
            add 25000 to player's balance
            send "&c25,000 TL&a borc para aldın."
            set {borcparaalmis25::%player%} to 1
        else:
            send "&cZaten 25 Bin TL'lik borç paradan almışsın." to player
   
command /borcparamenu50bin:
    permission: op
    trigger:
        if {borcparaalmis50::%player%} is 0:
            add 50000 to {borcpara::%player%}
            add 50000 to player's balance
            send "&c50,000 TL&a borc para aldın."
            set {borcparaalmis50::%player%} to 1
        else:
            send "&cZaten 50 Bin TL'lik borç paradan almışsın." to player
           
command /borcparaode10bin:
    permission: op
    trigger:
        if {borcparaalmis10::%player%} is 1:
            if player's balance is greater than 9999:
                remove 10000 from {borcpara::%player%}
                remove 10000 from player's balance
                send "&c10,000&a TL'lik borcunuz ödendi."
                set {borcparaalmis10::%player%} to 0
        else:
            send "&a10 Bin TL'lik borç alınmamış, ödemenize gerek yok."
           
command /borcparaode25bin:
    permission: op
    trigger:
        if {borcparaalmis25::%player%} is 1:
            if player's balance is greater than 24999:
                remove 25000 from {borcpara::%player%}
                remove 25000 from player's balance
                send "&c25,000&a TL'lik borcunuz ödendi."
                set {borcparaalmis25::%player%} to 0
        else:
            send "&a25 Bin TL'lik borç alınmamış, ödemenize gerek yok."
           
command /borcparaode50bin:
    permission: op
    trigger:
        if {borcparaalmis50::%player%} is 1:
            if player's balance is greater than 49999:
                remove 50000 from {borcpara::%player%}
                remove 50000 from player's balance
                send "&c50,000&a TL'lik borcunuz ödendi."
                set {borcparaalmis50::%player%} to 0
        else:
            send "&a50 Bin TL'lik borç alınmamış, ödemenize gerek yok."
           
command /borcparaodesuan:
    permission: op
    trigger:
        if {borcpara::%player%} is greater than 0:
            if {borcparaalmis10::%player%} and {borcparaalmis25::%player%} and {borcparaalmis50::%player%} is 0:
                if player's balance is greater than {borcpara::%player%}:
                    remove {borcpara::%player%} from player's balance
                    send "&c%{borcpara::%player%}% &aTL'lik borcunuz ödendi."
                    set {borcpara::%player%} to 0
                else:
                    send "&cYeterli paranız bulunmamaktadır." to player
            else:
                send "&cMevcut bir borcunuz varken suan ki tüm borçları ödeme işlemini yapamazsınız." to player
        else:
            send "&aBorç Paranız bulunmamaktadır." to player
           
on command:
    if command contains "pay":
        if {borcpara::%player%} is greater than 0:
            cancel event
            send "&c/pay kodu borcunuz varken kullanılamaz." to player

1.2 Güncellemesi Yenilikleri
-Çok büyük bir bug düzeltildi
-Borcunun varken şuan ki borçları ödeme işlemini artık yapamazsınız.
Yapımcı Notu (BEN): Elim ağrıdı yazarken. . .
 
Son düzenleme:

Büyük sunucular için yararlı bir skript olacağını düşünüyorum çok güzel olmuş başarılarının devamını dilerim.​
 

Büyük sunucular için yararlı bir skript olacağını düşünüyorum çok güzel olmuş başarılarının devamını dilerim.​
Skriptin %100 iyi çalıştığından emin değilim, yorumun için teşekkürler. Eğer bug varsa bildirmeyi unutma lütfen!
 
SkQuery yerine TuSKe gui kullanmalıydın bence.
 
SkQuery yerine TuSKe gui kullanmalıydın bence.
Nasıl kullanılıyor bilmiyorum. SkQuery ile yapılan buglarında hafif farkındayım ki ben yazarken TuSKe gui kullanıyorum sandım :D
 
Tebrikler Başarılar , Tek Kelime İle Harığa.
 
Bankadan borç alıp ödemez ise ne oluyor?
 
:8 aklıma baya çeşit geliyor. Belki şöle olabilir. Her 1 saatte faiz gelsin %2 artsın borcu.
Olabilir, yapmayı denerim :D
Gönderi otomatik olarak birleştirildi:

1.1 Güncellemesi Yenilikleri
-Küçük bir yazım hatası düzeltildi.
-Tüm borçları ödeme şuan ki borçları ödeme olarak değiştirildi.
 
Son düzenleme:
Ellerine sağlık kanka
 
JavaScript:
every 1 ticks:
    loop all players:
        if loop-player's balance is less than 0:
            set loop-player's balance to 0
        if {borcpara::%loop-player%} is less than 0:
            set {borcpara::%loop-player%} to 0
bu aşırı aşırı lag yapar. Ben kodu düzenliyip daha iyisini atayım. Attığımda konuya koyun.
 
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
Üst