Lukcraft55
Fırında Isıttığım İlk Taş
- Katılım
- 2 Şubat 2019
- Mesajlar
- 78
- Elmaslar
- 15
- Puan
- 13.405
- Minecraft
- HazarUcar
Discord:
Hazar#0322
Gelişmiş ve güzel bir banka skripti yaptım ve sizlerle paylaşmak istedim.
GÜNCELLEME: GUI desteği eklendi.
Kod:
options:
prefix: &7[&aBanka&7]
command /bank [<text>] [<number>]:
trigger:
if arg-1 is not set:
if arg-2 is not set:
send "{@prefix} &c/Bank Yatır &A[Miktar] Yazarak Bankanıza Para Yatırabilirsiniz." to player
send "{@prefix} &C/Bank Çek &a[Miktar] Yazarak Bankanızdan Para Çekebilirsiniz." to player
send "{@prefix} &C/Bank Miktar &AYazarak Bankadaki Paranıza Bakabilirsiniz." to player
stop trigger
if arg-1 is set:
if arg-2 is set:
if arg-1 is "yatir" or "yatır":
if player's balance is bigger than arg-2:
if arg-2 < 0.001:
send "{@prefix} En Az 1 Yazmalısın!" to player
stop trigger
else:
execute console command "eco take %player% %arg-2%"
add arg-2 to {banka::miktar::%player%}
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Miktar: &3%arg 2% SP" and "Tarih: &3%now%" and "Tür: &3Para Yatırma" and "&cParanızın çalınması/kaybedilmesi durumlarında gösterilen kanıt belgesidir."
send "{@prefix} Hesabınıza &b&l%arg-2% &b&lSP &7Para Yatırdınız" to player
stop trigger
else:
send "{@prefix} O Kadar Paran Yok." to player
stop trigger
if arg-1 is "cek" or "çek":
if {banka::miktar::%player%} is bigger than arg-2:
if arg-2 < 0.001:
send "{@prefix} En Az 1 Yazmalısın!"
stop trigger
else:
remove arg-2 from {banka::miktar::%player%}
execute the command "eco give %player% %arg-2%"
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Miktar: &3%arg 2% SP" and "Tarih: &3%now%" and "Tür: &3Para Çekme" and "&cParanızın çalınması/kaybedilmesi durumlarında gösterilen kanıt belgesidir."
send "{@prefix} Hesabınızdan &b&l%arg-2% &b&lSP &7Para Çektiniz." to player
stop trigger
if arg-1 is "miktar":
send "{@prefix} Bankadaki Paran &b&l%{banka::miktar::%player%}% &b&lSP" to player
stop trigger
else:
send "{@prefix} Başka birinin hesabına bakamazsın!" to player
stop trigger
#GUI kullanmicaksanız silebilirsiniz
command /bankahavale: #GUI kullanmicaksanız silebilirsiniz
trigger:
send "&eHavale yapmak istediğiniz kişinin adını ve göndermek istediğiniz miktarı girin" to player
set {paragonder::%player%} to true
wait 15 seconds
if {paragonder::%player%} is true:
set {paragonder::%player%} to false
delete {paragonder::%player%}
send "&cZaman Aşımı, İsimi Daha Hızlı Girin" to player
on chat: #GUI kullanmicaksanız silebilirsiniz
if {paragonder::%player%} is true:
cancel event
set {_h} to message
execute player command "/havale %{_h}%"
wait 1 seconds
delete {paragonder::%player%}
stop
command /bankaçek: #GUI kullanmicaksanız silebilirsiniz
trigger:
send "&eÇekmek İstediğiniz Miktarı Girin" to player
set {paracek::%player%} to true
wait 15 seconds
if {paracek::%player%} is true:
set {paracek::%player%} to false
send "&cZaman Aşımı, Miktarı Daha Hızlı Girin" to player
on chat: #GUI kullanmicaksanız silebilirsiniz
if {paracek::%player%} is true:
set {_p} to message parsed as number
if {banka::miktar::%player%} is bigger than or equal to {_p}:
add {_p} to player's balance
send "{@prefix} Hesabınızdan &b&l%{_p}% &b&lSP &7Para Çektiniz" to player
remove {_p} from {banka::miktar::%player%}
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Miktar: &3%{_p}% SP" and "Tarih: &3%now%" and "Tür: &3Para Çekme" and "&cParanızın çalınması/kaybedilmesi durumlarında gösterilen kanıt belgesidir."
delete {paracek::%player%}
cancel event
else:
send "&cHATA &7» &7Yeterli Miktarda Paran Yok"
cancel event
stop
command /bankayatır:
trigger:
send "&eYatırmak İstediğiniz Miktarı Girin" to player
set {parayatır::%player%} to true
wait 15 seconds
if {parayatır::%player%} is true:
set {parayatır::%player%} to false
send "&cZaman Aşımı, Miktarı Daha Hızlı Girin" to player
on chat:
if {parayatır::%player%} is true:
set {_p} to message parsed as number
if player's balance is bigger than or equal to {_p}:
remove {_p} from player's balance
send "{@prefix} Hesabınıza &b&l%{_p}% &b&lSP &7Para Yatırdınız" to player
add {_p} to {banka::miktar::%player%}
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Miktar: &3%{_p}% SP" and "Tarih: &3%now%" and "Tür: &3Para Yatırma" and "&cParanızın çalınması/kaybedilmesi durumlarında gösterilen kanıt belgesidir."
delete {parayatır::%player%}
cancel event
else:
send "&cHATA &7» &7Yeterli Miktarda Paran Yok"
cancel event
stop
#
command /havale [<player>] [<number>]:
trigger:
if {banka::miktar::%player%} and arg-2 is greater than 10:
remove arg-2 from {banka::miktar::%player%}
add arg-2 to {banka::miktar::%arg 1%}
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Gönderilen: &3%arg 1%" and "Miktar: &3%arg 2% SP" and "Tarih: &3%now%" and "Tür: &3Havale" and "&cParanızın çalınması/kaybedilmesi durumlarında gösterilen kanıt belgesidir."
give paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Gönderilen: &3%arg 1%" and "Miktar: &3%arg 2% SP" and "Tarih: &3%now%" and "Tür: &3Havale" and "&cParanızın çalınması/kaybedilmesi durumlarında gösterilen kanıt belgesidir." to arg-1
send "&aPara gönderme başarılı, kalan paranız: &b&l%{banka::miktar::%player%}% &b&lSP"
message "&aBanka hesabınıza &d%player% &aadlı oyuncudan &d%arg 2% &dSP &atutarında havale yapıldı." to arg-1
else:
send "&cHavale yapabilmeniz için havale yapacağınız oyuncunun çevrimiçi olması, banka hesabınızda en az 10 SP olması ve göndereceğiniz miktarın 10'dan büyük olması gerekir."
if arg-2 is greater than 100:
remove 5 from {banka::miktar::%player%}
execute console command "eco give Belediye 5"
send "&dHavale miktarı 100 SP'den büyük olduğu için 5 SP havale ücreti çekilmiştir."
command /bankaktar [<offlineplayer>] [<offlineplayer>] [<number>]:
permission: banka.admin
trigger:
remove arg-3 from {banka::miktar::%arg 2%}
add arg-3 to {banka::miktar::%arg 1%}
command /bankparabak [<offlineplayer>]:
permission: banka.admin
trigger:
send "&a%arg 1% &dadlı kişinin bankadaki parası: &b&l%{banka::miktar::%arg 1%}% &b&lSP"
every 1 minutes:
loop all players:
if {banka::miktar::%Loop-player%} is greater than or equal to 2500:
add 2.5 to {banka::miktar::%Loop-player%}
#Kredi Sistemi
variables:
{kredi::%player%} = 0
{kv::%player%} = 60
on first join:
set {kv::%player%} to 60
set {kredi::%player%} to 0
on join:
if {kredi::%player%} is greater than or equal to 10000:
if {kv::%player%} is less than 1:
execute player command "/krediöde %{kredi::%player%}%"
wait 10 seconds
execute console command "/kredizorlaöde %player% %{kredi::%player%}%"
set {kv::%player%} to 60
else:
send "&dKredi vadenizin bitmesine &c%{kv::%player%}% &cdakika &dkaldı."
on disconnect:
if {kredi::%player%} is greater than or equal to 10000:
if {kv::%player%} is less than 1:
execute player command "/krediöde %{kredi::%player%}%"
wait 15 seconds
execute console command "/kredizorlaöde %player% %{kredi::%player%}%"
set {kv::%player%} to 60
else:
send "&dKredi vadenizin bitmesine &c%{kv::%player%}% &cdakika &dkaldı."
every 30 seconds:
loop all players:
if {kredi::%Loop-player%} is greater than or equal to 250:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 500:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 750:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 1000:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 1250:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 1500:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 1750:
add 0.25 to {kredi::%Loop-player%}
if {kredi::%Loop-player%} is greater than or equal to 2000:
add 0.25 to {kredi::%Loop-player%}
command /krediborcu:
trigger:
send "&3Kredi borcunuz: &d%{kredi::%player%}% &dSP"
if {kredi::%player%} is greater than or equal to 10000:
send "&dKredi vadenizin bitmesine (otomatik ödenmesine): &c%{kv::%player%}% &cdakika &dkaldı."
command /krediborcunabak [<offlineplayer>]:
permission: kredi.admin
permission message: &4Bunun için yetkiniz yoktur.
trigger:
send "&d%arg 1% &3adlı oyuncunun kredi borcu: &d%{kredi::%arg 1%}% &dSP"
if {kredivade::%arg 1%} is true:
send "&d%arg 1% &3adlı oyuncunun kredi vadesi: &d%{kv::%arg 1%}% &ddakika"
command /kredisıfırla [<offlineplayer>]:
permission: kredi.admin
permission message: &4Bunun için yetkiniz yoktur.
trigger:
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%arg 1%" and "Kapatılan borç: &3%{kredi::%arg 1%}% SP" and "Tarih: &3%now%" and "Tür: &3Kredi Sıfırlama" and "&cBu belge kanıt olarak kullanılamaz."
set {kredi::%arg 1%} to 0
set {kv::%arg 1%} to 60
set {kredivade::%arg 1%} to false
send "&d%arg 1% &aadlı kişinin kredi sıfırlaması başarılı."
message "&aKrediniz sıfırlanmıştır." to arg-1
command /krediçek <number>:
permission: kredi
permission message:&4Bunun için yetkiniz yoktur.
trigger:
if {kredi::%player%} is greater than -1:
if {kredi::%player%} is less than or equal to 30000:
add arg-1 to {kredi::%player%}
add arg-1 to {banka::miktar::%player%}
set {kredivade::%player%} to true
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Miktar: &3%arg 1% SP" and "Tarih: &3%now%" and "Tür: &3Kredi Çekme" and "&cBu belge kanıt olarak kullanılamaz."
send "&d%arg 1% &dSP &atutarında kredi çektiniz. &dKredi tutarınız &c250 SP&d'den fazlaysa borcunuzu ödemediğiniz her dakikada borcunuza 50 kuruş daha eklenir."
else:
send "&cŞuanki kredi borcunuz 30 bin Sanal Paradan fazla olduğu için kredi çekezsiniz."
every 1 minutes:
loop all players:
if {kv::%loop-player%} is greater than 0:
if {kredivade::%loop-player%} is true:
remove 1 from {kv::%loop-player%}
every 1 minutes:
loop all players:
if {kredi::%loop-player%} is greater than or equal to 10000:
if {kv::%loop-player%} is less than 1:
set {kv::%loop-player%} to 60
set {kredivade::%loop-player%} to false
execute console command "/kredizorlaöde %loop-player% %{kredi::%loop-player%}%"
every 5 minutes:
loop all players:
if {kv::%loop-player%} is greater than 0:
if {kredivade::%loop-player%} is true:
send "&cKredi vadenizin bitmesine &d%{kv::%loop-player%}% &ddakika &ckaldı." to loop-player
command /kredizorlaöde <offlineplayer> <number>:
permission: kredi.admin
permission message:&4Bunun için yetkiniz yoktur.
trigger:
if {kredi::%arg 1%} is greater than or equal to arg-2:
if {banka::miktar::%arg 1%} is greater than or equal to arg-2:
remove arg-2 from {banka::miktar::%arg 1%}
remove arg-2 from {kredi::%arg 1%}
send "&d%arg 2% &dSP &atutarındaki kredi borcunuzu ödediniz. &cKalan borcunuz: &e%{kredi::%arg 1%}%"
if {kredi::%arg 1%} is less than 10000:
set {kv::%arg 1%} to 60
set {kredivade::%arg 1%} to false
else:
send "&cHata: Borcun ödenebilmesi için yazdığınız miktarın borcunuzdan az veya eşit olması ve banka hesabınızda borcu ödiyecek kadar para bulunması gerekir."
send "&bBanka hesabınızda para yoksa normal hesabınızdan borç ödenecektir."
remove arg-2 from {kredi::%arg 1%}
send "&aKredi borcunuz ödenmiştir. Kalan borcunuz: &c%{kredi::%arg 1%}% &cSP"
if {kredi::%arg 1%} is less than 10000:
set {kv::%arg 1%} to 60
set {kredivade::%arg 1%} to false
command /krediöde <number>:
permission: kredi
permission message:&4Bunun için yetkiniz yoktur.
trigger:
if {kredi::%player%} is greater than or equal to arg-1:
if {banka::miktar::%player%} is greater than or equal to arg-1:
remove arg-1 from {kredi::%player%}
remove arg-1 from {banka::miktar::%player%}
give player 1 paper named "&aMakbuz" with lore "Sahibi: &3%player%" and "Miktar: &3%arg 1% SP" and "Tarih: &3%now%" and "Tür: &3Kredi Borcu Ödeme" and "&cBu belge kanıt olarak kullanılamaz."
send "&d%arg 1% &dSP &atutarındaki kredi borcunuzu ödediniz. &cKalan borcunuz: &e%{kredi::%player%}%"
if {kredi::%player%} is less than or equal to 10000:
set {kv::%player%} to 60
set {kredivade::%player%} to false
else:
send "&cBanka hesabınızda yeterli miktarda para yok veya o kadar borcunuz bulunmamakta."
command /krediöde-D <offlineplayer> <number>:
permission: kredi
permission message:&4Bunun için yetkiniz yoktur.
trigger:
if {kredi::%arg 1%} is greater than or equal to arg-2:
if player's balance is bigger than arg-2:
execute console command "eco take %player% %arg 2%"
remove arg-2 from {kredi::%arg 1%}
give player 1 paper named "&aMakbuz" with lore "Ödeyen: &3%player%" and "Borç Sahibi: &3%arg 1%" and "Miktar: &3%arg 2% SP" and "Tarih: &3%now%" and "Tür: &3Kredi Borcu Ödeme" and "&cBu belge kanıt olarak kullanılamaz."
send "&d%arg 2% &dSP &atutarındaki kredi borcunu ödediniz. &cOyuncunun kalan borcu: &e%{kredi::%arg 1%}%"
if {kredi::%arg 1%} is less than or equal to 10000:
set {kv::%arg 1%} to 60
set {kredivade::%player%} to false
else:
send "&cKişinin şuanki kredi borcunuzdan fazlasını ödiyemezsiniz."
#GUI kullanmicaksanız silebilirsiniz
command /krediç:
trigger:
send "&eKredi çekmek istediğiniz miktarı girin" to player
set {kredicek::%player%} to true
wait 15 seconds
if {kredicek::%player%} is true:
set {kredicek::%player%} to false
delete {kredicek::%player%}
send "&cZaman Aşımı, Miktarı Daha Hızlı Girin" to player
on chat:
if {kredicek::%player%} is true:
cancel event
set {_h} to message parsed as number
execute player command "/krediçek %{_h}%"
wait 1 seconds
delete {kredicek::%player%}
stop
command /krediö:
trigger:
send "&eKredi çekmek istediğiniz miktarı girin" to player
set {krediode::%player%} to true
wait 15 seconds
if {krediode::%player%} is true:
set {krediode::%player%} to false
delete {krediode::%player%}
send "&cZaman Aşımı, Miktarı Daha Hızlı Girin" to player
on chat:
if {krediode::%player%} is true:
cancel event
set {_h} to message parsed as number
execute player command "/krediöde %{_h}%"
wait 1 seconds
delete {krediode::%player%}
stop
#
GÜNCELLEME: GUI desteği eklendi.
Son düzenleme:
