[SK] Banka > Bugsuz ! #Tabela Desteği Eklendi

ForcEmir

Elmas Madencisi
En iyi cevaplar
0


Merhaba arkadaşlar , BANKA Skripti ile karşınızdayım. BANKA Skriptini birkaç arkadaş daha paylaşmış fakat incelediğime göre buglu ve hatalı bende düzgün bir şekilde kodlayıp paylaşmaya karar verdim.

KOMUTLAR:

+ /
banka param :
Bankadaki Parana Bakar.
+
/banka yatır <Miktar> : Bankana Para Yatırırsın.
+ /
banka çek <Miktar>: Bankadaki Paranı Çekersin.

GEREKENLER:
> Skript


KOD:

Kod:
#Versiyon: 3.0
#Author/Yapımcı: ForcEmir
#
#Güncellemeler:
#1- Versiyon 3.0 Tabela Desteği Eklendi
#2- Versiyon 1.0 Daki Hatalar Kalktı, Düzgün Hale Getirildi.
#

#KOD:

on first join:
    set {banka.para.%player%} to 0

command /Banka [<text="yardim">] [<number>]:
    trigger:
        if arg 1 is "yardim":
            send "&7&l------------------------------"
            send " "
            send "&3Banka &8> &eBankadaki Parana Bakmak İçin &7> &a/Banka Param"
            send "&3Banka &8> &eBanka'ya Para Yatırmak İçin &7> &a/Banka Yatır <Miktar>"
            send "&3Banka &8> &eBankadan Paranı Çekmek İçin &7> &a/Banka Çek <Miktar>"
        else if arg 1 is "Param":
            send "&3Banka &8> &aBankadaki Paranız &f: &e%{bankadaki.param.%player%}%$"
            set line 4 of block at {tabela.%player%} to "&f%{bankadaki.param.%player%}%"
        else if arg 1 is "Yatır":
            if arg 2 is set:
                if arg 2 is more than 0:
                    if player's money is less than or equal to arg 2:
                        send "&3Banka &8> &cYeterli Paraniz Yok." to player
                    else:
                        remove arg 2 from player's money
                        add arg 2 to {bankadaki.param.%player%}
                        set line 4 of block at {tabela.%player%} to "&f%{bankadaki.param.%player%}%"
                        send "&3Banka &8> &aBankaya Para Yatırdınız, Bankadaki Paranız > &e%{bankadaki.param.%player%}%$" to player
                else:
                    send "&3Banka &8> &e0 dan Büyük Bir Sayı Yazmalısınız!" to player
            else:
                send "&3Banka &8> &eBankaya Para Yatırmak İçin &7> &a/Banka Yatır <Miktar>" to player
        else if arg 1 is "Çek":
            if arg 2 is set:
                if arg 2 is more than 0:
                    if arg 2 is more than or equal to {bankadaki.param.%player%}:
                        remove arg 2 from {bankadaki.param.%player%}
                        add arg 2 to player's money
                        set line 4 of block at {tabela.%player%} to "&f%{bankadaki.param.%player%}%"
                        send "&3Banka &8> &eBankadan Para Çekildi &7> &a%arg-2%"
                    else:
                        send "&3Banka &8> &cBankanızda Yeterli Miktarda Para Bulunmamakta, Bankadaki Paranız &7: &f%{bankadaki.param.%player%}%" to player
                else:
                    send "&3Banka &8> &e0 dan Büyük Bir Sayı Yazmalısınız!"
            else:
                send "&3Banka &8> &eBankadan Para Çekmek İçin: &a/Banka Çek <Miktar>"
              
              
#Tabela Destekli Kod

on right click on sign:
    if line 2 is "Banka":
        if line 3 is "Tabela":
            if player have permission "lctr.op":
                set {tabela.%player%} to location of clicked block
                set line 1 to "&f-&6BANKA&F-"
                set line 2 to "&eBankadaki"
                set line 3 to "&eMiktar:"
                set line 4 to "&f%{bankadaki.param.%player%}%"
              
on break of a sign:
    if {tabela.%player%} is location of event-block:
        delete {tabela.%player%}

#Tabela Sistemi Anlatımı

> Kullanım:

Tabelanın 2. Satırına: Banka
Tabelanın 3. Satırına: Tabela
Yazınız, Renk Kodu VS Kullanmayın.
Ardından İsede Sağ Tıklayınız.

Resimli Anlatım:




> V.3 > Hatalar Kalktı, Tabela Sistemi Eklendi !
 
Son düzenleme:

MegaCrafter

Obsidyen Madencisi
En iyi cevaplar
0
Benim param, yazdığım paraya eşitse neden "Yeterli paranız yok" desin ki? Belki benim alacağım para var ve bütün paramı bankaya yatırmak istiyorumdur?
 

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Bugu var. Eğer adam daha yeni girip parasına bakarsa <none> yazısını görür. Bunu engellemek için:

Kod:
on first join:
    set {banka.para.%player%} to 0

koda bunu ekleyiniz.

 

ForcEmir

Elmas Madencisi
En iyi cevaplar
0
Benim param, yazdığım paraya eşitse neden "Yeterli paranız yok" desin ki? Belki benim alacağım para var ve bütün paramı bankaya yatırmak istiyorumdur?
Ne demek istediğini anlamadım :D

Bugu var. Eğer adam daha yeni girip parasına bakarsa <none> yazısını görür. Bunu engellemek için:

Kod:
on first join:
    set {banka.para.%player%} to 0

koda bunu ekleyiniz.
Unutmuşum , teşekkürler.
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0

optin

Demir Madencisi
En iyi cevaplar
0
Fikrin çok güzel ve çok kullanışlı denedim ve gerçekten kaliteli.Başarılarının devamını dilerim.
 

afesraca

Obsidyen Madencisi
En iyi cevaplar
0
bi süre sonra lag yapmazmı variable fazlalığından ? şu komut yüzünden
PHP:
on first join:
    set {banka.para.%player%} to 0
tam olarak variablelerin lag yapıp yapmadığını bilmiyorum ama fazlalarının yaptığını duydum. yukarda attığım komut her kişi oyuna gelince yeni bir variable açıyor. yani yaklaşık 500 variable. atılacak olan botlarıda hesaba katarsak (servere bağlı olarak) 1000 2000 e çıkabilir. Ve buda laglara ve çökmelere sebep olabilir. (dediğim gibi kesin bir kanıtım yok) /banka aç gibi bir komutla yaparsan daha iyi olabileceğini düşünüyorum.
 

ForcEmir

Elmas Madencisi
En iyi cevaplar
0
Harika Ve Kullanışlı Bir Skript Sunucuma Ekledim :) Sağolasın
Teşekkür Ederim :) Kullanmanıza sevindim

Fikrin çok güzel ve çok kullanışlı denedim ve gerçekten kaliteli.Başarılarının devamını dilerim.
Çok teşekkür ederim :)

bi süre sonra lag yapmazmı variable fazlalığından ? şu komut yüzünden
PHP:
on first join:
    set {banka.para.%player%} to 0
tam olarak variablelerin lag yapıp yapmadığını bilmiyorum ama fazlalarının yaptığını duydum. yukarda attığım komut her kişi oyuna gelince yeni bir variable açıyor. yani yaklaşık 500 variable. atılacak olan botlarıda hesaba katarsak (servere bağlı olarak) 1000 2000 e çıkabilir. Ve buda laglara ve çökmelere sebep olabilir. (dediğim gibi kesin bir kanıtım yok) /banka aç gibi bir komutla yaparsan daha iyi olabileceğini düşünüyorum.
Bence çok etkilemez , fakat herkes sunucusuna göre tartıp yapar mesela orayı siler koyar onun amacı <none> yazısının gözükmemesi için bilgilendirdiğin için sağol :)
 

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Teşekkür Ederim :) Kullanmanıza sevindim


Çok teşekkür ederim :)


Bence çok etkilemez , fakat herkes sunucusuna göre tartıp yapar mesela orayı siler koyar onun amacı <none> yazısının gözükmemesi için bilgilendirdiğin için sağol :)
Adamlar Bug Bulmuş /Para Çek Yazıp istediğin kadar para çekebiliyosun !
 
Üst