Skript Paylaşımı Özellikleri olan banka skript

  • Konuyu Başlatan Konuyu Başlatan linklux
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.119
Kod:
on join:
    if {banka.%player%} is not set:
        set {bankamiktar.%player%} to 0
        set {goldmiktar.%player%} to 0
        set {diamiktar.%player%} to 0

on rightclick on sign:
    if line 1 is "[DenizBank]":
        if {banka.%player%} is not true:
            send "Gereksinimler:"
            send "&aBaşka bankaya transfer etmek için 1000 TL ödersiniz."
            send ""
            send "&aBanka açmak için 100TLnizin olması gerekiyor açmak istiyorsanız chate şifrenizi yazın istemiyorsanız çık yazınız."
            send "&aAktif olması için 400TL Yatırınız."
            set {denizbank.sifrebekleniyor.%player%} to true
            stop trigger
        else:
            if {aktifbanka.%player%} is "denizbank":
                set line 3 to "&aAktif"
                open chest with 1 row named "&e&lDeniz Bank" to player
                wait 1 tick
                format slot 0 of player with emerald named "Bakiye:" with lore "&r%{bankamiktar.%player%}%" to close
                format slot 1 of player with gold nugget named "Gold Nugget Bakiye:" with lore "&r%{goldmiktar.%player%}%" to close
                format slot 8 of player with red carpet named "Iptal Et" with lore "&b1000TL Gerektirir" to close then run [execute player command "iptalet"]
                format slot 4 of player with name tag named "Yatir" to close then run [execute player command "yatiracagim"]
                format slot 5 of player with fishing rod named "Cek" to close then run [execute player command "cekecegim"]
                format slot 6 of player with gold nugget named "Gold Nugget Cek" to close then run [execute player command "goldncekecegim"]
    if line 1 is "[AkBank]":
        if {banka.%player%} is not true:
            send "Gereksinimler:"
            send "&aBaşka bankaya transfer etmek için 1000 TL ödersiniz."
            send ""
            send "&aBanka açmak için 150TLnizin olması gerekiyor açmak istiyorsanız chate şifrenizi yazın istemiyorsanız çık yazınız."
            send "&aAktif olması için 650TL Yatırınız."
            set {akbank.sifrebekleniyor.%player%} to true
            stop trigger
        else:
            if {aktifbanka.%player%} is "akbank":
                set line 3 to "&aAktif"
                open chest with 1 row named "&e&lAk Bank" to player
                wait 1 tick
                format slot 0 of player with emerald named "Bakiye:" with lore "&r%{bankamiktar.%player%}%" to close
                format slot 1 of player with gold ingot named "Gold Ingot Bakiye:" with lore "&r%{goldmiktar.%player%}%" to close
                format slot 8 of player with red carpet named "Iptal Et" with lore "&b1000TL Gerektirir" to close then run [execute player command "iptalet"]
                format slot 4 of player with name tag named "Yatir" to close then run [execute player command "yatiracagim"]
                format slot 5 of player with fishing rod named "Cek" to close then run [execute player command "cekecegim"]
                format slot 6 of player with gold nugget named "Gold Nugget Cek" to close then run [execute player command "goldncekecegim"]
    if line 1 is "[ZiraatBank]":
        if {banka.%player%} is not true:
            send "Gereksinimler:"
            send "&aBaşka bankaya transfer etmek için 1000 TL ödersiniz."
            send ""
            send "&aBanka açmak için 200TLnizin olması gerekiyor açmak istiyorsanız chate şifrenizi yazın istemiyorsanız çık yazınız."
            send "&aAktif olması için 1200TL Yatırınız."
            set {ziraatbank.sifrebekleniyor.%player%} to true
            stop trigger
        else:
            if {aktifbanka.%player%} is "ziraatbank":
                set line 3 to "&aAktif"
                open chest with 1 row named "&e&lZiraat Bank" to player
                wait 1 tick
                format slot 0 of player with emerald named "Bakiye:" with lore "&r%{bankamiktar.%player%}%" to close
                format slot 1 of player with diamond named "Dia Bakiye:" with lore "&r%{diamiktar.%player%}%" to close
                format slot 8 of player with red carpet named "Iptal Et" with lore "&b1000TL Gerektirir" to close then run [execute player command "iptalet"]
                format slot 4 of player with name tag named "Yatir" to close then run [execute player command "yatiracagim"]
                format slot 5 of player with fishing rod named "Cek" to close then run [execute player command "cekecegim"]
                format slot 6 of player with diamond named "Diamond Cek" to close then run [execute player command "diacekecegim"]
               

       
command /yatiracagim:
    trigger:
        send "&aMiktari chate giriniz"
        set {yatirmabekleniyor.%player%} to true
command /cekecegim:
    trigger:
        send "&aMiktari chate giriniz"
        set {cekmebekleniyor.%player%} to true
command /goldncekecegim:
    trigger:
        send "&aMiktari chate giriniz"
        set {goldncekmebekleniyor.%player%} to true
command /diacekecegim:
    trigger:
        send "&aMiktari chate giriniz"
        set {diacekmebekleniyor.%player%} to true

on chat:
    if {denizbank.sifrebekleniyor.%player%} is true:
        cancel event
        if message isn't "çık":
            if player's balance is greater than or equal to 100:
                set {bank.sifre.%player%} to message
                send "&aBankaniz acildi"
                set {aktifbanka.%player%} to "denizbank"
                set {banka.%player%} to true
                set {denizbank.sifrebekleniyor.%player%} to false
            else:
                send "&aBakiye yetersiz"
    else if {akbank.sifrebekleniyor.%player%} is true:
        cancel event
        if message isn't "çık":
            if player's balance is greater than or equal to 150:
                set {bank.sifre.%player%} to message
                send "&aBankaniz acildi"
                set {aktifbanka.%player%} to "akbank"
                set {banka.%player%} to true
                set {akbank.sifrebekleniyor.%player%} to false
            else:
                send "&aBakiye yetersiz"
    else if {ziraatbank.sifrebekleniyor.%player%} is true:
        cancel event
        if message isn't "çık":
            if player's balance is greater than or equal to 200:
                set {bank.sifre.%player%} to message
                send "&aBankaniz acildi"
                set {aktifbanka.%player%} to "ziraatbank"
                set {banka.%player%} to true
                set {ziraatbank.sifrebekleniyor.%player%} to false
            else:
                send "&aBakiye yetersiz"
    else if {yatirmabekleniyor.%player%} is true:
        cancel event
        execute player command "yatir %message%"
    else if {cekmebekleniyor.%player%} is true:
        cancel event
        execute player command "cek %message%"
    else if {goldncekmebekleniyor.%player%} is true:
        cancel event
        execute player command "goldcek %message%"
    else if {diacekmebekleniyor.%player%} is true:
        cancel event
        execute player command "diacek %message%"
               
every 60 minutes:
    loop all players:
        if {banka.%loop-player%} is true:
            if {aktifbanka.%loop-player%} is "denizbank":
                if {bankamiktar.%loop-player%} is greater than or equal to 400:
                    add 50 to {bankamiktar.%loop-player%}
                    add 1 to {goldmiktar.%loop-player%}
every 120 minutes:
    loop all players:
        if {banka.%loop-player%} is true:
            if {aktifbanka.%loop-player%} is "akbank":
                if {bankamiktar.%loop-player%} is greater than or equal to 650:
                    add 50 to {bankamiktar.%loop-player%}
                    add 1 to {goldmiktar.%loop-player%}
           
every 24 hours:
    loop all players:
        if {banka.%loop-player%} is true:
            if {aktifbanka.%loop-player%} is "ziraatbank":
                if {bankamiktar.%loop-player%} is greater than or equal to 1200:
                    add 150 to {bankamiktar.%loop-player%}
                    add 1 to {diamiktar.%loop-player%}
                   
command /denizbank:
    trigger:
        send "%{bankamiktar.%player%}%  ||  %{goldmiktar.%player%}%"
                   
command /yatir <number>:
    trigger:
        if arg-1 >= 1:
            if player's balance is greater or equal to arg 1:
                if {aktifbanka.%player%} is "denizbank":
                    add arg-1 to {bankamiktar.%player%}
                    execute console command "eco take %player% %arg-1%"
                    if arg-1 is greater than or equal to 500:
                        add 20 to {bankamiktar.%player%}
                        send "&aEkstra 20TL kazandiniz."
                else if {aktifbanka.%player%} is "akbank":
                    add arg-1 to {bankamiktar.%player%}
                    execute console command "eco take %player% %arg-1%"
                    if arg-1 is greater than or equal to 700:
                        add 40 to {bankamiktar.%player%}
                        send "&aEkstra 40TL kazandiniz."
                else if {aktifbanka.%player%} is "ziraatbank":
                    add arg-1 to {bankamiktar.%player%}
                    execute console command "eco take %player% %arg-1%"
                    if arg-1 is greater than or equal to 1300:
                        add 120 to {bankamiktar.%player%}
                        send "&aEkstra 120TL kazandiniz."
                set {yatirmabekleniyor.%player%} to false
command /cek <number>:
    trigger:
        if arg-1 >= 1:
            if {bankamiktar.%player%} is greater than or equal to arg 1:
                remove arg 1 from {bankamiktar.%player%}
                execute console command "eco give %player% %arg 1%"
                send "Basariyla bankadan %arg 1%TL cektiniz"
                set {cekmebekleniyor.%player%} to false
            else:
                send "Bakiye yetersiz"
                set {cekmebekleniyor.%player%} to false
command /diacek <number>:
    trigger:
        if arg-1 >= 1:
            if {diamiktar.%player%} is greater than or equal to arg 1:
                remove arg 1 from {diamiktar.%player%}
                execute console command "minecraft:give %player% diamond %arg-1%"
                send "Basariyla bankadan %arg 1% diamond cektiniz"
                set {diacekmebekleniyor.%player%} to false
            else:
                send "Bakiye yetersiz"
                set {diacekmebekleniyor.%player%} to false
command /goldcek <number>:
    trigger:
        if arg-1 >= 1:
            if {goldmiktar.%player%} is greater than or equal to arg-1:
                if {aktifbanka.%player%} is "denizbank":
                    remove arg 1 from {goldmiktar.%player%}
                    execute console command "minecraft:give %player% gold_nugget %arg-1%"
                    send "Basariyla bankadan %arg 1% gold nugget cektiniz"
                else if {aktifbanka.%player%} is "akbank":
                    remove arg 1 from {goldmiktar.%player%}
                    execute console command "give %player% gold_ingot %arg-1%"
                    send "Basariyla bankadan %arg 1% golden ingot cektiniz"
            else:
                send "Bakiye yetersiz"
                set {goldncekmebekleniyor.%player%} to false
               
command /iptalet:
    trigger:
        if {banka.%player%} is true:
            if player's balance is greater or equal to 1000:
                set {banka.%player%} to false
                send "Basariyla iptal ettin"

bir çok bugu olabilir detaylıca kontrol edilmedi)

Tabelaya Yazdığımız bankalar çalışmıyor

Ama hiç bir hata yok sağ tıklıyom sol tıklıyom bir şey olmuyor
 
Tabelanın 1. satırına [DenizBank] [AkBank] [ZiraatBank] şeklinde yazdığından emin misin acaba kendi testlerimde mesajları alabiliyorum
 

Ekli dosyalar

  • 2019-01-28_12.35.52.png
    2019-01-28_12.35.52.png
    46,6 KB · Görüntüleme: 23
Son düzenleme:
Allah Allah neden olmuyor ki [AkBank] Yazıyorum fakat bir şey olmuyor
Gönderi otomatik olarak birleştirildi:



Bir sıkıntı var sunucumda anladığım kadarıyla Tabelaya girdiğim komut çalışmıyor bir şey mi engelliyor acaba

pek öyle sanmıyorum fakat emin değilim banka açma bilgileri mesajlarını görmek için komut kullanmıyor direkt olarak gönderiyor
 
pek öyle sanmıyorum fakat emin değilim banka açma bilgileri mesajlarını görmek için komut kullanmıyor direkt olarak gönderiyor

Ama işte çalıştırmıyor bir şey engel oluyor onu çözmeye çalışıyorum
 
Ama işte çalıştırmıyor bir şey engel oluyor onu çözmeye çalışıyorum

Kod:
on rightclick on sign:
    if line 1 is "test":
        send "test" to player

şöyle bir şey denesen hata burada mı diye görelim
 
çok ilginç bir de bunu yapıp sağ tıklasan o tabelaya
Kod:
command /test:
    trigger:
        set {banka.%player%} to false
 
Discord verebilirsen yardımcı olabilirim.
 

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